body{	color:#fff;	font:12px Arial, Helvetica, sans-serif;	margin:0;	background:#fefefe;	min-width:1003px;}a{	text-decoration:none;	color:#4d4a45;}a:hover{text-decoration:underline;}img{border-style:none;}/* header */#header{	width:100%;	background:#373531 url(../images/bg-header.gif) repeat-x;}#header .holder{	margin:0 auto;	overflow:hidden;	width:933px;	padding:12px 21px 0 49px;	position:relative;	height:229px;}.slogan{	display:block;	font-size:14px;	line-height:16px;	color:#969181;	letter-spacing:1px;	margin:0 0 21px;}.slogan strong{	font-weight:normal;	color:#fff;}/* logo */#header .logo{	margin:0 0 0 3px;	width:362px;	height:182px;	overflow:hidden;	display:block;	background:url(../images/logo.gif) no-repeat;	text-indent:-9999px;}#header .logo a{	display:block;	height:100%;}/* nav */#nav {	position:absolute;	bottom:0;	right:21px;	width:523px;	overflow:hidden;	margin:0;	padding:0 0 0 10px;	list-style:none;	background:url(../images/bg-nav.gif) no-repeat 0 100%;}* html #nav{bottom:-1px}#nav li{	float:left;	margin:0 1px 0 0;	line-height:14px;}#nav li a{	display:block;	width:101px;	height:26px;	color:#fff;	text-align:center;	padding:15px 0 0;}#nav li.active a,#nav li a:hover{	text-decoration:none;	color:#00e4ff;	background:url(../images/bg-nav-a.gif) no-repeat;}/* main */#main{	overflow:hidden;	width:100%;	background:#373531 url(../images/bg-main.gif) no-repeat 50% 100%;	margin:-3px 0 0;	border-bottom:1px solid #000;}#main .holder{	width:986px;	margin:0 auto;	padding:0 0 44px 17px;}/* promo-box */.promo-box{	background:url(../images/bg-promo-box.png) no-repeat;	width:986px;	color:#faf9f9;	font-size:14px;	line-height:23px;	margin:0 0 13px;}.promo-box-holder{	position:relative;	width:100%;	height:253px;}.feedback{	position:absolute;	top:12px;	left:-17px;	width:30px;	height:73px;	background:url(../images/bg-feedback.gif) no-repeat;	text-indent:-9999px;	overflow:hidden;}.feedback:hover{background-position:0 100%;}.promo-box .text{	width:330px;	position:absolute;	top:52px;	left:123px;	letter-spacing:1px;}.promo-box h2{	margin:0 0 4px;	font-size:24px;	line-height:26px;	font-weight:normal;	letter-spacing:0;	position:relative;}.promo-box p{margin:0;}.submit{	position:absolute;	bottom:32px;	right:73px;	width:320px;	height:69px;}.submit a{	background:url(../images/bg-submit.png) no-repeat;	display:block;	width:320px;	height:46px;	padding:23px 0 0;	text-align:center;	color:#faf9f9;	cursor:pointer;}/* content */#content{	width:960px;	padding:0 0 0 26px;}/* box */.box{	width:931px;	margin:0 0 12px 1px;}.box-b,.box-t{	width:100%;	overflow:hidden;	text-indent:-9999px;}.box-t{	background:url(../images/bg-box-t.png) no-repeat;	height:7px;}.box-b{	background:url(../images/bg-box-b.png) no-repeat;	height:9px;}.box-c{	background:url(../images/bg-box-c.png) repeat-y;	width:901px;	overflow:hidden;	min-height:25px;	padding:3px 18px 0 12px;	line-height:16px;}* html .box-c{	height:25px;	overflow:visible;}.best{	display:block;	background:url(../images/bg-best.gif) no-repeat;	padding:2px 0 3px 36px;}.show{	float:right;	color:#fff;	background:url(../images/bg-show.gif) no-repeat 100% 0;	padding:2px 32px 3px 0;}/* listing */#listing{	width:100%;	margin:0 0 20px;	padding:0;	list-style:none;}#listing:after{	display:block;	clear:both;	content:"";}#listing li{	float:left;	width:226px;	margin:0 10px 0 0;}/* list */.list{	width:226px;	background:url(../images/bg-list.gif) no-repeat 4px 0;	padding:9px 0 0;	margin:0 0 6px;}.none{background:none;}.list .b,.list .t{	width:100%;	text-indent:-9999px;	overflow:hidden;	height:13px;}.list .t{background:url(../images/bg-list-t.png) no-repeat;}.list .b{background:url(../images/bg-list-b.png) no-repeat;}.list .c{	background:url(../images/bg-list-c.png) repeat-y;	width:217px;	padding:0 4px 3px 5px;}.list h3{	margin:0 0 11px;	padding:0 15px;	font-size:12px;	line-height:12px;	font-weight:normal;}.list ul{	margin:0;	padding:11px 6px 10px 7px;	list-style:none;	background:#969181;	width:203px;}* html .list ul{overflow:hidden;}.list ul:after{	display:block;	clear:both;	content:"";}#listing .list ul li{	background:url(../images/bg-list-li.gif) repeat-x;	width:187px;}* html #listing .list ul li{position:relative;}.list ul li.hover,.list ul li:hover{	position:relative;	z-index:5;}#listing .list ul li:first-child{background:none;}.list ul li a{	width:187px;	display:block;	padding:9px 0 10px 16px;	background:url(../images/bg-list-a.gif) no-repeat 8px 17px;}.list ul li.hover a,.list ul li:hover a,.list ul li a:hover{	text-decoration:none;	background:#00e4ff url(../images/bg-list-a-hover.gif) no-repeat 8px 17px;	color:#f7f6f5;}/* popup */.popup{	position:absolute;	width:440px;	display:none;	color:#373531;	line-height:34px;}/* left */.left .popup{	left:0;	bottom:33px;}/* right */.right .popup{	right:-16px;	bottom:29px;}* html .right .popup{right:-1px;}.popup p{margin:0;}.popup-t,.popup-b{	width:100%;	text-indent:-9999px;	overflow:hidden;}.popup-t{	background:url(../images/bg-popup-t.png) no-repeat;	height:4px;}.left .popup-b{	background:url(../images/bg-popup-b.png) no-repeat;	height:29px;}.popup-c{	width:395px;	background:url(../images/bg-popup-c.png);	padding:4px 21px 0 24px;}.popup-c:after{	display:block;	clear:both;	content:"";}.popup-c div{	float:left;	margin:0 0 -18px;	position:relative;}.list li.hover .popup,.list li:hover .popup{display:block;}.right .popup-b{background:url(../images/bg-right.png) no-repeat;}/* footer */#footer{	overflow:hidden;	width:925px;	margin:0 auto;	color:#242422;	padding:5px 32px 0 46px;	letter-spacing:1px;	line-height:24px;	background:url(../images/bg-footer.gif) no-repeat 100% 0;	height:175px;	position:relative;}#footer a{	float:right;	color:#242422;	background:url(../images/bg-footer-a.gif) no-repeat;	padding:0 0 5px 32px;}#footer a.top{	position:absolute;	bottom:11px;	left:49%;	overflow:hidden;	text-indent:-9999px;	background:url(../images/bg-top.gif) no-repeat;	width:30px;	height:40px;	float:none;	padding:0;}