body { margin:0; padding:0; background:#cdcdcd; font:.8em verdana,arial,sans-serif; }
table, td { border-collapse: collapse; margin:0; padding:0; }

#content h1 { margin-left:15px; font:bold 16px tahoma,verdana,sans-serif; }
#content p { margin-left:15px; padding-right:10px; font:12px verdana,arial,sans-serif; }

#links { font:bold 12px verdana,arial,sans-serif; }
#links a:link,#links a:visited,#links a:active { text-decoration:none; color:#000; }
#links a:hover { text-decoration:none; color:#f00; }

.locationhead { font:bold 12px tahoma,verdana,sans-serif; color:#000; padding:8px 0 0 3px; margin:0; }
.locationone { font:11px tahoma,verdana,sans-serif; color:#000; padding:8px 0 8px 5px; margin:0; }
.locationtwo { font:11px tahoma,verdana,sans-serif; color:#000; padding:8px 0 0 5px; margin:0; }
.locationthree { font:11px tahoma,verdana,sans-serif; color:#000; padding:5px 0 0 5px; margin:0; }
.locationpic1 { padding:0; margin:4px 0 2px 4px; }
.locationpic2 { padding:0; margin:8px 0 8px 4px; }

.featuredhead { font:bold 14px verdana,arial,sans-serif; color:#5A6363; margin:0; padding:0 0 0 5px; }
.featuredmain { background:url('images/featured_bg.gif') no-repeat; background-position:top right; }
.featuredmaker { font:bold 12px tahoma,verdana,sans-serif; color:#222; margin:0; padding:3px 0 0 5px; }
.featuredinfo { font:12px tahoma,verdana,sans-serif; color:#000; margin:0; padding:3px 0 0 5px; }
.featuredpic { margin:0; padding:5px 0 0 5px; }
.featuredlink { font:12px tahoma,verdana,sans-serif; color:#000; margin:0; padding:5px 10px 0 0; text-align:right; }

.homelink { padding:20px 0 0 0; text-align:right; }
.maplink { padding:20px 0 0 10px; text-align:right; }
.contactlink { padding:20px 0 0 8px; text-align:right; }

.topmessage { font:11px tahoma,arial,sans-serif; color:#000; }

.announcehead { font:bold 16px tahoma,verdana,sans-serif; color:#444; padding:3px 0 0 5px; margin:5px 0 0 0; }
.announcetext { font:12px tahoma,verdana,sans-serif; padding:3px 8px 5px 5px; margin:5px 0 0 0; }
.announcebtn { padding:0; margin:3px 12px 5px 0; text-align:right; }

.dealerhead { font:bold 14px verdana,arial,sans-serif; color:#87746d; margin:0 0 0 4px; }
.dealertext { font:12px verdana,arial,sans-serif; color:#000; margin:8px 0 0 4px; padding:0 4px 0 0; }

.servicehead { margin:10px 0 0 10px; font:bold 12px tahoma,verdana,sans-serif; color:#222; }
.servicelist ul, li { font:12px verdana,arial,sans-serif; padding:5px 0 0 0; margin:0; }
.servicepictop { margin:30px 10px 10px 10px; }
.servicepics { margin:10px 0 0 10px; }

.normaltext { font:12px verdana,arial,sans-serif; }
.smalltext { font:10px verdana,arial,sans-serif; }

.bottomtext { font:10px verdana,arial,sans-serif; color:#222; }

.tight { padding:0; margin:0; }
.pushright { text-align:right; }
.pushleft { text-align:left; }
.centered { text-align:center; }
.nomargin { margin:0; }
.nopadding { padding:0; }
.padded { padding:5px; }
.smallbottom { padding-bottom:5px; }
.mediumbottom { padding-bottom:10px; }
.bigbottom { margin-bottom:15px; }
.hugebottom { margin-top:30px; }
.smalltop { margin-top:5px; }
.largetop { margin-top:10px; }
.bigtop { margin-top:15px; }
.hugetop { margin-top:30px; }
.buttonbar { margin:10px 0 10px 0; padding:0; text-align:center; }
.small_space_right { margin-right:3px; }
.small_space_left { margin-left:3px; }
.left5 { margin-left:5px; }
.left10 { margin-left:10px; }
.left15 { margin-left:15px; }
.right5 { margin-right:5px; }
.right10 { margin-right:10px; }
.right15 { margin-right:15px; }
.leftpad5 { padding-left:5px; }
.leftpad10 { padding-left:10px; }
.leftpad15 { padding-left:15px; }
.rightpad5 { padding-right:5px; }
.rightpad10 { padding-right:10px; }
.rightpad15 { padding-right:15px; }
.pad2 { padding:2px; }
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.margin2 { margin:2px; }
.margin5 { margin:5px; }
.margin10 { margin:10px; }
.bordered { border:1px solid #666; }
.divline { clear:both; padding:5px; }