body{
	margin:0;
	color:#000;
	background:url(../images/bg-body.gif) repeat;
	font:12px/14px Arial, Helvetica, sans-serif;
}
img{border-style:none;} 
a{
	text-decoration:none;
	outline:none;
	color:#333;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:1;
	padding-bottom:300px;
	overflow-x: hidden;
}
/*Start header*/
#header{
	background:#fff;
	width:100%;
	height:240px;
	padding:10px 0 0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#header .ads{
	position:absolute;
	top:10px;
	left:10px;
}
.ads img{display:block;}
.cover{
	position:absolute;
	right:73px;
	top:10px;
	z-index:10;
}
.panel{
	position:absolute;
	bottom:0;
	left:0px;
	background:#ee0000;
	width:100%;
}
.logo{
	float:left;
	width:311px;
	height:110px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	text-indent:-99999px;
}
.logo a{
	display:block;
	height:100%;
}
.search-form{
	float:left;
	width:250px;
	border:1px solid #fff;
	margin:56px 0 0 175px;
}
.search-form .row{
	height:1%;
	overflow:hidden;
	padding:4px 3px 4px 5px;
}
* html .search-form .row{padding:4px 3px 0 5px;}
.search-form .row label{
	font-size:15px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	float:left;
}
.search-form .row .text{
	width:160px;
	padding:2px 5px;
	margin:0 0 0 9px;
	border:none;
	background:#fff;
	color:#000;
	float:left;
	overflow:hidden;
}
.caption{
	position:absolute;
	right:18px;
	top:34px;
	width:46px;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	color:#ccc;
}
/*Start main navigation*/
#nav{
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	width:100%;
	height:30px;
	background:#000;
	overflow:hidden;
	font-size:15px;
	line-height:17px;
}
#nav li{
	float:left;
	background:url(../images/separator.gif) no-repeat 0 2px;
	padding:6px 10px 0 10px;
	margin:0 1px 0 -1px;
}
#nav li a{color:#fff;}
#maincontent{
	background:#fff;
	padding:260px 0 0 0;
	width:100%;
	overflow: hidden;
}
/*Start content*/
#content{
	width:640px;
	padding:0 0 0 10px;
	float:left;
}
/*Start sidebar*/
#sidebar{
	width:300px;
	float:right;
	padding:0 10px 0 0;
}
#sidebar .ads-list{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .ads-list li{
	overflow:hidden;
	padding-bottom:10px;
	vertical-align:middle;
	height:1%;
}
#sidebar .ads-list li a{float:left;}
#sidebar .ads-list li a img{float:left;}
/*Start footer*/
#footer{
	background:#000;
	width:100%;
	overflow:hidden;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:30px;
	font-size:11px;
	line-height:13px;
}
#footer ul li{
	float:left;
	background:url(../images/separator.gif) no-repeat 0 5px;
	padding:8px 10px 2px 10px;
	margin:0 1px 0 -1px;
}
#footer ul a{
	color:#fff;
	font-weight:bold;
}
#footer .copy{
	margin:2px 8px 0 0;
	display:inline;
	width:80px;
	float:right;
	color:#fff;
	font-size:10px;
	line-height:12px;
}
/*Start home page*/
.frontgallery{
	padding:200px 0 30px;
	position:relative;
	width:100%;
}
.g-items{
	width:630px;
	height:200px;
	position:relative;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.slide{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.slide li{float:left;}
.slide li img{display:block;}
.switcher{
	padding:0 0 0 10px;
	height:30px;
	width:620px;
	background:#666;
	font-size:15px;
	line-height:17px;
}
.switcher ul{
	list-style:none;
	margin:0;
	padding:0;
}
.switcher li{
	float:left;
	padding:6px 10px 0 0;
}
.switcher li a{color:#fff;}
.switcher li a.active{font-weight:bold;}
* html #content .promo{padding-bottom:32px;}
#content .promo img{display:block;}
#content .column{
	width:310px;
	float:left;
	margin-right:10px;
	display:inline;
}
#wrapper .headline{
	margin:0;
	width:100%;
	height:30px;
	overflow:hidden;
	font-size:15px;
	line-height:17px;
	background:#663333 url(../images/bg-headline.gif) no-repeat;
	font-weight:normal;
	display:block;
}
#wrapper .headline a{
	color:#fff;
	float:left;
	padding:7px 0 0 14px;
	font-weight:normal;
}
#wrapper .headline a:hover{text-decoration:none;}
#wrapper .headline .more{
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	height:30px;
	float:right;
	padding:10px 10px 0 13px;
	background:#666 url(../images/bg-more.gif) no-repeat;
	text-transform:uppercase;
}
.box{
	float:left;
	padding-bottom:20px;
	width:100%;
	margin-bottom:30px;
}
.item{
	overflow:hidden;
	float:left;
	padding-bottom:20px;
	width:100%;
}
.box .item-list{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.box .item-list li{padding-bottom:10px;}
.box .item-list li a{color:#cc3333;}
.box .item-list li.marker a{color:#ff00ff;}
.box .item-list li h4{
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#332222;
}
.box .list li{padding-bottom:22px;}
.box .items{
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.box .items li{
	padding-bottom:10px;
	width:100%;
	overflow:hidden;
}
.box .items li .holder{
	float:right;
	height:1%;
	overflow:hidden;
	width:235px;
}
.box .items li .ico{
	float:left;
	margin-right:8px;
	display:inline;
	width:65px;
}
.box .items li h4{
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#332222;
}
.box .items li a:hover h3{text-decoration:underline;}
.box .items li strong{
	display:block;
	color:#cc3333;
}
.box .items li span{
	color:#443333;
	display:block;
}
.box .items li em{
	color:#666;
	font-size:11px;
	line-height:13px;
}
.item-holder{
	overflow:hidden;
	width:320px;
}
.item .box{
	display:inline;
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	padding:0;
	width:150px;
}
.title{display:none;}
.column .news{
	height:277px;
	margin:0 0 24px;
}
.rides{
	height:163px;
}
.health{
	height:197px;
}
.guide{height:170px;}
.gear{
	height:271px;
}
.forum{height:275px;}
.sell{height:275px;}
.blogs{
	height:364px;
	margin-top:-13px;
}
/*Start search page*/
.twocolumns{
	width:100%;
	overflow:hidden;
}
.twocolumns .aside1{
	width:470px;
	margin-right:10px;
	display:inline;
	float:right;
}
#maincontent .twocolumns .aside1 .title-search{
	margin:0;
	padding:7px 0 6px 12px;
	font-size:15px;
	line-height:17px;
	color:#332222;
	background:#ccc;
	font-weight:normal;
	float:none;
}
.article-list{
	margin:0;
	padding:0;
	list-style:none;
}
.article-list li{
	padding:10px 0;
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #234a55;
}
.article-list li .holder{
	height:1%;
	overflow:hidden;
}
.article-list .ico{
	float:left;
	margin-right:8px;
	display:inline;
	width:65px;
}
.article-list li h3{
	margin:0;
	font-size:14px;
	line-height:16px;
}
.twocolumns .article-list li h3 a{color:#332222;}
.article-list li strong{
	display:block;
	color:#cc3333;
}
.article-list li p{
	color:#443333;
	display:block;
	margin:0;
}
.article-list li em{
	color:#666;
	font-size:11px;
	line-height:13px;
}
.twocolumns .aside1 .pager{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #234a55;
	padding:10px 0;
}
.twocolumns .aside1 a{
	color:#cc3333;
	font-weight:bold;
}
.twocolumns .aside1 .prev{
	float:left;
	padding-left:10px;
	background:url(../images/bg-link-prev.gif) no-repeat 0 6px;
}
.twocolumns .aside1 .next{
	float:right;
	padding-right:10px;
	background:url(../images/bg-link-next.gif) no-repeat 100% 6px;
}
.twocolumns .aside2{
	width:150px;
	float:left;
}
.twocolumns .aside2 .search{padding-top:13px;}
.twocolumns .aside2 .search label{
	display:block;
	color:#443333;
	margin-bottom:5px;
}
.twocolumns .aside2 .search .text{
	width:127px;
	padding:2px 5px 0;
	height:20px;
	background:url(../images/bg-search.gif) no-repeat;
	margin-bottom:5px;
}
.twocolumns .aside2 .search .text input{
	width:127px;
	margin:0;
	padding:0;
	background:none;
	border:0;
	color:#333;
}
.twocolumns .aside2 .search a{
	display:block;
	color:#cc3333;
	font-weight:bold;
	margin:11px 0 0 4px;
}
.twocolumns .aside2 .search #select,
.twocolumns .aside2 .search #select1,
.twocolumns .aside2 .search #select2{
	width:137px;
	margin-bottom:5px;
}
.search-box{height:180px;}
/*Start contents page*/
#content .title-holder{
	height:1%;
	overflow:hidden;
	background:#ccc;
	padding:11px 10px 9px 11px;
	margin-right:10px;
}
#content h1{
	margin:0;
	float:left;
	font-size:25px;
	line-height:27px;
	font-weight:normal;
	color:#fff;
}
#content div.mu_register h1 {
	background:#ccc;
	padding:11px 10px 9px 11px;
	margin-right:10px;
	margin-bottom: 25px;
	display:block;
	width:100%;
}
.data{
	display:block;
	font-size:15px;
	line-height:17px;
	color:#332222;
	margin:17px 0 13px 9px;
}
.form{
	float:right;
	border:1px solid #fff;
	width:299px;
}
.form .row{
	height:1%;
	overflow:hidden;
	padding:4px 3px 4px 5px;
}
.form .row label{
	font-size:15px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	float:left;
	overflow:hidden;
	margin:0 10px 0 2px;
	display:inline;
}
.form .row .text{
	width:160px;
	padding:2px 5px;
	margin:0 0 0 9px;
	border:none;
	background:#fff;
	color:#000;
	float:left;
	overflow:hidden;
}
.headline-holder{
	clear:both;
	overflow:hidden;
	margin:0 10px 0 0;
	padding-top:10px;
}
.features{
	height:397px;
	margin:0;
}
.departments{min-height:650px;}
/*Start section page*/
.section .aside2{
	width:150px;
	margin-right:10px;
	display:inline;
	float:right;
	height:610px;
	overflow:hidden;
}
.section .aside1{
	width:470px;
	float:left;
	overflow:hidden;
}
.section h2{
	margin:8px 0 2px;
	font-size:20px;
	line-height:22px;
	color:#332222;
}
.section h3{
	margin:0;
	font-size:20px;
	line-height:22px;
	color:#cc3333;
}
.section .info{
	font-size:11px;
	line-height:13px;
	color:#666;
	display:block;
	margin:0 0 27px;
}
.section .paging{
	margin:28px 0 0;
	padding:10px 0;
	border-top:1px solid #234a55;
	border-bottom:1px solid #234a55;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
.section .paging li{
	float:left;
	color:#443333;
	padding-right:4px;
}
.section .paging li a{
	color:#cc3333;
	font-weight:normal;
}
#content .section .visual{
	padding:0 0 30px;
	margin:0 10px -6px 0;
	font-size:11px;
	line-height:15px;
}
#content .section .visual img{
	display:block;
	margin-bottom:12px;
}
#content .section .visual p{
	margin:0;
	color:#666;
}
#content .section .visual em{color:#666;}
.section .text-holder h4{
	margin:0 0 20px;
	font-size:14px;
	line-height:16px;
	color:#332222;
}
.section .text-holder p{
	margin:0 0 17px;
	font-size:12px;
	line-height:14px;
	color:#443333;
}
.section .text-holder p em{
	color:#443333;
	font-size:12px;
	line-height:14px;
}
.section .text-holder p a{
	color:#cc3333;
	font-weight:normal;
}
.section .text-holder em{
	font-size:11px;
	line-height:13px;
	color:#666;
}
.section .system{
	padding:30px 0 14px;
	clear:both;
}
.section .aside2 h4{
	margin:14px 0 17px;
	font-size:14px;
	line-height:16px;
	color:#332222;
}
.section .aside2 p{
	margin:0 0 20px;
	font-size:11px;
	line-height:15px;
	color:#666;
}
/*start Rides page*/
#content .visual{
	padding:10px 0 0;
	margin:0 10px 30px 0;
}
#content .visual img{display:block;}
#content .visual .visual-holder{
	padding:12px 22px 17px 11px;
	background:#ccc;
}
#content .visual .visual-holder h2{
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#332222;
}
#content .visual .visual-holder strong{
	color:#cc3333;
}
#content .visual .visual-holder p{
	margin:0;
	color:#333;
	line-height:15px;
}
.column .search{padding-top:13px;}
.column .search label{
	display:block;
	color:#443333;
	margin-bottom:5px;
}
.column .search .text{
	width:127px;
	padding:2px 5px 0;
	height:20px;
	background:url(../images/bg-search.gif) no-repeat;
	margin-bottom:5px;
}
.column .search .text input{
	width:127px;
	margin:0;
	padding:0;
	background:none;
	border:0;
	color:#333;
}
.column .search .btn{
	display:block;
	color:#cc3333;
	font-weight:bold;
	margin:11px 0 0 4px;
	padding:0;
	background:none;
	border:0;
}
.column .search #select,
.column .search #select2,
.column .search #select3,
.column .search #select4{
	width:137px;
	margin-bottom:5px;
}
.articles{height:835px;}
.event{height:242px;}
* html .event{height:248px;}
.finder{height:170px;}
.most{height:280px;}
.blog{
	height:185px;
	margin-top:-12px;
}
/*Start Article page*/
.column .products{
	height:880px;
}
.products-list{
	margin:0;
	padding:0;
	list-style:none;
}
.products-list li{
	padding:11px 0;
	border-bottom:1px solid #234a55;
}
.products-list li .holder{
	overflow:hidden;
	width:100%;
}
.products-list li .holder .ico{
	float:left;
	margin-right:11px;
	display:inline;
}
#content .products-list li .holder h4{
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#332222;
}
.products-list li .holder span{
	display:block;	
	color:#443333;
}
.products-list li p{
	margin:14px 0 0;
	color:#666;
}
/*Start contact page*/
.contact{padding-top:10px;}
.public{padding-bottom:25px;}
.public h2{
	margin:0;
	padding:8px 0 9px 9px;
	font-size:15px;
	line-height:17px;
	color:#332222;
	background:#ccc;
	font-weight:normal;
}
.public .holder p{
	margin:0;
}
.public .holder{
	width:150px;
	padding:12px 0 5px;
}
.public .holder address{
	margin:0;
	color:#443333;
	font-style:normal;
}
.public .holder dl{
	margin:0;
	padding:0;
}
.public .holder a{font-weight:normal;}
.public .holder dl dt{
	display:inline;
}
.public .holder dl dd{
	margin:0;
	display:inline;
}
.block{
	height:241px;
	overflow:hidden;
	margin:0 0 7px;
}
.block .holder{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.block .ico{
	float:left;
	margin-right:10px;
	display:inline;
}
.block .holder span{display:block;}
.block .holder span a{font-weight:normal;}
.block .holder h3{
	margin:16px 0 0;
	font-size:14px;
	line-height:16px;
	color:#332222;
}
.block .holder p{
	margin:0;
	color:#443333;
}
