@charset "utf-8";
/* CSS Document */

/*baseline resets all values to zero */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,th{font-style:normal;font-weight:normal;}
ul{list-style-type:none;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}
a{outline:none;}


/* test */

a span{
	display:none;
	}

.clear_fix{
	height:1px;
	overflow:hidden;
	clear:both;
	}

body{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/body_bg.gif) repeat-x;
	/*border-bottom:solid 10px #999999;*/
	}

/**** WRAPPER ****/
#wrapper{
	width:928px;
	padding:0 0 40px 0;
	margin:0 auto 40px auto;
	}

/**** HEADER ****/
#header{
	width:928px;
	height:130px;
	position:relative;
	}

.home #header h1 a, .internal #header h2 a{
	position:absolute;
	top:30px;
	left:0;
	display:block;
	height:58px;
	width:163px;
	background:url(../images/uss_logo.gif);
	}

#utilities{
	position:absolute;
	top:30px;
	right:0;
	}

#utilities li{
	float:right;
	padding: 0 0 0 5px;
	font-size:12px;
	color:#333;
	}

#utilities li a{
	color:#333;
	}

#utilities li a:hover{
	color:#FFA912;
	text-decoration:none;
	}

#cta_nav{
	position:absolute;
	bottom:0px;
	right:0px;
	}

#cta_nav li{
	float:right;
	background:url(../images/l_orange_tab.gif) no-repeat #FFA912;
	margin:0 0 0 10px;
	}

#cta_nav li a{
	background:url(../images/r_orange_tab.gif) no-repeat right;
	display:inline-block;
	height:26px;
	line-height:26px;
	padding:0 20px;
	color:#35639E;
	text-decoration:none;
	font-size:12px;
}

#cta_nav li a:hover{
	text-decoration:underline;
	}

#main_nav{
	position:absolute;
	bottom:0px;
	left:0px;
	}

#main_nav li{
	float:left;
	margin:0 25px 5px 0;
	font-size:16px;
}

#main_nav li a{
	font-weight:bold;
	color:#35639E;
	text-decoration:none;
}

#main_nav li a:hover{
	color:#FFA912;
}

#main_nav .active a{
	color:#666;
}

/**** MAST ****/
.home #mast{
	width:928px;
	height:350px;
	background:url(../images/mast_drop_shadow.gif) bottom no-repeat #CCCCCC;
	position:relative;
	}

.internal #mast{
	width:928px;
	height:179px;
	}

.home #slideshow, .internal #slideshow{
	position:absolute;
	z-index:1;
}

.home #slideshow img{
	position:absolute;
	top:0;
	left:0;
	}

#study_desc p a {
color:#FFBA0F;
font-size:10px;
text-decoration:none;
}

#overlay{
	height:112px;
	width:928px;
	background:url(../images/mast_overlay_bg.png);
	position:absolute;
	z-index:2000;
	bottom:13px;
	}

#overlay ul{
	 height:96px;
	 width:294px;
	 float:right;
	 margin:10px 15px 0 0;
}

#overlay ul li{
	float:left;
	padding:1px;
	margin-right:3px;
	height:90px;
	width:90px;
	overflow:hidden;
}


#overlay ul li.selected{
	float:left;
	border:solid 1px #FFBA0F;
	padding:0px;
}

.internal #overlay {
	position:absolute;
	height:72px;
	width:194px;
	position:absolute;
	z-index:2000;
	bottom:13px;
	background:none;
}
.internal #overlay ul{
	 height:64px;
	 width:210px;
	 float:left;
	 margin:0px !important;
	 padding:0px !important;
	 
}

.internal #overlay ul li{
	float:left;
	padding:1px;
	margin-right:3px;
	height:72px;
	width:64px;
	overflow:hidden;
}

.internal #overlay ul li.selected{
	float:left;
	border:solid 1px #FFBA0F;
	padding:0px;
}

#rc .advance-link {
	border-bottom: 1px none #FFF !important ;
}	




#caption{
	position:absolute;
	left:340px;
	top:10px;
	width:250px;
	color:#FFFFFF;
	}

#caption h3{
	font-size:15px;
	}

#caption p{
	font-size:12px;
	}

/*#caption p a{
	font-size:10px;
	color:#FFBA0F;
	text-decoration:none;
	}*/
	
	.caption  a{
	font-size:10px;
	color:#FFBA0F;
	text-decoration:none;
	}

#controls .prev{
	position:absolute;
	top:50px;
	left:596px;
	background:url(../images/slideshow_buttons.png) no-repeat 1px 0 transparent;
	width:15px;
	height:17px;
}

#controls .prev:hover{
	background:url(../images/slideshow_buttons.png) no-repeat -14px 0 transparent;
}

#controls .next{
	position:absolute;
	top:50px;
	left:906px;
	background:url(../images/slideshow_buttons.png) no-repeat -50px 0 transparent;
	width:15px;
	height:17px;
}

#controls .next:hover{
	background:url(../images/slideshow_buttons.png) no-repeat -34px 0 transparent;
}

/**** CONTENT ****/
.home #content{
	width:928px;
	background:url(../images/home_content_bg.jpg);
	height:220px;
	}
	
.home #lc{
	width:264px;
	height:180px;
	padding:20px;
	float:left;
	background:url(../images/home_lc_rule.png) right center no-repeat;
	}

.home #lc h2, .home #lc h3{
	font-size:18px;
	}

.home #lc p{
	font-size:14px;
	}

#cc{
	width:320px;
	float:left;
	overflow:hidden;
	padding-top:100px;
	}

#cc p{
	font-size:12px;
	color:#FFF;
	text-align:left;
	margin:0 20px 20px 20px;
	padding:5px 0 0 20px;
	float:left;
	background:url(../images/cc_quote.gif) no-repeat left top;
	}

