@charset "utf-8";
html, body {
	width:100%;
	min-height:100%;
	height:auto;
	margin: 0!important;
	padding: 0!important;
}
body {
	background:#fff url(../images/bg.gif) top repeat-x;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2c2e2e;
	height:auto;
}
body.hbg {
	background:#fff none;
}
a, a:visited, a:link, a:active {
	color:#005083;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#bgsh{
	width:100%;
	min-height:200px;
	position:relative;
	background:url(../images/bg2.gif) top center no-repeat;
}
#container {
	width:970px;
	margin:0 auto;
	padding:0
}
ul{list-style:none}
img{ border:0}
#bgsh, .header, .header h1, .header h2, ul.menu, .hhdr h1, .hhdr h2, .hhdr span, .about, .about h2, .about h3, .about p, .services, .services h2, .services h3, .services p, .contact, .contact h2, .contact h3, .contact ul, .contact li, .xpernc, .xpernc h2, .xpernc h3, .xpernc h4, .xpernc h5, .xpernc p, .xpernc span, .xpernc ul, .xpernc li, .error, .footer{
	float:left;
	margin:0;
	padding:0;
}
.header {
	width:970px;
}
.header h1, .header h2, .hhdr h1, .hhdr h2, .about h2, .services h2, .contact h2, .xpernc h2, .xpernc h3{
	background:url(../images/one-bg.png) no-repeat;
	text-indent:-999999px;
}
.header h1 {
	width:209px;
	height:74px;
	margin:15px 0 0 15px;
}
.header h2 {
	width:703px;
	height:19px;
	background-position:0 -129px;
	margin:45px 0 0 40px;
}
#hcnt{
	position:absolute;
	display:block;
	width:100%;
	height:524px;
	top:50%;
	background:url(../images/bg-h.gif) top repeat-x;
	margin-top:-240px;
	text-align:center;
}
.chm{
	width:1200px;
	margin:0 auto;
	padding:0;
}
.slider-wrapper{
	float:left;
	width:1200px;
	margin:0;
	padding:0;
}
.slider {
	width:100%;
	margin:0;
	height:349px;
}
.items {
	display:none;
}
ul.menu{
	display:block;
	width:768px;
	height:46px;
	padding:0;
	margin:11px 0 0 110px;
	background:url(../images/menu.gif) left top;
}
ul.hmn{
	margin:41px 0 0 300px;
}
.menu li{
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
}
.menu li a{
	display:block;
	width:72px;
	height:46px;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
.menu li.mau a{width:102px;}
.menu li.msv a{width:103px;}
.menu li.mox a{width:152px;}
.menu li.mtl a{width:72px;}
.menu li.mai a{width:102px;}
.menu li.mct a{width:93px;}
.menu li.mat a{width:25px; margin:0 0 0 13px}
.menu li.mtg a{width:23px;}
.menu li a:hover{background:url(../images/menu.gif) 0 -46px}
.menu li.mau a:hover{background-position:-72px -46px}
.menu li.msv a{background-position:-174px -46px}
.menu li.mox a{background-position:-277px -46px}
.menu li.mtl a{background-position:-429px -46px}
.menu li.mai a{background-position:-501px -46px}
.menu li.mct a{background-position:-603px -46px}
.menu li.mat a{background-position:-709px -46px}
.menu li.mtg a{background-position:-734px -46px}
.hhdr{
	position:absolute;
	width:300px;
	height:524px;
	background:url(../images/bghh.png) top no-repeat;
	z-index:9999;
	top:0
}
.hhdr h1{
	width:209px;
	height:74px;
	margin:50px 0 0 45px;
}
.hhdr h2{
	width:223px;
	height:124px;
	background-position:-216px 0;
	margin:80px 0 0 38px;
}
.hhdr span{
	width:100%;
	text-align:center;
	margin:120px 0 0 ;
}
.hhdr span img{
	margin:0 7px;
}
.chm h5{
	float:right;
	width:600px;
	font-size:12px;
	color:#8a8a8a;
	font-weight:normal;
	text-align:right;
	margin:20px 80px 0 0
}
.about, .services, .contact, .xpernc, .error{
	width:900px;
	margin:50px 0 30px 30px
}
.about h2, .services h2{
	width:116px;
	height:27px;
	margin:0 0 15px;
	background-position:-446px 0;
}
.about h3, .services h3{
	width:900px;
	font-size:14px;
	color:#f62514;
	margin:10px 0 0;
}
.about p, .services p{
	width:900px;
	line-height:20px;
	margin:5px 0 20px
}
.about p strong, .services p strong{
	color:#005083
}
.services h2{
	background-position:-576px 0;
}
.contact h2{
	width:132px;
	height:25px;
	margin:0 0 15px;
	background-position:-446px -68px;
}
.contact h3{
	width:900px;
	margin:0 0 15px;
	font-size:20px;
	color:#808080;
	font-weight:normal;
	text-transform:uppercase
}
.contact ul{
	display:inline-block;
	width:240px;
	margin:0 0 0 85px
}
.contact ul.addy{
	margin:0!important
}
.contact li{
	width:240px;
	margin:0 0 15px;
	line-height:18px
}
.contact li a{
	font-weight:bold;
}
.xpernc h2{
	width:184px;
	height:30px;
	margin:0 200px 25px 0;
	background-position:-446px -32px;
}
.xpernc h3{
	width:465px;
	height:22px;
	margin:0 0 15px 217px;
	background-position:0 -154px;
}
.xpernc ul{
	width:890px;
	margin:0 5px
}
.xpernc h4{
	width:870px;
	background:#f2f2f2;
	color:#7d7c7c;
	font-size:24px;
	padding:5px 10px;
	font-weight:normal;
	margin:0 0 10px
}
.xpernc li{
	width:890px;
	margin:0 0 10px
}
.xpernc span{
	width:890px;
	line-height:18px;
	background:#f6f9fa;
	border-bottom:1px solid #FFF
}
.xpernc h5{
	width:90px;
	padding:6px 20px 6px 0;
	text-align:right;
	color:#558595;
	font-size:12px;
	font-weight:normal;
}
.xpernc p{
	border-left:1px solid #FFF;
	width:740px;
	padding:6px 0 6px 20px
}
.error {
	text-align:center;
}
.error h1, .error p{
	width:100%;
	padding:30px 0
}

.footer{
	position:relative;
	width:100%;
	height:161px;
	background:url(../images/bgftr.gif) bottom center no-repeat;
	text-align:center;
}
.footer span, .footer p{
	display:block;
	margin:25px auto;
	width:970px;
	color:#999
}
.footer p{
	margin:18px auto;
}

.footer span img{
	margin:0 15px;
}

.footer p a{
	font-weight:bold;
	margin:0 10px;
	color:#858585
}
/*remove selected box when clicking in FF*/
|:-moz-any-link:focus {
outline: none;
}
input[type="image"]:focus {
	outline: none;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
abbr[title], acronym[title] {
	border-bottom: none;
}
*:focus {
	outline : none;
}
