﻿/* Global Elements */
html {height:100%;}
body {background: #e8e8e8;
	margin: 0;
	height:100%;}
	
.bg {background: #ffffff;
	margin: 0;
	height:100%;}	

/* to compenste for IE5 and NN4 not inheriting*/
body, p, td, h1, h2, h3, h4, h5, h6, form, blockquote, input {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #666;}
li, ul, ol {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #666;
	line-height:17px;
		}
h1 {color:#0083c8;
	text-align: left;
	font-weight:normal;
	font-size:16px;
	margin: 15px 0 3px 0;
	padding: 0;}
h2 {color:#0083c8;
	font-size:14px;
	text-align: left;
	font-weight:normal;
	margin: 15px 0 3px 0;}
h3 {text-align: left;
	margin: 15px 0 2px 0;}
h4 {color:#555;
	font-size:12px;
	font-weight:normal;
	margin:4px 0 0 0;
	padding:0;}
h5 {color:#0083c8;
	font-size:15px;
	text-align: left;
	font-weight:normal;
	margin: 15px 0 3px 0}
	
h6 {color:#666;
	font-size:14px;
	text-align: left;
	font-weight:normal;
	margin: 15px 0 3px 0;}
	
.Sub-Head-Blue{
	color:#0083c8;
	text-align: left;
	font-weight:normal;
	font-size:14px;
	margin: 15px 0 3px 0;
	padding: 0;
	text-decoration:none;}
	
.Sub-Head-Blue-link{
	color:#0083c8;
	text-align: left;
	font-weight:normal;
	font-size:14px;
	margin: 15px 0 3px 0;
	padding: 0;
	text-decoration:underline;}
a.Sub-Head-Blue-link:hover{
	color:#E01D3A;
	text-align: left;
	font-weight:normal;
	font-size:14px;
	margin: 15px 0 3px 0;
	padding: 0;
	text-decoration:underline;}		

.Main-Head-Blue-link {
	color:#0083c8;
	text-align: left;
	font-weight:normal;
	font-size:16px;
	margin: 15px 0 3px 0;
	padding: 0;
	text-decoration:underline;}
a.Main-Head-Blue-link:hover {
	color:#E01D3A;	
	text-decoration:underline;}			

.Main-Head-Blue {
	color:#0083c8;
	text-align: left;
	font-weight:normal;
	font-size:16px;
	margin: 15px 0 3px 0;
	padding: 0;}

.sidebar-sub-head {color:#0f618c;
	text-align: left;
	font-weight:normal;
	font-size:11px;
	margin: 15px 0 3px 0;
	padding: 0;}
	
.sidebar-head-link {color:#0f618c;
	text-align: left;
	font-weight:bold;
	font-size:11px;
	margin: 15px 0 3px 0;
	padding: 0;}	
	
a.sidebar-head-link:hover {
	color:#E01D3A;	
	text-decoration:underline;}	
	
.sidebar-sub-head-link {color:#0f618c;
	text-align: left;
	font-weight:normal;
	font-size:11px;
	margin: 15px 0 3px 0;
	padding: 0;}	
	
a.sidebar-sub-head-link:hover {
	color:#E01D3A;	
	text-decoration:underline;}		
	
.sidebar-head {color:#0f618c;
	text-align: left;
	font-weight:bold;
	font-size:11px;
	margin: 15px 0 3px 0;
	padding: 0;}

.body {color:#666666;
	text-align: left;
	font-weight:normal;
	font-size:11px;
	margin: 15px 0 3px 0;
	line-height:17px;
	padding: 0;}					
	
.subhead-gray {color:#666666;
	text-align: left;
	font-weight:normal;
	font-size:14px;
	margin: 15px 0 3px 0;
	padding: 0;}	
	
.subhead-gray-link {color:#666666;
	text-align: left;
	font-weight:normal;
	font-size:14px;
	margin: 15px 0 3px 0;
	padding: 0;
	text-decoration:underline;}
	
a.subhead-gray-link:hover {color:#E01D3A;
	text-align: left;
	font-weight:normal;
	font-size:14px;
	margin: 15px 0 3px 0;
	padding: 0;
	text-decoration:underline;}		

p { margin: 0 0 15px 0;
	line-height: 17px;}
	
	
/* End Global Elements */

/* General Text and Margin Styles*/
.top-4 {margin-top: -4px;}
.top4 {margin-top: 4px;}
.top0 {margin-top: 0;}
.top8 {margin-top: 8px;}
.top12 {margin-top: 12px;}
.top16 {margin-top: 16px;}
.top24 {margin-top: 24px;}
.top48 {margin-top: 48px;}
.size9{font-size:9px;}
.clear{clear:both;}
.c{text-align:left;}
.textr{text-align:right;}
.jl{text-align:left;}
.l{float: left;}
.r{float: right;}

.reallist{
	margin: 0 0 20px 20px;
	list-style: disc inside;}
.reallist li {
	display:list-item;
	list-style: disc outside;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding: 5px 0 0 2px;}
/* End General Text and Margin Styles*/

/*Site Structure*/
#maincontent {
	height:100%;
	text-align: left;
	width:828px; }

