 /* CSS Document */

#container {width:963px;background: #FFF;padding-bottom: 20px;}
#featured_top {background: #3A5381; 

overflow: hidden;
}
#features {color: #FFF; 
margin-left: 25px; float: left;}
.secondary_posts h3 {color: #FFF;padding: 0; margin:0;font-size: 1.4em;border: none;}

#features p {font-size: 1.2em;}

p.read_more {position: relative; top:-10px;float: right;padding-right: 20px;}

p.read_more a {color: #FFF;text-decoration:underline; }

p.read_more a:hover {text-decoration:none;}

img.left_img {
	float: left;
	margin: 0 20px 0 0;padding:0;
}

.cleft {clear:left;display:block;height:0;overflow:hidden}
.cright {clear:right;display:block;height:0;overflow:hidden}
.cboth {clear:both;display:block;height:0;overflow:hidden;}
.access {height:0;width:0;overflow:hidden;position:absolute;left:-9000px;}
.noscript {padding:3px;border:1px solid #c00;color:#c00;background:#fff;margin:0 0 5px;}

.leftside p {font-size: 1.2em;color: #FFF;
padding: 10px 20px 0 10px;}

#featured_post {padding: 25px 20px 0 0;width: 550px;}

#featured_post h2 {margin:0;padding: 0 0 10px 0;}

#featured_post p {padding-left:0;}

#featured_post img {width: 315px; height: 180px;	
	float: left;
	margin: 0 20px 0 0;padding:0;
	border: 1px solid #cfcdc8;
}

.secondary_posts {
	margin: 0 20px 0px 0;
	padding-top: 20px;
	width: 265px;
	float: left;
}

#features a {color: #FFF; text-decoration:underline;}


/*#left_section .sidebar_bright img{padding-bottom: 40px;}*/
.sidebar_bright img{margin:0 0 20px 0;padding:0;}

ul#rotation {padding:0;margin:-5px 0 0 0;}
#rotation li{padding:0;margin:0;height:199px;
overflow:hidden;background:#111;width:330px;}


#rotation li a span{font-weight:bold;position:absolute;bottom:0 ;left:0;background:#000;color:#fff;text-decoration:none;padding:10px 20px;width:100%;opacity:.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);}
#rotation li a:hover span{background:#B21B2B;}	

ul#reseach_list {padding: 0px 20px 10px 10px}

#reseach_list li {padding: 5px 0;}

#reseach_list li a{color: #FFF;font-size: 1.3em;}

#features_right {
background: #32466A;
width: 320px;
float: right;
padding: 0 20px 20px 25px;
}

#features_right h3 {
margin:0; 
padding:25px 0 10px 0;
font-size: 20px;
border: none;
color: #FFFFFF;
font-weight: bold;
}

#features_right p {color: #FFF;font-size: 1.4em;padding-bottom: 15px;}

#blue_right a {color: #FFF;padding: 0 0 15px 0; float: right; position: relative;}

#features_right img {padding:0; margin:0;border:none;}

#middle {padding-top: 20px;background: #FFF;}
#right_section {width: 330px; float: right;
margin-right: 20px;}

#right_section h4 {background: #900;color: #FFF; 
padding: 7px;margin:0 0 0 0px;font-size: 1.7em;}

#left_section h4 {background: #900;color: #FFF; 
padding: 7px;margin:0;font-size: 1.7em;}

#highlights h4 {background: #32466A;}

#left_section {width: 583px; float: left;
margin-left: 15px;
border-right: 1px solid #CCC; min-height: 500px;}

#promo1 {padding: 20px 20px 20px 0;}
#promo1 h4 {margin-bottom:20px;}
#promo1 p {padding: 0 20px 0 0;font-size: 1.2em;}
#promo1 img {padding-top: 0;}

.middle_copy {margin: 15px 0;}
.middle_copy p {font-size: 1.2em;
padding-right: 75px;}

.lower_teasers {width: 520px; padding: 20px 20px 0 0;margin:0;}
.lower_teasers p {font-size: 1.2em;font-weight: bold;
padding:0;margin:0;}

.lower_teasers h5 {padding:0;margin:0 0 10px 0;}

.lower_teasers h5 a {color: #163c81;
text-decoration: underline;
padding:0;margin:0;}

.lower_teasers h5 a:hover {text-decoration: underline;}

#promo2 h4 {margin-right:20px;background: #32466A;}

.sidebar_bright {margin: 15px 15px 0 0;font-size: 1.2em;}

#right_section .sidebar_bright {margin: 5px 15px 0 0;padding:0;}

.sidebar_bright p{font-size: 1em;padding-top:0;}

.sidebar_bright h4 {margin-bottom: 5px;}

#right_section .sidebar_bright h5 {}

#top_sidebar h5{clear:both;padding:0;margin:0 0 2px 0}

	#top_sidebar #sidebar_link a {font-size: 1.2em;}

#right_section h4#right_heading1 {background: #666;}

#right_section h4#right_heading2 {margin-top: 15px;background: #000;}

#right_section h4#right_heading3 {
background: #666; margin-top: 20px;}

.info_blocks {float: left;width: 270px;padding-right: 20px;}

.info_blocks a {font-weight:bold;}

.info_blocks ul  {
float:left;
position: relative;
left: 5px;
width: 100%;
padding-bottom: 15px;
}
	.info_blocks li {background: url(/images/bull3.gif) no-repeat 0px 5px;padding-left:15px;}

.caption_left {
float: left;
border: 1px solid #333;
background-color:#fff; margin-bottom:5px;
}

.caption_left p {padding: 0 5px 0px 5px;margin:0;}

.wp-caption {background-color:#fff; float:right; margin-bottom:10px;width: 105px;}

.wp-caption-vertical{background-color:#fff; float:right; margin-bottom:5px;width: 190px;}

.wp-caption-text {padding: 0 0 0 5px;margin-top:-15px;}
.alignleft {float: left; margin-right: 10px;}  
.alignright {float: right; margin-left: 10px;}
img.caption_img {padding-left: 5px;}

#footer {clear: both;border:none;font-size: 1.2em;}

