/* START Reserved Elements */

/*

Light Green BG #8ebc8b

Dark Grey COntent BG #0e0e0e

*/

body{
margin:0px;
padding:0px;
text-align:center;
/*background-color:#8ebc8b;*/
background-color:#9dc89d;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
background-image:url(images/bg.jpg);
background-repeat:repeat-y;
background-position:center top;
}

img{
border:none;
}
form{
padding: 0px;
margin: 0px;
}

a{
color:#8ebc8b;
}

a:hover{
}

h1{
color:#4e9153;
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
}

p{
}

ul{
padding:0px;
margin:0px;
}

li{
padding:0px;
margin:0px;
}

/* END Reserved Elements */

/* START Custom Global Styles */

.divClr {
height: 0px; 
clear: both; 
}

#button{
cursor:pointer;
}

.positioned {
	position:relative;
	clear:left;
	margin:0px auto;
	height:0;
	width:640px;
}

.playerWindow {
	position:absolute;
	display:none;
	margin:auto;
	background-color:#1D5C31;
	padding:10px;
	z-index:200;
}

.idCenter{
width:100%;
text-align:center;
}

.closePlayer{
text-align:right;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
}

#overlay{
height:100%;
width:100%;
top:0;
left:0;
position:absolute;
z-index:100;
display:none;
background-color:#000000;
}

.cta{
text-align:center;
}

.cta a{
text-decoration:none;
display:inline-block;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:10px;
margin:10px;
-webkit-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
-moz-box-shadow: #000 0px 0px 10px;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=90, Strength=10) progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=270, Strength=10);
background-color:#B79953;
color:#FFFFFF;
border-bottom:solid 1px #BF9B4F;
border-right:solid 1px #BF9B4F;
border-top:solid 1px #FFEC89;
border-left:solid 1px #FFEC89;
text-align:center;
}

.cta a:hover{
background-color:#4e9153;
border-bottom:solid 1px #1B6030;
border-right:solid 1px #1B6030;
border-top:solid 1px #7FC486;
border-left:solid 1px #7FC486;
}

#container{
padding: 0px;
margin: 0px auto;
width:1000px;
background-color:#111111;
}

#header{
height:180px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
}

#header #logo{
float:left;
width:150px;
}

#header #toolNav{
float:left;
width:850px;
}

#header #toolNav img{
}

#header #toolNav ul{
list-style:none;
text-align:right;
margin:20px 20px 0px 0px;
}

#header #toolNav ul li{
display:inline;
margin:0px 20px 0px 0px;
}

#header #toolNav ul li a{
text-decoration:none;
color:#000000;
}

#header #toolNav ul li a:hover{
text-decoration:none;
}


#professor{
margin:10px 10px 0px auto;
width:285px;
height:70px;
background-image:url(images/20100713_professorTips_video.png);
background-repeat:no-repeat;
}

#professor a{
display:block;
width:270px;
height:30px;
padding:40px 0px 0px 15px;
text-align:left;
color:#FFFFFF;
text-decoration:none;
}

#header #nav{
background-image:url(images/nav_bar.jpg);
background-repeat:repeat-x;
clear:both;
height:23px;
padding:7px 0px 0px 0px;
}

#header #nav ul{
list-style:none;
}

#header #nav ul li{
display:inline;
margin:0px 20px 0px 0px;
}

#header #nav ul li a{
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
}

#header #nav ul li a:hover{
color:#8ebc8b;
text-decoration:underline;
}

#content{
background-color:#111111;
background-image:url(images/contentBG.jpg);
background-repeat:no-repeat;
padding:30px 15px 40px 25px;
}

#footer{
background-image:url(images/footerBG.jpg);
background-repeat:no-repeat;
height:70px;
text-align:right;
padding:10px 120px 0px 0px;
font-size:10px;
color:#1d1d1d;
}

#footerLeft{
width:220px;
float:left;
}

#footerRight{
width:660px;
float:left;
}

#footer a{
color:#1d1d1d;
text-decoration:none;
text-transform:uppercase;
}

#footer a:hover{
text-decoration:underline;
}


#footerAfter{
text-align:right;
padding:20px 30px 80px 0px;
font-size:9px;
}

#footerAfter a{
color:#cecece;
text-transform:uppercase;
}

#footerAfter a:hover{
text-decoration:none;
}


.btn_join{
background-image:url(images/btn_joinToday.gif);
background-repeat:no-repeat;
width:146px;
height:45px;
display:block;
text-decoration:none;
margin:0px auto 0px auto;
}

#subCourses .btn_join{
background-image:url(images/btn_joinToday.gif);
background-repeat:no-repeat;
width:146px;
height:45px;
display:block;
text-decoration:none;
margin:20px 0px 0px 20px;
}

