@import url("common.css");


 body{
	 background:url(../images/cloud_bg.jpg) no-repeat top center #015ebd; }
html, body{
color: #000000;
margin:0;
padding:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 11px;
}

#container{
position: relative;
width: 991px;
margin-left: auto;
margin-right: auto;
 background:url(../images/page_bg.png) repeat-y; 
padding:0px;
height: auto !important;
height: 600px;
min-height: 600px;
overflow:visible;
}


#containerInner{
overflow:auto;
}


 #pageHdr{
	 position:absolute;
	 width:761px;
		left:263px;
		top:100px;
		z-index:10;


		
}

#header{
	position:relative;
	height:100px;
	width:981px;
	background:url(../images/header_top.gif) top left no-repeat #FFF;
	margin-left:1px;}


#footer{
		 background:url(../images/page_footer.png) no-repeat; 
		 width:991px;
		 height:55px;
		 margin-left: auto;
margin-right: auto;
clear:both;
		}



#header .LogoHome{
	position:relative; 
	float:left;
	top:26px;
	left:20px;}

#header .headerStrap{

	position:absolute; 
	top:55px;
	right:20px;}
	
#leftCol{
	position:relative;
	width:237px;
	height:auto;
	float:left;

	left:14px;
z-index:20;}
	}




/*  menus   */
#menu {
		width:237px; 
}

#menu ul{ font-size:13px;
list-style:none;
padding:0;
margin:0;
font-weight:bold;
}

#menu ul li{
	background:url(../images/menu_level1_div.gif) bottom no-repeat;	
	padding:0;
margin:0;}



#menu ul li a{
	padding-left:20px;
	line-height:32px;
		height:32px;
	display:block;
	color:#003A6F;}
	
#menu ul li a:hover{background:url(../images/menu_level1_current.gif) no-repeat 3px 7px #73a2c3;
color:#FFF;
padding-left:25px;}

#menu ul li a.current {
	background:url(../images/menu_level1_current.gif) no-repeat 3px 7px #73a2c3;
	color:#FFF;
padding-left:25px;}


#menu ul ul  {
	background:url(../images/menu_level1_div.gif) bottom no-repeat;
	padding-bottom:11px;}	
	
	
#menu ul ul li {
	background:none;}
#menu ul ul li a {
	color:#003A6F;
	background:url(../images/menu_level2_icon.gif) no-repeat 22px 6px;
	padding-left:40px;
		line-height:26px;
		height:26px;
		font-weight:normal;}

#menu ul ul li a:hover {
	background:url(../images/menu_level2_icon.gif) no-repeat 22px 6px;
	padding-left:40px;
	color:#003A6F;
	font-weight:600;
	
}


#menu ul ul li a.current{
	background:url(../images/menu_level2_icon.gif) no-repeat 22px 6px;
	padding-left:40px;
	color:#003A6F;
	font-weight:600;}
	
	
#menu ul ul li li {
	background:none;}
#menu ul ul li li a {
	color:#003A6F;
	background:url(../images/menu_level2_icon.gif) no-repeat 40px 6px;
	padding-left:58px;
		line-height:26px;
		height:26px;
		font-weight:normal;}
		
#menu ul ul li li a:hover {
	background:url(../images/menu_level2_icon.gif) no-repeat 40px 6px;
	padding-left:58px;
	color:#003A6F;
	font-weight:600;
	
}


#menu ul ul li ul {
	background:url(../images/menu_level1_div.gif) bottom no-repeat;
}	





/* news menu */

ul#newsMenu{
	padding-bottom:16px;}
	
ul#newsMenu li{
	background:none;}	

ul#newsMenu li a{
		color:#003A6F;
		
	background:url(../images/menu_level2_icon.gif) no-repeat 22px 6px;
	padding-left:40px;
		line-height:26px;
		height:26px;
		font-weight:normal;}


ul#newsMenu li a.current{
	background:url(../images/menu_level2_icon.gif) no-repeat 22px 6px;
	padding-left:40px;
	color:#003A6F;
	font-weight:600;}


ul#newsMenu li a:hover {
	background:url(../images/menu_level2_icon.gif) no-repeat 22px 6px;
	padding-left:40px;
	color:#003A6F;
	font-weight:600;
	
}
ul#newsMenu ul li {
	background:none;}
ul#newsMenu ul li a {
	color:#003A6F;
	background:url(../images/menu_level2_icon.gif) no-repeat 40px 6px;
	padding-left:58px;
		line-height:26px;
		height:26px;
		font-weight:normal;}
		
