html {
	padding: 0;
	background-image: url(../graphics/body_bg.png);
	background-position: left bottom;
	background-repeat: repeat;
	min-height:100%;
}

body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Geneva, sans-serif;
	background:#fff;
	background-color: transparent;
	background-image: url(../graphics/body_shadow_bg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
	min-height: 100%;

}

.container{
	width: 1000px;
	background:#fff;
	height:100%;
	padding-bottom:45px;

}
#headerWraper{ clear:both; background:url(../graphics/header_bg.png) left top repeat-x; width:100%; height:154px;}
.headerArea{ margin: 0 auto; /*overflow: hidden;*/width: 1000px; height:94px;}


#logoArea { float:left; width:403px; height:60px; margin:5px 0 0 20px;}

#topbar{ float:right; margin:20px 20px 0 0; padding:0; width:310px;}
#searchArea{ float:left;}
#searchModule {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dfdfdf;
    float: right;
    height: 26px;
    margin: 15px 0 0;
    padding: 0;
    width: 300px;
}
#searchModule .SearchModule_input_container {
    float: left;
    /*margin-top: 6px;
    width: 199px;*/
}
#searchModule .SearchModule_input {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
	font-size:11px;
    color: #003562;
    margin: 0;
    padding: 0 0 0 5px;
    width: 220px;
	height: 26px;
	line-height: 26px;
}
#searchModule .SearchModule_link_container { float:right; margin:0;background: url(../graphics/search_btn.png) no-repeat left top #fff;height: 26px;width: 69px;
}
#searchModule .SearchModule_link {
    float: left;
	text-decoration:none;
	padding:5px 15px;
	text-transform:uppercase;
	font-size:11px;
	color:#909090;
}
#searchModule .search_suggest_wraper {    
	background: #F9F9F9;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #DDDDDD;
    left: 0;
    position: relative;
    top: 28px;
    z-index: 3;
}
#searchModule .search_suggest_head {
    border-top: 1px solid #DDDDDD;
    font-weight: 700;
    line-height: 1em;
    padding: 10px;
    text-align: left;
}
#searchModule .search_suggest_body{
    list-style:none;
    font-weight: 700;
    line-height: 1em;
	padding: 15px;
	margin:0;
}
#searchModule .search_suggest_body li{display:block; padding: 10px 0; border-top:1px solid #ddd;}



.search_suggest_head a {
    background: url(../graphics/arrow.png) no-repeat 10px 5px #F9F9F9;
    line-height: 1em;
    padding:0 0 3px 25px;
}
.node_title{color:#383838;}

#mainNavigationArea { background:url(../graphics/main_menu_bg.png) center top no-repeat; overflow:hidden; margin:0 auto; height:55px; width:100%;}

#bannerArea{
	width:1000px;
	height:378px;
	float:left;
}
/************** Banner Slideshow *****************/
.bannerSlideshow{
	width:1000px;
	margin:0 auto;
	height: 378px;
	position: relative;
	background:url(../graphics/banner_bg.png) left top repeat-x;
}
.bannerSlideshow .image_holder {
    display: block;
    float: right;
    height: 337px;
    margin: 20px;
    padding: 0;
    width: 960px;
    z-index: 2;
	position: absolute;
	overflow: hidden;
	right: 0;
}
.bannerSlideshow .image_holder img{width: 960px !important;}
.bannerSlideshow .loading{
	background:url(../graphics/home_slideshow_loader.gif) center center no-repeat;
    display: block;
    float: right;
    height: 337px;
    margin: 20px;
    padding: 0;
    width: 715px;
    z-index: 5;
}
.bannerSlideshow span.image-wrapper{
	display: block;
	position: absolute;
	 /*left: 0;
    top: 0;*/
}
.bannerSlideshow ul.item_thumbs {
    margin: 0;
    padding: 0;
	position:relative;
	top:300px;
	float:right;
	right:30px;
	z-index:9999;
}
.bannerSlideshow ul.item_thumbs li{
		width:38px;
		height:38px;
		overflow:hidden;
		text-indent:99999px;
		border:2px solid #666666;
		display:block;
		float:left;
		margin-right:5px;
	    opacity:0.5;
		
}
.bannerSlideshow ul.item_thumbs li img{ 
	display: block;
	height: 38px;
    margin: 0;
    top: 0;
    width: 38px;
	position:absolute;}
