/*****************************/
/*** Core html setup stuff ***/
/*****************************/
body
{	
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	color:#2E2E2E;
	font-size:11px;
	font-family:Arial;
	line-height:20px;
	}
	
a {
	color: #184D80;
}

a:hover {
	text-decoration: none;
}
	
.mainwrapper {
    clear: both;
    float: left;
    width: 100%;
}
.top_wrapper
{
	 margin:0px;
	 padding:0px;
	 clear:both;
	 float:left;
	 width:100%;
	 background-image:url(../images/top_wrapper_bg.jpg);
     height:112px;  
	}	
.top_container
{
	 margin:0 auto;
	 padding:0px;
	 width:980px;  
	}
.logo_container
{
	margin:0px;
	padding:0px;
	float:left;
	width:318px;
	height:94px;
	}
.logo_container p
{
	margin:0px;
	padding:0px;
	}	
.menu_container
{
	margin:0px;
	padding:0px;
	float:right;
	width:514px;
	margin-top:70px;

	}
.menu_container ul
{
	margin:0px;
	padding:0px;
	clear:both;
	float:none;
	list-style: none;
	}
.menu_container ul li
{
	margin:0px;
	padding:0px;
	float:left;
	margin-right:8px;
	margin-left:8px;
	background-image: url("../images/menu_right_bg.jpg");
    background-position: right center;
    background-repeat: no-repeat;
	width:auto;
	}
.menu_container ul li a
{
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS";
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	background-image: url("../images/menu_left_bg.jpg");
    background-position: left center;
    background-repeat: no-repeat;
	float: left;
	height:21px;
	padding-left: 13px ;
    padding-right: 13px ;
    padding-top: 1px;
	text-shadow: #FFF 0px 0px 1px;
	}
 .menu_container ul li:hover
{
	
	background-image: url("../images/menu_right_bg_hover.jpg");
	
   } 
.menu_container ul li a:hover
{
	color:#2D3C74;
	background-image: url("../images/menu_left_bg_hover.jpg");
    text-shadow: #2D3C74 0px 0px 1px;
   }
   
   .menu_container ul li#current
{
	
	background-image: url("../images/menu_right_bg_hover.jpg");
	
   } 
.menu_container ul li#current a
{
	color:#2D3C74;
	background-image: url("../images/menu_left_bg_hover.jpg");
    text-shadow: #2D3C74 0px 0px 1px;
   } 
   
    .menu_container ul li#current:hover
{
	
	background-image: url("../images/menu_right_bg.jpg");
	
   } 
.menu_container ul li#current a:hover
{
	color:#FFFFFF;
	background-image: url("../images/menu_left_bg.jpg");
   text-shadow: #FFF 0px 0px 1px;
   }  
.banner_wrapper
 {
	margin:0px;
	padding:0px;
	clear: both;
    float: left; 
 	width:100%;
	background-color:#131F2A;
	height:286px;
	background-image:url(../images/header_bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
 	} 
.banner_content_container{
	margin: 0 auto;
    padding: 0;
    width: 980px;
	}	
.banner_content
{
	margin:0px;
	padding:0px;
	margin-top:105px;
	font-family:"Trebuchet MS";
	color:#FFFFFF;
	}
h1
{
	font-size:22px;
	}	
.banner_content h1
{
	border-bottom: 1px solid #091E33;
	padding:0px;
	margin:0px;
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 5px;
	margin-top:0px;
	*width:330px;
	
	}	
.banner_content p
{
	font-size:14px;
	width:485px;
	}
.content_wrapper
{
	margin:0px;
	padding:0px;
	clear:both;
	float:left;
	width:100%;
	background-image:url(../images/content_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	}
.content_container
{
	margin:0 auto;
	padding:0px;
	width:980px;
	padding-top:20px;
	line-height:16px;
	}
.article_continer
{
	margin:0px;
	padding:0px;
	clear:both;
	float:left;
	width:660px;
	}
.article_continer2
{
	margin:0px;
	padding:0px;
	clear:both;
	float:left;
	width:980px;
	}	
.news_container
{
	margin:0px;
	padding:0px;
	float:right;
	width:245px;
	}
.news_container ul
{
	margin:0px;
	padding:0px;
	clear:both;
	float:none;
	list-style:none;
	}
.news_container ul li
{
	margin:0px;
	padding:0px;
	clear:both;
	float:none;
	list-style:none;
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
	margin-bottom:10px;
	}							
.footer_wrapper
{
	margin:0px;
	padding:0px;
	clear:both;
	float:left;
	width:100%;
	background-image:url(../images/footer_bg.jpg);
	height:54px;
	background-repeat:repeat-x;
	}
.footer_container
{
	margin:0 auto;
	padding:0px;
	width:980px;
	}	
.footer_menu_container{
    margin: 0;
    padding: 0;
    width: 505px;
	font-size:12px;
	font-family:"Trebuchet MS";
	color:#FFFFFF;
	display:inline-block;
	
	}	
.footer_menu_container ul{
	clear: both;
    list-style: none;
    margin:0;
    padding: 0;
	margin-top:17px;
}

.footer_menu_container ul li{
    float: left;
    margin:0;
    padding: 0;
	margin-right:40px;
}
.footer_menu_container ul li a{
	text-decoration:none;
	color:#FFF;
	text-shadow: #FFF 0px 0px 1px;
}

.footer_menu_container ul li a:hover{
	text-decoration:none;
}	
.footer_menu_container ul li.item11{
	margin-right:0px;
}
.footer_copyright
{
	width:400px;
	float:right;
	margin-top:17px;
	text-align: right;
	}
.footer_copyright p{
	margin:0px;
	padding:0px;
	color:#FFF;
	text-shadow: #FFF 0px 0px 1px;
	}
	
.footer_copyright a {
	color: #FFF;
}
	
.feature_product_wrapper
{
	margin:0px;
	padding:0px;
	clear:both;
	float:left;
	width:100%;
	background-image:url(../images/feature_product_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F4F4F4;
	}	
.feature_product_container
{
	margin:0 auto;
	padding:0px;
	margin-top: 20px;
	width:980px;
	height:150px;
	}
h2{
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#184D80;
	*padding-top:16px;
	}
td.contentheading h2
{
	margin-bottom:4px;
	}	
h2 a.contentpagetitle
	{
		color:#184D80;
		text-decoration:none;
		}
h2 a.contentpagetitle:hover
	{
		text-decoration:none;
		}		
.feature_heading
{
	margin:0px;
	padding:0px;
	clear:both;
	float:none;

	}
.feature_box_container
{
	margin:0px;
	padding:0px;
	clear:both;
	float:none;
	}
.feature_box_container p
{
	margin:0px;
	padding:0px;
	}		
.feature_box
{
	background-image: url("../images/feature_box_overlay.jpg");
    float: left;
    height: 118px;
    margin: 0;
    padding: 6px;
    width: 209px;
	margin-right:30px;
	}
.feature_box_container .fourth
{
	margin-right:0px;
	}								 																									
img{
	border:none;
}	

*{
	outline:none;
}