body {
margin : 0;
padding : 0;
font : 73% "Trebuchet MS", tahoma, verdana, arial, sans-serif;
line-height : 1.8em;
color : #666;
background : #660000 url(../images/body_bg.gif) repeat-y;
background-position : 50% 0;
}
#container {
width : 700px;
margin-left : auto;
margin-right : auto;
padding : 1px;
}
			/*TOP BANNER*/
#banner {
height : 200px;
padding : 0px;
margin-left : 1px;
background : url(../images/head.jpg) no-repeat;
}
#banner h1 {
margin : 0 10px 0 0;
padding-top : 50px;
letter-spacing : 2px;
font-size : 140%;
text-align : right;
}
			/*MAIN CONTENT*/
#content {
padding : 0;
margin-left : 160px;
}
			/*SIDEBAR*/
#sidebar {
float : left;
width : 150px;
margin : 0 5px 5px 5px;
padding : 3px;
border-right : 1px solid #dfd0b9;
color:#FFFFFF;
}
			/*FOOTER*/
#footer {
clear : both;
padding : 5px;
margin : 0;
font-size : 0.9em;
border-top : 1px solid #dfd0b9;
color : #FFFFFF;
background : inherit;
}
#footer a:link, #footer a:visited {
background : inherit;
color : #FFFFFF;
}
#footer a:hover {
text-decoration : underline;
background : inherit;
color : #FFFF00;
}
			/*TYPOGRAPHY*/
p {
padding : 3px 15px 0 15px;
}
#content h1, #sidebar h1 {
margin : 5px;
font-size : 110%;
text-transform : uppercase;
letter-spacing : 3px;
padding : 3px;
color : #FFFFFF;
background : inherit;
}
h2 {
font-size : 110%;
padding : 5px;
margin : 5px;
letter-spacing : 3px;
color : #FFFFFF;
background:#660000;
}
h3 {
padding : 3px;
margin : 0 0 0 0;
font-size : 0.85em;
}
blockquote {
font-weight : bold;
font-style : italic;
color : #b29b35;
}
			/*LINKS*/
a {
text-decoration : none;
color : #CCCC99;
background : inherit;
}
a:hover {
text-decoration : underline;
color : #FF6666;
background : inherit;
}
a img {
border : 0;
}
			/*3 COLUMNS*/
.intro {
float : left;
width : 220px;
margin : 3px 0 5px 0;
padding : 5px;
}
.intro2 {
float : left;
width : 220px;
margin : 3px 0 5px 0;
padding : 5px;
}
.intro3 {
float : right;
width : 220px;
margin : 3px 0 5px 0;
padding : 5px;
}
			/*SIDE NAVIGATION*/
#navcontainer {
width : 150px;
margin-top : 20px;
}
#navcontainer ul {
margin-left : 0;
padding-left : 0;
list-style-type : none;
}
#navcontainer a {
display : block;
padding : 3px;
width : 130px;
background : #660000;
color : #FFFFFF;
border-bottom : 1px solid #000000;
border-left : 8px solid #999966;
}
#navcontainer a:link, #navlist a:visited {
text-decoration : none;
}
#navcontainer a:hover {
border-left : 8px solid #660000;
background : #FFFFFF; background-image:url(../images/menuHover.jpg); background-repeat:no-repeat;
background-position:left top;
color : #000000;
}
			/*CLASSES*/
.img {
float : left;
padding : 3px;
margin : 3px;
}
.update {
font-size : .9em;
background : inherit;
color : #FFFFFF;
}
.box {
margin : 10px; margin-left:15px;
padding : 2px; padding-left:6px;
border : 1px solid #999966;
background : inherit;
color : #b29b35;
}
.boxContact {
margin : 10px; margin-left:15px;
padding : 2px; padding-left:6px;
border : 1px solid #999966;
background : inherit;
color : #b29b35;
width:auto;
}
.box hr {
color:#999966;
}
.box p {
border-bottom:none;
}
			/*SEARCH BOX*/