.bannerSlideshow ul.item_thumbs li a{width:38px;height:38px; float:left; position:relative;}
.bannerSlideshow ul.item_thumbs li:hover{ opacity:1; border:2px solid #fff;}
.bannerSlideshow ul.item_thumbs .selected{
		width:38px;
		height:38px;
		border:2px solid #fff;
		opacity:1;
}
.bannerSlideshow ul.item_thumbs li a:hover{opacity:1;
}
.bannerSlideshow .caption_container .caption_more{ float:left; background:url(../graphics/read_more_bg.png) left top repeat-x; margin:0 auto; position:absolute; top:270px; left:55px; border:1px solid #d3d3ce;}
.bannerSlideshow .caption_container .caption_more a{ font-size:11px; color:#164c82; font-weight:bold; text-decoration:none;text-align:center; margin:4px 10px;  float:left;}
.bannerSlideshow .caption_more:hover{background:url(../graphics/read_more_bg_hover.png) left top repeat-x; }

.bannerSlideshow .caption_container {
    height: 326px;
    margin: 28px 0 0 15px;
    position: absolute;
    width: 234px;
    z-index: 10;
	top: 0;
	left: 0;
	background:url(../graphics/banner_bg.png) left top no-repeat;
}

.bannerSlideshow .caption_container .caption_thumb{
		overflow:hidden;
}

.bannerSlideshow .caption_container .caption_title{    
	color: #164c82;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin:17px 15px 10px;
    text-align: center;
    text-transform: uppercase;
	width:200px;
	text-align:center;
}
.bannerSlideshow .caption_container .caption_title a{
	color: #164c82;
	text-decoration: none;
}
.bannerSlideshow .caption_container .caption_title a:hover{
	color: #164c82;
	text-decoration: none;
}
.bannerSlideshow .caption_container .caption_abstract{
	float:left; 
	margin-left:15px;
	color: #164c82;
	line-height:16px;
    text-align: center;
	position:relative;
	overflow:hidden;
	width:200px;
}
.bannerSlideshow span.image-caption{
	display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.bannerSlideshow .item_thumbs .caption{display:none; width:235px; height:326px;}
/**********************************************/
#innerBanner{ float:left; width:960px;  margin-bottom:20px; position:relative; }
#innerBanner .overlay{
	 background:url(../graphics/bg_innerBanner.png) left top repeat-y;    
	height:95px; 
	width:175px;   
    padding: 50px 25px 0;
    position: absolute;
	text-transform:uppercase;
}




#wraper { float:left; padding:20px 25px;width: 950px; background:#fff;}

#middleColumn{min-height:300px; float:left; margin: 0;}
.inpage_noright #middleColumn{width:705px;} 
.inpage_hasleft_hasright #middleColumn{width: 460px;}
.inpage_hasleft #middleColumn{width:715px; padding:0;}
.homepage #middleColumn, .inpage_hasleft #middleColumn{width:705px;}
#leftColumn{float:left; width:225px; margin-right:20px; min-height:300px; /*background: #e6e6e6;*/  }
#rightColumn{float:right; width:225px; margin-left:20px;min-height:300px; /*background: #e6e6e6;*/  }
.inpage_noright #rightColumn, .homepage #rightColumn{display:none;}

#toolsArea{
  width: 100%;
  height:47px;
  float: left;
  background:url(../graphics/tool_bar_bg.png) left top no-repeat;
}


#printEmailArea{
	float:right;
	width:235px;
	height:40px;
	margin-top:5px;
}
#locationPathArea{
	float:left;
	margin-top:7px;
	height:40px;
}

