﻿body { margin:0px; text-align:center; background: url('/images/bgtile-x.jpg') repeat-x; min-width:791px;  }

/* Page (Skin) */
#page { margin:0 auto; width:791px; text-align:left; }
#page-header { height:145px; }
#page-content { width:791px; text-align:left; background: url('/images/contentbg-across.jpg') no-repeat; }
#page-footer { text-align:center; font:11px Arial; color:#8D0A00; clear:both; border-top: 1px solid #8D0A00; margin-top:20px;  }
#page-footer a { font: 11px Arial; color:#8D0A00; text-decoration: none; }
#page-footer .small a { font: 10px Arial; }
#page-footer a:hover { font: 11px Arial; color:#8D0A00; text-decoration: underline; }

/* Page Navigation */
#navigation { text-align:left; width:750px; color: #E4CA11; font: normal 14px Arial; height:23px; margin-left:13px; }
#navigation a { color: #E4CA11; text-decoration:none; font: normal 14px Arial; }
#navigation a:hover { color: #E4CA11; text-decoration:underline; }

/* Headers */
#header { height:85px; }
#top-header { padding:5px; padding-top:20px; padding-left:32px; }
#top-header a { color: #E4CA11; font: normal 11px Arial; text-decoration:none; }
#top-header a:hover { text-decoration:underline; }
#content-header { margin-top:35px; font: 12px Arial; }
#header-divider { background: url('/images/content-topbar.jpg') no-repeat; height:50px; }

h1 {  padding:0px; margin:0px; color:#FFFFFF; font: bold 14px Arial; }
h2 { font: bold 14px Arial; padding-bottom:5px; margin:0px; color: #8D0A00; }

/* Page Content */
#content { padding:5px 20px; }
/*#content-middle { background: url('/images/frontpage_pic.jpg'); width:695px; height:300px; }*/
#welcome-paragraph { padding-top:180px; padding-left:15px; width:665px; height:40px; text-align:justify; font: 12px Arial; color:#8D0A00;}
#welcome-paragraph p { margin:3px 0px; }
#content-banners { text-align:center;}
.small { font: 10px Arial; }
p { font: 12px Arial; color: #8D0A00; }

/* Banners */
#horizontal-banners { text-align:center; clear:both; }
#horizontal-banners img { margin:5px 15px; }

/* Front Page */
#content-top { background-color: #E4CA11; height:100px; font: bold 13px Arial; color: #8D0A00; padding:5px; margin-top:10px; }
#content-top input { border:1px solid #000000; font: 11px Arial; }
.button { background-color: #8D0A00; color:#FFFFFF; font: bold 10px Arial; border: 1px solid #8D0A00; }

/* CJS 2/9 - Changes to the front page might render these obsolete */
#quick-search { width:280px; float:left; height:22px;}
#quick-search select { font:11px Arial; }
#join-mailing-list { width:400px; float:right; text-align:right; }

#featured-ad-left-arrow { float:left; width:32px; margin-top:140px; margin-left:-5px; }
#featured-ad-right-arrow { float:right; width:32px; margin-top:140px; margin-right: -5px; }
#featured-ads { margin-top:10px; margin-left:10px; float:left; height:340px; width:678px;  }
.featured-ad-item { float:left; width:106px; height:170px; margin-left:4px;margin-right:3px; }
.featured-ad-item img { padding:7px; border:1px solid #E4CA11; }
.year-make-model { border-top: 5px solid #8D0A00; padding-top:5px; margin-top:3px; text-align:left; width:106px; font:9px Arial; color: #8D0A00; overflow:hidden; height:22px; }
.price { font: bold 11px Arial; color: #8D0A00; }

/* Forms */
.form { margin-left:20px; }
.form td { font: 12px Arial }
.form input { font: 12px Arial; }
.clear { clear:both; }

/* GridViews */
.header-style { background-color: #EFEFEF; padding: 6px; text-align:left; font-size:11px;  border-bottom: 1px solid #AAAAAA;}
.header-style a { color:#000077; }
.row-style { background-color: #FFFFFF; color: #000000; font: 12px Arial; }
.edit-row-style { font:12px Arial }
.pager-style { background-color: #8D0A00; }
.pager-style td { color: #FFFFFF; font: 11px Arial; padding:3px 5px; }
.pager-style a { color: #FFFFFF; font: 11px Arial; text-decoration: none; }
.pager-style a hover { text-decoration: underline; }
.alternating-row-style { background-color: #F8F8F8; color:#000000;  font: 12px Arial; }
.item-style { padding:6px; font: 12px Arial; }
.grid { border:1px solid #000000; }

/* About, Unsubscribe Page */
#main { width: 380px; float:left; }
#main-content { padding:13px; text-align: justify; }
#main-content h2 { margin-top:15px; }
#main-content p { margin-top:0px; line-height:20px; margin-bottom:5px; }
#main-content ul { margin-top:0px; padding-top:0px; }
#content li { list-style: square; color: #8D0A00; font: 12px Arial; font-style: italic; }
#right-nav { width: 300px; float:left; }
#right-nav div { margin-top:10px; }
#right-nav img { padding:7px; border:1px solid #E4CA11; }

/* Search Results */
#search-options { font: 12px Arial; color: #8D0A00; padding:5px; }
.small-dropdown { font: 10px Arial; }
.item-header { color: #8D0A00; font: bold 12px Arial; background-color: #E4CA11; padding:5px; clear:both; margin-top:5px;  }
.item-brief-details { height: 105px; }
.item-photo { float:left; width:105px; height:105px; padding:5px;  }
.item-photo img { padding:7px; border:1px solid #E4CA11; }
.item-details { float:left; margin-left:10px; font: 13px Arial; color: #8D0A00; height:105px; width:435px; text-align:justify; }
.item-details a { font: 12px Arial; color: #8D0A00; }
.item-description { height:60px; padding-top:15px; margin-bottom:10px; }


/* Contact Us Page */
address { font: 13px Arial; color:#8D0A00; margin-bottom: 15px;  }
#contact-right-nav { width: 250px; float:right; margin-top:10px;}
#contact-right-nav p { font-size:12px; line-height:15px; margin-top:0px; }
#contact-div { height:300px; }
#contact-info { }
#contact-banners { margin-top: 20px; }
#contact-form dl { margin:0px; padding:0px;  }
#contact-form dt { clear:left; float:left; font:12px Arial; width:80px; margin:3px 0px; }
#contact-form dd { float:left; width:250px; padding:0px; margin:3px 0px; }
#contact-form dd input, #contact-form dd textarea, .input { border:1px solid #AAAAAA; font:12px Arial; }
.required { color:#FF0000; font-size:14px; }

#join-mailing-list-text { color: #880000; font:11px Arial; }
#full-banners { padding:0px; margin:0px; width:744px; height:149px; overflow:hidden; }

.interior { margin:0px 10px; }