.btn_ViewSampleSegment{
background-image:url(images/btn_viewSampleSegment.gif);
background-repeat:no-repeat;
width:234px;
height:45px;
display:block;
text-decoration:none;
margin:0px auto 0px auto;
}

/* END Custom Global Styles */


/* START Custom Home Styles */


#col1{
width:550px;
float:left;
margin:0px 20px 0px 0px;
}

#flash{
width:550px;
height:412px;
margin:0px 0px 30px 0px;
}

.hero{
margin:0px 0px 30px 0px;
}





#homeNewsL h1{
color:#FFFFFF;
margin:0px;
padding:10px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

#homeNewsL ul{
list-style:none;
}

#homeNewsL ul li{
margin:10px 0px 10px 0px;
}

#homeNewsL ul li h2{
font-size:12px;
margin:0px;
}

#homeNewsL ul li h3{
color:#FFFFFF;
font-size:10px;
text-align:left;
border:none;
margin:0px 0px 10px 0px;
}

#homeNewsL h3{
text-align:right;
margin:10px 0px 0px 0px;
border-top:solid 1px #CCCCCC;
font-size:12px;
padding:5px 0px 5px 0px;
}

#homeNewsL a{
color:#E3C105;
}

h3 a{
color:#FFFFFF;
}

#homeNewsL a:hover{
color:#E3C105;
text-decoration:none;
}






#homeNewsTop, #smallBoxTop{
background-image:url(images/home_featuredCourse_top.jpg);
height:12px;
background-repeat:no-repeat;
}


#homeNews, #smallBox{
background-image:url(images/home_featuredCourse_tile.jpg);
text-align:left;
padding:0px 30px 0px 30px;
/*height:195px;*/
overflow:hidden;
}

#homeNews h1, #smallBox h1{
color:#FFFFFF;
margin:0px;
padding:10px 0px 0px 0px;
}

#homeNews ul, #smallBox ul{
list-style:none;
}

#homeNews ul li, #smallBox ul li{
margin:20px 0px 20px 0px;
}

#homeNews ul li h2, #smallBox ul li h2{
font-size:12px;
margin:0px;
}

#homeNews ul li h3, smallBox ul li h3{
color:#FFFFFF;
font-size:10px;
text-align:left;
border:none;
}

#homeNews h3, #smallBox h3{
text-align:right;
margin:10px 0px 0px 0px;
border-top:solid 1px #CCCCCC;
font-size:12px;
padding:5px 0px 5px 0px;
}

#homeNews a, #smallBox a{
color:#E3C105;
}

#homeNews a:hover, #smallBox a:hover{
color:#E3C105;
text-decoration:none;
}

#homeNewsBot, #smallBoxBot{
margin:0px 0px 10px 0px;
background-image:url(images/home_featuredCourse_bot.jpg);
height:32px;
background-repeat:no-repeat;
}

.boxFade{
background:no-repeat url(images/20100713_bg_fade.png);
padding:20px 20px 120px 20px;
text-align:left;
}



#col2{
width:380px;
float:left;
}

#socialLinks{
padding:0px 0px 20px 0px;
}

#socialLinks a{
background-image:url(images/20100713_social.png);
background-repeat:no-repeat;
display:block;
height:70px;
width:190px;
float:left;
}

#socialLinks a#facebook{
background-position:0px 0px;
}

#socialLinks a#facebook:hover{
background-position:0px -70px;
}

#socialLinks a#twitter{
background-position:-190px 0px;
}

#socialLinks a#twitter:hover{
background-position:-190px -70px;
}

#infoBox{
margin:0px 0px 30px 0px;
}

#freeTrial{
margin:0px 0px 30px 0px;
}


#sponsorsTop{
background-image:url(images/home_sponsors_ttl.jpg);
height:48px;
}

#sponsors{
background-image:url(images/home_sponsors_tile.jpg);
}

#sponsorsBot{
margin:0px 0px 10px 0px;
background-image:url(images/home_sponsors_bot.jpg);
height:32px;
}

#presentingSponsorsTop{
background-image:url(images/home_presentingSponsors_ttl.jpg);
height:86px;
}

#presentingSponsors{
background-image:url(images/home_sponsors_tile.jpg);
}

#presentingSponsorsBot{
margin:0px 0px 10px 0px;
background-image:url(images/home_sponsors_bot.jpg);
height:32px;
}

#featuredCourseTtl{
background-image:url(images/home_featuredCourse_ttl.jpg);
height:63px;
}

#featuredCourseTop{
background-image:url(images/home_featuredCourse_top.jpg);
height:12px;
}


