a:hover { color: black; text-decoration: none }
a   { color: #df2004; text-decoration: underline }
body    { color: black; font-size: 0.71em; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/design/bgpattern.gif); margin: 0px }
form { margin: 0px }
h1 { color: black; font-size: 1em; margin-top: 10px; margin-bottom: 10px }
p { font-size: 1em }
table { margin-left: 19px }
td { font-size: 11px }
.block { display: block }
.bodywrapper { background: url(../images/design/body1colbg.gif) repeat-y; text-align: left; margin: 0px; width: 733px }
.contentp { margin: 0px; padding: 5px 21px }
.featurebox    { background: url(../images/design/featureboxbg.gif) repeat-y; text-align: left; float: left; margin: 0px 5px 0px 0px; border-bottom: 1px solid #636363; width: 172px; height: 152px }
.featurebox3  { background: url(../images/design/featureboxbg.gif) repeat-y; text-align: left; float: left; margin: 0px 0px 0px; border-bottom: 1px solid #636363; width: 172px; height: 170px }
.featurebox4  { background: url(../images/design/featureboxbg.gif) repeat-y; text-align: left; float: left; margin: 0px 0px 0px; border-bottom: 1px solid #636363; width: 330px; height: 150px }
.featureboxheading { background: url(../images/design/blueheader.gif) no-repeat; margin: 0px; width: 172px; height: 20px }
.featureboximg { margin: 0px; text-align:center; }
.featureboxp { color: white; font-weight: bold; float: right; margin: 0px; padding-top: 1px; padding-right: 10px }
.hpcontent { padding: 14px }
.input { color: gray; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin-top: 3px; padding-top: 2px; padding-left: 5px; border: solid 1px black; width: 340px }
.inputnewsletter { color: black; font-weight: normal; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 2px 5px 4px 0px; padding-top: 0px; padding-bottom: 1px; padding-left: 5px; border: solid 1px black; width: 150px }
.inputsearch { color: black; font-weight: normal; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 0px 5px; padding-top: 0px; padding-bottom: 1px; padding-left: 5px; border: solid 1px black; width: 114px }
.Nav { color: black; font-weight: bold; text-decoration: none; background: url(../images/design/butbg.gif) repeat-x; float: left; height: 29px; display: block }
.NavActive { color: black; text-decoration: none; background: url(../images/design/butbgover.gif) repeat-x; display: block }
.NavInactive { }
.newcar { background-color: #ececec; margin: 0px 0px 0px 8px; width: 700px }
.newcarbox { background-color: #b0b0b0; float: left; margin: 0px 1px 0px 0px; width: 242px }
.newcartext { margin: 0px; padding: 9px }
.newcartextbox { float: left; margin: 0px; width: 450px }
.phone { color: red; font-weight: bold; background-color: #eee; text-align: center; padding-top: 2px; padding-bottom: 2px; border: solid 1px #484848; width: 152px }
.redbox { background-color: #E3E3E3; text-align: left; float: left; margin: 0px; width: 182px; height: 170px }
.redbox2 { background-color: #cdcdcd; text-align: left; float: left; margin: 0px; border-left: 2px solid white; width: 364px; height: 166px }
.redbox3 { background-color: #cdcdcd; text-align: left; float: left; margin: 0px; border-left: 2px solid white; width: 330px; height: 180px }
.redboxheading { background: url(../images/design/redheader.gif) no-repeat; margin: 0px; width: 182px; height: 20px }
.redboxheading2 { background: url(../images/design/redheaderbig.gif) no-repeat; margin: 0px; width: 364px; height: 20px }
.redboxheading3 { background: url(../images/design/redheaderbig.gif) no-repeat; margin: 0px; width: 330px; height: 20px }
.redboxp { color: white; font-weight: bold; float: left; margin: 0px; padding-top: 1px; padding-left: 15px }
.redboxp2 { color: white; font-weight: bold; float: left; margin: 0px; padding-top: 1px; padding-left: 15px }
.required { color: #c31217 }
.specialcontent { margin: 0px; padding-top: 5px; padding-right: 5px; padding-left: 14px }
.specialcontent2 { margin: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; background-color:#FFFFFF; }
.specialimage { float: left; margin-top: 5px; margin-right: 5px; border: solid 1px white; width: 104px; height: 79px }
.staffmember2  { background: url(../images/design/staffmemberbg2.gif) repeat-y; margin: 0px 0px 0px 8px; width: 700px }
.staffmemberdiv { clear: both; height: 5px }
.staffmemberdiv1 { clear: both; height: 0px }
.staffmemberpadding2 { margin-top: 9px; margin-bottom: 9px; margin-left: 9px }
.staffmemberphotobox2 { background-color: #b0b0b0; float: left; margin: 0px 1px 0px 0px; width: 133px }
.staffmembertextbox2  { float: left; margin: 0px; width: 550px }
.staffmembertextboxp2 { margin: 0px; padding: 9px }
.submitbutton { color: white; font-weight: bold; font-size: 11px; background-color: #df2004; margin-top: 5px; border-style: solid; border-width: 1px; border-color: #ececee black black #ececee }
#alllogos  { background: url(../images/design/topbannerbg.jpg) no-repeat; margin: 0px; width: 733px; height: 122px }
#border { border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; width: 733px }
#border1 { margin: 0px; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; width: 733px }
#containerdivider { background: url(../images/design/containerdivider.gif) no-repeat; clear: both; margin: 0px; width: 733px; height: 17px }
#containerdivider2 { background: url(../images/design/containerdivider2.gif) no-repeat; clear: both; margin: 0px; width: 733px; height: 16px }
#containerdivider3 { background: url(../images/design/containerdivider3.gif) no-repeat; clear: both; margin: 0px; width: 733px; height: 6px; display:none; }
#content { margin: 0px; padding: 0px 18px 18px }
#copy { float: left; padding-top: 2px; padding-left: 14px }
#design { float: right; padding-top: 2px; padding-right: 14px }
#featureboximgsuzuki,#featureboximgsuzuki,#featureboximgnissan{ margin: 5px 0px 5px 5px }
#flashbanner  { background: #c8c8c8 url(../images/design/flashimagebg.jpg) no-repeat; float: left; margin: 0px; width: 354px }
#footer { color: #7f7f7f; background-color: white; margin: 0px; border-top: 1px solid black; width: 733px; height: 20px }
#footer a { color: #7f7f7f; text-decoration: none }
#footer a:hover { color: black; text-decoration: underline }
#hpcontent  { margin: 0px; padding-left: 14px }
#introtext { background: white url(../images/design/containerbg.gif) repeat-x; text-align: left; margin: 0px; width: 733px; padding:15px 0px; }
#introtext h1 { margin: 0px 0px 0px 21px; padding-top: 30px }
#introtext p { margin: 0px; padding: 5px 21px }
#introtext2 { background: white url(../images/design/containerbg.gif) repeat-x; text-align: left; margin: 0px; width: 733px }
#introtext2 h1 { margin: 0px 0px 0px 21px; padding-top: 30px }
#introtext2 p { margin: 0px; padding: 5px 0px }
#introtext table{ margin:0px 0px 0px 21px;}
#leftcolumn,#leftcolumn2  { float: left; margin: 0px; width: 551px }
#logo { float: left; width: 353px; height: 36px }
#logobanner { background: url(../images/design/logobanner.jpg) no-repeat; width: 733px; height: 36px }
#logobg { background: url(../images/design/logobg.jpg) no-repeat; text-align: left; float: left; width: 237px; height: 58px }
#logowrapper { float: left; margin: 0px; width: 237px }
#nav { text-align: left; list-style-type: none; margin: 0px; padding: 0px }
#nav li { text-decoration: none; list-style-type: none; float: left; border-right: 1px solid black; border-left: 1px solid white; position: relative; width: auto; height: 29px; display: block }
#nav li a { color: black; font-weight: bold; text-decoration: none; float: left; margin: 0px; padding-top: 8px; padding-right: 5px; padding-left: 5px; display: block }
#nav li a:hover { color: black; text-decoration: none; background: url(../images/design/butbgover.gif) repeat-x; height: 29px; display: block }
#navbar { background: url(../images/design/butbg.gif) repeat-x; width: 733px; height: 29px }
#navspacer  { float: left; margin: 0px 0px 0px 5px; padding: 0px; border-right: 1px solid black; height: 29px }
#navspacer2 { float: left; margin: 0px; padding: 0px; border-left: 1px solid white; width: 1px; height: 29px }
#navtopbg { background: url(../images/design/navtopbg.gif) repeat-x; margin: 0px; width: 733px; height: 10px }
#nissanlogo  { background: url(../images/design/nissanlogobg.jpg) no-repeat; text-align: left; float: left; margin: 0px; width: 306px; height: 122px }
#nothing, .nothing { clear: both; margin: 0px; padding: 0px; height: 1px }
#rightcolumn,#rightcolumn2  { float: left; width: 182px }
#rightpadding { margin-left: 4px }
#searchbox  { font-weight: bold; float: right; margin: 8px 8px 0px 0px }
#searchbox p  { color: black; margin: 0px }
#suzukilogo  { background: url(../images/design/suzukilogobg.jpg) repeat-x; float: left; margin: 0px; width: 70px; height: 122px }
#topbannerwrapper     { margin: 0px; width: 733px }
#topbg1 { background: url(../images/design/top1bg.gif) repeat-x; width: 733px; height: 16px }
#skipintro { background: #c0c0c0 url(../images/design/skipintrobg.gif) repeat-x; margin: 0px; width: 733px; height: 23px }
#skipintro p { margin: 0px; padding-top: 5px }
#skipintro a { text-decoration: none }
.skipdivider { margin: 0px; padding-right: 10px; padding-left: 10px }


.featurebox2 { 
  float:left; 
  width:349px; 
  height:152px;
  margin:5px 0 0 3px;
  text-align:left;
  border-bottom:1px solid #636363;   
  background:url(../images/design/featureboxbg2.jpg) repeat-y 0% 0%; 
}

.featurebox4 { 
  float:left; 
  width:330px; 
  height:160px;
  text-align:left;
  border-bottom:1px solid #636363;   
  background:url(../images/design/featureboxbg2.jpg) repeat-y 0% 0%; 
  margin:0px 12px 0px 0px;
}

.featureboxheading2 { 
  width:329px; 
  height:20px;
  margin:0px; 
  background:url(../images/design/blueheader2.jpg) no-repeat 0% 0%; 
  border-right:1px solid #C11000;  
}

#hp_flash{
  float:left; 
  width:330px; 
  height:150px;
  text-align:center;
}