*{}
html{}
body{height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; margin:0; padding:0; background-image:url('../images/bg.jpg'); background-repeat:repeat-x; background-color:#0C0C52; position:relative;}	
a{color:#0072BB; font-weight:bold; text-decoration:none; }
a:hover{ text-decoration:underline;}
h1{font-family:Georgia, "Times New Roman", Times, serif; margin:0; margin-bottom:15px; font-size:140%;}
h2{margin:0; margin-bottom:5px; padding:0; font-size:120%;} 
h3{margin-bottom:5px;}
h4{margin-bottom:-5px;}
p{margin-bottom:15px; margin-top:0px; line-height:135%; font-size:80%;}
ul{margin-left:0px; padding-left:25px;  padding-top:5px; padding-bottom:5px;}
li{line-height:140%; font-size:80%;}
img{border:none;} 
.clr{clear:both;}

#wrapper{position:relative; }

/*HEADER*/ 
div#header2{position:relative; width:798px; _width:800px; margin:auto; /*border-left:1px solid #4D1B1A;*/ border-left:1px solid white; /*border-right:1px solid #4D1B1A;*/ border-right:1px solid white;  border-bottom:1px solid #646263; min-height:160px; _height:160px;  background-image:url('../images/header.jpg'); background-repeat:no-repeat; background-position:left bottom;  background-color:#0C0C52;}	
div#header img#logo{padding-bottom:0; padding-left:40px; padding-top:0px; position:absolute; }
div#header div#tagline{position:relative; float:right; margin-right:25px; margin-bottom:5px; margin-top:5px; font-size:11.5px;  font-size:.8em;  width:475px;}
div#header div#tagline p{margin:0; margin-bottom:5px; margin-left:3px; padding:0; line-height:115%;}
div#header div#tagline img{margin-bottom:5px;}


div#header2 #header-contact{
	font-size:70%; position:relative; top:0; text-align:center; color:black;  margin-bottom:5.5em; _margin-bottom:7.5em;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
	padding:3px;
	background-color:white;
	
	
}

#header2 span.sep{color:#384C91; font-size:7px; margin-left:5px; margin-right:5px; position:relative; top:-2px;}
#header2 #header-contact a{color:black; font-weight:normal; text-decoration:underline;}

/*NAV*/
#search{padding:10px; margin:0; border-bottom:1px solid gray; width:179px; background-color:#DCEBF8;}
#search_field{width:125px;}

div#nav{border-left:1px solid white; margin:auto; border-right:1px solid white;  width:198px; float:left; z-index:500; position:relative; _width:210px; background-color:white; _background-color:transparent; }
div#nav ul{ margin:0;  padding:0; position:relative; }
div#nav ul li{ width:199px; list-style-type:none; float:left; margin:0; padding:0; padding-bottom:10px; border-bottom:1px solid #646263; background-image:url('../images/top-menu-bg.jpg'); background-repeat:repeat-x; background-position:left bottom; position:relative; font-size:100%; position:relative; }
div#nav ul li a, div#nav ul li li span, div#nav ul li li {cursor:pointer;}

div#nav li .nav-trans{display:none; position:absolute; left:0; top:0;  height:100%; width:100%; _width:199px; background-color:#deecf8;}

div#nav li:hover .nav-trans{}

div#nav li.current .nav-trans,  div#nav ul li:hover .nav-trans{
	display:block;
	_display:none;
	background-color:#d6dfee;
	filter:alpha(opacity=45);
	-moz-opacity:0.45;
	-khtml-opacity: 0.45;
	opacity: 0.45;
}	

div#nav li.current .nav-trans, div#nav li.current:hover .nav-trans{
	background-color:#86A2EF; 
}


div#nav li.current{ _background-color:#C5D3F6; _background-image:none;}

