

body { background-color: #fff; margin: 0; padding: 0; 
	font-family: arial; font-size: 12px;	}

a, a:visited {text-decoration: none; color: #c00; }
a:hover, a:active {color: #00b; }

#container { width: 100%;
	background: url(../img/site/page_bg.gif) 0 3px repeat-x;}
#site { position: relative; width: 965px; height: 100%; margin: auto; }
#flashtop {position: relative; width: 900px; height: 156px; }
#leftcontent {position: relative; width: 210px; text-indent: 1em;	float: left; }
#maincontent {position: relative; width: 537px;
	border-left: 2px solid #bababa; border-right: 2px solid #bababa;	float: left; }
#rightcontent {position: relative; left:0px; top:0px; width: 210px; text-indent: 1em;	float: left;  }

#maincontent table {margin: auto; padding: 2px; }

.textbox {border: 1px solid #a2a2a2; margin: 1em auto 1em auto; width: 521px; position: relative;}
.textbox h2 {width: 521px; height: 23px; display: block; margin: 0;
	font-family: georgia; color: #565656; font-weight: normal; text-indent: .5em;
	background: url(../img/site/h2.gif); border-bottom: 1px solid #a2a2a2; }
.textbox h3 {margin: 1em 15px 0 15px; }
.textbox p {margin: .5em 15px 1em 15px; }

.textbox p.minibox {margin: 6px; float: left; border: 1px solid #a2a2a2; padding: 4px;
	background-color: #f3f3f3; color: #6a6a6a; font-size: 10px; font-weight: bold; font-family: verdana; }
.textbox p.minibox img {border: 1px solid #a2a2a2; width: 231px !important; height: 93px !important; }
.textbox p.minibox a:hover img {border: 1px solid #000; }

img.right {float: right; margin: .8em; border: 1px solid black; padding: 3px;}

.journal {background-color: #FFFFF0; margin: 0; padding: 1em;}


#leftcontent h3 {width: 210px; height: 20px; font-family: arial; font-size: 16px;
	background: url(../img/site/h3_left.gif) bottom left no-repeat;
	color: #373737; }
#leftnav a, #leftnav a:visited {color: #686868; font-size: 14px; font-weight: normal; }
#leftnav a:hover, #leftnav a:active {color: #C4B073; }
#leftnav ul {list-style-type: none; }
#leftnav ul.nav2 a, #leftnav ul.nav2 a:visited {color: #111;  }
#leftnav ul.nav2 a:hover, #leftnav ul.nav2 a:active {color: #C4B073;  }

#featured_dealer {background: url(../img/site/h3_left.gif) bottom left no-repeat; padding-bottom: 2px; }
#featured_dealer p {font-size: 10px; }
#featured_dealer a {font-weight: bold; }




#rightcontent h3 {width: 210px; height: 20px;  font-family: arial; font-size: 16px;
	background: url(../img/site/h3_right.gif) bottom left no-repeat;
	color: #373737;}

#latest_listings {background: url(../img/site/h3_right.gif) bottom left no-repeat;  padding-bottom: 2px; margin-bottom: 1em; }
#latest_listings p.minibox {width: 150px; margin: auto auto 1em auto; font-size: 10px; }
#latest_listings p.minibox img {border: 1px solid black; margin: auto; }
#latest_listings a:hover img {border: 1px solid #a00; }



.ad p {text-align: center; margin: 5px;}
.ad img {border:none;}
#leftcontent .ad {background: url(../img/site/h3_left.gif) bottom left no-repeat; padding-bottom: 5px; }
#rightcontent .ad {background: url(../img/site/h3_right.gif) bottom left no-repeat; padding-bottom: 5px; }


#footer {width: 100%;  height: 50px; margin: 10px auto auto auto;
	 color: #2b2b2b; text-align: center; position: relative; float: left; }
span.address, span.copy {margin-right: 10em; }
span.phone {font-weight: bold; }
#tagline {margin: 1em; font-size: 10px;}
.red {color: #e00; font-weight: bold; font-size: 14px; }
