body{ margin-top:0px; padding-top:0px; background-color:#F5F5F5; border-top:5px solid #456FA4;}
h1 {font-size: 2.3em;}
h2 {font-size: 1.8em;}
.box p { margin-bottom:10px; }
.b {font-weight:bold;}
.intro { font-size:1.2em; line-height:1.25em; }
h1.title  {margin:0; padding:18px 0px 0px 0px; font-family:Arial,sans-serif; font-variant: small-caps; font-weight:bold; color:#456FA4; float:left;}
.title a { text-decoration:none; color:#456FA4;}
.title a:visited{color:#456FA4;}
.pn { font-weight:bold; color:#456FA4; line-height:100%; }
/*
.header { background:url(/media/michiganrvdealers.jpg) no-repeat top right; height:200px; margin:0px; padding:0px;}
*/
#top_links {font-size:11pt; float:right; margin:0px; font-variant: small-caps; color:#000; line-height:100%; }
#top_links a { text-decoration:underline; color: #000; }
#top_links a:hover { text-decoration:none; }
#header {float:left; width:100%; padding:155px 0px 0px; font: 12pt Arial,Verdana,sans-serif; background:url(/media/michiganrvdealers.jpg) no-repeat top left; margin: 0 0 5px 0;}
#header ul {list-style:none; padding-left:20px; background:inherit;}
#header li {float:left; background:#456FA4; margin: 0 10px 0 0;}
#header a {display:block; background:#456FA4; padding:5px 15px 2px 15px; color: #fff; text-decoration:none; border-top:2px solid #F5F5F5;}
#header a:hover {text-decoration:underline; background:#7196C4;}
#current {background:#F5F5F5;}
#current a {background:#F5F5F5; color: #000; text-decoration:none; border-top:2px solid #456FA4; }
#current a:hover{text-decoration:none;background:#f5f5f5;color:#000;}

.hsearch { clear:both; font-size:1.2em; text-align:center; margin:10px 0px; padding:5px; background-color:#EBEBEB; }
.hsearch span {text-align:right; padding-left:35px;}
.feat{ border: 1px solid #D8D8B1; padding:7px;}
/*.feat a:visited { color:#808040; }        */
.norm a {font-size:1.2em; font-weight:normal; }
ul.svmenu  {list-style:none; font-size:1.2em; line-height:150%; padding:0; margin:1.5em 0;}
table.dealerspec {margin:3px auto; width:150px; height:220px;}
.dealerspec td {text-align:center;}
.dealerspec img {background:white; padding:3px; margin:0 auto;}
.dealerspec_price {text-align:center; padding:3px; background:#07487B;}
.dealerspec_price a { color:white; }
.dealerspec_price a:visited { color:white; }
table.rvlist{border:0;border-collapse:collapse;}
table.rvlist th {font-weight:bold; color:white; background:#087493; padding:.5em;}
table.rvlist th span {width:77px;float:left;white-space:nowrap;}
table.rvlist td {margin-bottom:5px;}
/*.rvlist th {font-weight:bold; color:white; background:#679146; padding:.5em;}*/
p.pagenum {margin-left:0; margin-right:0; margin-top:.5em; margin-bottom:.5em; padding:.1em;}
p.pagenum a {font-size:1.3em; padding:.4em; border:1px solid #AED7FF; margin-right:.5em;}
p.pagenum a:hover{background:#E5ECF9;}
a.curpage {background:#E5ECF9; text-decoration:none;}
div.rvpictures img {float:left; margin-bottom:5px;padding:0;}
table.form_table {border-collapse:collapse;table-layout:auto;empty-cells:show; width:570px; margin:1em auto;}
table.form_table td{white-space:nowrap;}
.form_required {color:red; font-size:1.3em;}
.center {text-align:center;}
#rvsform, #rvsmenu {margin-bottom:10px;padding:5px;border:1px solid #EDEDDE;background:url(/media/bgfade1.gif) repeat-x top;}
#rvsform input.text, input.title, textarea, select {margin-top:0; margin-bottom:0.5em;padding:3px;}
#rvsform input.text, input.title {width:140px;}
#rvsform input.text_small {width:40px;margin-top:0;margin-bottom:0.5em;}
#rvsform label {margin:0;padding:0;}
#addlink td{white-space:nowrap;}
#addlink input.text, textarea, select { margin:0; }
#footer { margin-top:20px; height:50px; padding:5px; clear:both; text-align:center;}
.cb {clear:both;}
.rvoptions{float:left; padding:5px; background:#DFDFDF; border:1px solid #fff; margin:0px 5px 9px 0px;}
a.normal{font-weight:normal;}

