* {margin:0; padding:0}

li{list-style:none}

html, body{
	width:100%;
	height:100%;}

html{
	background:#CCCCCC url(../img/html-bg.gif) repeat-x;}

#wrap{
	background:url(../img/wrap-bg.gif) repeat-y;
	width:852px;
	min-height:100%;
	height: auto !important;
	height:100%;
	position:relative;
	margin:0 auto}

.wrap-in{
	background:url(../img/wrap-top.gif) no-repeat;
	width:852px;
	min-height:776px;
	margin:0 auto;
	overflow:hidden;}

#header{
	background:url(../img/header-pict.jpg) no-repeat 650px 30px;
	width:847px;
	height:293px;
	overflow:hidden}

.logo{
	background:url(../img/logo.jpg) no-repeat 38px 0;
	width:205px;
	padding-left:37px;
	float:left}

.logo a{
	display:block;
	height:137px;
	width:195px;
	float:left}

.header-in{
	float:left;
	padding-left:30px;}

.nav{
	height:40px;
	float:left;}

.nav li{
	background:url(../img/nav-marker.gif) no-repeat right 0;
	float:left;
	padding:0 17px;
	padding-top:21px}

.nav li.map{
	background:none;}

.nav li a{
	color:#fff;
	font:11px Arial;
	display:block;
	padding-left:20px;
	float:left;
	text-decoration:none;}

.nav li a:hover{
	text-decoration:underline}

.nav li.home a{
	background:url(../img/home.gif) no-repeat;}

.nav li.help a{
	background:url(../img/help.gif) no-repeat;}

.nav li.map a{
	background:url(../img/map.gif) no-repeat;}

.header-text{
	width:330px;
	float:left;
	padding-top:30px;
	padding-left:7px;
	clear:left}

.header-text li{
	background:url(../img/header-marker.gif) no-repeat;
	float:left;
	min-height:24px;
	width:100%;
	float:left;
	padding-bottom:10px;
	padding-left:40px;}

.header-text li a{
	color:#858585;
	font:12px Arial;
	display:block
	width:100%;
	text-decoration:none;
	float:left}

.header-text li a:hover{
	color:#333333}

.header-text li.first{
	background:none;
	padding-left:0;
	padding-bottom:15px;}

.header-text li.first h3{
	color:#333333;
	font:23px Arial;
	width:100%;
	float:left}

.header-text li.first h3 span{
	color:#97000A;}

.search{
	background:url(../img/search.gif) no-repeat 5px 20px;
	padding-top:20px;
	padding-left:5px;
	width:191px;
	height:24px;
	float:left;}

.search input{
	width:150px;
	padding:0 5px;
	padding-top:5px;
	float:left;
	border:0;
	background:none;}

.search input.search-btn{
	width:25px;
	height:21px;
	margin-left:6px;
	padding-top:5px;
	float:left;
	cursor:pointer;}

.menu{
	background:url(../img/menu-bg.jpg) no-repeat 6px 0px;
	width:840px;
	padding-left:6px;
	float:left;
	height:40px;
	top:257px;
	left:0;
	position:absolute;}

.menu li{
	background:url(../img/menu-marker.jpg) no-repeat;
	float:left;
	width:120px;
	text-align:center;
	height:40px;}

.menu li a{
	color:#A2A2A2;
	font:bold 13px Arial;
	display:block;
	padding-top:15px;
	text-decoration:none;}

#content{
	width:100%;
	overflow:hidden;
	position:relative;
	padding-top:5px;
	padding-bottom:10px}

.banner{
	padding-left:15px;
	height:200px;
	width:800px;
	margin:0 auto}

.left{
	padding-left:42px;
	padding-right:6px;
	width:435px;
	float:left}

.block-left{
	float:left;
	width:100%;}

.left h3, .right h3{
	background:url(../img/block-marker.jpg) no-repeat right bottom;
	padding-bottom:12px;
	color:#444444;
	font:bold 16px Arial;
	margin-bottom:25px;
	float:left;
	width:100%;}

.block-left img{
	float:left;
	padding-right:13px;
	padding-bottom:10px;}

.block-left h4{
	color:#A3233E;
	font:bold 12px Tahoma}

.block-left p{
	color:#868686;
	font:11px Tahoma;
	line-height:15px;}

.block-left .block-list{
	width:100%;
	float:left;
	padding:20px 0;
	clear:both}

.block-left .block-list li{
	background:url(../img/list-marker.gif) no-repeat 15px 0;
	float:left;
	width:400px;
	padding-left:35px;
	padding-bottom:10px;}

.block-list li p{
	color:#A3233E;
	font:11px Tahoma;
	float:left;
	width:100%;}

.left .list{
	width:440px;
	margin-left:-5px;
	position:relative;
	clear:both}

.list li{
	width:212px;
	padding-left:5px;
	float:left}

.list img{
	float:left;
	padding-right:13px;
	padding-bottom:10px;}

.list h4{
	color:#A3233E;
	font:bold 12px Tahoma;
	width:120px;
	float:left}

.list li p{
	color:#737373;
	font:11px Tahoma;
	float:left;
	width:90%;
	padding:0 5%;
	clear:both}

.list li p a{
	color:#737373;
	font:bold 11px Tahoma;
	padding-left:5px;
	text-decoration:none}

.list li p a:hover{
	text-decoration:underline}

.right{
	width:353px;
	float:left;}

.right .sol-list{
	width:100%;
	float:left}

.right .sol-list li{
	float:left;
	width:100%;
	padding-bottom:20px;}

.right .sol-list img{
	float:left;
	padding-right:13px;
	padding-bottom:10px;
	padding-left:22px;}

.right .sol-list h4{
	color:#A3233E;
	font:bold 12px Tahoma;
	margin-left:80px}

.right .sol-list p{
	color:#868686;
	font:11px Tahoma;
	line-height:15px;
	margin-left:80px}

/* .right .sol-list p a{
	background:url(../img/sol-marker.jpg) no-repeat 5px center;
	color:#868686;
	font:bold 11px Tahoma;
	/*padding-left:15px;
	padding-bottom:3px;
	text-decoration:none} */

.right .sol-list p a:hover{
	text-decoration:underline}

a.learn{
	background:url(../img/learn.jpg) no-repeat 80px 4px;
	color:#A3233E;
	display:block;
	font:bold 11px Tahoma;
	padding-bottom:20px;
	padding-left:110px;
	text-decoration:none;}

a.learn:hover{
	text-decoration:underline;}

.clear{
	height:250px;
	clear:both}

#footer{
	background:url(../img/footer.jpg) no-repeat center 0;
	height:82px;
	padding-top:14px;
	width:852px;
	position:relative;
	margin:0 auto;
	margin-top:-270px;}

.foot{
	background:url(../img/foot.jpg) no-repeat center top;
	margin:0 auto;
	text-align:center;
	line-height:12px;
	overflow:hidden;
	padding-top:10px;}

.foot li{
	background:url(../img/footer-marker.jpg) no-repeat 0 center;
	display:inline;
	line-height:12px;
	padding:0 7px;}

.foot li.first{
	background:none}

.foot li a{
	color:#AEAEAE;
	font:11px Arial;
	line-height:12px;
	text-decoration:none}

.foot li a:hover{
	text-decoration:underline}

#footer .copyright, #footer p{
	color:#AEAEAE;
	font:11px Arial;
	padding-top:5px;
	text-align:center;padding-bottom:10px;}

#footer p{
	padding-top:0;
	padding-bottom:5px;}