
body{
	margin:0;
	color: #FFFFFF;
	font: 9pt "Arial", Times, serif;
	background: url('/pics/body_bg.jpg') repeat-x left top #E3E6ED;
	text-align:center;
}

img, div, td, table {
	behavior: url('/shared/iepngfix.htc');
}

.principalSearch {
	font-weight:bold;
	font-variant:small-caps;
	font-family:Times;
	font-size:15px;
	background:#fff;
	color:#8B2929;
	line-height:20px;
	margin:0 11px 5px 11px;
	padding:10px;
	border:5px solid #999;
}

.principalSearch a, .principalSearch a:link, .principalSearch a:visited {
	color: #162C70;
}

.principalSearch a:hover {
	text-decoration: none;
}

.HPNews, .HPEvents {
	padding: 5px 5px 5px 5px;
	font: 9pt "Arial", Times, serif;
	color: #000000;
	width: 428px;
	background: url('/pics/section_bg.gif') repeat-x left top #d1d4de;
}

.HPNews a, .HPNews a:link, .HPNews a:visited,
.HPEvents a, .HPEvents a:link, .HPEvents a:visited {
	color: #8b2929;
	font-weight: bold;
}

.HPNews2 {
	padding: 5px 5px 5px 5px;
	font: 9pt "Arial", Times, serif;
	color: #000000;
	width: 428px;
	background:#fff;
}

#announcements {
	background: #fff;
}

.HPNews2 a, .HPNews2 a:link, .HPNews2 a:visited {
	color: #8b2929;
	font-weight: bold;
}

.HPNews #l, .HPEvents #l {
	padding-left: 10px;
	padding-top: 5px;
}

.HPNews2 #l {
	padding-left: 10px;
	padding-top: 5px;
}

.contentIndex {
	padding: 0px 0px 0px 0px;
	font: 9pt "Arial", Times, serif;
	color: #000000;
	background: #FFFFFF;
	height: 400px;
}

.content {
	padding: 10px 10px 10px 10px;
	height: 400px;
	font: 9pt "Arial", Times, serif;
	color: #333;
	background: #ffffff;
	text-align:left;
}

a, a:link, a:visited { color: #000000; }
a:hover, a:active { color: #000000; }

.pageTitle {
	display: block;
	width: auto!important;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/pics/page_title.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 30px!important;
	height: 45px;
	padding: 15px 0px 5px 5px;
	text-transform:uppercase;
}

#enCountdownDiv {
	color:#055600;
	padding-top: 3px;
	text-align: center;
}

#topNav {
	position: relative;
	height: 34px;
	background: #162d73;
	z-index: 999;
}
#topNavButtons {
	position: absolute;
	z-index: 95;
	top: 100px;
	left: 0;

	height: 34px;
	width: 900px;
}
#menuCloser {
	position: absolute;
	visibility: hidden;
	left: 20px;
	top: -50px;
	z-index: 50;

}
#topNav .subNav {
	position: absolute;
	visibility: hidden;
	top: 34px;
	margin: 0 4px 0 0;
	z-index: 100;
}
 
#topNav2Sub {left: 210px;}
#topNav3Sub {left: 250px;}
#topNav4Sub {left: 332px;}
#topNav5Sub {left: 446px;}
#topNav6Sub {left: 555px;}
#topNav7Sub {left: 699px;}

#topNav .list {
	position: absolute;
	z-index: 200;
	list-style: none;
	margin: 0;
	padding: 0;

	font: 11px Arial, Tahoma, Verdana,Geneva, sans-serif;
	background: ##162D73;

}

#topNav .list li {
	width: 140px;
	line-height: 18px;

}

#topNav2Sub .list li { width: 200px; }
#topNav4Sub .list li { width: 200px; }

#topNav .list a {
	display: block;
	width: auto!important;
	width: 100%;
	padding: 2px 5px 1px 13px;
	color: #FFFFFF;
	text-decoration: none;
	z-index: 100;
	background: #162D73;border: 1px red dashed;
}
#topNav .list a:hover {
	background: #8B2929;
	color:#FFFFFF;
}



#topNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 10px;
}

#topNav ul li {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

#topNav ul li span, #topNav ul li a {
	display: block;
	width: 100px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	font-size: 11pt;
padding:0 4px 0  4px; 
	letter-spacing: .04em;
	font-style: none;
	text-shadow: 0 0 1px #162d73;
	text-decoration: none;
}

#topNav ul li:hover span, 
#topNav ul li:hover a,
#topNav ul li.over span,
#topNav ul li.over a
{
	background: url(/pics/topnavroll.gif) center 0 no-repeat;
	cursor: pointer;
}

#topNav ul ul {
	position: absolute;
	left: -999em;
	margin-left: 0;
	font-size: 10px;
}