#cc p .credit, #cc p blockquote{
	font-size:10px;
	font-style:italic;
	display:block;
	text-align:right;
	margin-top:15px;
	}

.home #rc{
	width:304px;
	float:left;
	overflow:hidden;
	}
	
.internal #content{
	width:928px;
	background:#FFF;
	min-height:300px;
	height: auto !important;
	height: 300px;
	}

#breadcrumb{
	height:40px;
	padding:0 20px;
	color:#666666;
	line-height:40px;
	font-size:12px;
	}

#breadcrumb a{
	color:#275EA7;
	text-decoration:none;
	}

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

.internal #lc{
	width:188px;
	padding:20px;
	float:left;
	overflow:hidden;
	}

#sub_nav{
	font-size:14px;
	margin-bottom:20px;
	}



#sub_nav .active{
	background:#E6E6E6;
}

#sub_nav li a{
	color:#275EA7;
	padding:5px;
	text-decoration:none;
	display:block;
	}
	
#sub_nav li a:hover{
	text-decoration:underline;
	}
#sub_nav li ul{
	background:#F2F2F2;
	padding:3px 0px 0 0;
	}
	
.parent_active{
	background:#F2F2F2;
	padding:3px 0px 0 0;
	}

	
#sub_nav li li a{
	padding:3px 15px 0px 15px;
	}

#sub_nav li li.active a{
	background:url(../images/sub_nav_arrow.gif) no-repeat;
	background-position:5px center;
}

.spec_sheet{
	background:url(../images/pdf_icon.gif) no-repeat left;
	font-size:11px;
	padding-left:30px;
	display:block;
	margin-bottom:20px;
	height:19px;
	line-height:19px;
	color:#275EA7;
	text-decoration:none;
	}

.spec_sheet:hover{
	text-decoration:underline;
	}

.internal #rc{
	width:680px;
	float:left;
	padding:0 0 0 20px;
	}

.internal #rc h1{
	font-size:24px;
	line-height:25px;
	font-weight:normal;
	margin:0 160px 10px 0;
	color:#275EA7;
	}

.internal #rc h3{
	font-size:15px;
	line-height:25px;
	font-weight:normal;
	margin:0 160px 0 0;
	}

.internal #rc p{
	font-size:12px;
	line-height:20px;
	margin:0 160px 20px 0;
	}

.internal #rc li{
	font-size:12px;
	padding-bottom:5px;
	}

.internal #rc ol{
	padding-left:20px;
	margin:0 160px 15px 0;
	}

.internal #rc ul{
	padding-left:20px;
	margin:0 160px 15px 0;
	list-style:disc;
	}

.internal #rc ul ul{
	list-style:circle;
	}

.internal #rc a{
	color:#35639E;
	text-decoration:none;
	border-bottom:solid 1px #CCCCCC;
	}

.internal #rc #slideshow .image-wrapper{
	display:block;
		}

.internal #rc a:hover{
	color:#35639E;
	text-decoration:none;
	border-bottom:solid 1px #333;
	}

.internal .callout{
	position:relative;
	width:260px;
	float:right;
	margin:0 80px 20px 20px;
	}

.internal #rc .thumb {
	display:block;
	height:72px;
}

	
.internal .bio_images{
	height:305px;
	}	

.internal .callout .quote{
	background:url(../images/rc_quote_right.gif) no-repeat;
	height:16px;
	width:15px;
	margin-left:5px;
	display:inline-block;
	}

.internal #rc .callout p{
	margin:0 0 0 20px!important;
	font-size:18px;
	color:#275EA7;
	line-height:133%;
	}
	
.internal blockquote{
	width:260px;
	float:right;
	margin:0 80px 20px 20px;
	padding:0 0 0 20px!important;
	background:url(../images/rc_quote_left.gif) no-repeat;
	display:block;
	font-size:18px;
	color:#275EA7;
	line-height:133%;
	
	}
	
.internal #rc .callout .big_img{
	border-bottom:solid 1px #fff;
	}

.internal #rc object{
	float:right;
	margin:0 10px 10px 10px;
	}
	
.internal #rc table{
	margin:0 0 15px 0;
	font-size:12px;
	width:520px;
	}
	
.internal #rc th{
	background:#CCCCCC;
	border-bottom:solid 1px #999999;
	padding:5px;
	font-weight:bold;
	}
	
.internal #rc td{
	border-bottom:solid 1px #999999;
	padding:5px;
	}

	
.internal #rc form{
	margin-bottom:20px;
	}
	
.internal #rc fieldset{
	clear:both;
	margin:0 0 10px 0;
	width:510px;
	}
	
.internal #rc label{
	width:160px;
	margin:0 10px 0 0;
	display:block;
	float:left;
	text-align:right;
	font-size:12px;
	}
	
.internal #rc label.error{
clear:none;
float:right;
width:140px;
color:#FF0000;
	}
.internal #rc .submit{
	margin:0 0 0 280px;
	}

#data td {
		padding: 3px;
		border-top: 1px solid #999;
	
}
#data tr.title {
		background-color: #efefef;
		font-size: 85%;
		color: #666;
}
#data td a:visited,#data td a:hover,#data td a {
	border-bottom: none;
}
#data td a {
	border-bottom: none;
}



/**** FOOTER ****/
.home #footer{
	width:928px;
	text-align:center;
	padding-top:5px;
	font-size:12px;
	color:#666;
	background:url(../images/footer_bg.jpg) no-repeat;
	clear:both;
	}

.internal #footer{
	width:928px;
	text-align:center;
	padding-top:5px;
	font-size:12px;
	color:#666;
	border-top:solid 1px #CCCCCC;
	clear:both;
	}
