*{margin:0; padding:0;}

body
{
	background-color:#e0e0e0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size:0.8em;
	color:#666;
}
H1 {font-size:2em; font-weight:normal; color:#903;}
H2 {font-size:1.8em; font-weight:normal; color:#903;}
H3 {font-size:1.6em; font-weight:normal; color:#903;}
H4 {font-size:1.4em; font-weight:normal; color:#903;}

p { margin-top:10px;}
ul {list-style-type:square; margin-left:50px;}

a:link {color:#903;text-decoration:none;}
a:visited {color:#b10;text-decoration:none;}
a:hover {color:#e10000;text-decoration:underline;}


HR {border-top: solid 1px #ddd;border-bottom:solid 0px #fff;height:1px;}

/* Body layout */
#page {margin:0px auto; width:967px; background-color:White; text-align:Left;}
#header {background:#000 url(Images/Layout/bkPageTop.gif) no-repeat top; text-align:left;  height:150px;padding:0px 0px 0px 0px;}
#footer {display:block;color:#fff ;clear:both;background:#000 url(Images/Layout/bkPageBottom.gif) no-repeat bottom; text-align:center; height:100px;padding-left:10px;padding-right:10px;}
#container {background-color: #fff; float:left; text-align:left; margin:0px;padding:10px 0px 0px 0px}

/* Page layout */
#header a{color:#fff;}
#leftcolumn {float:left;background-color:#fff;width:200px; padding:0px;border-right:solid 0px red;}
#leftcolumnWide {background-color:#fff; padding:0px 0px 0px 10px; margin:0px 160px 0px 0px; width:790px;} /*do not remove the width. IE6 will show spaces*/
#bannerV {float:right; background-color: #fff; width:160px; padding:0px; margin:0px;}
#container2 {background-color:#fff; margin:0px 0px 0px 200px; padding:0px; }
#centercolumn {background-color:#fff; width:520px; margin:0px 0px 0px 0px; padding:0px 5px 5px 5px; border-top:solid 0px #eee; } /*do not remove the width. IE6 will show spaces*/
#rightcolumn {float:right; background-color:#fff; width:215px; margin:0px; padding:0px 5px 0px 5px; border-left:solid 1px #fff;}


.headerImg{float:left;width:300px;}
.headerFixed{float:left;}
.headerContent{float: right; text-align: right; padding:0px 15px 0px 0px; color:White;}
.linksHeader {color:#fff;text-align:right;font-size:87%; font-weight:lighter; font-family:Tahome,Verdana; margin:0px 0px 0px 0px;}
.linksHeader ul{margin:0px 0 0 0; list-style-type:none; text-align: right;float:none; line-height:1em;}
.linksHeader li{margin:0px 0px 0px 0px; display: inline; }
.linksHeader ul li a{color:#fff;padding:0 5px 0 0px; border-right:2px solid #903;}

.linksFooter {color:#fff;text-align:center;font-size:87%; font-weight:lighter; font-family:Tahome,Verdana; margin:0px 0px 10px 0px;}
.linksFooter ul{margin:10 0 0 0; list-style-type:none; text-align: center;float:none; line-height:2em;}
.linksFooter li{margin:0px 0px 0px 0px; display: inline ; }
.linksFooter ul li a{color:#fff;padding:0 5px 0 0px; border-right:2px solid #903;}
.linksFooter ul li a:visited{color:#fff;padding:0 5px 0 0px; border-right:2px solid #903;}

#navigationTop {clear:both;width:700px;float:left;background:#8A151E url(Images/Layout/navBk.gif) repeat-x; height:30px; line-height:21px; padding-left:10px; }
#navigationTop ul{margin:0px 0px 0px 0px; padding:0xp; list-style-type:none; float:none;line-height:21px; font-weight:bold;}
#navigationTop ul li{display:inline; margin:0 0 0 10px;}
#navigationTop ul li a{color:#fff;}
#navigationTop ul li a:visited{color:#fff; }
#navigationTop ul li a:hover{color:#fff; }
#navigationTop ul li a:active {color:#fff; text-decoration:underline;}

#navigationTopR {float:left;width:247px;background:#8A151E url(Images/Layout/navEnd.gif) top right no-repeat; height:30px; line-height:21px; padding-left:10px; }
#navigationTopR ul{margin:0px 0px 0px 0px; text-align:right; padding-right:40px; list-style-type:none; float:none;line-height:21px; font-weight:bold;}
#navigationTopR ul li{display:inline; margin:0 0 0 10px;}
#navigationTopR ul li a{color:#fff;}
#navigationTopR ul li a:visited{color:#fff; }
#navigationTopR ul li a:hover{color:#fff; }
#navigationTopR ul li a:active {color:#fff; border-style:solid; border-width:1px; padding:3px; background-color:#eee;color:#444;}

body#cars a#carsnav,
body#home a#homenav
{ background-color:#ff9;}

#navigationSub {float:left; width:520px;background:#aaa url(Images/Layout/navBk.gif); height:30px; line-height:20px; padding-left:10px;}/* margin-left is to eliminate the leftcolumnWide.padding:10px*/
#navigationSub ul{margin:10 0 0 0; list-style-type:none;line-height:20px;}
#navigationSub ul li{display:inline; margin:0 0 0 10px;}
#navigationSub ul li a{color:#fff;}
#navigationSub ul li a:hover{color:#fff; }
#navigationSub ul li a:visited{color:#fff; }
#navigationSub ul li a:active {color:#fff; border-style:solid; border-width:1px; padding:3px; background-color:#eee;color:#444;}

#navigationSubR {float:left; clear:right; background:#fff url(Images/Layout/navEndW.gif) top left no-repeat; line-height:30px; height:30px; width:240px;}

#leftcolumn dl {width:190px; margin: 0px 0px 10px 5px; padding-bottom:1px; background: #fff url(Images/Layout/rc_bottomM190.gif) no-repeat bottom left;}
#leftcolumn dt {margin:0px;padding:0px 10px 20px 10px; background: #fff url(Images/Layout/rc_topM190.gif) no-repeat top left;color:#fff; font-size:1.2em; line-height:38px; vertical-align:top;}
#leftcolumn dd {margin:0px 0px 20px 0px;padding:0px 15px 0px 10px;background: #fff url(Images/Layout/rc_bodyM190.gif) repeat-y top left;}

#rightcolumn dl {width:215px; margin:0px 0px 10px 0px; padding-bottom:1px; background: #fff url(Images/Layout/rc_bottomM215.gif) no-repeat bottom left;}
#rightcolumn dt {margin:0px; padding:0px 10px 20px 10px; background: #fff url(Images/Layout/rc_topM215.gif) no-repeat top left;color:#fff; font-size:1.2em;line-height:38px; vertical-align:top;}
#rightcolumn dd {margin:0px 0px 19px 0px; padding:10px 15px 10px 10px; background: #fff url(Images/Layout/rc_bodyM215.gif) repeat-y top left;}
#rightcolumn a{margin:0px;padding:0px;}
#rightcolumn img{margin:0px;padding:0px;}

#centercolumn dl {width:100%; margin: 0px 0px 0px 0px;  padding-bottom:1px;background: #fafafa no-repeat bottom left;}
#centercolumn dt {margin: 0;padding:6px 10px 6px 10px; background: #eee no-repeat bottom left; font-size:1.2em;}
#centercolumn dd {margin:0px 0px 22px 0px;padding:0px 3px 0px 5px;background: #fafafa no-repeat bottom left;}

#panelSearch dl {width:750px; margin: 0px 0px 23px 0px; padding-bottom:1px; background: #903 url(Images/Layout/rc_bottomM750.gif) no-repeat bottom left;color:#666;}
#panelSearch dt {margin: 0px;padding:6px 10px 6px 10px; background: #903 url(Images/Layout/rc_topM750.gif) no-repeat top left;color:#666;}
#panelSearch dd { overflow:auto;margin:0px 0px 21px 0px;padding:0px 5px 0px 5px;background: #903 url(Images/Layout/rc_bodyM750.gif) repeat-y top left;color:#666;height:1%;} /*do not remove the height 1%. IE6 will not overflow*/

#bannerV dl {width:140px; margin:0px 0px 0px 5px;padding-bottom:1px; background: #903 url(Images/Layout/rc_bottomM140.gif) no-repeat bottom left;}
#bannerV dt {margin:0px;padding:9px 10px 5px 10px; background: #903 url(Images/Layout/rc_topM140.gif) no-repeat top left;font-size:1.2em;}
#bannerV dd {text-align:center;margin:0px 0px 18px 0px;padding:5px 5px 0px 0px;background: #903 url(Images/Layout/rc_bodyM140.gif) repeat-y top left;color:#fff; }

#bannerH dl {width:480px; margin: 0 0 23px 5px;  padding-bottom:1px;background: #903 url(Images/Layout/rc_bottomM480.gif) no-repeat bottom left;}
#bannerH dt {margin: 0;padding:6px 10px 6px 10px; background: #903 url(Images/Layout/rc_topM480.gif) no-repeat top left;color:#fff;}
#bannerH dd {margin:0px 0px 22px 0px;padding:0px 3px 0px 5px;background: #903 url(Images/Layout/rc_bodyM480.gif) repeat-y top left;color:#fff;}

.Steps {float:none;	color:#777;	text-align:center;font-size:1em;font-family:Verdana; border-bottom:solid 0px #903;padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;}
.Steps ul{margin:10px 0px 10px 0px; list-style-type:none; text-align: center;float:none;}
.Steps li{margin:0px 30px 0px 0px; display: inline ; }
.Steps ul li span{color:#777; background-color:#eee;padding:5px;}

#Step1 div ul li#step1nav span,
#Step2 div ul li#step2nav span,
#Step3 div ul li#step3nav span,
#Step4 div ul li#step4nav span,
#Step5 div ul li#step5nav span
{background-color:#903;color:#fff;}

.newsItemIntro { color:#777;font-style:normal;}
.newsItemInfo { color:#aaa;font-style:italic;}
.More { text-align:right;}
.listingLogo img{ padding:10px;}
.listingClass { font-size:1.1em;}
.listingSubclass { font-size:1em;}

.column {float:left; width:280px; background-color:#fff; margin:0px 0px 0px 0px; padding:0px;}
.column1 {float:left;width:280px; background-color:#fff; border:solid 1px #903; padding:0px;}
.column2 {float:left;width:300px; background-color:#fff; border:solid 1px #903; padding:0px; margin-left:20px;}
.inputDetails {padding: 0px 0px 10px 5px;color:#999;}
.input { width:300px;}
.error {color:Red; font-size:1.2em;}
.notes {  margin: 0 0 0px 0px;padding: 5px;border: 1px solid #ccc;background-color: #eee;color: #666666;font-size: 0.9em;}
.notes h4 {background-image: url(images/layout/icon_info.gif);background-repeat: no-repeat;background-position: top left;padding: 3px 0 3px 27px;border-width: 0 0 1px 0;border-style: solid;border-color: #666666;color: #666666;font-size: 1.2em;}
.notes p {margin: 0em 0em 0em 0em;color: #666666; line-height:1.5em;}
.button {width:100px;color:#903;}
.commands { text-align:right;  padding:3px;}

.Premium {border:solid 3px #903; background-color:#f4f4f4;}
.PremiumPlus {border:solid 5px #903; background-color:#f4f4f4; height:100px;}
.Standard {border:solid 1px #aaa;}

.ListingPremium {border:solid 3px #903; background-color:#f4f4f4;}
.ListingPremiumPlus {border:solid 3px red; background-color:#fafafa;}
.ListingStandard {border:solid 1px #aaa;}

fieldset { border:solid 1px #903; margin:20px 0px 0px 0px; padding:0px 10px 0px 10px;}
fieldset table {width:100%;}
fieldset h3 { font-size:1em; color:#777; font-weight:bold;}
fieldset legend { font-size:1.1em;font-weight:bold; padding:0px 20px 0px 5px;color:#999;}
label {width: 80px;text-align:right;float:left;margin-right:5px;}

.requiredfield {display:block; clear:left;padding:3px 0px 3px 0px;}
.optionalfield {display:block; clear:left;padding:3px 0px 3px 0px;}
.optionalfield label {font-weight: normal;color:#903;}
.requiredfield label {font-weight: bold;color:#903;}

