

/* ------------| GLOBAL WHITESPACE RESET |------------ */
* { margin: 0; padding: 0; }

/* ------------| BODY BASICS |------------ */
a:link {color: #00f; text-decoration: none;}
a:active {color: #00f; text-decoration: none;}
a:visited {color: #00f; text-decoration: none;}
a:hover {color: #00f; text-decoration: none;}
a:focus {color: #00f; text-decoration: none;}

body{
/*	font: 75%/1.75 Verdana, sans-serif; /* 16px is default font size */
	font: 11px Verdana, sans-serif;
 	line-height:17px; 
	color: #333;
	font-weight: normal;
	background-color: #aebac6;
	text-align: center;
	height:100%;
	margin: 0px;
	padding: 0px;
}

img { border: none; }

.clearall { clear: both; height: 1px; font-size: 1px; border: none; margin: 0; padding: 0; background: transparent; }

.jsinclude { 
width:100%;
background:#f09;
}

.locations {line-height: 1.15em;}

ul {padding-left: 10px; margin-left: 10px; list-style-type: square;}

ul.team {margin-left: -10px; list-style-type: none;}

p {padding: 10px 0px 10px 0px; }
h1{ font-size: 2em; color: #f60; line-height:1.25em;}
h2{ font-size: 1.15em; color: #036; }
h1{ padding: 0 0 15px 0; }



/* ------------| PAGE WRAP AND DROP SHADOWS |------------ */
#wrap1{ position: relative; width: 800px; text-align: left; margin: 0px auto 20px auto; background-color: #fff; border-left: 1px solid #9da9b5; border-right: 1px solid #9da9b5; border-bottom: 1px solid #9da9b5; }
#wrap2{ position: relative; width: 798px; margin: 0px; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; }
#wrap3{ position: relative; width: 796px; background-color: #fff; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }
#wrap4{ position: relative; width: 794px; border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333; }

/* ------------| HEADERS AND HOLDERS |------------ */
#masthead{ width: 794px; height: 142px; }
#lnav_content{ position: relative; width: 794px; top: 0px; left: 0px; background-image: url(../../images/core/lnav_content_bg.gif); background-repeat : repeat-y; }
#lnav{ position: absolute; background-color: #0b3081; left: 1px; top: 0px; width: 177px; padding: 0px; margin: 0; z-index: 1000; }
#content{ position: relative; width: 550px; height:100%;  top: 10px; left: 200px; padding: 10px 10px 20px 0px; margin:0 0 10px 0;}
#home_content{ position: relative; width: 614px; height:100%;  top: 0px; left: 179px; padding: 0px 0px; background:#266BC8; text-align:center;}
#wide_content{ position: relative; width: 614px; height:100%;  top: 0px; left: -20px; padding: 0px 0px; text-align:center;}

/* -------------| TOP DROPSHADOWS |------------ */
.top_shadows{ width: 792px; position: absolute; left: 1px; top: 142px; z-index: 2000; }
.shadow80{ width: 100%; height: 1px; opacity: .75; filter: alpha(opacity=80); background-color: #000; clear: both; line-height: 0px; font-size: 0px;margin: 0px; padding: 0px; }
.shadow60{ width: 100%; height: 1px; opacity: .55; filter: alpha(opacity=60); background-color: #000; clear: both; line-height: 0px; font-size: 0px; margin: 0px; padding: 0px; }
.shadow40{ width: 100%; height: 1px; opacity: .35; filter: alpha(opacity=40); background-color: #000; clear: both; line-height: 0px; font-size: 0px; margin: 0px; padding: 0px; }
.shadow20{ width: 100%; height: 1px; opacity: .15; filter: alpha(opacity=20); background-color: #000; clear: both; line-height: 0px; font-size: 0px; margin: 0px; padding: 0px; }

/* ------------| FOOTER LINKS |------------ */
#footer{ text-align: center; font-size: 9px; font-weight: normal; background-color: #828a96; color: #fff; width: 792px; border: solid #fff 1px; padding: 10px 0px 10px 0px; }
#footer a:link {color: #fff; text-decoration: none;}
#footer a:active {color: #ff0; text-decoration: none;}
#footer a:visited {color: #fff; text-decoration: none;}
#footer a:hover {color: #ff0; text-decoration: none;}
#footer a:focus {color: #ff0; text-decoration: none;}

/* ------------| PAGE-SPECIFIC STYLES |------------ */
#wrap4 div.contact, #wrap4 div.news { padding: 10px 10px 200px 0; }

/* ------------| LEFT NAV |------------ */


/* Root = Vertical, Secondary = Vertical */
ul#navmenu, ul#navmenu li, ul#navmenu ul {
z-index: 1000;
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #006;
margin: 0;
padding: 0;
width: 178px; /*For KHTML*/
list-style: none;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

ul#navmenu li {
float: left; /*For IE 7 lack of compliance*/
display: block !important; /*For GOOD browsers*/
display: inline; /*For IE*/
position: relative;
}

/* Root Menu */
ul#navmenu a {
border-right: 1px solid #fff;
border-top: 1px solid #fff;
padding: 0px 0px 0px 7px;
display: block;
background: #f60;
color: #fff;
font-size: 11px;
line-height: 32px;
font-weight: normal;
text-decoration: none;
height: auto !important;
height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background: #f00;
color: #fff;
}

/* 2nd Menu */
li#navmenu a {
display:inline-block;
}

/*li a {
display:block; 
}*/
li#navmenu a {
display:block; 
}
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
display:block; 
font-size: 11px;
width: 185px;
line-height: 32px;
background: #999999;
font-weight: normal;
color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
display:block; 
background: #414957;
color: #fff;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
display: none;
position: absolute;
top: 0;
left: 178px;
}

/* Do Not Move Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
}


/* LOCATIONS */

#LocState	{
	font-size: 22px;
	font-variant: small-caps;
	padding: 15px 0px 0px 0px;	
}

#LocName	{
	font-size: 16px;
	color: #0b3081;
	padding: 10px 0px 0px 0px;
}

#LocAddy	{
	font-size: 12px;
	color: #666666;
}

/* ------------| SPECIAL PURPOSE STYLES |------------ */

.fpo {
background-color:#99CCCC;
margin: 0 auto;
padding: 90px 0 90px 0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-weight:100;
font-size:36px;
width:100%;
border:double 3px #fff;
}

.locations {
float:left;
font-size:10px;
line-height:13px;
padding:2px 0 6px 50px;
width:225px;
}

.clearandspace {
clear:both;
height:10px;
}

.bluebackground {
background:#266BC8;
}

.home_text {
color:#fff;
background:#266BC8;
padding-left:0px;
text-align:left;
}

.warning {
background:url(images/core/banana.jpg) repeat-x;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:900;
}

.logospage, .logospager {
float:left;
width:130px;
height:80px;
text-align:center;
}
.logospage {
margin:0 10px 8px 0;
}

.logospager {
margin:0 0px 8px 0;
}

.left_aligned_image {
margin:0 6px 6px 0;
}

.footnote {
font-style:italic;
font-size:9px;
}

.video_fpo {
font-style:italic;
font-size:24px;
font-family:"Courier New", Courier, monospace;
width: 515px;
height:320px;
border: 28px double #666;
background: #999;
text-align:center;
line-height:225px;
}

.video_wrap{
height:150px;
} 

.video_source_logo {
float:left;
width:130px;
padding:0 12px 12px 0;
}

.video_description {
float:left;
width:400px;
text-align:left;
}

.inprogress {
background-color:#FFFF99;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
padding:8px;
text-align:center;
text-transform:uppercase;
margin: 0 0 10px 0;
}

.white {
background-color:#FFFFFF;
}