html{height:100%;}
body {
	margin: 0;
	color: #4e4d4d;
	min-width:1000px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	height:100%;
	background:#001529;
	min-width:960px;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {
    border-style: none;
    height: auto;
    max-width: 100%;
}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {color:#034b8f;}
a:hover {text-decoration: none;}
q{quotes:none;}
q:before{content:'';}
q:after{content:'';}
/* General settings */

@font-face {
	font-family: 'benchnine-bold';
	src: url('../fonts/benchnine-bold-webfont.eot?') format('eot'),url('../fonts/benchnine-bold-webfont.woff') format('woff'),url('../fonts/benchnine-bold-webfont.ttf') format('truetype'),url('../fonts/benchnine-bold-webfont.svg') format('svg');
}
@font-face {
	font-family: 'arimo-regular';
	src: url('../fonts/arimo-regular-webfont.eot?') format('eot'),url('../fonts/arimo-regular-webfont.woff') format('woff'),url('../fonts/arimo-regular-webfont.ttf') format('truetype'),url('../fonts/arimo-regular-webfont.svg') format('svg');
}
#wrapper{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	background:#fff;
	min-height:100%;
}
.w1{padding-bottom:69px;}
#header {
	width:100%;
	overflow:hidden;
}
#header .h-top{
	width:100%;
	overflow:hidden;
	height:125px;
	background: url(../images/top.jpg) no-repeat;
	position:relative;
	z-index:1;
}
.logo{
	height:40px;
	width:532px;
	overflow:hidden;
	margin:58px 0 0 15px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background: url(../images/logo.png) no-repeat;
}
.nav{
	width:100%;
	margin-top:-1px;
	overflow:hidden;
	height:72px;
	position:relative;
	z-index:3;
	background: url(../images/nav.gif) repeat-x 0 1px;
}
.nav ul{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	float:left;
}
.nav ul li{
	float:left;
}
.nav ul li a{
	float:left;
	padding:1px 35px;
	font-size:16px;
	line-height:70px;
	font-family:"benchnine-bold",Impact, Impact5, Charcoal6, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#a9d9f7;
}
.nav ul li a:hover,.nav ul .active  a{
	color:#fff;
	text-decoration:none;
	padding:0 34px;
	border:1px solid #0982d6;
	background: url(../images/nav-h.gif) repeat-x;
}
.big-banner{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:2;
	margin-top:-1px;
}
.article{
	position:absolute;
	bottom:63px;
	left:0;
	width:548px;
	overflow:hidden;
	background:#fca400 url(../images/a-t.gif) repeat-x;
}
.article-b{
	background: url(../images/a-b.gif) repeat-x 0 100%;
	min-height:105px;
	padding:40px 40px 20px;
	overflow:hidden;
}
.article h2{
	margin:0;
	font:38px/39px "benchnine-bold",Impact, Impact5, Charcoal6, sans-serif;
	color:#fff;
}
.article h3{
	margin:0;
	font:18px/20px Arial, Helvetica, sans-serif;
	font: 18px/20px "arimo-regular",Arial, Helvetica, sans-serif;
	color:#010101;
}
#footer{
	width:960px;
	overflow:hidden;
	padding: 10px 0 0;
	height:59px;
	margin:-69px auto 0;
	text-align:center;
	background: url(../images/footer.gif) repeat-x;
	font: 10px/13px "arimo-regular",Arial, Helvetica, sans-serif;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer ul li{
	display:inline;
}
.t-menu li{
	color:#fca800;
	padding:0 10px 0 13px;
	border-left:1px solid #fca800;
}
.b-menu{
	padding-top:15px !important;
}
.b-menu li{
	color:#fff;
	border-left:1px solid #fff;
	padding:0 4px 0 7px;
}
.b-menu li a{
	color:#fff;
	text-decoration:none;
}
.b-menu li a:hover{text-decoration:underline;}
.t-menu li:first-child,.b-menu li:first-child{
	border:0;
}
.copy{
	padding-right:20px;
}
.made{
	padding-left:20px;
}
#main{
	width:100%;
	overflow:hidden;
	padding-top:10px;
}
#sidebar{
	width:300px;
	float:left;
	margin:0 26px 0 10px;
}


#menu{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#menu li{
	float:left;
	width:297px;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	border-top:1px solid #9c9b9b;
}
#menu li:first-child{
	border:0;
}
#menu li a{
	color:#004181;
	display:block;
	padding:18px 0 15px 3px;
	text-decoration:none;
}
#menu li a:hover,#menu .active a{
	color:#FCA400;
	/*background: url(../images/nav-h.gif) repeat-x;*/
}


#content{
	float:left;
	width:620px;
	padding-top:20px;
}

/*#content h1{
	margin:0;
		font:31px/33px "benchnine-bold",Impact, Impact5, Charcoal6, sans-serif; (original)
	color:#F37736;
	font-weight:bold;
	/*color:#fdaa01;*/
/*}*/