div#nav li p{font-size:70%; line-height:110%; *margin-bottom:0; padding:0; padding-left:10px; padding-right:10px;}
div#nav li div.summary{font-size:70%; line-height:110%;  *margin-bottom:0; padding:0; padding-left:10px; padding-right:10px;}
div#nav ul li a{font-weight:normal;  font-size:105%; line-height:120%; padding:5px 10px 0px 10px; display:block;  font-family:Georgia, "Times New Roman", Times, serif;}
div#nav ul li:hover a{text-decoration:underline;}
div#nav ul li:hover ul a{text-decoration:none;}
div#nav ul li.current a{text-decoration:underline;}
div#nav ul li p a{font-size:100%; display:inline; padding:0; text-decoration:underline; font-weight:normal;  font-family:Arial, Helvetica, sans-serif;}

div#nav ul ul{_background-color:#DFE8FF; display:none; z-index:101; position:absolute; left:199px; top:0; border-left:2px solid #60A2D1; border-bottom:1px solid #60A2D1; border-top:1px solid #cccccc; z-index:100}
div#nav ul li:hover ul{display:block;}

div#nav ul ul a{padding:5px; color:#3C87D2; font-size:80%; font-weight:bold; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid white;  text-decoration:none;}

div#nav ul ul li a:hover { background-color:#3B5399; color:white; }
div#nav ul li.current ul li a{text-decoration:none;}

div#nav ul ul li.current a{background-color:#3B5399; color:white; text-decoration:none;}


div#nav ul ul .nav-trans{display:none;}
div#nav ul ul li{padding:3px; margin:0; border-top:2px solid white; border-bottom:1px solid #bbbbbb;}

div#nav ul li:hover ul li .nav-trans{display:none;}

/*CONTENT*/
#content-jump{display:none;}
#content{ position:relative; margin:auto;  background-image:url('../images/nav-border.gif'); background-repeat:repeat-y; background-position:1px; background-color:white; width:800px;   position:relative; zoom:100%; /*border-left:1px solid #4D1B1A;*/  /*border-right:1px solid #4D1B1A;*/  /*border-bottom:1px solid #4D1B1A */}
#content_inner{margin:15px; width: 545px; float:left; }
#content_inner img{margin-left:25px; margin-bottom:25px;}

#search-fields{border-bottom:1px solid #646263; margin-bottom:10px; text-align:right;}
#search-fields form{margin:10px;}
#search-terms{ background-color:#FEFF5F; padding:3px; font-style:italic;}
#content_inner .hl{background-color:#FFFF66;} /*hilite function*/


#body-logo{width:268px; text-decoration:none; display:block; height:96px; float:right; margin-left:25px; margin-bottom:3.5em; background-image:url('../images/logo.jpg'); background-repeat:no-repeat;}

ul.body-sub-nav{list-style-type:none; padding:0; margin:0; padding-top:10px; font-size:85%; margin-bottom:10px;}
ul.body-sub-nav h2{ display:inline;  }
ul.body-sub-nav p{margin:0;}
ul.body-sub-nav a{font-weight:normal;}
ul.body-sub-nav li{display:inline; border-right:1px solid gray; border-bottom:1px solid gray; margin-right:1px; *margin-right:5px; padding:0px 2px 2px 2px;}
ul.body-sub-nav li.current{background-color:#DEECF9;}
ul.body-sub-nav li.current a{}
ul.body-sub-nav .subparent{border:none;}
ul.body-sub-nav .subparent h2:after{content:":"; }

/*FOOTER*/
#footer{ color:white; width:800px; margin:auto;  margin-bottom:20px; z-index:550; position:relative;}
#footer a{color:white !important; font-weight:bold;}
#footer a:hover{}
#footer #left_side{	width:42%;	float:left; position:relative;	left:0px; margin-top:8px; font-size:65%; letter-spacing:.03em; }
#footer #right_side{	text-align:right;	width:52%;	float:right; position:relative;	margin-right:0px;	padding:5px; font-size:80%; }
#footer #right_side a{text-decoration:underline; font-weight:normal; color:white;}