.search {
clear : both;
padding : 5px 0 5px 0;
border-top : 1px solid #999966;
border-bottom : 1px solid #999966;
background : #999966 url(barbg.gif) no-repeat;
color : #000;
}
form {
margin : 0;
}
input.search {
width : 100px;
border : none;
background : url(../images/input.gif);
padding : 4px;
}
input.login {
width : 100px;
border : none;
background : url(../images/logininput.gif);
padding : 4px;
}

ul#toc { list-style: none; width: 430px; color:#FFFFFF;}
#toc li { background: url(../images/dot.gif) repeat-x 0 0.85em; }
#toc li a { float: right; background: #000; padding: 0 4px 0 0; }
#toc li span { float: left; background: #000; padding: 0 0 0 4px; }
#toc li br { clear: both; }

map {
padding-left:20px;
position:absolute;
margin-left:20px;
}

/* CSS Image Gallery */
/* needed for IE to make :active state work first time */
a, a:visited {color:#FFFFFF;} 

/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; float:left; margin:4px; z-index:50;}
a.slidea {background:url(../images/showroom/thb_showroom1.jpg);}
a.slideb {background:url(../images/showroom/thb_showroom2.jpg);}
a.slidec {background:url(../images/showroom/thb_showroom3.jpg);}
a.slided {background:url(../images/showroom/thb_showroom4.jpg);}
a.slidee {background:url(../images/showroom/thb_showroom5.jpg);}
a.slidef {background:url(../images/showroom/thb_showroom6.jpg);}
a.slideg {background:url(../images/showroom/thb_showroom7.jpg);}
a.slideh {background:url(../images/showroom/thb_showroom8.jpg);}
a.slidei {background:url(../images/showroom/thb_showroom9.jpg);}
a.slidej {background:url(../images/showroom/thb_showroom10.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}

/* styling for LEFT gallery */
#container_left {position:relative; margin-left:6px; margin-right:6px; width:auto; height:320px; background:#d1c8c3; border:1px solid #a49188; margin:4px;}
#container_left img {border:0;}
#container_left .thumbs {width:170px; position:absolute; left:0; top:0;}
#container_left a.gallery:hover span {display:block; position:absolute; width:275px; height:250px; top:265px; left:180px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#container_left a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_left a.gallery:active, #container_left a.gallery:focus {border:1px solid #000;}
#container_left a.gallery:active em, #container_left a.gallery:focus em {display:block; position:absolute; width:275px; height:250px; top:5px; left:180px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_left h1 {clear:both; margin:0; padding-top:80px; padding-left:250px; width:300px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#container_left h1 em {font-size:0.6em; color:#000;}

table.hsSales {
position:relative;
width:auto; margin-left:auto; margin-right:auto;
padding:3px;
border:none;
text-align:center;
}
td.counter1 {
background-image:url(../images/counter/counter1.jpg);
background-position:center center;
background-repeat:no-repeat;
background-color:#999966;
width:200px; height:133px;
padding:4px;
}
td.counter2 {
background-image:url(../images/counter/counter2.jpg);
background-position:center center;
background-repeat:no-repeat;
background-color:#999966;
width:200px; height:133px;
padding:4px;
}td.counter3 {
background-image:url(../images/counter/counter3.jpg);
background-position:center center;
background-repeat:no-repeat;
background-color:#999966;
width:200px; height:133px;
padding:4px;
}td.counter4 {
background-image:url(../images/counter/counter4.jpg);
background-position:center center;
background-repeat:no-repeat;
background-color:#999966;
width:200px; height:133px;
padding:4px;
}
td.bottom {
color:#FFFFFF;
}
ul.products {
list-style:none;
}
li.products {
color:#FFFFFF; font-size:.9em; margin-top:-20px; margin-bottom:-40px;
}
li.productsBot {
color:#FFFFFF; font-size:.9em; margin-top:-20px; margin-bottom:10px;
}