/*Mass Reset*/
/*http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, iframe, blockquote, img, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	border-style: none; border-color: inherit; border-width: 0; margin: 0; padding: 0; outline: 0; font-weight: inherit;
	font-style: inherit;
	font-size: 11px;
	color:#333;
	line-height: 1.5em;
	font-family: Verdana, Arial, Sans-Serif;
	text-align: left; vertical-align: baseline; }

table {border-collapse: collapse; border-spacing: 0;}

/* slightly enhanced, universal clearfix */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

img {-ms-interpolation-mode:bicubic;} /* Improves image rendering in IE7 */

body{
	margin:0;
	color:#000;
	background:#ccdce9 url(../images/bg-body.gif) repeat-x;
}
img{
	border-style:none;
	display:block;
} 
ul{
	margin:0;
	padding:0;
	list-style:none;
}
/*start wrapper*/
#wrapper{
	width:922px;
	background:url(../images/bg-wrapper.png) repeat-y;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.wrapper-b{
	width:922px;
	height:30px;
	background:url(../images/bg-wrapper-b.png) repeat-y;
	overflow:hidden;
	margin:0 auto;
}
.ad-holder{
	position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -448px;
	width:896px;
	height:98px;
	padding:6px 0 0 0;
	overflow:hidden;
	background:#333;
}
.ad-holder .adcenter { margin:0 auto; width:728px; text-align:center; }
/*start header*/
#header{
	width:896px;
	background:url(../images/header_bgd.jpg) #c10000 repeat-x;
	margin:98px 0 0 13px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}
.logo{
	margin:15px 0 0 8px;
	text-indent:-9999px;
	float:left;
	display:inline;
	overflow:hidden;
}
.logo-AutoRV{
	display:block;
	width:305px;
	height:45px;
	background:url(../images/bg-logo.gif) no-repeat;
}
.logo-Wheels { 
    display:block;
    width:208px;
    height:45px;
    background:url(../images/bg-logo-wheelsanddeals.gif) no-repeat;
}
.logo-TraderPaper { 
    display:block;
    width:208px;
    height:45px;
    background:url(../images/bg-logo-traderpaper.gif) no-repeat;
 }
 .logo-TradersPost { 
    display:block;
    width:163px;
    height:45px;
    background:url(../images/bg-logo-traderspost.gif) no-repeat;
 }
 .logo-Peddlers { 
    display:block;
    width:166px;
    height:45px;
    background:url(../images/bg-logo-peddlers.gif) no-repeat;
 }
.login{
	width:167px;
	float:right;
	margin:13px 0 0 0;
	overflow:hidden;
}
.btn-acc{
	display:block;
	background:#cd3333 url(../images/bg-account.gif) no-repeat 7px 2px;
	width:117px;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	color:#DFF5FF;
	padding:0 0 0 43px;
	overflow:hidden;
	text-decoration:none;
}
.user-list{
	margin:5px 0 0;
}
.user-list li{
	float:left;
	margin:0 8px;
	display:inline;
}
.user-list li a{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
	padding-bottom:2px;
}
.user-list li a:hover{
	text-decoration:none;
}
.find{
	width:159px;
	float:right;
	margin:8px 41px 0 0;
	background:url(../images/bg-header.gif) no-repeat;
	display:inline;
	padding:0 0 36px 0;
}
.find a, #mobile a{
	display:block;
	background:url(../images/bg-find-btn.png) no-repeat;
	width:79px;
	height:28px;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	overflow:hidden;
	margin:2px 0 0;
	padding-right:4px;
	cursor:pointer;
	text-decoration:none;
}
#mobile { width:91px; float:right; margin:8px 10px 0 0; background:url(../images/bg-moble.jpg) no-repeat; display:inline; padding:0 0 36px 0;}

/*start main navigation*/
#nav{
	clear:both;
	width:100%;
	background:#630000;
	overflow:hidden;
	padding-bottom:5px;
}
#nav li{
	float:left;
	border-right:1px solid #a69595;
	line-height:22px;
	margin:5px 0 0;
	padding:0 17px 0 16px;
}
#nav li a{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#nav #fbnav { float:right; border:0; }
#nav #fbnav a { font:bold 11px Arial; line-height:18px; background:url(../images/facebook_nav.gif) no-repeat; padding-left:26px; width:118px; display:block; }
/*end main navigation*/
.promo{
	position:relative;
	width:100%;
	overflow:hidden;
}
.slogan{
	background:url(../images/bg-slogan.png);
	width:744px;
	position:absolute;
	top:22px;
	padding:12px 76px;
}
.slogan strong{
	font:32px/32px Arial, Helvetica, sans-serif;
	color:#fff;
}
/*end header*/
/*start main*/
#main{
	width:896px;
	overflow:hidden;
	margin:316px 0 0 13px;
	padding-bottom:20px;
}

/*start footer*/
#footer{
	background:#f2f2f2;
	width:900px;
	margin:0 auto;
	height:77px;
	padding-top:15px;
}
#footer .nav{
	text-align:center;
	margin:0 0 10px;
}
#footer .nav li{
	display:inline;
	padding-left:19px;
}
#footer .nav li a{
	color:#333;
	font:11px Arial, Helvetica, sans-serif;
}
#footer .nav li a:hover{
	
}
#footer p{
	margin:0;
	color:#666;
	font:11px/21px Arial, Helvetica, sans-serif;
	text-align:center;
}
/*end footer*/
/*end main*/
/*end wrapper*/

.padding-bottom { padding-bottom:20px; }
.padding-top { padding-top:20px; }
.padding-right { padding-right:20px; }

/*** Messages ***/
.msgInfo { background-color:#2C518F; padding:10px; color:#fff; margin-bottom:10px; clear:both; }
.msgInfo a { color:#fff; }
.msgAnnouncement { padding:5px 10px; color:#fff; background-color:#C10000; margin-left:-11px; margin-right:-11px; border-bottom:2px solid #fff; }
.msgAnnouncement a { color:#fff; padding-left:10px; }
.msgSuccess { padding:10px; background-color:#CCF5CC; color:#333; }
.msgError { padding:10px; border:1px solid #990000; color:#990000; margin:10px 0px; }