/*******************************************LocationModule**************************************************************************************/
#locationModule{float:left; margin:0; padding:10px 0 0 20px; line-height:1em;}
#locationModule li {display:block; float:left;}
#locationModule .mainlabel{}
.LocationModule_link{color: #2D2D2D; text-decoration:none; font-size:11px;}
.LocationModule_link:hover{color: #2D2D2D;text-decoration:underline;}
.LocationModule_link_level1 {}
.LocationModule_link_level2 {}
.LocationModule_link_level3 {}
.LocationModule_link_level4 {}
.LocationModule_link_current {color: #2D2D2D; font-weight:bold; }
.LocationModule_link_current:hover {color: #b81528;}
.LocationModule_ndares{width:10px; height:8px; margin:0 5px;}
/************************************************************************************************************************************************/
/*******************************************Print Email Module**************************************************************************************/
.addthis_toolbox {
    float: left;
    margin: 10px 0;
}
#printEmailModule{
	height:16px;
	padding: 10px 0px 0 0;
	float: left;
	margin:0 0 0 0;
}
#printEmailModule li{
	display: block;
	float: left;
}
#printEmailModule .PrintEmailModule_link, a.POPUP_link{
	display:block;
	float:left;
	margin-left:0;
	padding-left:18px;
	height:16px;
	text-decoration:none;
	color:#2D2D2D;
	background: url(../graphics/print_email.png) left 3px no-repeat;
}
#printEmailModule .PrintEmailModule_link_p{
	background-position: left 3px;

}
	#printEmailModule .PrintEmailModule_link_p:hover{
		background-position:left 3px;
		text-decoration:underline;
	}
#printEmailModule .PrintEmailModule_link_e{
	background-position: left -51px;
}
	#printEmailModule .PrintEmailModule_link_e:hover{
		background-position:left -51px;
		text-decoration:underline;
	}
#printEmailModule .separator{ padding:0 10px;color:#2D2D2D;}
.share_icon{ float:left; margin-top: 2px;}
#footerWraper{     
	min-height: 30px;
    width: 100%;
	background:url(../graphics/footer_wraper_bg.png) repeat-x scroll left top;
}
#copyrightArea{ width:100%; background:url(../graphics/copyright_bg.png) left top repeat-x; height:35px;}
#copyrightArea p{color:#fff; width:1000px;margin:0 auto; text-align:center; padding:7px 0 0;font-size:12px;}
/*#footerArea{
    min-height: 148px;
	width:100%;
	background:url("../graphics/footer_area_bg2.png") no-repeat scroll center top;
}*/
/*#bottomRowArea{
	margin: 0 auto;
    overflow: hidden;
    padding: 25px 0 0 25px;
    width: 975px;
}*/

/********************* Navigation Module Styles *******************/
/** [ Top Navigation ] **/
.languageArea{
float: left;
    margin: 2px 0 0;
    padding: 0;
}
.languageArea li{
	display:inline;
}
.languageArea .selClass{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.languageArea li a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	/*padding-left:20px;*/
}
.languageArea li a:hover{
	text-decoration:underline;	
}
.languageArea li.separator{
	padding:2px;	
	color:#fff;
}

.navigation_top{
	margin:2px 0 0;
	padding:0 4px 0 0;
	float:left;
	color:#fff;
}
.navigation_top li{
	display:inline;
}
.navigation_top li.separator{
	padding:2px;	
}
.navigation_top li a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	/*padding-left:20px;*/
}
.navigation_top li a:hover{
	text-decoration:underline;	
}


/** [ Main Navigation ] **/
.navigation_main {
    margin: 0 auto;
    overflow: hidden;
    padding:0 10px;
    width: 1300px;
}
.navigation_main li {
    display: block;
    float: left;
	/*width:123px;*/
	height: 53px;
	/*padding:12px 25px 0;*/
	padding:12px 16px 0;

}
.navigation_main li:hover{
    display: block;
    float: left;
	background:url(../graphics/li_hove_main.png) left top repeat-x;
}
.navigation_main li a {
    text-decoration: none;
    text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	font-weight:bold;
	width: 90px;
	text-align:center;
}
.navigation_main li:hover a {
	padding-bottom:25px;
}
.navigation_main .nav_n1_sel{
	background:url(../graphics/li_hove_main.png) left top repeat-x;

}
.navigation_main li.nav_n1_first{margin-left:80px;}
.navigation_main a.nav_n1 {
	display: block;
    float: left;
    margin:0 10px 0 0;
	height:45px;
	background:none;
}
.navigation_main a.nav_n1_first{
	float: left;
    padding:12px 0 0 19px;
}
.navigation_main li.separator{
	height:60px; width:1px;background:url(../graphics/separator_bg.png) left bottom no-repeat; padding:0;
}

