/* CSS Document */

body {font-size: 12px; 
font-family:Tahoma, arial, helvetica;
color: #333333;


padding-top: 0px; padding-bottom:0px; 

  background:  #E1DAD2 center;
margin: auto; width:100%; }

form {padding:0px; margin:0px;}
img {border:0px;}
a:link,a:visited,a:active {color:#00294E; text-decoration:none; outline:none; }
a:hover {text-decoration:underline;}

#container {width: 1024px; background: url('/images/rest-bg.gif') repeat-y;
margin: auto;    margin-bottom:0px;  }

h1{font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
color: #054783;
margin-bottom:3px; margin-top:0px;}

h2{color: #666666; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom:13px; padding-top:6px; padding-left: 0px; margin-top:0;}
h3{color: #666666; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom:13px; padding-top:6px; padding-left: 30px; margin-top:0;}
h4{font-size: 12px; font-weight: bold; color: #00274d; text-decoration: none; margin-top: 0px;}
h5{}
h6{font-size: 14px; color: #666666; font-family: Tahoma, Verdana, Arial; margin:0;}



#top-bg {height:15px;
background: url('/images/08/top-bg.gif') no-repeat;}

#top-content {background: url('/images/rest-bg.gif') repeat-y; min-height: 10px; height: auto !important; height: 10px; width:1024px; font-family:Tahoma, arial, helvetica; }
#logo {width: 321px;
height: 82px;
float: left;
padding-left: 22px;}

#nav1 {background: url('/images/top-right.gif') no-repeat;
height: 63px;
float: left;
width: 545px;
padding-left: 115px;
font-size: 12px;
font-family: tahoma, arial, helvetica;
color: #00274c;}



#inner-top-wrapper {width: 540px;   padding-top:10px;   }

#google {font-size: 10px;
font-family: tahoma, arial, helvetica;
text-align: right;
padding-right: 55px;
padding-bottom: 0px;
}

#g_submit{  float:left; padding:0px; }


#links {
float: left;
width:220px;
 margin:0px; vertical-align:top;
 margin-top:17px;
}

#links a:link, #links a:active, #links a:visited {text-decoration: none;
color: #00274c;}

#links a:hover {color: #7FA1B6;
text-decoration: underline;}
#links p {margin:0px; padding:0px;}
#search {float:left; padding-top:10px; padding-left: 15px; padding-bottom: 0px; width:300px; }
#search input{}
.searchbox {border: 1px solid #07274D;}

.form1 {padding:0px;
margin:0px;}

#top-content #top-right #main-nav {
height: 19px;
background: url('/images/mainnav-bg.gif') repeat-y;
float: left;
width: 640px;}

#main-nav {color: white;
font-weight: bold;
font-family: tahoma, arial, helvetica;
font-size: 12px;}

#middle {width: 1024px;
background: url('/images/rest-bg.gif') repeat-y;min-height: 490px; height: auto !important; height:490px; width:1024px;
padding-top: 10px;
padding-left: 33px;
padding-bottom: 10px;}

#breadcrumbs {font-size: 10px; 
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0;
margin-bottom:4px;
padding-bottom: 4px;
color: #00274d;
padding-left: 55px;
width: 800px;}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {color: #7fa1b7;
text-decoration:none;}

#breadcrumbs a:hover {text-decoration: underline; color: #666666;}

#breadcrumbs .here {color: #7fa1b7;}

#full-left-nav {width:224px; float: left;}

#left-nav {background: url('/images/top-nav.gif') no-repeat #ebe4dd; width:224px; margin-bottom:0px;}

#left-nav ul {
padding:0px;
margin:0px 15px;

}

#left-nav ul li{ padding:2px; padding-top:5px; padding-left:15px;}

#left-nav ul li:hover {list-style-type: none;
padding:2px;
padding-top:5px;
margin-bottom:0px;
color: #054783;
font-size: 12px;


background: url('/images/left-nav-bullet.gif') 0px 7px no-repeat;
padding-left:15px;}

#left-nav ul li ul {padding:0px;

margin-left:0px;
list-style-type: none;}

#left-nav a:link, #left-nav a:visited, #left-nav a:active {text-decoration: none;

color: #054783;

}

#left-nav a:hover {

text-decoration:underline;font-weight: normal;
}

#nav-bottom {width: 224px;
background: url('/images/nav-bottom.gif') no-repeat;
height: 27px;}



#main-text {width: 400px;
float: left;
margin:0px;
padding:0;
padding-left: 25px;
padding-top:0px;
padding-right: 25px;}

#main-text ul {list-style-type:none;
margin:0;
padding:0;
margin-left: 25px;}

#main-text ul li {background: url('/images/text-bullet.gif') no-repeat 0px 2px;
padding-left: 13px;
padding-bottom:15px;}


#right-col-all {width:243px; float: left;}

#right-col {width: 243px;
padding-top:20px;}

#contact {width: 243px; padding-top:20px;  }

#contact .text {font-weight: bold;
color: #003366;}

#contact .text a:link, #contact .text a:visited, #contact .text a:active {text-decoration: none;
color: #003366;}

#contact .text a:hover {text-decoration: underline;
color: #666666;}

.related_links {
width: 240px;
border:0;
background: url(/images/related-links-top.gif) top #D9E3E9 no-repeat;   
clear: both;
margin-top:20px;
padding: 5px 10px 14px 30px;
font-size: 12px;
color: #00274d;
min-height:100px; height:auto !important; height:100px;
}


