/* CSS Document */
body {
background-color:#cee1e7; 
font-family:verdana; 
color:#4f4a4a; 
font-size:10px; 
text-align:center;
margin: 0;
padding: 0;
}

div#content {
padding-left:40px;
padding-bottom:40px;
}

div#challenge {
padding-left:20px;
padding-bottom:40px;
}

div#challenge_content {
border-top:1px solid #e1e1e0;
margin-top:10px;
padding-top:10px;
width:940px;
}

div#challenge_text {
color: #363636;
font-size:12px;
line-height:1.7;
background-color:#ffffff;
}

div#challenge_text a {color:#3eb00e}
div#challenge_text a:hover {color:#3eb00e; text-decoration:underline;}

span.big_text {
font-size:16px;
font-weight:bold;
color:#000000;
}

div#rail {
width:225px;
float:left;
height:1340px;
}

div#features {
padding-top:10px;
padding-bottom:10px;
}
div#container {
width:980px; 
background-color:#ffffff;
text-align:left;
margin-left: auto;
margin-right: auto;
}

div#top_bar {
padding-top:2px;
background-color:43bbe3;
height:25px;
margin-bottom:15px;
padding-bottom:3px;
}

div#header {
padding-left:10px;
padding-bottom:30px;
}

div#nav {
padding-top:20px;
float:right;
padding-right:30px;
}

img#logo{
border-right: 1px solid #dddddd;
padding-right:20px;
}
.feature {
float:left;
padding-right:15px;
padding-bottom:10px;
}
div#features img{
border-bottom:1px solid #9ae6ff;
}
div.feature_text {
background-image:url(images/feature_bg.jpg);
width:287px;
height:44px;
padding-top:9px;
padding-bottom:7px;
padding-left:3px;
font-family:verdana;
font-size:10px;
font-weight:bold;
color:#ffffff;
}
div#calendar ul {
width:920px;
text-align:left;
margin: 0 0 0 0px;
padding:0px;
}
div#calendar li {
float:left;
list-style-type:none;
width:110px;
height:110px;
margin-right:10px;
margin-left:0px;
margin-top:5px;
margin-bottom:5px;
padding:5px;
font-size:10px;
}
div#calendar .numbers {
font-size:12px;
float:right;
font-weight:bold;
}
div#calendar li.inactive {
background-color:#dddddd;
color:#dddddd;
}
div#calendar li.active {
background-color:#f5f5f4;
}

div#detail {
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
padding-left:2px;
background-color: #f5f5f4;
font-family:verdana;
font-size:12px;
color:#4f4a4a;
}

div#detail img{
float:right;
padding:10px;
}

div#front {
width:760px;
background-color:#f5f5f4;
margin-left:50px;
padding:20px;
height:290px;
}

div#front a {color:#f35c27;}
div#front a:hover {color: #f35c27; text-decoration:underline;}

div#video {
float:right;
width:350px;
}

div#front_feature {
background-image:url(images/front_gradient.jpg);
border-top:1px solid #9ae6ff;
height:75px;
margin-left:50px;
padding-left:10px;
width:790px;
margin-bottom:25px;
}

div.blurb {
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:0px;
margin-top:10px;
margin-bottom:0px;
width:175px;
height:50px;
border-right:1px solid #9ae6ff;
font-size:10px;
color:#ffffff;
float:left;
}
div#bottom_front {
height:200px;
}

div#bottom_front a {color:#f35c27;}
div#bottom_front a:hover {color: #f35c27; text-decoration:underline;}

div#bottom_front li{
list-style-type:none;
float:left;
width:280px;
height:190px;
padding-right:15px;
}

img.padding {
padding-right:5px;
}

div#front_feature a {color:#ffffff;}
div#front_feature a:hover {color:#ffffff; text-decoration:underline;}

table#programs {
font-size:12px;
}

div#main_content {
font-size:12px;
padding-left:3px;
width:900px;
}

a:link { 
	color: #128cb4;
	text-decoration:none;
	}
a:visited { 
	color: #128cb4;
	text-decoration:none;
	}
a:hover { 
	color: #128cb4;
	text-decoration:none;
	}
a:active { 
	color: #128cb4;	
	text-decoration:none;
	}

