body{	margin:0;	color:#3a3838;	font:12px "Trebuchet Ms", Arial, Helvetica, sans-serif;}img{border:0;}a{	color:#00f;	text-decoration:none;}a:hover{text-decoration:underline;}form, fieldset{	margin:0;	padding:0;	border:0;}input, select, textarea{	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;	color:#555;}#wrapper{	width:1000px;	padding:312px 0 15px;	margin:0 auto;	position:relative;}#header{	width:100%;	overflow:hidden;	position:absolute;	top:0;	left:0;}.header-area{	width:100%;	overflow:hidden;	padding:0 0 57px;}#header .ad-area{	float:left;	width:738px;	padding:0 0 0 4px;}.header-area .info-box{	float:right;	width:230px;	padding:0 10px 0 0;	text-transform:uppercase;}.logo{	background:url(../images/logocp.jpg) no-repeat;	width:195px;	height:64px;	display:block;	text-indent:-9999px;	overflow:hidden;	margin:0 0 10px 19px;}.logo a{	display:block;	height:100%;}#nav{	margin:0;	padding:0 0 0 40px;	list-style:none;	background:url(../images/bg-nav.gif) repeat-x;	height:46px;	line-height:46px;	overflow:hidden;	text-transform:uppercase;}#nav li{	float:left;	padding:0 17px 0 0;}#nav a{	background:url(../images/bullet-nav.gif) no-repeat 0 50%;	padding:0 0 0 15px;	color:#717076;	float:left;}#nav .home{	background:url(../images/ico-home.gif) no-repeat 0 50%;	padding:0 0 0 26px;}.info-row{	border-bottom:1px solid #669;	overflow:hidden;	width:100%;	padding:6px 0 8px;	margin:0 0 12px;	text-transform:uppercase;}.info-row a{	color:#000;	text-decoration:underline;}.info-row a:hover{text-decoration:none;}.search-form{	float:left;	width:220px;	background:url(../images/ico-search.gif) no-repeat 0 2px;	padding:2px 17px 0 28px;}* html .search-form{margin-right:-3px;}.search-form input{	border:1px solid #717076;	padding:2px 4px 3px;	font:12px Arial, Helvetica, sans-serif;	color:#717076;	float:left;	width:159px;	margin:0 4px 0 0;}.search-form .btn-send{	border:0;	width:auto;	margin:0;	padding:0;}#header .info-block{	text-align:center;	display:block;	padding:0 0 2px;}#header .info-block a{	color:#000;	text-decoration:none;	font-weight:bold;}#header .info-block a:hover{text-decoration:underline;}#main{	width:100%;	overflow:hidden;	border-bottom:3px solid #669;	padding:0 0 2px;}#main h2,#main h1{	color:#fff;	font-size:15px;	background:#669;	margin:0 0 12px;	padding:0 0 0 1px;	line-height:24px;	text-transform:uppercase;}#content{	width:670px;	overflow:hidden;	padding:12px 6px 2px;	float:right;	border:1px solid #999;}.category-list{	margin:0 -190px 0 0;	padding:0 10px 8px 41px;	list-style:none;	width:790px;	overflow:hidden;}.category-list li{	display:inline-block;	vertical-align:top;	width:270px;	padding:0 65px 12px 0;}.category-list a{font-weight:bold;}.category-list .ttl{	font-size:13px;	display:block;	padding:0 0 13px;}.category-list p{margin:0;}#content .ad-area{padding:0 0 9px 2px;}#content .ad-area img{display:block;}.info-data{	width:100%;}.info-data td{	padding:2px 0 2px 2px;	border:1px solid #ddd;	background:#eee;}.info-data .decorated-field{background:#fff;}.info-data a{text-decoration:underline;}.info-data a:hover{text-decoration:none;}.info-data thead{	color:#000;	height:22px;	font-weight:bold;}.info-data thead td{	background:#ddd;	border:0;}.info-field{width:298px;}.rate-field{width:180px;}.pagination-area{	margin:0 0 0 2px;	padding:0 0 0 4px;	list-style:none;	width:660px;	overflow:hidden;	border:solid #ddd;	border-width:0 1px;	background:url(../images/bg-pagination-area.gif) repeat-x;}.pagination-area li{	float:left;	line-height:22px;	padding:0 4px 0 0;}.pagination-area span{	border:1px solid #000;	display:block;	padding:0 4px;}.pagination-area a{	border:1px solid #06c;	padding:0 4px;	display:block;}.star-rating{	list-style:none;	float:left;	margin:0 7px 0 0;	padding:0;	width:90px;	height:18px;	position:relative;	background:url(../images/bg-stars.gif) repeat-x;}* html .star-rating{margin-right:4px;}.star-rating li{float:left;}.star-rating li a{	width:9px;	height:18px;	text-decoration:none;	text-indent:-9000px;	z-index:2;	position:absolute;	padding:0;}.star-rating li a:hover,.star-rating li.active a{	background:url(../images/bg-stars.gif) 0 -18px;	z-index:1;	left:0;}.star-rating a.s05{left:0;}.star-rating a.s05:hover,.star-rating li.active a.s05{width:9px;}.star-rating a.s1{left:9px;}.star-rating a.s1:hover,.star-rating li.active a.s1{width:18px;}.star-rating a.s15{left:18px;}.star-rating a.s15:hover,.star-rating li.active a.s15{width:27px;}.star-rating a.s2{left:27px;}.star-rating a.s2:hover,.star-rating li.active a.s2{width:36px;}.star-rating a.s25{left:36px;}.star-rating a.s25:hover,.star-rating li.active a.s25{width:45px;}.star-rating a.s3{left:45px;}.star-rating a.s3:hover,.star-rating li.active a.s3{width:54px;}.star-rating a.s35{left:54px;}.star-rating a.s35:hover,.star-rating li.active a.s35{width:63px;}.star-rating a.s4{left:63px;}.star-rating a.s4:hover,.star-rating li.active a.s4{width:72px;}.star-rating a.s45{left:72px;}.star-rating a.s45:hover,.star-rating li.active a.s45{width:81px;}.star-rating a.s5{left:81px;}.star-rating a.s5:hover,.star-rating li.active a.s5{width:90px;}#sidebar{	width:288px;	padding:12px 6px;	float:left;	border:1px solid #999;}#sidebar p{	margin:0 0 12px;}.email-form{	border:1px solid #ccc;	text-align:center;	padding:15px 0;	margin:0 0 12px;}.email-form label{	display:block;	padding:0 0 13px;}.email-form .row{	overflow:hidden;	width:146px;	margin:0 auto 14px;}.email-form .row input{	float:left;	width:132px;	padding:1px 4px 2px;}.btn-holder{	width:89px;	overflow:hidden;	margin:0 auto 12px;}.email-form .btn-subscribe{float:left;}.counter-area{padding:0 0 12px;}.counter-area img{display:block;}.info-list{	margin:0;	padding:0;	list-style:none;}#footer{	text-align:center;	padding:12px 0 20px;}#footer ul{	margin:0 0 10px;	padding:0 0 12px;	list-style:none;	text-align:center;	text-transform:uppercase;	border-bottom:1px solid #669;}#footer li{	display:inline;}#footer .first{	background:url(../images/bullet-f-nav.gif) no-repeat 0 6px;	padding:0 0 0 10px;}#footer a{	background:url(../images/bullet-f-nav.gif) no-repeat 100% 6px;	padding:0 10px 0 0;} #footer p{	margin:0;}.comments-holder{	overflow:hidden;	padding:10px 0 0 10px;}* html .comments-holder{	overflow:visible;	height:1%;}.img-area{	float:left;	width:100px;	padding:0 6px 0 0;	font-size:11px;	line-height:20px;}.img-area img{	display:block;	padding:1px;	border:1px solid #ccc;	margin:0 0 7px;}.img-area a{color:#e00000;}.comments-box{	width:452px;	overflow:hidden;	background:url(../images/bg-comments-box.gif) no-repeat 100% 100%;	padding:0 0 15px;}.comments-box .holder{background:url(../images/bg-comments-box.gif) repeat-y -452px 0;}.comments-box .frame{	background:url(../images/bg-comments-box.gif) no-repeat;	padding:6px 10px 0 35px;}.comments-box p{	margin:0;	line-height:22px;}.comments-box a{color:#e00000;}.comments-box .ttl{	font-size:15px;	display:block;	padding:0 0 21px;}.comments-box .ttl a{font-style:italic;}.comments-box .ttl a:hover{	color:#3b3b3b;	text-decoration:none;}.comment-hold{	width:520px;	padding:10px 0 0 10px;}.comment-hold .row{	margin:0;	width:100%;	overflow:hidden;}.comment-hold label{	float:left;	padding:5px 0 0;	color:#727272;}.comment-hold .decorated-web,.comment-hold .decorated-mail,.comment-hold .decorated-name{	width:262px;	padding:7px 20px 0 30px;	height:22px;	float:left;	display:inline;	margin:0 10px 10px 0;}.comment-hold .decorated-web input,.comment-hold .decorated-mail input,.comment-hold .decorated-name input{	float:left;	width:100%;	padding:0;	border:0;	background:none;	outline:none;}.comment-hold .decorated-name{background:url(../images/bg-decorated-field-name.gif) no-repeat;}.comment-hold .decorated-mail{background:url(../images/bg-decorated-field-mail.gif) no-repeat;}.comment-hold .decorated-web{background:url(../images/bg-decorated-field-website.gif) no-repeat;}.textarea{	padding:0;	margin:0;	overflow:auto;	width:550px;	max-width:550px;	height:175px;	max-height:175px;	background:#f8f7f6;	border:1px solid #d6d3d3;	outline:none;}.rate-row{	width:660px;	height:30px;	border:4px solid #c0c0d2;	background:#e7e7ee;	overflow:hidden;}.star-area{	float:left;	height:25px;	padding:5px 10px 0 5px;	border-right:1px solid #c0c0d2;	background:#fff;}.star-area span{	float:left;	line-height:20px;	color:#3a3838;}.hits-area{	float:left;	line-height:30px;	padding:0 20px 0 20px;}.inform-field{	float:left;	height:30px;	line-height:30px;	border:solid #c0c0d2;	border-width:0 1px;	background:#fff;	padding:0 20px 0 15px;}.area-decor a:hover,.inform-field a:hover{border:0px; color:#f00;}.area-decor{	float:left;	line-height:30px;	padding:0 0 0 5px;}.area-decor a{padding:2px;}.area-decor a:hover{	padding:0;	border:0px;}.area-print {        float:left;        height:30px;        line-height:30px;        border:solid #c0c0d2;        border-width:0 1px;        background:#fff;        padding:0 15px 0 15px;}.area-mail {        float:left;        line-height:30px;        padding:0 0 0 5px;}