#topNav ul ul li {
	float: none;
	width: auto;
	text-align: left;
}

#topNav ul ul li a {
	color: #ecf2ff !important;
	line-height: 1.3em;
	font-size: 9pt !important;
	width: auto;
	padding: .37em 6px .37em 6px;
	margin: 0;
	height: auto !important;
	width: 160px;
	text-align: left;
	background: #162D73 !important;
}

#topNav ul li:hover ul, #topNav ul li.over ul {
	left: auto;
	background-position: 0 0; /* solves IE7 background stick bug */
}

#topNav ul ul li a:hover {
	background: #8b2929 !important;
}

#quickLinks {
	margin-left: -41px;
}

#quickLinks ul {
	text-align: left;
	width: 428px;
	*width: 429px;
	margin-top: -13px;
	*margin-top: 0px;
	*margin-bottom:-20px;
	*border-bottom: 1px solid #8e98b6;
	*border-left: 1px solid #8e98b6;
}

#quickLinks ul li {
	width: 214px;
	*width: 214px;
	height: 28px;
	float: left;
	list-style: none;
}

#quickLinks a {
	width: 174px;
	height: 20px;
	padding-top: 6px;
	padding-left: 39px;
	border: 1px solid #8e98b6;
	*border-bottom: none;
	*border-left: none;
	display: block;
	background: url('/pics/bullet_arrow.gif') no-repeat 18px 10px #ffffff;
	color: #000000;
	text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	letter-spacing:1px;
}
#quickLinks a:hover {
	width: 174px;
	height: 20px;
	padding-top: 8px;
	padding-left: 40px;
	color: #FFFFFF;
	display: block;
	background: url('/pics/white_bullet.gif') no-repeat 18px 10px #8b2929;
	text-decoration: none;
}













#rightNav {

	font-size:12px;
	background-color: #B8B8B8;
	width:250px;
	margin-bottom:-2px!important;
	margin-bottom:2px;
	margin-left:10px;
	padding-bottom: 10px;
	
}

.rightnavfix
{
float:right;
margin:20px 0 0 -100px;
padding:5px 5px;
}

#rightNav a {
	display:list-item;
	color:#fff;
	margin-left:23px;
	padding:5px 2px 5px 5px;
}
#rightNav a:hover {
	background-color:#043260;
	color:#fff;
}

#rightNavItems a {
	display:list-item;
	color:#043260;
	font-weight:normal;
	margin-left:23px;
	padding:3px 10px 3px 5px;
}

#rightNavItems div a:hover {
/*	margin-left:0px;
	padding-left:0px;*/
	background-color:#FFFFFF;
	color: #043260;
}

#rightNavItems {
	padding-bottom: 5px;
}

#rightNavSubItems, #rightNavSubItemsDoc {
/*	padding-left:25px!important;
#	padding-left:15px;*/
}

#rightNavSubItemsDoc a {
	list-style-image:url('/apps/pics/doc_icon.gif');
	display:block;
	text-indent:20px;
	background: url('/apps/pics/doc_icon.gif') 4px 4px no-repeat;
}

#rightNavSubItemsXLS a {
	list-style-image:url('/apps/pics/xls_icon.gif');
	display:block;
	text-indent:20px;
	background: url('/apps/pics/xls_icon.gif') 4px 4px no-repeat;
}

#rightNavSubItemsPDF a {
	list-style-image:url('/apps/pics/pdf_icon.gif');
	display:block;
	text-indent:20px;
	background: url('/apps/pics/pdf_icon.gif') 4px 4px no-repeat;
}

#rightNavSubItems a {
	list-style-image:url('/apps/pics/pdf_icon_small.gif');
	display:block;
	text-indent:20px;
	background: url('/apps/pics/pdf_icon_small.gif') 4px 4px no-repeat;
}

#rightNavSubItemsSparkNotes a {
	display:block;
	text-indent:20px;
	background: url('http://www.sparknotes.com/favicon.ico') 4px 4px no-repeat;
}

#rightNav .header {
	color:#FFFFFF;
	margin-bottom:-6px;
	padding-bottom:7px;
	font-size:11px;
}