#featuredCourse{
background-image:url(images/home_featuredCourse_tile.jpg);
text-align:center;
padding:10px 10px 5px 30px;
}

#featuredCourse h1{
font-size:14px;
text-align:left;
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
}

#featuredCourse p{
text-align:left;
}

#featuredCourseBot{
margin:0px 0px 30px 0px;
background-image:url(images/home_featuredCourse_bot.jpg);
height:25px;
}


#featuredCourseLargeTop{
background-image:url(images/home_featuredCourse_large_ttl.jpg);
height:63px;
background-repeat:no-repeat;
margin-top:20px;
}

#featuredCourseLargeTopNoTitle{
background-image:url(images/home_featuredCourse_large_top.jpg);
height:12px;
}


#featuredCourseLarge{
background-image:url(images/home_featuredCourse_large_tile.jpg);
text-align:center;
padding:10px 40px 5px 40px;
text-align:left;
}

#featuredCourseLarge h1{
font-size:18px;
text-align:left;
margin:10px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
}

#featuredCourseLarge p{
text-align:left;
font-size:12px;
line-height:18px;
width:180px;
display:block;
float:left;
margin-left:10px;
}

#featuredCourseLarge a{
color:#E3C105;
}

#featuredCourseLarge a img{
width:250px;
display:block;
float:left;
}

#featuredCourseLargeBot{
margin:0px 0px 20px 0px;
background-image:url(images/home_featuredCourse_large_bot.jpg);
height:12px;
background-repeat:no-repeat;
}





/* END Custom Home Styles */


/* START Custom Sub Styles */

#subGen #col1{
background-image:url(images/subContentBG.jpg);
background-repeat:no-repeat;
text-align:left;
width:530px;
padding:0px 10px 10px 10px;
}

#subGen #col1 ul{
margin:0px 0px 0px 40px;
}

#subGen #col1 ul li{
margin:0px 0px 10px 0px;
}

#subCourses #col0{
background-image:url(images/subContentWideBG.jpg);
background-repeat:no-repeat;
width:900px;
padding:10px 25px 40px 25px;
text-align:left;
}

#subCourses #col0 .courseListing{
padding:10px 0px 20px 0px;
}

#subCourses #col0 .courseListing .screen{
float:left;
width:250px;
margin:0px 50px 0px 0px;
}

#subCourses #col0 .courseListing .screen h2{
margin:0px 0px 10px 0px;
}

#subCourses #col0 .courseListing .info{
float:left;
width:600px;
}

#subCourses #col0 .courseListing .info .desc{
float:left;
width:370px;
margin:0px 10px 0px 0px;
padding:10px 0px 0px;
}

#subCourses #col0 .courseListing .info .points{
float:left;
width:220px;
padding:10px 0px 0px;
}

#subCourses #col0 .courseListing .info .points h3{
color:#fcd059;
font-size:11px;
text-transform:uppercase;
}

#subCourses #col0 .courseListing .info .points ul{
margin:0px 0px 0px 10px;
}

#subCourses #col0 #otherCourses{
width:620px;
margin:20px auto 20px auto;
}

#subCourses #col0 #otherCourses #otherCoursesList{
width:430px;
float:left;
}

#subCourses #col0 #otherCourses #otherCoursesList h2{
border-bottom:solid 1px #999999;
padding:0px 0px 10px 0px;
}

#subCourses #col0 #otherCourses #otherCoursesList ul{
list-style:none;
}

#subCourses #col0 #otherCourses #otherCoursesList ul li{
margin:0px 0px 10px 0px;
}

#subCourses #col0 #otherCourses #otherCoursesJoin{
width:190px;
float:left;
padding:60px 0px 0px 0px;
}

#newsPage{
text-align:left;
padding:0px 30px 0px 30px;
}

#newsPage h1{
color:#FFFFFF;
margin:0px;
padding:10px 0px 0px 0px;
}

#newsPage ul{
list-style:none;
}

#newsPage ul li{
border-bottom:solid 1px #999;
padding:10px 0px 10px 0px;
}

#newsPage ul li h2{
font-size:12px;
}

#newsPage ul li h3{
color:#FFFFFF;
font-size:10px;
text-align:left;
border:none;
}

#newsPage ul li h3 a{
color:#FFFFFF;
text-decoration:none;
}

#newsPage h3{
text-align:right;
margin:10px 0px 0px 0px;
border-top:solid 1px #CCCCCC;
font-size:12px;
padding:5px 0px 5px 0px;
}

#newsPage h4{
text-align:right;
}

#newsPage a{
color:#E3C105;
}

#newsPage a:hover{
color:#E3C105;
text-decoration:none;
}


/* END Custom Sub Styles */