.related_links a:link, .related_links a:visited, .related_links a:active {text-decoration: underline;
color: #00274d;}

.related_links a:hover {color: #666666;}




#bottom {width: 1024px;
background: url('/images/rest-bg.gif') repeat-y; min-height: 10px; height: auto !important; height: 10px; width:1024px;
 text-align: center;
 font-size: 12px;
 clear: both;
font-family: Tahoma, Verdana, Arial;
color: #00294e; 
margin:auto;padding:0px 0px;
}

#bottom a:link, #bottom a:visited, #bottom a:active {text-decoration: none; font-family: Tahoma, Verdana, Arial; font-size: 12px;
color: #00294e;}

#bottom a:hover {text-decoration: underline;
color: #7FA1B6;}

#bottom .print-screen a:hover {text-decoration: underline; color:#666666;}

#footer {width: 1024px;
background: url('/images/rest-bg.gif') repeat-y; min-height: 10px; height: auto !important; height: 10px; width:1024px;
 text-align: center;
 font-size: 11px;
 clear: both;
font-family: Tahoma, Verdana, Arial;
color: #80a1b7;
padding-top:13px;
padding-bottom:10px;
margin:auto;
}

#footer a:link, #footer a:visited, #footer a:active { text-decoration: none; font-size: 11px;
color: #80a1b7;}

#footer a:hover {text-decoration: underline;
color: #00274D;}

#main-nav ul {padding:0px;
margin:0px;
margin-left: 10px;
margin-top:2px;}

#main-nav ul li {display: inline;
padding-right: 30px;}

#main-nav ul li a:link {color: white; text-decoration: none;}

#div1 {width: 676px;
color: #00294e;
margin:auto;
font-size: 10px;
font-family: Tahoma, Verdana, Arial;}


/*HOMEPAGE ONLY*/
td#flash {margin:auto; width:930px;height:200px;background:#BEBEBE; text-align:center; }

#home-left {width: 292px;
padding-left:20px;
float: left;
margin-top:12px; text-align:left;}

#home-middle {width: 312px;
margin-right: 20px;
padding-left: 20px;
color: #666666;
float: left;}

td.home-left{text-align:left; vertical-align:top; padding-top:15px;  }


td.home-right{padding:0px; margin:0px;  vertical-align:top; padding-top:15px;}


td.home-left a:link, td.home-left a:active td.home-left a:visited{ font-weight:bold; text-decoration:none; color:#5C5C5C;}
td.home-left a:hover{text-decoration:underline;}


table#HomeContent  {width:900px; margin-left:13px; color: #666666;} 
td.home-middle{vertical-align:top; padding:15px 20px 0px 20px;  }
td.home-middle p{ margin-top:0px;} 
#addressline{
	color:#E1DAD2;
}

.child, .third{display:none; list-style:none; padding:0px; margin:0px;}
#g_search{background:url(/images/google.gif) no-repeat; border:1px solid #7FA1B6; float:left;}



.partner{float:left;
width:380px; min-height:160px; height:auto !important; height:160px; padding:5px; margin-bottom:10px;}

.partner h1{ font-size:14px;}
.partner h2{ font-size:12px; font-weight:normal;}
.hidden{position:absolute; padding:5px;  background:#fff; border:1px solid #999; min-height:200px; height:auto !important; height:200px; width:400px;}
.cp_bar{ background:#00294E; color:#fff; padding:3px; text-align:right;}
.cp_bar a:link,.cp_bar a:visited,.cp_bar a:active{color:#fff; font-size:10px; font-weight:bold;}
.phone{ text-align:right;margin-top:5px;}
.part_wrap{ visibility:hidden;}
#Disclaimer{  border:1px solid #999;  background:#fff; position:absolute;   color:#000; width:600px;  font-size:11px; padding:5px 15px; margin:auto; float:left; margin-left:200px; margin-top:-65px;}
#Disclaimer p{margin-top:0px;}
#dis_close{background:#00294E; color:#fff; padding:3px; text-align:right;}
#dis_close a:link, #dis_close a:active, #dis_close a:visited{color:#fff;}
#dis_copy{  text-align:left;}

#Boilerplate{font-size:11px;}

/*
.child a:link, .child a:active, .child a:visited{margin-left:-20px; padding-left:20px;}
.child a:hover{font-weight:bold !important; color:#07274D !important; text-decoration: none !important ; background:url(/images/left-nav-bullet.gif) no-repeat left top; padding-left:15px; }
*/
#print a:link, #print a:active, #print a:visited {font-weight:bold;}
#print a:hover {}

#home_disclaim{color:#052240; font-size:10px; padding:0px 200px;}

.email-link{float:left;}
.vcard{float:right;}

#careers{background:#EBE4DE; padding:10px; border-top:2px solid #694525;}
#careers a:link, #careers a:visited, #careers a:active{color:#00294E ; font-weight:bold;}

li#yui-gen4 {background:none;}
.s font{color:#7FA1B6;}
.z{color:#7FA1B6; background-color:#7FA1B6; height:1px; border:0px;} 
.br{line-height:1px;}

.g a:link, .g a:visited, .g a:active{font-weight:bold;}
.s a:link, .s a:visited, .s a:active {font-weight:normal;}

#disPrint{display:none; visibility:hidden;}

#left-nav ul li img{padding-left:0px;
margin-left:-20px;}
#left-nav ul li img

{
padding-left:0px;
margin-left:-20px;

}