#pageNav {
	border: 0px;
	margin:0 0 15px 0;
	color: #FFF;
	padding:0;
	list-style:none;
	float:right;
}
#pageNav ul {
	background-image: url('/pics/pagenav_bg.gif');
	background-color: #dee1e8;
	background-repeat: no-repeat;
	_background-attachment: fixed;
	margin:0!important;
	color: #FFF;
	padding:0;
}
#pageNav li b {
	margin: 0 -20px 0 0;
	_margin: 0 0 -13px 0;
	padding: 5px 20px;
	display:block;
	color: #FFF;
	text-transform: uppercase;
	background-color:#8b2929;
}
#pageNav li {
	margin:0 20px 0 -30px!important;
	margin:0 -10px 0 0;
	color: #000;
	padding:0;
	line-height: 15px;
	list-style:none;
}
#pageNav a {
	color: #1f3475;
	text-decoration: none;
	display: block;
	margin: 0;
	width:100%;
	padding: 5px 0 5px 20px;
}
#pageNav a:hover {
	background-color:#FFF;
	color:#15448B;
	border: 1px solid #043260;
	border-width: 1px 0 1px 0;
	margin: -1px 0 0px 0;
	padding: 5px 0 4px 20px;
}


#pageNav div a {
	margin-top: -10px;
}

#pageNav div a:hover {
	margin: -11px 0 -1px 0;
	padding: 5px 0 5px 20px;
}
/* ==================== FORM ==================== */
/* General styles */
/* Form styles */
div.form-container { margin: 10px; padding: 5px; background-color: #eee; border: #DDD 1px solid; }
div.form-container fieldset div, div.form-container table {clear:both}
div.form-container fieldset div div {clear:none}
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #DDD 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { font-size: 90%; color: #333; }
div.form-container form fieldset { /*background: #CADAF8;*/ margin: 10px 0; padding: 10px; _padding: 0 10px 10px 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #2455A3; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { /*margin-right: 10px;*/ padding-right: 10px; width: 150px; display: block; float: left; text-align: right; _position: fixed }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container select:focus,
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.column {float:left;margin:0 3px 0 0;_margin:0 1px 0 1px;padding:0}
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
/*div.form-container div.controlset div { margin-left: 170px; }*/
div.form-container div.buttonrow { margin-left: 180px; }

div.form-container #fieldset1 label, div.form-container #fieldset1 span.label  {width:150px;}
div.form-container #fieldset3a label, div.form-container #fieldset3a span.label  {width:450px;}
div.form-container #fieldset3b label, div.form-container #fieldset3b span.label  {width:360px;}
div.form-container #fieldset3c label, div.form-container #fieldset3c span.label  {width:410px;}
div.form-container #fieldset4a label, div.form-container #fieldset4a span.label  {width:320px;}
div.form-container #fieldset4b label, div.form-container #fieldset4b span.label  {width:215px;}
div.form-container input { border: 1px solid #7f9db9; }
/* ==================== FORM ==================== */

img{
	border:none;
}
.pageTitle a
{
	color: #fff;
}



select#googleTranslate{
/*  	font-size:10px;  */
	margin-right: 6px;
} 

#audio_essays {
	display: none;
}


#USNewsGoldMedal{
	position:absolute;
	background-image:url('/pics/USNewsGoldMedal.png');
	background-repeat:no-repeat;
	margin-left:780px;
	width:138px;
	height:162px;
}



/* Sponsors */
.SponsorsDiv {
margin:0px 7px 0 9px;
background-color:#FFF;
width:432px;
}
.SponsorsDiv h2 {
	margin:0;
	width:426px;
	height:0px;
	padding-top:36px;
	overflow:hidden;
	border-top:2px solid #FFF;
}
.SponsorsDiv h2#sponsor_header {
	background-image:url('/pics/our_sponsor.png');
}
.SponsorsDiv h2#sponsors_header {
	background-image:url('/pics/our_sponsors.png');
}
.SponsorsDiv ul {
	width:426px;	
	padding:10px 0;
	margin:0px;
	text-align:center;
	margin-top:2px;

	background-image:url('/pics/graybg2.jpg');
	background-repeat:repeat-x;
}
.SponsorsDiv ul li{
	display:inline;
	list-style-type:none;
	margin:0 auto;
	text-align:center;
	width:170px;
}
.SponsorsDiv ul li img {
	border:1px solid #CCCCCC;
	padding:4px;
}



form.bing_search {	
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	height:22px;
	margin:0 0 0 8px;
	padding:0;
	width:208px;
}
form.bing_search input#bingQuery {
	background:none;
	border:none;
	color:#000;
	float:left;
	font-family:Tahoma,Verdana,Segoe,sans-serif;
	font-size:12px;
	height:16px;
	margin:2px 4px 0 4px;
	padding:1px 0;
	width:120px;
}
form.bing_search input#bingSubmit1 {
	background:url("/apps/bing/shared/pics/bing_spyglass.png") no-repeat 0 -2px;
	float:right;
	height:20px;
	margin:1px;
	width:47px;
}
form.bing_search input#bingSubmit2 {
	background:url("/apps/bing/shared/pics/spyglass.gif") no-repeat;
	float:right;
	height:20px;
	margin:1px;
	width:20px;
}


#rotateDiv-ir118-slider{ z-index: 0;}




