html {height: 100%; overflow-y: scroll;}
* {margin: 0; padding: 0;}

body {
 min-height: 100%;
 height: 100%;
 margin: 0;
 padding:0;
 text-align: center;
 font-family: Arial, Verdana, Sans-Serif;
 font-weight: normal;
 font-size: 12px;
 line-height: 18px;
 color: #333333;
 background-color: #546579;
 background-image: url(../img/bg.jpg);
 background-repeat: repeat-x;
}

a, a:visited {color: #3f6195; text-decoration: none;}
a:hover, a:active {color: #ffcf00; text-decoration: underline;}

img{border: 0;}

.clear {clear: both; margin: 0; padding: 0; height: 0px; line-height: 0px; font-size: 0px; visibility: hidden;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.sepblk{height: 20px; display:block; clear: both;}
.sepblk-1{height: 8px; display:block; clear: both;}
.sepblk-2{height: 5px; display:block; clear: both;}

#wrapper {width: 954px; margin: 0 auto; text-align: left; font-size: 0px;}
#header-logo {float:left; display: inline; width: 330px; height: 63px; margin: 20px 0px 10px 15px; overflow: hidden;}
#header-logo img.logo {float:left; display: inline; width: 181px; height: 63px; margin: 0px 0px 0px 109px;}
#header-banner {float:right; display: inline; width: 565px; height: 63px; margin: 20px 15px 10px 0px; overflow: hidden;}
#shad-top {float:left; display: inline; width: 954px; height: 13px; background-image: url(../img/shad_top.jpg); background-repeat: no-repeat; font-size: 0;}

#wrap-main-outer {float:left; display: inline; width: 954px; background-image: url(../img/shad_bg.gif); background-repeat: repeat-y;}
#shad-left {float:left; display: inline; width: 13px; height: 545px; background-image: url(../img/shad_left.jpg); background-repeat: no-repeat; font-size: 0;}
#shad-right {float:left; display: inline; width: 13px; height: 545px; background-image: url(../img/shad_right.jpg); background-repeat: no-repeat; font-size: 0;}
#wrap-main-inner {float:left; display: inline; width: 928px; width/**/:/**/ 922px; padding: 3px 3px 0px 3px; background-color: #ffffff;}

/* start header-menue */
#header-menu{float:left; display: inline; width: 922px; height: 39px; background-image: url(../img/header_mnu_bg.gif); background-repeat: repeat-x;}
#header-menu ul {margin: 0px 0px 0px 84px; padding:0; list-style-type:none; border:0;}
#header-menu li {float:left; width:10px; height:39px;}
#header-menu a {display:block; padding-top:39px; height:0; color:#000; text-decoration:none; border:0; overflow:hidden;}
* html #header-menu a:link, * html #header-menu a:visited {height:39px; he\ight:0;}
#header-menu a#hm-item1:hover,
#header-menu a#hm-item2:hover,
#header-menu a#hm-item3:hover,
#header-menu a#hm-item4:hover,
#header-menu a#hm-item5:hover {background-position:top right; z-index:50;}
* html #header-menu a:hover {height:39px; he\ight:0;}

#header-menu li.hm-list1 {background:transparent url(../btn/hm_home.gif); width:86px;}
#header-menu li.hm-list2 {background:transparent url(../btn/hm_company.gif); width:145px;}
#header-menu li.hm-list3 {background:transparent url(../btn/hm_services.gif); width:129px;}
#header-menu li.hm-list4 {background:transparent url(../btn/hm_offers.gif); width:122px;}
#header-menu li.hm-list5 {background:transparent url(../btn/hm_contact.gif); width:110px;}

#header-menu a#hm-item1 {background:transparent url(../btn/hm_home_hv.gif) -86px -39px no-repeat; width:86px;}
#header-menu a#hm-item2 {background:transparent url(../btn/hm_company_hv.gif) 145px -39px no-repeat; width:145px;}
#header-menu a#hm-item3 {background:transparent url(../btn/hm_services_hv.gif) -129px -39px no-repeat; width:129px;}
#header-menu a#hm-item4 {background:transparent url(../btn/hm_offers_hv.gif) -122px -39px no-repeat; width:122px;}
#header-menu a#hm-item5 {background:transparent url(../btn/hm_contact_hv.gif) -110px -39px no-repeat; width:110px;}
/* end header-menue */

#main-outer {float:left; display: inline; width: 922px; margin: 2px 0px 3px 0px;}
#main-left {float:left; display: inline; width: 767px; margin: 0px 2px 0px 0px;}

#main-img-large {float:left; display: inline; width: 767px; height: 325px; margin: 0px 0px 2px 0px;}
#main-img-large img.mainimg {width: 767px; height: 325px;}
#main-img {float:left; display: inline; width: 767px; height: 216px; margin: 0px 0px 2px 0px;}
#main-img img.mainimg {width: 767px; height: 216px;}

#box-banner {float:left; display: inline; width: 152px;}
#box-banner ul{float:left; display: inline; width: 152px;}
#box-banner ul li {
	float:left;
	display: inline;
	width: 152px;
	height: 107px;
	margin: 0px 0px 2px 0px;
	background-image: url(../img/mnu_right_bg.jpg); background-repeat: no-repeat;
}
#box-banner ul li a {display: block; height: 107px; background-image: url(../img/mnu_right_bg.jpg); background-repeat: no-repeat;}
#box-banner ul li a:hover {display: block; background-image: url(../img/mnu_right_bg_hv.jpg); background-repeat: no-repeat;}

#box-banner ul li img {width: 120px; height: 77px; margin: 15px 0px 0px 15px;}
#box-banner ul li.bb-footer {
	height: 132px;
	background-image: url(../img/mnu_right_bottom.jpg); background-repeat: no-repeat;
}

#main-line-top {
	float:left;
	display: inline;
	width: 767px;
	height:10px;
	margin: 0px 0px 2px 0px;
	background-image: url(../img/main_line_top.gif); background-repeat: repeat-x;
	font-size: 0;
}

