* {margin: 0; padding: 0;}

/* ----------tagged elements----------*/
body { margin: 0; background: #939393; font: 0.85em/1.1em Arial, Helvetica, sans-serif; text-align: center; min-width: 750px;}
img { border: 0; margin: 0;}

ol { margin: 0 20px 0 60px; line-height: 18px; }
ul { margin: 0 20px 0 60px; line-height: 18px; list-style: url(/images/bullet.gif);}
ol ul { margin: 0 0 0 10px; line-height: 18px; list-style-type: square;}
li { margin-top: 10px; }

/* ----------links----------*/
a {color: #7A2A1F; font-weight: bold; text-decoration: underline;}
a:visited a:active {color: #7A2A1F; font-weight: bold; text-decoration: underline;}
a:hover {background: #efefef; font-weight: bold; text-decoration: none;}


/* ----------typography----------*/
h1, h2, p {color: #363c2e; margin: 20px 20px 10px 25px; }
p {font: normal 12px; line-height: 18px;} 
h1 { font: 24px; font-weight: normal; color: #363c2e; line-height: 32px;}
h2 { font: 20px; font-weight: normal; line-height: 22px; }
h3 { font: 13px; font-weight: bold; color: #363c2e; margin: 0 20px 0 25px; line-height: 18px;}
blockquote p {font: normal 22px Arial, Helvetica, sans-serif; line-height: 32px; color: #474725; margin: 0; padding: 5px 20px 5px 40px; }


/* ----------style classes----------*/
.topLine {	border-top: 1px solid #999999; margin: 0 25px 0 25px;}
.btmLine {	border-top: 1px solid #999999; margin: 0 25px 10px 25px;}
.hr {	border-top: 1px solid #C6BDA0; clear: both; margin: 10px 25px 10px 25px;}
.hrHome {	border-top: 1px solid #C6BDA0; margin: 10px 25px 10px 40px;}

.topQuote {	background: url(images/quoteLeft.gif) no-repeat; margin: 20px 25px 0 25px; padding: 15px 0 0 0; font-size: 14px; line-height: 20px; color: #444; font-style: italic;}
.btmQuote {	background: url(images/quoteRight.gif) no-repeat top right; margin: 0 45px 0 25px; height: 15px; }
.quoteName { color: #666666; font-size: 12px; font-weight: bold; text-align: right; padding-right: 40px;}
.imgPadHome {margin-left: 40px;}
.imgPad {margin-left: 25px;}
.searchStore { padding: 10px;}
.price { font: bold 14px Arial; color: #7A2A1F;} 

/* ----------------- products --------------------- */

#products {	width: 500px; display: block; margin: 10px auto 0 20px;	padding: 0px;}
#productImg { float: left;	padding: 0px;	margin: 0 0 0 5px;}
#productImg2 {	float: left; padding: 0px;	margin: 0 10px 0 10px;}	
#productImg3 {	float: left; padding: 0px; 	margin: 0 0 0 10px;}
.productImg4 { margin-left: 0px; padding-left: 10px; }
.productThumb { padding: 10px 7px 0 0; border-top: 1px solid #cccccc;}

/* ----------divs----------*/
#contact {padding: 10px;}


/* ----------layout elements----------*/
div#container_wrapper {margin: 0; width: 750px; text-align: left; background: #ffffff;}
div#container {background: url(images/pageBg.gif) repeat-y;}
div#containerHome {background: url(images/pageBgHome.gif) repeat-y; }


/* ----------header----------*/
div#header {background: url(images/bgHeadLogo.gif) repeat-x; height: 87px; overflow: hidden;}
div#flash_header {height: 264px; overflow: hidden;}

#nav { display: none; }
#vidContainer { background: #CCC; width: 750px; height: 245px;}
#vidContainerHome { background: #CCC; width: 750px; height: 264px;}
#vidContainer p, #vidContainer h1 { padding: 20px;}
#vidContainerIntro { background: #fff; width: 548px; height: 116px;}


/* ----------columns----------*/
div#column_left {width: 226px;}
div#column_left p {background: #555555; color: #ffffff; padding: 6px 10px 7px 16px; font-size: 0.9em; width: 200px; margin: 0;}
div#column_left_home {width: 202px;}
.contact { background: #ffffff; padding-bottom: 20px;}
address {margin: 10px 10px 10px 20px; line-height:18px;}

div#column_right {width: 524px; padding-bottom: 10px;}
div#column_right_home {width: 548px;}
div#column_right_home p {color: #363c2e; margin: 0 20px 10px 40px; }
div#column_right_home h1, div#column_right_home h2, div#column_right_home h3 {margin: 0 20px 10px 40px; }

#brands { background-color: #e1e1df; display: block; margin: 10px auto 20px 40px; padding: 10px 0 10px 20px; width: 465px; }
#models { width: 440px; display: block; margin: 0 0 0 25px; padding: 10px 0 10px 20px;}
#brands .hr,
#models .hr { visibility: hidden; }
#models ol { margin: 10px 0 0 0; }
#models li { margin: 0 0 10px 0; }

.col_1 { float: left; width: 150px; }
.col_1 p { font-size: 12px; }
.col_2 { background-color: #e1e1df; float: right; margin: 0 0 20px 0; padding: 10px; width: 110px; }
.small { font-size: 10px; }

ol.brandList,
ol.modelList { list-style: none; margin: 0; }
ol.brandMenu  { list-style: none; margin: 0; }


#pageName {background: #000; color: #ffffff; padding: 10px 10px 5px 20px; font-size: 0.9em; width: 493px; height: 25px; margin: 0; font: 20px; font-weight: normal;}

/* ----------quote button-----------*/
#getQuote { background-color: #a7642d; clear: both; }
#getQuote a { display: block; padding: 6px; font-size: 12px; }
#getQuote a:link { color: #fff; text-decoration: none; }
#getQuote a:visited { color: #fff; text-decoration: none; }
#getQuote a:active { color: #7A2A1F; font-weight: bold; text-decoration: underline;}
#getQuote a:hover { background: none; color: #FFCC66; font-weight: bold; text-decoration: none;}

/* ----------footer----------*/
div#footer_wrapper {padding: 10px 0 10px 10px; background: #939393;}
div#footer {margin: 0 auto; color: #ffffff;}
div#footer a, div#footer a:visited {font-size: 0.85em; font-weight: bold;  color: #ffffff; text-decoration:none;}
div#footer a:hover {font-size: 0.85em; font-weight: bold;  color: #F07D00; text-decoration:none; background: #efefef;}


/*----------generic selectors----------*/
.clear_float {clear: both;}
.float_left {float: left;}
