@charset "utf-8";

/* CSS Document */

body{

	margin:auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	color: #666;
	margin-top:10px;
}
h3{
	color:#666;
	font-weight:bold;
	font-size:16px;
	
}

a:link {

	color: #666;
	text-decoration: none;
}

a:visited {

	text-decoration: none;
	color: #666;
}

a:hover {

	text-decoration: none;
	color: #666;
}

a:active {

	text-decoration: none;
	color: #666;
}

#container{

	width:960px;
	margin:auto;
}
#footer ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#footer li{
	display:inline;
	width:auto;
	margin-left:10px;
}

#logo{

	width:250px;
	float:left;
	margin-top:40px;
}

#main_nav{

	float:left;
	font-size:15px;
	color:#3399cc;
	padding:1px;
	width:auto;
	
}
#main_nav ul a{
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	width:100px;
}

#main_nav ul {
	line-height:15px;
	margin: 0px;
	padding: 0px;
	list-style: none;	
}

#main_nav ul li {

	position: relative;
	float:none;
	width:auto;

}

#main_nav ul li ul {

	position: absolute;
	left: 100px;
	padding-left:10px;
	top:0px;
	width:620px;
	display: none;
}

#main_nav ul li ul li{
	padding:0px;
	margin:0px;
	float:left;
	font-size:12px;
	width:auto;
	text-align:center;
}
#main_nav ul li ul li a{
	width:auto;
	height:15px;
}
#main_nav ul li ul li a:link{
	color:#666;	
}

#main_nav ul li ul li a:visited{
	color:#666;
}
#main_nav ul li ul li a:hover{
	color:#FFF;
	background-color:#666;
}
#main_nav ul li ul li a:active{
	color:#FFF;
	background-color:#666;
}
#main_nav a:link{

	color:#3399cc;
}

#main_nav a:visited{

	color:#3399cc;
}
#main_nav li:hover ul { 

	display: block; 
}
#main_nav a:hover{
	background-color:#3399cc;
	color:#ffffff;
}

#main_nav a:active{
	background-color:#3399cc;
	color:#ffffff;
}
#module_left{

	padding-top:40px;
	width:485px;
	float:left;
}

#module_left h3{
	padding-top:0px;
	margin-top:0px;
	font-size:14px;
	color:#666;
}

#module_left .news{
	line-height: 200%;
}
#module_left a:link{

	color:#3399cc;
}

#module_left a:visited{

	color:#3399cc;
}

#module_left a:hover{

	color:#3399cc;
	font-weight:bold;
}
#module_left a:active{

	color:#3399cc;
	font-weight:bold;
}

#module_center{

	padding-top:40px;
	width:20px;
	float:left;
	vertical-align:top;
}

#module_right{

	padding-top:40px;
	width:435px;
	float:left;
	margin-left:20px;
	text-align:left;
	font-size:16px;
	color:#3399cc;
	font-weight:bold;
	
}
#module_right h3{
	padding-top:0px;
	margin-top:0px;
	font-size:14px;
	color:#666;
}
#module_right li{
	margin-left:25px;
}
#news_feed{

	background:#f3f3f3;
	height:28px;
}

#news_feed_image{

	padding-left:30px;
	float:left;
}

#news_feed_content{

	padding-left: 20px;
	padding-top:4px;
	float:left;
}
#page_image{
	width:790px;
	margin-bottom:5px;
}

#search_bar{

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	background-color: #eeeeee;
	height:25px;
	margin-top:10px;
}
/* Used for tooltip over navigation bar */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #CCC;
	background-color: #eee;
	color:#3399cc;
	padding: 3px;
	opacity: 0.85;
	margin: 0; 
}
#tooltip h3{
	margin:0px;
	font-size:12px;
	font-weight:normal;
}


#upper_right_nav{

	float:left;
	margin-top:45px;
	font-size:12px;
}



#utility_nav{

	float:right;
	margin-right:30px;  
}

#utility_nav .menu{
	margin-top:3px;
}
#utility_nav .level-1{
	display: block;
	float: left;
	width:auto;
	margin-left:20px;
}
#utility_nav ul{ 

	list-style-type: none; 
	margin-left:0px;
	padding-left:0px;
}

#utility_nav li{

	padding-left:0px;
	display: inline;
}
.breadCrumbs{
	display:none;
}
.login{
	text-align: right;
	

}
	.login input {
		border-style: solid;
		border-width: 1px;
		border-color: #CCCCCC;
		width: 70px;
		color: #999;
	}
	.login .submitbtn{
		width: 55px;
		color: #666;
	}
.news a:link{
	color:#3399cc;
}
.news a:visited{
	color:#3399cc;
}
.news a:active{
	color:#3399cc;
}
.news a:hover{
	color:#3399cc;
}
.newsf {
	color:#3399cc;
}
.nobold a:hover{
	font-weight:normal;
}
.grey{
	color:#666;
}

.clear{
	clear:both;
}
.float_left{
	float:left;
}

.search_box{

	 margin-top:3px;
	 margin-left:50px;
	 padding-left:8px;
	 padding-top:2px;
	 border-style: hidden;
     border-width: 0px;
     color: #CCC;
     font-size:8pt;
	 width:134px;
	 height:18px;
     background-image: url(../../images/search_box.jpg);
	 float:left;
}