#content-left{float:left;	display: inline; width: 164px; margin: 0; padding: 0;}
/* start left-menu */
#left-menu {float:left;	display: inline; width: 163px; margin: 0px 0px 0px 1px; padding: 0; font-size: 0px; line-height: 0px;}
#left-menu ul {margin:0; padding:0; list-style-type:none; border:0; font-size: 0px; line-height: 0px;}
#left-menu li {display:block; margin: 0px 0px 2px 0px; width:163px; min-height:53px; background-color:transparent; font-size: 0px; line-height: 0px; background-repeat: no-repeat;}
#left-menu a {display:block; padding-top:53px; width:163px; height:0; color:#000000; text-decoration:none;
 border:0; overflow:hidden; background:transparent url() -163px -53px no-repeat;}
* html #left-menu a:link, * html #left-menu a:visited {height:53px; he\ight:0;}
#left-menu a#lm-item1:hover,
#left-menu a#lm-item2:hover,
#left-menu a#lm-item3:hover,
#left-menu a#lm-item4:hover,
#left-menu a#lm-item5:hover,
#left-menu a#lm-item6:hover,
#left-menu a#lm-item7:hover,
#left-menu a#lm-item8:hover,
#left-menu a#lm-item9:hover,
#left-menu a#lm-item10:hover,
#left-menu a#lm-item11:hover,
#left-menu a#lm-item12:hover,
#left-menu a#lm-item13:hover,
#left-menu a#lm-item14:hover,
#left-menu a#lm-item15:hover,
#left-menu a#lm-item16:hover,
#left-menu a#lm-item17:hover,
#left-menu a#lm-item18:hover,
#left-menu a#lm-item19:hover,
#left-menu a#lm-item20:hover {background-position:top right; z-index:50;}
* html #left-menu a:hover {height:53px; he\ight:0;}
#left-menu li.lm-footer {height:53px; background-image: url(../img/mnu_left_bottom.jpg); background-repeat: no-repeat;}
/* end left-menu  */

/* start content */
#content {
	float:left;
	display: inline;
	width: 601px; width/**/:/**/ 551px;
	min-height: 220px;	height: auto !important; height: 220px;
	margin: 0px 0px 3px 2px;
	padding: 25px 20px 0px 30px;
	background-image: url(../img/main_bg.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
}

#content-full {
	float:left;
	display: inline;
	width: 766px; width/**/:/**/ 716px;
	min-height: 220px;	height: auto !important; height: 220px;
	margin: 0px 0px 3px 2px;
	padding: 25px 20px 0px 30px;
	background-image: url(../img/main_bg.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
}

#content .headline, #content-full .headline  {display: block; height: 24px; margin: 0px 0px 20px 0px;}
#content .headline img, #content-full .headline img{height: 24px;}

#content .headline-d, #content-full .headline-d  {display: block; height: 55px; margin: 0px 0px 20px 0px;}
#content .headline-d img, #content-full .headline-d img{height: 55px;}

#content .headline-sub, #content-full .headline-sub  {clear: both; display: block; height: 18px; margin: 20px 0px 20px 0px; overflow: hidden;}
#content .headline-sub img, #content-full .headline-sub img{height: 18px;}

/* end content */

#main-bottom {float:left; display: inline; width: 922px; height: 32px; background-image: url(../img/main_bg_bottom.gif); background-repeat: repeat-x; font-size: 0;}
#main-line-bottom {
	float:left;
	display: inline;
	width: 922px;
	height:13px;
	background-image: url(../img/main_line_bottom.gif); background-repeat: repeat-x;
	font-size: 0;
}


/* start footer */
#footer {
	float: left;
	display: inline;
	width: 922px;
	height: 21px;
	margin: 2px 0px 0px 0px;
	background-color: #3b6491;
	color: #ffffff;
}

#footer .footer-cont{
	float: left;
	display: inline;
	width: 820px;
	margin: 4px 0px 0px 90px;
	font-size: 10px;
}
#footer .footer-cont a, #footer .footer-cont a:visited {color: #ffffff; text-decoration: none; font-weight: normal; font-size: 10px;}
#footer .footer-cont a:hover, #footer .footer-cont a:active {color: #ffcf00; text-decoration: underline;}

/* end footer */

#page-footer {
	float: left;
	display: inline;
	width: 954px;
	height: 26px;
	background-image: url(../img/shad_bottom.gif); background-repeat: no-repeat;
}
