/* General Reset */
*{font-size:100.01%;}
body{
	margin:0;
	font:62.5% 'Trebuchet MS', Arial, sans-serif;
	color:#000;
	background:url(../images/bg-body.gif);
	min-width:900px;
}
img{border:0;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus{outline:0;}
/* General Settings */
/* wrapper start*/
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	width:1019px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	width:1019px;
	position:relative;
	float:left;
	left:-50%;
}
/* seo-holder start*/
.seo-holder{
	width:100%;
	display:table;
}
/* header start*/
#header{
	display:table-header-group;
	width:100%;
	background:url(../images/bg-header.png) no-repeat;
}
#header h3{
	margin:0;
	font-size:2.6em;
	font-weight:normal;
	color:#fff;
}
#header .heading {
	padding:0 0 56px 60px;
	background:#2c77bc url(../images/bg-header-top-heading.gif) no-repeat 0 100%;
}
#header h4{
	margin:0 0 14px;
	font-size:2.6em;
	line-height:1em;
	color:#005089;
}
#header .header-c{
	overflow:hidden;
	height:1%;
	margin:36px 0 0;
	padding:0 55px 0 64px;
	background:url(../images/bg-header-c.png) repeat-y;
}
#header .info{
	height:1%;
	position:relative;
	min-height: 403px;
	margin:-17px 0 0;
}
* html #header .info {height: 403px;}
#header .info:after {
	clear: both;
	content:"";
	display: block;
}
#header .info .holder{
	height:1%;
	padding:0 11px 0 56px;
	background:url(../images/bg-info.gif) no-repeat 0 100%;
}
#header .info .holder:after {
	clear: both;
	content:'';
	display: block;
}
#header .info .frame{
	float:left;
	width:362px;
	position:relative;
	padding:14px 0 23px 5px;
	z-index:99;
}
#header .info p{
	display:block;
	font-size:1.6em;
	line-height:1.6em;
	margin:0;
}
#header .info ul{
	list-style:none;
	margin:0;
	padding:0 0 19px 3px;
	font-size:1.6em;
	line-height:1.33em;
}
#header .info ul li{
	background:url(../images/bullet.gif) no-repeat 0 10px;
	padding:0 0 0 14px;
	overflow:hidden;
	height:1%;
}
#header .contact {
	overflow:hidden;
	margin:0 0 0 -5px;
	padding:0 0 10px;
	position:relative;
}
#header .contact .holder{
	background:url(../images/bg-contact-holder.png) no-repeat;
	overflow:hidden;
	width:352px;
	height:58px;
	text-align:center;
	padding:6px 5px 3px;
}
#header .contact strong{
	font-size:1.8em;
	line-height:1em;
	margin:0;
}
#header .contact span{
	font-size:1.7em;
	line-height:1em;
	color:#4e9b01;
	display:inline;
}
#header .info .more{
	float:left;
	background:url(../images/bullet-more.gif) no-repeat 100% 0.6em;
	color:#4e9b01;
	padding:0 12px 0 0;
	margin:0 0 0 18px;
	display:inline;
	font:bold 1.4em/1.4em 'Trebuchet MS', Arial, sans-serif;
	text-decoration:underline;
}
#header .info .more:hover{text-decoration:none !important;}
#header .info .box{
	float:left;
	width:409px;
	padding:0 0 0 57px;
	margin: 1px 0 0;
	position:relative;
}
#header .box .holder{
	background:none;
	padding:12px 0 11px;
}
#header .box .promo-box{
	padding:72px 10px 0 170px;
	background:#caddee url(../images/bg-box.gif) no-repeat 100% 0;
	margin:5px 0 0;
	height:1%;
	position:relative;
}
#header .promo-box .img {
	position:absolute;
	left:0;
	position:absolute;
	top:0;
}
#header .box .title{
	font-size:1.8em;
	line-height:1.22em;
	display:block;
	margin:0 0 10px;
}
#header .box ul{
	margin:-2px -10px 0 -170px;
	padding:0 10px 12px 170px;
	background: url(../images/bg-box-list.gif) no-repeat 0 100%;
}
#header .box ul li {background-position:2px 11px;}
#header .box ul strong{font-size:1em;}
#header .box .more{
	float:right;
	margin:0 53px 0 0;
	display:inline;
}
#header .box .name{
	color:#005089;
	font-size:1.4em;
	line-height:1.2em;
	float:right;
	width:240px;
}
#header .name strong{font-style:normal;}
#header .photo{
	position:absolute;
	bottom:0;
	left:344px;
}
#header .photo img{display:block;}
#header .header-b{
	height:60px;
	overflow:hidden;
	padding:8px 107px 5px 0;
	background:url(../images/bg-header-b.png) no-repeat;
	position:relative;
	z-index:99;
}
#header .logo{
	float:right;
	width:240px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	margin:0 0 0 21px;
	display:inline;
}
#header .logo a{
	display:block;
	width:240px;
	height:55px;
	position:relative;
}
#header .info .slogan{
	font-size:2em;
	line-height:1em;
	text-align:right;
	padding:14px 0 0;
}
/* header end*/
/* main start*/
#main {
	display:table-footer-group;
	width:100%;
	background:url(../images/bg-main.png) no-repeat;
}
/* content start*/
#content{
	overflow:hidden;
	height:1%;
	padding:0 113px 0 127px;
}
#content h1{
	margin:0;
	font-size:3.6em;
	line-height:1.8em;
	padding:0 0 14px 30px;
}
#content h2{
	font-size:1.7em;
	line-height:1.1em;
	margin:0 0 8px;
}
.font-size {
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.font-size p {
	text-align:right;
	margin:0 !important;
}
#content p{
	margin:0 0 20px;
	font-size:1.4em;
	line-height:1.4em;
	letter-spacing:-1px;
}
#content ul{
	list-style:none;
	margin:0;
	padding:0 0 18px 25px;
	font-size:1.4em;
	line-height:1.4em;
}
#content ul li{
	background:url(../images/bullet.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
}
#content a {position:relative;}
#content .image{
	margin:-23px 2px 0 38px;
	float:right;
	display:inline;
}
* html #content .box .image{margin:0 0 0 37px;}
#content .image img{display:block;}
#content .text{
	overflow:hidden;
	height:1%;
	padding:18px 0 0;
}
#content .text h2{margin:0 0 -4px;}
#content .text span{
	font-size:1.4em;
	line-height:1.4em;
}
#content .sub-heading{
	display:block;
	margin:-3px 0 5px;
	font-size:1.4em;
	line-height:1.4em;
}
#content strong{
	font-size:1.4em;
	line-height:1.4em;
}
#content .map{
	width:100%;
	overflow:hidden;
	padding:33px 0 0;
}
#content .map strong{
	display:block;
	margin:0 0 17px;
}
#content .map ul{
	padding:0 0 0 5px;
	overflow:hidden;
	height:1%;
}
#content .map li{
	float:left;
	background:none;
	padding:0 11px 0 0;
}
#content .map ul img{display:block;}
#content .map address{
	display:block;
	font-style:normal;
	padding:13px 0 0 5px;
}
#content .map address strong,
#content .map address span{
	display:block;
	font-size:1em;
	line-height:1em;
	margin:0 0 2px;
}
#main .contact{
	width:899px;
	margin:0 auto;
	height:53px;
	padding:34px 0 0;
	overflow:hidden;
	background:url(../images/bg-contact.png) no-repeat;
	text-align:center;
}
#main .contact strong{
	font-size:1.8em;
	line-height:1.8em;
	margin:0;
}
#main .contact span{
	font-size:1.7em;
	line-height:1.7em;
	color:#fff;
}
/* content end*/
/* main end*/
/* seo-holder end*/
/* footer start*/
#footer{
	width:778px;
	margin:10px auto 30px;
	text-align:center;
}
#footer p{margin:0;}
/* footer end*/
/* wrapper end*/
