
body {
background-color: #ac9580;
margin: 0 0 20px 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
font-size: 12px;
}

#header a{
background: transparent url(../graphics/dealerheader.gif) no-repeat;
display: block;
height: 164px;
width: 850px;
margin: 10px auto;
}

#wrap{
width: 850px;
height: auto;
margin: 7px auto;
padding: 0 0 30px 0;
background-color: #fff;
border: 1px solid #000;
overflow: hidden;
}

#login{
position: relative;
top: 0;
left: 20px;
background-color:#ffc;
text-align: center;
width: 790px;
height: auto;
margin: 30px 10px 5px 10px;
padding: 40px 0 30px 0;
border: 1px solid #000;
}

a:link, a:visited  {
color: #960;
text-decoration: none;
font-weight: bold;
}

a:hover {
text-decoration: underline;
}

ul li, ol li{
padding: 0 0 14px 0;
    text-align: left;
}

#navcontainer{
position: relative;
top: 0;
left: 0;
float: left;
}

ul#navlist{
width: 158px;
\width: 160px;
w\idth: 158px;
padding: 0px;
border: 1px solid #ac9580;
border-top: 0px;
margin: 0px;
background: #c60;
}

ul#navlist li{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #ac9580;
padding: 0;
}

ul#navlist li a{
display: block;
width: 122px;
\width: 158px;
w\idth: 122px;
padding: 4px 8px 4px 8px;
border: 0px;
border-left: 20px solid #ffc;
background: #7b6b5e;
text-decoration: none;
text-align: left;
}

ul#navlist li a:link { color: #fff; }
div#navcontainer li a:visited { color: #fff; }

ul#navlist li a:hover
{
border-color: #ffc;
color: #fff;
background: #ac9580;
}

#navlist li.menutitle {
padding: 4px 8px 4px 8px;
border-color: #ac9580;
color: #fff;
background: #7b6b5e;
font-weight: bold;
}

#navlist li.menuactive {
padding: 4px 8px 4px 8px;
border-color: #ac9580;
color: #fff;
background: #c60;
font-weight: bold;
}

h1, h2, h3, h4, h5, h6 { margin: 0; }

p {
margin: 15px 0;
line-height: 16px;
text-align: left;
}



#sidebar {
clear: both;
position: absolute;
top: 560px;
left: 5px;
float: left;
width: 143px;
margin: 0;
padding: 10px 5px 5px 5px;
background-color: #ffc;
font-size: 10px;
border: 1px dashed #000;
}

#sidebar p {
line-height: 12px;
}

#plainsidebar {
clear: both;
position: absolute;
top: 730px;
left: 5px;
width: 147px;
margin: 30px 0 0 5px;
padding: 10px 5px 5px 5px;
font-size: 11px;
float: left;
}

#plainsidebar p {
line-height: 12px;
border-right: 1px solid #000;
padding-right: 5px;
}

.welcome{
text-align: right;
font-size: 12px;
font-weight:bold;
color:#000;
}

#title{
position: relative;
left: 0;
top: 40px;
text-align: center;
}

#left{
position: relative;
left:20px;
top: 50px;
margin: 0;
padding: 5px;
width: 310px;
height: auto;
float: left;
}

#right{
position: relative;
right: 15px;
top: 50px;
margin: 0;
padding: 5px 0 30px 12px;
width: 310px;
height: auto;
border-left:1px dashed #ccc;
float: right;
}

#largeleft{
position: relative;
left:0;
top: 0;
float: right;
margin: 10px 30px 30px 30px;
padding: 5px;
width: 620px;
height: auto;
}

#largeleftalt{
position: relative;
left:0;
top: 0;
float: right;
margin: 30px 18px 30px 15px;
padding: 20px;
width: 610px;
height: auto;
border: 1px solid #000;
background-color:#ffc;
}

#footer{
clear:both;
width: 850px;
height: auto;
margin:6px auto;
background-color: #ffc;
text-align: center;
border: 1px solid #000;
padding: 10px 0 10px 0;
}

h1 {
font-size:16px;
color:#fff;
font-family:arial;
background-color: #c60;
padding: 5px;
text-align: center;
}

h2 {
font-size:18px;
color:#c60;
font-family:arial;
}

h3 {
font-size:24px;
color:#c60;
font-family:arial;
text-align: center;
}

h4 {
font-size:16px;
color:#fff;
font-family:arial;
background-color: #7b6b5e;
padding: 5px;
text-align: center;
}

h5 {
text-align: center;
font-size: 11px;
margin: 30px 0 0 0;
}

h6 {
font-size:16px;
color:#fff;
font-family:arial;
background-color: #ac9580;
padding: 5px;
text-align: center;
}

.subtitle {
font-size: 12px;
font-weight:bold;
color:#c60;
}

.red {
font-weight:bold;
color:#f00;
}

.tabletitle {
font-size: 12px;
font-weight:bold;
color:#fff;
background-color: #ac9580;
padding: 5px;
}

.disclaimer{
line-height: 13px;
font-size: 11px;
color: #c60;
border: 1px solid #c60;
padding: 7px;
}

.small{
font-size: 10px;
color: #000;
font-weight: normal;
}

.smallwhite {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #fff;
padding: 0 0 0 320px;
text-align: center;
}

#navlist #currentpage a {
background-color: #c60;
}

#home #homenav a, #profile #profilenav a, #advertising #advertisingnav a, #benefits #benefitsnav a, #brand #brandnav a, #brochures #brochuresnav a, #contact #contactnav a, #criteria #criterianav a, #customercard #customercardnav a, #logos #logosnav a, #memberlist #memberlistnav a, #partnerprograms #partnerprogramsnav a, #coast #coastnav a, #dometic #dometicnav a, #eastpenn #eastpennnav a, #repairpolicy #repairpolicynav a, #sal #salnav a, #td #tdnav a, #materials #materialsnav a, #decals #decalsnav a, #coach #coachnav a, #greatwest #greatwestnav a, #frontier #frontiernav a, #ge #genav a{
background-color: #c60;
}

table{
font-size: 12px;
}

#magnify {position:relative; top:10px; left:50px; width:450px; background-color:#fff;}
#magnify a.p1, #magnify a.p1:visited {display:block; width:auto; height:auto; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#magnify a img {border:0;}
#magnify a.p1:hover {text-decoration:none;color:#000;}
#magnify a .large {display:block; position:absolute; width:0; height:0; border:0; top:-90px; left:-100px;}
#magnify a.p1:hover .large {display:block; position:absolute; top:-90px; left:-45px; height:auto; width:auto;}

.personal{
Background-Color: #FFFFCC;
Border-Color: #CCCC99; 
Border-Style: Inset; 
Border-Width: 1px;
Padding: 5px;
Width: 448px;
Height: auto;
}

