@import url("resets.css");

/* GLOBALS 
------------------------------------------------------------------- */
body {  background:#fff url('../images/pageElements/bgd_horizontal.jpg') 0 0 repeat-x; 
		color: #666; 
		font: normal normal normal 0.8em/1.1 Verdana, Arial, Helvetica, sans-serif;  
}

h1, h2, h3, h4, h5 { color: #000; line-height:1; font-weight:bold; margin-top:20px; margin-bottom:2px; }
	
h1 { font-size:1.83em; font-weight:normal; margin:0px 0 10px 0;  }
h2 { font-size:1.4em; color: #C13D4A; }
h3 { font-size:1.2em; color: #C13D4A; }
h4 { font-size:1.1em; }
h5 { font-size:1.1em; color: #C13D4A; }

a { text-decoration:none; outline:none;  color:#06f; }
a:link {}
a:visited {}
a:hover { color:#f5878c;}
a:active {}
a img {	background:none; border:none;}

hr { border:0; height:1px; size:1px; color:#888; background:#888; margin:12px 0; /*width:100%;*/ }
blockquote {margin-left:30px; margin-right:30px;}


/* LAYOUT 
------------------------------------------------------------------- */
form.mainForm { width:100%; height:100%; min-height:100%;}

#wrapper { width:928px; margin:0 auto; min-height:100%; height:auto; position:relative !important; background:url('../images/pageElements/bgd_vertical.jpg') center top repeat-y; font-size:0.9em; }
body#one_column #wrapper { background-image:url('../images/pageElements/bgd_vertical_onecol.jpg');}

#shell { width:834px; margin:0 auto; padding:303px 60px 0 34px; position:relative; 
background:url('../images/pageElements/bgd_header.jpg') 0 0 repeat-x; }
body#one_column #shell { background-image:url('../images/pageElements/bgd_header_onecol.jpg');}

#leftColumn { float:left; width:206px; }
	#leftColumn h3 { text-align:center; margin:0 0 10px; color:#222; }
	#leftColumn p { padding:8px;}

.newsAlerts { padding:0 8px 8px 8px; margin-bottom:15px; color:#000; background:#fff url('../images/pageElements/bgd_horizontal.jpg') left top repeat-x; border:1px solid #CECECE; min-height:290px; position:relative;}
	.newsAlerts h3 { text-align:center; margin:0 0 8px;}
	.newsAlerts h4 { margin-top:10px; font-size:0.95em;}
	.newsAlerts h3.title { position:absolute; top:-15px; left: 0px; font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:1.3em;}
	#leftColumn .newsAlerts p.description { font-size:0.95em; padding:0;}
	.newsAlerts a.readmore { display:block; }
	.newsAlerts span.posted { font-size:0.8em; font-style:italic; color:#999;}

.mainContent { margin-left:248px; line-height:1.3; }
	body#one_column .mainContent {margin-left:20px;}
	.mainContent p, .mainContent ul, .mainContent ol, .mainContent dl, .mainContent blockquote {margin-top:3px; margin-bottom:15px;}
	.mainContent ul, .mainContent ol { margin-left:25px; }
	.mainContent ul li {list-style-type:disc;}
	.mainContent ol li {list-style-type:decimal;}
	.mainContent a { text-decoration:underline;}
	.mainContent a:hover {}
	.mainContent input, .mainContent textarea, .mainContent select {border:1px solid #7d9ec1;}

.push {clear:both; height:53px; }

#footer {clear:both; width:633px; padding:25px 37px 0 258px; height:28px; margin:-53px auto 0; position:relative !important; text-align:center; font-size:0.8em; color:#777; background:url('../images/pageElements/bgd_footer.jpg') center top no-repeat;}
body#one_column #footer { background-image:url('../images/pageElements/bgd_footer_onecol.gif'); width:833px; padding:25px 37px 0 58px;}
	#footer a { color:#777;}
	#footer a:hover { color:#000;}

#cross_bottom { position:absolute; top:212px; left:209px; height:42px; width:28px; z-index:1000; background: url('../images/pageElements/cross_bottom.png') 0 0 no-repeat !important;}

#bannerTitle { position:absolute; top:199px; left:296px; color:#fff; font:normal 3.7em/1 "Times New Roman", Times, serif; width:554px;  }


/* NAVIGATION 
------------------------------------------------------------------- */
ul.leftNav { position:absolute; top:78px; left:18px; width:221px; }
	.leftNav li {display:block; width:99%; margin-bottom:1px; }
	.leftNav li a { display:block; padding:4px 0 0 19px; height:20px; color:#fff; font-size:1.2em; text-decoration:none; background:#cd3940 url('../images/pageElements/bgd_leftnav.jpg') 0 0 no-repeat; }
	.leftNav li a:hover {background:#a4252a url('../images/pageElements/bgd_leftnav_on.jpg') 0 0 no-repeat; color:#fff; }

ul.topNav {position:absolute; top:0; left:258px; width:633px; text-align:center; padding-top:14px;}
	.topNav li { display:inline;}
	.topNav li a { color:#fff; text-decoration:none; font-weight:bold; font-size:1.1em; padding:0 18px; }
	.topNav li a:hover {color:#ffd2d4; }

	/* Side Navigation */
ul.sideNav { list-style:none; margin:0 auto; padding:0 0 15px 0; width:98%; }
	ul.sideNav li { list-style:none; margin:0; }
	ul.sideNav li a { display:block; padding:3px; margin:3px; border:1px solid #888; background:#b5b5b5; color:#fff; text-align:center; font-weight:bold; }
	ul.sideNav li a:hover { background: #666; border:1px solid #444; color:#fff; text-decoration:none; }
	/* for the notes section */
div.notes { display:block; color:#666; padding:0 12px 16px 12px; line-height:105%; font-size:0.9em; }	
		

/* SIFR
------------------------------------------------------------------- */
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-active #bannerTitle { visibility: hidden; font: normal 3.7em/1 "Times New Roman", Times, serif;   }


/* FORMATTING
------------------------------------------------------------------- */
.shadowBox { float:left; height:191px; width:254px; position:relative; background:transparent url('../images/pageElements/bgd_shadowBox.jpg') 0 0 no-repeat; color:#666; }
	.mainContent > .shadowBox {margin-left:28px; }
	.shadowBox .title { position:absolute; top:9px; left:23px; color:#bc2229; font:bold 1.5em/1 Georgia, "Times New Roman", Times, serif; }
	.shadowBox .content { position:absolute; top:42px; left:32px; width:202px; }
	.shadowBox b { color:#000000; font-size:1.1em;}
	.shadowBox em { color:#000000; font-style:normal;}

.shadowBox-side { width:202px; height:155px; position:relative; background:transparent url('../images/pageElements/bgd_shadowBox_side.jpg') 0 0 no-repeat; color:#666; margin-bottom:1em; }
	.shadowBox-side .title { position:absolute; top:18px; left:16px; color:#bc2229; font:bold 1.3em/1 Georgia, "Times New Roman", Times, serif; }
	.shadowBox-side .content { position:absolute; top:40px; left:21px; width:182px; font-size:0.9em; color:#666;}
	.shadowBox-side strong { color:#000; font-size:1.1em;}
	.shadowBox-side em { color:#000; font-style:normal; font-size:1.1em;}

.arrowLink { margin-top:4px; }
	.arrowLink a {padding:2px 0 3px 23px; color:#cd3940; font-weight:bold; font-size:1.1em; background:transparent url('../images/pageElements/arrowLink.jpg') 0 0 no-repeat; display:block; text-decoration:none;  }
	.arrowLink a:hover {color:#777; background:transparent url('../images/pageElements/arrowLink_on.jpg') 0 0 no-repeat; }
	#leftColumn .arrowLink { margin-left:10px;}

.lbl_message { display:block; padding:10px 0; font-weight:bold;}

.showcase {padding:8px; border:1px solid #bbb; background:#eee;}

/* REUSABLE CLASSES
------------------------------------------------------------------- */
.clear { clear:both;}
.clearLeft { clear:left;}
.left { float:left; }
.right { float:right; }
.center { margin:10px auto;}
.centerTxt { text-align:center;}
.smaller { font-size:0.85em;}
.larger { font-size:1.15em;}
.alert { font-weight:bold; color:red;}
.hidden { display:none; }
.italicQuote { color:#222; font:italic bold 1em/1 Georgia, "Times New Roman", Times, serif; }
.error { font-weight:bold; color:#CC0000; }
.success { font-weight:bold; color:#006633;}
.photo { padding:4px; border:1px solid #ccc;}