#stagefull{
	width: 828px;
	height: 460px;
	background: url(i/s/stage_background.jpg) repeat-y;
	min-height: 460px;  
	padding: 0;}	

.stagefullback{
	margin-left: 7px;
	background: url(admin/images/Header_images/header_background.jpg) no-repeat -7px 0px;

}	

#stagefull1{
	width: 828px;
	background: url(admin/images/stage_background1.gif) repeat-y;
	min-height: 460px; 
	padding: 0;}

html>body #stagefull { /* IE ignores this block as it doesn't understand the selector */
	margin: 0;
	height: auto; /* Reset the height for good browsers */}

#columns{
	width:828px;
	margin: 14px 0 0 0;}

#marginfix{
	float:left;
	height:1px;
	width:20px;}

#navcol{
	z-index:100;
	width: 170px;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;}

#contentcol {
	
	width:385px;
	margin:0 52px 0 35px;
	float: left;}
	
	
#contentcol1 {
	
	width:560px;
	margin:0 40px 0 35px;
	float: left;}	
	
#admin-content {
	width:600px;

	margin:0 10px 0 20px;
	float: left;}
	
#homeright {
	text-align: left;
	width:130px;
	float: left;}
	
#homeright p{
	font-size: 11px;
	line-height: 16px;}
#homeright h2{
	font-size: 11px;font-weight: bold;color: #0f618c;}	
	

#newslettermarginfix{
	float:left;
	height:1px;
	width:65px;}

#newsletterleft {
	width: 170px;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;}

#newsletterright {
	width: 500px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;}
/* End Site Structure*/	


