/* logo colors: 

yellow: F6C569 - muted/dark: ac8233
blue/gray: 545e59 
maroon from business card & flash: 9e4f4f, deeper: 772323, lighter: b46d6d
((maroon from live logo - 8F001C - brighter: b24359))

*/


body {
margin:0px;padding:0px;
background:#1D1710;
/* configure scrollbars using MSIE at http://iconico.com/CSSScrollbar/ - scrollbars only get styled in IE */
scrollbar-base-color: #352f29;
scrollbar-arrow-color: #c39220;
scrollbar-3dlight-color: #695f57;
scrollbar-darkshadow-color: #2f2a1d;
scrollbar-face-color: #53463b;
scrollbar-highlight-color: #736b64;
scrollbar-shadow-color: #51463d;
scrollbar-track-color: #36312c;
}

#all_content { /* holds everything, including the flash header */
background-color:#0A0501;
margin-bottom: 10px;
}

td {
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#e4ca99; /* was cee0d7 */
}

a {
	text-decoration: underline;
	color:#c63e3e; /* was F6C569 */
	font-weight:bold;
	text-decoration:none;
	outline:none;
}

a:active, a:hover {
text-decoration:underline;
}

.float_left {
border:4px solid #545e59;
margin:0 10px 5px 0;
float:left;
}
.float_right {
border:4px solid #545e59;
margin:0 0 5px 10px;
float:right;
}

.bordered {
border:4px solid #545e59;
}

.cleaner { /* clears floats so following items appear BELOW anything that's floating higher up on the page */
clear:both;
height:1px;
}

strong { color:#cee0d7;}

#header_cell { /* holds flash */
background-color:#0A0501;
}

#flash_header_subpages { /* holds narrow subpage header flash */
margin: 15px 15px 4px 15px;
}

#menu_cell_home { /* hohlds menu div */
}

.menu { /* holds menu itself */
margin: 3px 15px;
background-color:#772323;
height:18px;
text-align:right;
padding-right:8px;
padding-top:2px;
color:white;
font-size:9pt;
font-weight:bold;
}

#content_cell_home { /* holds everything below the flash header on the home page - flash is 265px high*/
height:275px;
}

#content_cell { /* holds everything below the flash header on the home page - flash is 265px high*/
height:275px;
}

div#content_noscrollbars {
width:725px;
margin:4px 15px;
overflow: none;
padding: 0 10px;
}

div#content_scrollbars {
height:378px;
width:725px;
overflow: auto;
margin: 4px 15px;
}

div#content_scrollbars h1, div#content_scrollbars h2 {
margin:4px 10px 4px 0;
}

div#content_scrollbars p {
margin-right:10px;
margin-bottom: .5em;
margin-top: .25em;
}

div#content_scrollbars table {
margin-right:10px;
} 

#footer_cell { /* table cell holds all footer content */
}

#footer { /* div holds footer content */
	background-color: #453922;
	border: 1px solid #695734;
	margin: 4px 15px;
	padding:3px;
	color:#9D7E21;
	text-decoration:none;
	font-size:8.5pt;
	text-align:center;
	font-weight:bold;
}

h1, h2 {
font-size:8pt;
font-weight:bold;
color:#F6C569;
background-image:url(../images/plus.jpg);
background-position: 4px 8px;
background-repeat: no-repeat;
padding: 4px 4px 4px 16px;
margin:3px 15px;
border: 1px solid #772323;
}

h2 {
border:none;
padding: 4px 10px 4px 17px;
background-position: 5px 7px;
}

h3 {
font-size: 1em; 
font-weight:bold;
}

p { /* indent left/right all paragraph text */
}

.copy{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#443821;
text-decoration:none;
}

.bot_menu {color:#9D7E21; text-decoration:none; font-size:8pt;}

.txt{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#2F3740;
}

.gray {color:#8C8B89; font-size:8pt}
.orange {color:#E48C16; font-size:8pt}
.dark_orange {color:#BE7209; font-size:8pt}
.orange1 {color:#C04B06; font-size:8pt}
.yellow {color:#E48C16}
.yellow1 {color:#D19E23; text-decoration:none}
.yellow2 {color:#e4ca99;}
.yellow3 {color:color:#F6C569;}
.red {color:#91361F; font-size:8pt}
.red1 {color:#D90D0D;}
.red2 {color:#BA3D02;}
.red3 {color:#772323;}
.green {color:#9F831B;}
.nine {font-size:9px}

a:hover{text-decoration:underline;}

#under{text-decoration:underline;}

.box{
padding: 9px 9px 9px 9px;
}

.top {font-size:11px; color:#8E8E8E}

.float_left { /* floating images to the left */
margin: 0 10px 5px 0px; /* the left margin keeps it left aligned with text, which also has 10px margin */
float: left;
}

.float_right { /* floating images to the right */
margin: 0 0 5px 10px; /* the right margin keeps it away from the right edge of the page, like all other text */
float: right;
}

ul {
color: #9F831B;
margin-right: 10px;
}

ul li {
background-image: url(../images/dot_hor.jpg);
background-repeat: repeat-x;
background-position: bottom;
padding: 2px 0 2px 6px;
margin-left: -5px;
}

ul#sitemap li {
background:none;
color:#c63e3e;
}

.location { /* breadcrumb */
color:#F6C569;
margin-left: 15px;
margin-right: 15px;
background-image: url(../images/double_arrow_94a19a.gif);
background-position:left;
padding-left:14px;
background-repeat:no-repeat;
font-weight:bold;
} 

.location_title { /* breadcrumb title/heading "location:" */
font-weight:bold;
color:#94a19a;
}

.productlist_item { /* holds a product in the product listings*/
margin: 15px 10px 15px 0;
}

.productlist_item img { /* product image in list */
border:4px solid #545e59;
margin-right: 10px;
float:left;
background:white;
}

.productlist_item h2 { /* holds a product in the product listings*/
background:none;
margin-left: 0px;
padding-left:0;
}

.productlist_manufacturer { /* manufacturer of product in list */
}

.productlist_model { /* model in list */
}

.productlist_description { /* description in list */
margin-left: 232px;
}

a.topnav_contact:link

.testimonial { /* div for each testimonial */
margin: 0 10px 1em 0;
}

.testimonial_name { /* div for testimonial name */
text-align:right;
margin: 0 10px 1em 0;
font-weight:bold;
padding-bottom:1em;
border-bottom:1px solid #ac8233;
}

.faq_q { /* the Q: */
float:left; width:1.2em; font-weight:bold; color:#cee0d7;
}

.faq_a { /* the A: */
float:left; width:1.2em; font-weight:bold; color:#cee0d7; margin-top:3px;
}

.faq_q_para { /* the actual question */
margin-left:2.2em;
}
.faq_a_para { /* the actual answer */
margin-left:2.2em;
margin-bottom:1em; padding-bottom:0.5em; border-bottom:1px solid #ac8233;
}

.sampling { /* for last para on listing pages */
margin-top: 1em;
}

.grid img { /* images in product category landing pages with grid of product types */
border:4px solid #545e59;
}

.caption { /* for images in the gallery pages */
font-style:italic;
text-align:center;
margin-bottom:1em;
}