ul.navigation_main ul {
	border:1px solid #f3f3f3;
    display: none;
    float: left;
    left: 0;
    margin: 0;
    padding: 0 0 10px 0;
}

.navigation_main li.nav_n1:hover ul.level_2 {
    display: block;
}
.navigation_main li.nav_n2 {
	position:relative;
    display: block;
    margin: 0;
	float:right;
	width:250px;
}
.navigation_main li.nav_n2_first {
}
.navigation_main li a.nav_n2 {
    background:url(../graphics/arrow.png) 0px 15px no-repeat;
    border-bottom: 1px dotted #848484;
    color: #4987b2;
    display: block;
    font-size: 11px;
    margin: 0 10px;
    padding: 10px 10px 5px 10px;
    text-decoration: none;
    text-transform: none;
}
.navigation_main li a.nav_n2:hover {
    color: #4987b2;
    text-decoration: underline;
}
.navigation_main a.nav_n2_sel {
    font-weight: bold;
}
ul.navigation_main ul.level_3 {
    background:url(../graphics/drop_down_bg.png) left top repeat-x;
    display: none;
    float: left;
    left: 250px;
    margin: 0;
    padding: 0 0 10px 0;
    position: absolute;
    top: 0px;
	border-left:2px solid #b81528;
}
.navigation_main li.nav_n2:hover ul.level_3 {
    display: block;
}


.navigation_main li.nav_n3 {
    display: block;
    margin: 0;
	float:right;
	width:250px;
}
.navigation_main li.nav_n3_first {
}
.navigation_main li a.nav_n3 {
    background:url(../graphics/arrow.png) 0px 15px no-repeat;
    border-bottom: 1px dotted #848484;
    color: #4987b2;
    display: block;
    font-size: 11px;
    margin: 0 10px;
    padding: 10px 10px 5px 10px;
    text-decoration: none;
    text-transform: none;
}
.navigation_main li a.nav_n3:hover {
    color: #4987b2;
    text-decoration: underline;
}
.navigation_main a.nav_n3_sel {
    font-weight: bold;
}





/** [ Left Navigation ] **/