/*Site Specific Styles*/
.logomenutable {margin: 0 0 63px 0;padding-top:20px;}
.mainmenu {padding-right:90px;display:none;}
.bluetitle {
	font-weight:normal;
	font-size:14px;
	color:#0083c8;}
.bluepara {color:#0083c8;}
.whitepara {color:#fff;}
.intro_paragraph {font-size:14px;line-height:19px;}
.press_rel {margin: 5px 0 0 0; text-align:left;}
.press_rel td {vertical-align:top;}
.date_cell{text-align:right;}
.number_highlight{
	color:#0083c8;
	font-weight:bold;
	font-size:13px;}
.bluelink A:link { color: #0083c8;text-decoration:none;}
.bluelink A:visited {color: #0083c8;text-decoration:none;}
.bluelink A:hover {color: #d82;text-decoration:none;}
.bluelink A:active {color: #0083c8;text-decoration:none;}
.bio_title {font-size:11px; line-height:14px;}

.toplogo {float:left; margin:15px 0 10px 60px;}
.toplogotable {width:828px;height:75px;background: url(i/s/home_header.jpg) no-repeat left top;}
.toplogotable_why {width:828px;height:75px;background: url(i/why/why_topbar.jpg);}
.toplogotable_contact {width:828px;height:75px;background: url(i/contact/contact_top.jpg);}
.toplogo_noflash {width:828px;height:121px; background: url(i/s/noflash_top.jpg) no-repeat 7px 0px;}
.toplogo_noflash1 {width:828px;height:121px; background: url(admin/images/noflash_top1.jpg) no-repeat 7px 0px;}

.current {color:#E16930 !important;}
.currentsub {color:#4CBDE3 !important;}




div.hr {
	width: 100%;
	height: 1px; 
	background: #0083c8;
	margin: 12px 0 -10px 0 ;
	padding:0;}
div.hr hr {display: none;}

.body-text-link 
{	color:#333333;
	font-weight:bold;
	text-decoration:underline;}
	
a.body-text-link:hover {
	color:#E01D3A;	
	text-decoration:underline;}
	
.body-link 
{	color:#666666;
	font-weight:normal;
	text-decoration:underline;}
	
a.body-link:hover {
	color:#E01D3A;	
	text-decoration:underline;}	
	
.sidebar-body-link 
{	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;}
	
a.sidebar-body-link:hover {
	color:#E01D3A;	
	text-decoration:underline;}	

.sidebar-body 
{	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
	
a.sidebar-body:hover {
	color:#E01D3A;	
	text-decoration:underline;}

a.sidebar-body:visited {
	color:#666;	
	text-decoration:underline;}
	
a.sidebar-body:hover {
	color:#cc0000;	
	text-decoration:underline;}

.main-link 
 { color: #666;font-weight:bold;text-decoration:none;}

a.main-link:hover
 { color: #cc0000;font-weight:bold;text-decoration:none;}

/* End Site Specific Styles*/


/* Nav Bar Styles*/
#navcol ul{
	z-index:100;
	margin:0 0 0 0;
	padding:0;}

html>body #navcol ul{ /* IE ignores this block as it doesn't understand the selector */margin:0 0 0 0; /* set margin for non-ie browsers */}
#navcol li {
	display:block;
	width:145px;
	margin:0;
	font-size:11px;
	border-bottom:1px dashed #fff;
	padding:10px 14px;
	text-align:right;}
#navcol img {display:block;}
		/*The following rule is for IE 5 Mac only. A hack follows which works for everything else. IE5 Mac would not draw the menu correctly on the sceen if it was floated. IE Windows would not display the content as an inline table.*/
#navcol li{display: inline-table;}
/* commented backslash hack v2- code for all other browsers \*/
#navcol li{display:inherit; float:left;}
/* end hack */
#navcol  A:link {color: #02559a;font-size:11px; text-decoration:none; font-weight:normal;}
#navcol  A:visited {color: #02559a; font-size:11px; text-decoration:none; font-weight:normal;}
#navcol  A:hover {color: #cc0000;font-size:11px; text-decoration:none; font-weight:normal;}
#navcol  A:active {color: #02559a;font-size:11px; text-decoration:none; font-weight:normal;}
.submenuitem {
	font-size:11px;	
	line-height:17px;
	margin-top: 0px;
	padding-top: 0px;	
	padding-right: 0px;
	font-weight:normal;
}
.submenuitem A:link {color: #0083c8 !important; text-decoration:none; font-weight:normal;}
.submenuitem A:visited {color: #0083c8 !important; text-decoration:none; font-weight:normal;}
.submenuitem A:hover {color: #cc0000 !important; text-decoration:none; font-weight:normal;}
.submenuitem A:active {color: #0083c8 !important; text-decoration:none; font-weight:normal;}
.topmenuline {border-top:1px dashed #ffffff;}
.spaceritem 
{
	
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 2px;
}
/* End Nav Bar Styles*/



/* Legal Text */
#legal_text {
	width:790px;
	margin:0px;
	padding: 0px;
}
.left-link-menu {
	font-weight:normal;
	width:145px;
	margin:0;
	font-size:11px;	
	text-align:right;
	color:#02559a;
	text-decoration:none;
	white-space: nowrap;
	}
	
a.left-link-menu:hover {	
	color:#cc0000;
	text-decoration:none;
	}
	
	.footer-link 
	{
	font-family: Arial;
	font-weight:normal;
	font-size:10px;	
	color:#666666;
	text-decoration:underline;
	}
	
a.footer-link:hover {	
	color:#cc0000;
	text-decoration:underline;
	}
	
#legal_text p, #legal_text li{
	font-size: 10px;
	color: #777;
	text-align: right;
	padding: 0 3px;
	margin: 0px;
}


/* End Legal Text*/


/* Shadow Box Styles */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssboxsmall,.cssbiobox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
/*    background: transparent url(i/s/whitebox.gif) no-repeat bottom right; */
} 
.cssbox { 
    width: 190px !important; /* intended total box width - padding-right(next) */
    width: 181px; /* IE Win = width - padding */
    padding-right: 9px; /* the gap on the right edge of the image (not content padding) */
    margin: 0; /* use to position the box */ 
} 

.cssbiobox	{ 
	    width: 495px !important; /* intended total box width - padding-right(next) */
	    width: 486px; /* IE Win = width - padding */
	    padding-right: 9px; /* the gap on the right edge of the image (not content padding) */
	    margin: 0; /* use to position the box */ }

.cssboxsmall { 
	    width: 140px !important; /* intended total box width - padding-right(next) */
	    width: 131px; /* IE Win = width - padding */
	    padding-right: 9px; /* the gap on the right edge of the image (not content padding) */
	    margin: 0; /* use to position the box */ }

/* set the top-right image */ 
.cssbox_head { 
/*    background-position: top right;*/
	margin-right: -9px; /* pull the right image over on top of border */
    padding-right: 25px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 {
	color:#ED1C24;
	font-size:12px;
/*    background-position: top left; */
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */
	text-align:left; 
    padding: 13px 0 0px 25px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; height: 1%; /* IE Holly Hack */ } 

/* set the lower-left corner image */ 
.cssbox_body { 
/*	    background-position: bottom left;*/
		margin-right: 18px; /* interior-padding right */ 
	    padding: 5px 0 15px 15px; /* mirror .cssbox_head right/left */ }

.cssbox_body p {font-size:11px; margin:3px 0 10px 10px; line-height:15px; text-align:left;}

.sidebox_title  {
	font-size:12px;
	color:#ED1C24;
	margin: 15px 0 8px 8px;}
	
/* End Shadow Box Styles */.blue-border {
	border: 1px solid #CCCCCC;
}
.submit-btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #22509B;
	border: 1px solid #22509B;
}
.blue-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0033CC;
	text-decoration: none;
}
.normaltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}
		