@charset "utf-8";

/* ----- [ General Layout Styles ] ----- */

body { background: #ccc; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; }
ul li { margin-bottom: 0.3em; }

.bodyTable { background: #fff; border: 1px solid gray; padding: 10px; text-align: left; margin: 5px auto; }

.mainbody { border: 1px solid #808080; background-color: #fff; }
.main_body_content { background: #fff url(/Layout_Images/common/shadow_bak.gif) right repeat-y; }

.content_cell_body { width: 520px; overflow: auto; }
.content_cell_column { width: 240px; overflow: hidden; }

.lg_line_h { background-image: url(/Layout_Images/common/lg_line.gif) center center repeat-x; height: 20px; overflow: hidden; }
h1.masthead { margin: 0; padding: 0; font-size: inherit; line-height: inherit; }
h1.masthead a { display: block; width:349px; height:40px; border: 0; margin: 0; padding: 0; }
h1.masthead a span { display: none; }

/* ----- [ Text Styles ] ----- */

h1 { font-weight: normal; font-size: 24px; margin: 10px 0 10px 0; color: #999; }
h2 { font-weight: normal; font-size: 16px; margin: 10px 0 5px 0; color: #900; }

.trebuchetHeader {  font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.trebuchet-small {  font: 9px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.trebuchet-bold { font: bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif; }
.redtrebuchet { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #DA203D; }

.whitelink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }
.whitelink a, .whitelink a:link, .whitelink a:hover, .whitelink a:visited { color: #fff; text-decoration: underline; }

.dlrmain { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.dlrsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.dlrsmallonblu { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
.dlrsmallCopy { font: 10px Verdana, Arial, Helvetica, sans-serif; }

.linespacing { line-height: 18px; font-family: "Trebuchet MS"; font-size: 12px; color: #000;}

.clearsite, .clearsite a { font-size: 10px; color: #333; }
.clearsite a:hover { font-size: 10px; text-decoration: underline; color: #333; }

.dealer_testimonials { font: 11px/16px "Trebuchet MS", Times, "Times New Roman", "Times New Roman MT Extra Bold"; }


/* ----- [ Site Menu Styles ] ----- */

#EM-Site-Menu { z-index: 100; position: relative; font: bold 12px Arial, Helvetica, sans-serif; list-style: none; margin: 0; padding: 0; height: 20px; }

#EM-Site-Menu li { margin: 0; padding: 0; color: #fff; background: #900; position: relative; float: left; }
#EM-Site-Menu li a { display: block; color: #fff; text-decoration: none; }
#EM-Site-Menu li a:hover { background: #600; }	

#EM-Site-Menu ul { margin: 0; padding: 0; width: 160px; position: absolute; top: 20px; left: 5px; list-style: none; border-top: 1px solid #fff; display: none; }
#EM-Site-Menu ul li { float: none; margin: 0; padding: 0; border-bottom: 1px solid #600; text-align: left; border-left: 1px solid #600; border-right: 1px solid #600; }
#EM-Site-Menu ul li a { padding: 5px 15px; }

#EM-Site-Menu .button { text-align: center; width: 99px; line-height: 20px; text-transform: uppercase; background: #000 url(/Layout_Images/navbar/navbutton_off.gif) top center no-repeat; }
#EM-Site-Menu .button:hover { background: #900 url(/Layout_Images/navbar/navbutton_on.gif) top center no-repeat; }

/* ----- [ Site Footer Styles ] ----- */
#SiteFooter, .border-top { margin: 10px 0 0; padding: 10px 5px 0; border-top: 1px solid #999; }
#SiteFooter p, #SiteFooter td, .footer-text { font: 11px Arial, Helvetica, sans-serif; color: #666; }
#SiteFooter a { color: #333; }
.footer-text p { padding: 5px 10px; }

/* ----- [ Mini-Subscribe Form Styles ] ----- */
#mini_sub { background: #1C344C url(/images/enfield_minisub.jpg) top center no-repeat; text-align: center; padding: 65px 5px 5px; overflow: hidden; }
#mini_sub p { color: #fff; margin-bottom: 8px; } 
#msub_email { width: 100px; }

/* ----- [ Buzz Styles ] ----- */
img.buzz { margin: 0 10px 0 0; border: 0; float: left; }
div.firefox { margin: 0; padding: 10px; color: #666; background: #fff; text-align: center; font-size: 11px; }
.sidebar-border { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #eee; padding-top: 1em; padding-bottom: 1em; }
.sidebar-border.middle { border-top: 0; }
.sidebar-border.bottom { margin-bottom: 20px; }
.extra_padding { padding: 1em 2em 1em 1em; }
.white-bg {background: #fff; }
#RE-Store-Products { display: none; }