#content h2{
	margin:0;
	font:18px/20px  "arimo-regular",Arial, Helvetica, sans-serif;
	color:#F37736;
	font-weight:bold;
	/*color:#fdaa01;*/
}
#content h3{
	margin:0;
	font:16px/18px "arimo-regular",Arial, Helvetica, sans-serif;
	/*font:20px/22px "benchnine-bold",Impact, Impact5, Charcoal6, sans-serif; */
	color:#003B76;
	font-weight:normal;
}
#content p{
	margin:0;
	font: 12px/15px "arimo-regular",Arial, Helvetica, sans-serif;
	color:#1d1d1d;
}
.row{
	padding:0 0 25px 0;
}
.content{
	width:390px;
	float:left;
}
.aside{
	width:215px;
	float:right;
}
.column1{
	width:180px;
	float:left;
	padding:0px 20px 25px 0;
}
.column2{
	width:190px;
	float:left;
	padding:0px 20px 25px 0;
}
.column3{
	width:180px;
	float:left;
	padding:0px 20px 25px 0;
}
.banners{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.banners li{
	display:inline-block;
	vertical-align:middle;
	padding:12px 5px;
}
*+html .banners li{
	display:inline;
	zoom:1;
}
.banners li:first-child{
	padding:12px 38px;
}

p:gallery {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 13px;
	color: #a81c1f;
	letter-spacing: 2px;
}

#wrap { width:920px; min-height:450px; padding:0px; position:relative; margin:0 auto; overflow:hidden; color:#333; background-color:#fff; }
#ajax { width:700px; min-height:450px; padding:0px; }
.loader { border:0 none; float:left; clear:both; margin:100px 0 0 200px; }


<!-- Table -->

table.gridtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0764C6;
	border-width: 1px;
	border-color: #0764C6;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0764C6;
	border-style: solid;
	border-color: #0764C6;
	background-color: #FAF287;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #0764C6;
	background-color: #ffffff;
}
.collapse-button {
    display: none;
}
.brand-name {
    color: #fff;
    font: 30px/20px "benchnine-bold",Impact,Impact5,Charcoal6,sans-serif;
    padding: 12px;
    position: absolute;
    text-transform: uppercase;
	display: none;
}
 @media screen and (max-width:800px) {
	 body{min-width:100%}
	 #wrapper{width:95%}
	 #sidebar{
		float: left;
		margin: 0 auto;
		width: 30%;
	}
	
	#content{
		float: left;
		margin: 0 auto;
		width:60%;
	}
	
	.aside{
		float: left;
		margin: 0 auto;
		width: 100%;
	}
	.content {
		float: left;
		margin: 0 auto;
		padding: 0 10px;
		width: auto;
	}
	#contentinner {
		padding: 0 10px;
	}
	#menu {
		margin: 0 auto;
		padding: 0 10px;
		width: auto;
	}
	#menu li{width:100%}
	#footer {
		background-size:100% 100%;
		height: auto;
		margin: 0 auto;
		padding: 10px 0;
		text-align: center;
		width: 95%;
	}
	
	.socialLinks{  text-align: center;}
	.socialLinks > a {display: inline-block; margin: -5px auto 5px;	}
	.nav{height:auto;background-size: 100% 100%;}
	.nav ul li a{padding:1px 16px !important;  line-height: 50px;}
	
	#sidebar img {
		display: block;
		margin: 10px auto !important;
	}
	#contact-form{width:80% !important;}
	#contact-form input, #contact-form select, #contact-form textarea{width:95% !important;}
 }
 
 @media screen and (max-width:699px) {
	 
	.socialLinks{  float: left;  width: 100%;}
 }
 @media screen and (max-width:600px) {
	.collapse-button, .collapse-button:hover {
		background-color: #fff;
		background-image: linear-gradient(to bottom,#fff,#fff);
		background-repeat: repeat-x;
		border-color: #000 #000 #000 ;
		border-radius: 0;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
		box-sizing: border-box;
		color: #ffffff;
		cursor: pointer;
		display: block;
		font-size: 14px;
		padding: 5px 0;
		right: 10px;
		top: 10px;
		padding: 5px 0;
		position: absolute;
		text-align: center;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
		width: 40px;
	}
	.collapse-button .icon-bar {
		background-color: #000;
		display: block;
		height: 2px;
		margin: 3px auto;
		width: 22px;
	}
	.brand-name {display:block;}
	#mainmenu  {
		width: 100%;
	}
	#mainmenu ul {
		display: none; 
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	 .nav ul li {
		background:url("../images/nav.gif") repeat-x scroll 0 1px / 100% 100%;
		width: 100%; border-bottom:1px solid #fff;
	}
	
	.nav ul li a{
		line-height:45px;
		 padding: 0 !important;
		text-indent: 30px;
		width: 100%;
	}
	#menuinner {
		background:url("../images/nav-h.gif") repeat-x scroll 0 0;
		height: 40px;
		position: relative;
		width: 100%;
		margin:0 auto;
		 padding: 5px 0;
	}
	
	.logo {
		height: 40px;
		margin: 58px auto 0;
		overflow: hidden;
		width: 95%;
	}.logo a{background-size:100%}
	.big-banner img{max-width:100%; height:auto;}
	.big-banner .article{width:100%;    position: relative; bottom: 3px;}
	.big-banner .article .article-b{padding:20px;}
	
 }
 @media screen and (max-width:480px) {
	 
	 #sidebar , #content, .aside{
		float: left;
		margin: 0 auto;
		width: 100%;
	}
	
	.hoists a img{
		display: block;
		margin: 0 auto;
	}
	 
 }