.navigation_left {
    clear: both;
    margin: 0 0 20px;
    padding: 0;
    width: 225px;
	float:left;
	background:#fbfbfb;
}
.navigation_left li {
    float: left;	
	display:block;
    line-height: 1em;
    width: 100%;
}
.navigation_left li.first {border-top: 1px dotted #b9b9b9;}
.navigation_left li a {
    color: #2D2D2D;
    text-decoration: none;
	display:block;
	background:url(../graphics/arrow.png) 10px -126px no-repeat;
	
}
.navigation_left li a:hover {
    text-decoration: none;
}
.navigation_left li.nav_n2 {/*list-style: none outside none;*/
}
.navigation_left a.nav_n2 {
    padding: 14px 15px 13px 24px;
}
.navigation_left a.nav_n2:hover {
   background:#e9e9e9 url(../graphics/arrow.png) 10px -126px no-repeat;
}
.navigation_left a.nav_n2_sel {
	font-weight:bold; 
	background:#e9e9e9 url(../graphics/arrow.png) 10px -126px no-repeat;  
}

.navigation_left li ul {
    margin: 0;
    padding: 0;
	
}
.navigation_left li.nav_n3 {
	border-top:1px dotted #B9B9B9;
    border-bottom: medium none;
    text-transform: none;
	background:#fff;
	font-size:11px;
}
.navigation_left a.nav_n3 {
	/*background:#fdfdfd;*/
    font-weight: normal;
    padding: 9px 10px 8px 34px;
	color:#2D2D2D;
	background:url(../graphics/square_bullet.png) 20px 12px no-repeat;
}
.navigation_left a.nav_n3:hover {
	text-decoration:underline;
}
.navigation_left a.nav_n3_sel {
    font-weight: 600;
}
.navigation_left li ul {
    margin: 0;
    padding: 0;
}
.navigation_left li.nav_n4 {
	border-top:1px dotted #B9B9B9;
    border-bottom: medium none;
    text-transform: none;
	background:#fff;
	font-size:11px;
}
.navigation_left a.nav_n4 {
	/*background:#fdfdfd;*/
    font-weight: normal;
    padding: 9px 10px 8px 44px;
	color:#2D2D2D;
	background:url(../graphics/arrow.png) 30px 12px no-repeat;
}
.navigation_left a.nav_n4:hover {
	text-decoration:underline;
}
.navigation_left a.nav_n4_sel {
    font-weight: 600;
}

a.POPUP_link_c {background-position: left -112px !important;}
a.POPUP_link_c:hover {}
.POPUP_tab_header {border-bottom: 1px solid #333;padding: 20px 0 0 10px; float:left; width:100%;}
.POPUP_tab_footer {border-top:1px solid #333;padding: 20px 0 0 10px;}
.POPUP_tab_center{padding: 10px 0;clear: both;}
.POPUP_tab_ico_header{float:right; padding:20px;}
.POPUP_tab_ico_header ul li{ display:block; float:left; margin:10px;}
.POPUP_tab_header ul.print_email_module {margin:0;float:right; display:block; }
.POPUP_tab_header ul.print_email_module li {margin-left:10px;float:left; display:block;}
.POPUP_tab_header ul.print_email_module a{margin:0;}
.POPUP_tab_general{background: #fff; padding:0 20px;}

/*******************************************SITEMAP********************************************************************************************/

.sitemap_main,.sitemap_main table  {
	
	width:100%;
	float:left;
}

.sitemap_main tr{
	/*float: left;
    width: 470px;	*/
}
.sitemap_main td{
	float: left;
    width: 300px;
}
.sitemap_main .column_separator{
	width:5%;
}

.sitemap_main a {
	text-decoration:none;
	color:#2D2D2D;
	padding:9px 0 9px 15px;
	display:block;
	background: url(../graphics/navigation_left_arrows.png) 0px 0px no-repeat;
	float:left;
}
.sitemap_main .sitemap_n1 {
	font-size: 13px;
	font-weight: bold;
	color:#2D2D2D;
	min-width:215px;
	display:block;
	text-transform:uppercase;
	background:none;
    padding:5px 0 0 15px;
}
.sitemap_main .sitemap_n1:hover {
	font-size: 13px;
	font-weight: bold;
	color:#2D2D2D;
	min-width:215px;
	display:block;
	text-transform:uppercase;
	padding:5px 0 0 15px;
	background:none;
}
.sitemap_main .sitemap_n2{
	font-size: 12px;
	color:#2D2D2D;
	min-width:230px;
	display:block;
	margin:0 0 0 15px;
	font-weight: bold;
	padding:5px 0 0 25px;
	border-top:1px dotted #CCCCCC;
	background-position:10px -89px;
	
}
.sitemap_main .sitemap_n2:hover  {
	font-size: 12px;
	color:#2D2D2D;
	min-width:230px;
	display:block;
	margin:0 0 0 15px;
	font-weight: bold;
    border-top:1px dotted #CCCCCC;
	padding:5px 0 0 25px;
	background-position:10px -139px;
	
}
.sitemap_main .sitemap_n3{
	font-size: 11px;
	font-style:italic;
	color:#820205;
	min-width:185px;
	display:block;
	margin:0 0 0 40px;
	padding:5px 0 0 25px;
	background-position:10px -188px;
	
}
.sitemap_main .sitemap_n3:hover  {
	font-size: 11px;
	font-style:italic;
	color:#820205;
	min-width:185px;
	display:block;
	margin:0 0 0 40px;
	padding:5px 0 0 25px;
	
	background-position:10px -238px;
	
	
}
.sitemap_main .sitemap_noclickable {
	font-size: 13px;
	font-weight: bold;
	color:#000000;
}

.sitemap_top {
	font-size: 13px;
	font-weight: bold;
	color:#5F5249;
}
.sitemap_footer {
	font-size: 13px;
	font-weight: bold;
	color:#5F5249;
}



/************************************************************************************************************************************************/