ul#newsMenu ul li a:hover {
	background:url(../images/menu_level2_icon.gif) no-repeat 40px 6px;
	padding-left:58px;
	color:#003A6F;
	font-weight:600;
	
}





#menuFooter{
	position:relative;
top:0px;
left:273px;
width:400px;
margin:0px;
color:#0090cc}

#menuFooter ul{
position:absolute;
top:0px;
left:174px;

width:auto;
height:13px;
padding:0px;
margin:0px;
}



#menuFooter li{
display:inline;
background:url(../images/footerMenu_divider.gif) no-repeat 0px 1px;
padding-left:10px;
width:auto;
height:auto;
}

#menuFooter li a{
font-size:11px;
color:#0090cc;}










#rightCol{
	position:relative;
	float:left;
	margin-left:12px;
	height:auto;
	width:707px;
	overflow:visible;
	padding-top:240px;
	z-index:20;}
	



#page{
	margin-left:35px;
	width:650px;}

#page h1{
	font-size:20px;
	color:#606060;
	font-weight:normal;}

#page h1 strong{
	font-size:20px;
	color:#37a3d2;
	font-weight:normal;}
	
#page p{
	color:#7e7e7e;
	font-size:13px;}

#page h5{
	font-size:12px;
	color:#022D5A;
	text-decoration:none;}

#page h3{
	color:#37a3d2;
	font-weight:normal;}
	
body #page p sup{
	font-size:8px;}
#page ul{
	color:#7e7e7e;
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	font-size:13px;}
	
#page ul li{
	background:url(../images/page_li.gif) no-repeat 2px 4px;
	padding-left:15px;
	}
	
/* News styles*/

.news{
	padding:0px;
	margin:0px;
	}
.news h5{
	padding:0px;
	margin:0px;
	}


#leftNewsCol h1{

	background:url(../images/menu_level1_current.gif) no-repeat 3px 7px #73a2c3;
color:#FFF;

	line-height:32px;
	font-size:13px;
padding:0;
margin:0;
padding-left:25px;
font-weight:bold;
	}
	
	
	#leftNewsCol h2{
		color:#37a3d2;
		font-size:13px;
		width:200px;
		padding-left:23px; 
		margin:0px;
		margin-top:9px;}
	
	#leftNewsCol p{
		color:#022d5a;
		font-size:12px;
		padding-left:23px; 
		width:200px;
		margin:0px;
		}
	
	
	
div.hrNews {
	height: 1px;
	background:url(../images/menu_level1_div.gif) no-repeat;
	margin-bottom:1px;
	margin-top:11px;}
div.hrNews hr {
	 display: none;}
	 
	 
div.hrPage {
	height: 1px;
	background:url(../images/page_hr.gif) no-repeat;
	margin-bottom:1px;
	margin-top:6px;
	clear:both;}
div.hrPage hr {
	 display: none;}

/* staff styles */

#staff{}

#staff .person{
	width:200px;
	float:left;
	margin:0 8px 10px 0;}
	
#staff .person h3 {
	float:left;
	width:100px;
}

#staff .person h4 {
	clear:both;
}
#staff .person img {float:left; margin:10px 10px 10px 0;}

#staff div.hrPage {
	margin-bottom:8px;
}

#staff #personPage img{
	 position:absolute; 
	 top:263px; right:35px;  }
/* contact form*/

#contactForm{
	position:relative;
	right:-20px;
	width:430px;
	height:440px;
	float:right;
	background:url(../images/page_bottom_right.png) no-repeat bottom right #73a2c3;
	padding:24px 0px 0px 36px;
	margin-bottom:20px;
	}

#contactForm label{
	position:relative;
	display:inline-block;
	color:#FFF;
	clear:both;
	width:400px;
	font-size:13px;
	margin-bottom:14px;
	}

#contactForm label input, #contactForm label select{ height:20px;
width:227px;
height:15px;
background:#a7cbe7;
border:none;
position:absolute;
right:10px;
color:#606060;}

#contactForm label select{ 
padding:2px 0px;
height:22px;
}
#contactForm label textarea{
	 height:80px;
width:227px;
background:#a7cbe7;
border:none;
position:absolute;
right:10px;
color:#606060;}
	
	
#contactForm	#submitbtn{ position:relative; top:30px;
left:163px;}
#contactForm	#clearbtn{ position:relative; top:30px;
left:175px;}

#page p.error{
	color:#F00;
	margin:0px 0px 8px 0px;
	padding:0px;}

