body {margin:0px; background-color:#FFF; color:#000; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:18px;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:10px;}
h1{ font-size:24px; line-height:30px; color:#000;line-height:normal;font-weight:normal;font-family:serif;} 
h2{ font-size:18px; line-height:24px;color:#000; line-height:normal;font-style:italic; font-family:serif; font-weight:bold;} 
h3{ font-size:14px; line-height:18px; color:#000;line-height:normal;font-family:serif;font-weight:bold;}
ul,ol{ padding-left:25px;}
a:hover{ color:#CC0000;}
.wrapper{width:100%; max-width:1400px; min-width:300px;margin:0 auto;padding:0px; } 
.homeSearchDiv, .sidebartext { padding-left:5px;}
.homeSearchDiv{ padding-bottom:10px;}    

.cont_area{width:100%; display:table;}
.left_block{width:23%;display:table-cell; max-width:250px; float:left;padding:3%;background-color:#EFEFEF; border-right:1px solid #CCC; }  
.cont_block{width:64%;display:table-cell;float:right;padding:3%;} 
.crights{ clear:both; width:94%; padding:3%; float:left; font-size:10px; line-height:14px;  font-size:10px; line-height:14px; border-top:1px solid #999;} 
.titlediv{background-color:#000; color:#FFF; float:left; font-size:18px; line-height:24px; width:94%; padding:3%;}
.menudiv{width:100%; float:left;}
.searchdiv{float:right; width:200px;}

 

body {
	background:#407aa9 url(/images/page_bg.jpg) repeat-x;}
#wrapper {
	width:950px;
	background:#326398 url(/images/wrapper_bg.jpg) no-repeat;
	margin:0 auto;
	border: 1px solid #000066;
}
#header {
/*	background:url(/images/header.jpg) no-repeat;*/
	width:950px;
	height:130px;}
#menu {
	width:235px;
	float:left;}
#homeright {
	background:url(/images/home_flashbg.jpg);
	float:right;
	width:692px;
	height:438px;
	padding: 31px 0 0 23px;}
#homeend {
	width:950px;
	height:20px;
	background:#326398;
	clear:both;}
#subright {
	background:#000000 url(/images/subpage_bg.jpg) repeat-y;
	float:right;
	width:715px;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
/*
#subright h1, h2, h2, h4, p{
	margin:0;
	padding: 10px 55px 10px 40px;}
	*/
#subright blockquote {
	margin-right:20px;
	margin-left:20px;} 
#subrightend {
	width:100%; float:left;
	background:url(/images/subright_end.jpg) no-repeat; background-position:bottom center;}
#title {
	background:url(/images/content_title.jpg) no-repeat;
	background-position:top center;
	width:635px; float:left; padding-top:50px; padding-left:40px; padding-right:40px;
	margin-bottom:30px;}
#wrapperend {
	background:url(/images/wrapperend.gif) no-repeat bottom;
	height:35px;
	width:950px;
	clear:both;}
#footer {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
  padding-top: 30px;padding-bottom:30px;
  float:left; width:100%;
	font-size:12px;}
#footer a {
	color:#FFFFFF;
	font: 12px/20px Arial, Helvetica, sans-serif;
}

img.mainPhoto {
	margin:0 0 15px 15px;
	float:right;}

#mobilemenu{display:none;}
.mobileMenuDiv .zMenuBarDiv {width:100% !important; border-top:1px solid #999;}
.mobileMenuButton {display:none;}
.mobileMenuDiv {display:block;}

.sh-mainmenu{padding-left:60px; padding-top:40px; float:left;}
.sh-mainmenu a:link, .sh-mainmenu a:visited{ display:block; text-decoration:none; float:left; width:100%; color:#000; font-weight:bold; padding-bottom:10px; font-family:serif; font-size:16px; line-height:19px;}
.sh-maincontent{padding:50px; width:635px; padding-top:0px; padding-left:0px; padding-right:15px; float:left;}

#mobileheader{display:none;}


@media only screen and (max-width: 768px) { 
	.sh-mobilediv{width:100% !important;}
.sh-maintitle{
  width: 94%;
  padding-top: 0px;
  padding-left: 3%;
  padding-right: 3%;}

.sh-maincontent{width:94%;  padding-top:0px; padding-left:3%; padding-right:3%; float:left;}
.sh-maincontent img{max-width:100%; height:auto !important;}
.sh-maincontent iframe{max-width:100% !important;}
#subright{width:100%; background:none; background-color:#dde5f8;}
#subrightend{background:none;}
#title{width:100%;background:none;padding:0px; padding-top:20px; }
#wrapperend{width:100%;background:none; display:none;}
#footer{
  width: 94%;float:left;
  padding-top: 30px;padding-bottom:30px;
  padding-left: 3%;
  padding-right: 3%;}
.sh-mainmenu{padding:0px;width:100%;}
.sh-mainmenu a:link, .sh-mainmenu a:visited{padding:10px; padding-left:5%; padding-right:5%; color:#FFF; background-color:#000; width:90%; display:block; float:left;}
#menu{display:none;}
#mobilemenu{display:block;}
	#wrapper{width:100%;}
	#mobileheader{display:block;background-color:#183e84; width:100%; float:left; text-align:center;}
	#header{display:none;} 
	.zMenuBarDiv { width:100% !important;}
	.mobileMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
	.mobileMenuButton, .mobileMenuDiv .zMenuBarDiv a.trigger{ font-family:serif !important; font-size:18px; line-height:21px; display:block; width:90% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}
	.mobileMenuButton{ background-color:#000; color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}
	.mobileMenuDiv .zMenuBarDiv li ul { display:none !important;} 

	.mobileMenuButton {display:block;}
	.mobileMenuDiv {display:none;}
}
@media only screen and (max-width: 660px) {  
}