body {
background-color:#ffffff;
background-repeat: repeat-x;
background-position:0px 110px;
color: #787878;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px;
line-height: 21px;
margin: 0px auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: center;
}

#main {
background: none transparent scroll repeat 0% 0%;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
margin: 0px auto;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: left;
width: 901px;
}



a {text-decoration: none; color: #404040;}
a img {border: none;}

:focus { -moz-outline-style: none; }
a:focus { outline: none; }

#content p a, .ullist a {color: #404040; border-bottom: 1px solid #cccccc;}
#content p a:hover, .ullist a:hover {color: #404040; border-bottom: 1px solid #ffc569;}

.imglinks a {color: #404040; border-bottom: 3px solid transparent;}
.imglinks a:hover {color: #404040; border-bottom: 3px solid #ffc569;}

h1{
display:none;
}
h2 {
font-size:2.6em;
line-height:0.9em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#999999;
}
h3 {
font-size:1.7em;
line-height:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#999999;
}
h4 {
font-size:1.55em;
line-height:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#999999;
}
hr {
height: 1px;
border: none;
border-top: 1px solid #CCCCCC;
}


#header{
line-height:0;
border:0;
padding:0;
margin-top:30px;
margin-left:135px;
}
#header img{
border:0;
padding:0;
margin:0;
}


#tree{
 width:103px;
 padding-top:20px;
 float:left;
}


#menu {
margin-top:30px;
font-size:30px;
line-height:35px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
height:40px;
}

#menu ul {
list-style: none;
padding: 0;
margin: 0 0 5px 0;
background: white;
float: left;
width: 100%;
}
#menu ul li {
float: left;
margin: 0 10px 0 0;
}
#menu a {
text-decoration: none;
display: block;
padding: 0;
}
#menu a:hover {color: #ffc569;}
#menu .breakli {
border-right: #CCCCCC 3px solid;
padding-right: 10px;
}
.menuselected a {
color:#ffc569;
}


#submenu {
margin: 12px 0 0 0;
padding: 0;
font-size:13px;
line-height: 21px;
font-family: Georgia,"Times New Roman",Times,serif;
font-weight:normal;
letter-spacing:normal;
color: #000000;

}
#submenu ul {
list-style: none;
padding: 0;
margin: 0 0 5px 0;
background: white;
float: left;
width: 100%;
}
#submenu ul li {
float: left;
margin: 0 5px 0 0;
white-space:nowrap;
}
#submenu a {
text-decoration: none;
display: block;
padding: 0;
}
#submenu a:hover {color: #ffc569;}
#submenu .breakli {
border-right: #CCCCCC 1px solid;
padding-right: 5px;
}



#content{
width:760px;
margin-left:135px;
padding-top:20px;
}
#content p, #content ul, #content table {
color:#404040; 
font:13px Georgia,"Times New Roman",Times,serif;
line-height:21px;
text-align:justify;
}
#content .top{
padding-top:10px;
}







#footer{
clear:both;
color:#999999; 
font:9px verdana,arial,helvetica,sans-serif;
line-height:16px;
padding:35px 0 35px 135px;
}



.frontpicbar h6 {
padding:0 0 0 0; 
font-size:13px;
margin:0 0 10px 0;
}
.frontpicbar h6 a {
color:#ffffff;
display:block;
padding:10px;
font-weight:normal;
}
.frontpicbar h6 em {
font-size:1.9em;
line-height:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#ffffff;
font-style:normal;
}
.frontpicbar h6 a:hover {
background-color:#ffc569;
color:#FFFFFF;
}



.classics {
background-color:#8a8fc0;
}
.vintage {
background-color:#9a8b8e;
}
.accessories {
background-color:#a38770;
}


.sectionbox {
color:#FFFFFF;
padding:10px;
}

.sectionbox h2 {
color:#FFFFFF;
padding-top:0;
margin-top:3px;
margin-bottom:10px;
padding-bottom:0;
}

.sectionbox h3 {
color:#FFFFFF;
padding-top:0;
margin-top:0;
margin-bottom:0;
padding-bottom:0;
}

.defaultmenu {
margin: 0px; width:70%;
}
.defaultmenu H6 {
margin:0 0 6px 0; 
}
.defaultmenu H6 A {
border: #999999 1px solid; padding: 9px 15px 8px 15px; display:block; font: 11px verdana, arial, helvetica, sans-serif; margin: 5px 0 0 0; background: #000000; color:#999999;
}
.defaultmenu H6 EM {
 FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-STYLE: normal; line-height:20px; color:#FFFFFF;
}
.defaultmenu H6 A:hover {
 DISPLAY: block; color:#FFFFFF; TEXT-DECORATION: none; border:#639DFE 1px solid; background-color:#333333;
}
.defaultmenu A:link {
 FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none; line-height:17px;
}
.defaultmenu A:hover {
 FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none; line-height:17px;
}
.defaultmenu A:visited {
 FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none; line-height:17px;
}

.gotosavCSS {color:#999999;font-family:verdana,arial,helvetica,sans-serif;font-size:9px;padding-left:3px;padding-right:3px;}
.gotosavCSS em { font-style:normal; }
a.gotosavCSS:link {color:#999999;text-decoration:none;}
a.gotosavCSS:visited {color:#999999;text-decoration:none;}
a.gotosavCSS:hover {color:#EF0031;text-decoration:none;background-color:#d9d9d9;}

.productdetails {
float:right; width:250px; font-size:12px; text-align:left; margin-left:10px; padding-left:10px; border-left:#CCCCCC solid 1px;
}

.classicboxes { padding-left:3px; padding-bottom:2px; border-bottom:#FFFFFF solid 2px; }
.classicboxes h3 { padding:8px 0 10px 6px; margin:0 0 0 0; color:#FFFFFF; }

.boxright { width:385px; float:right; margin-left:26px; padding-top:6px; }
.ULclear {margin:0; padding:0; line-height:0;}

.galImages { position: relative; float:left; }
.galImages img { margin:0 0 5px 5px; }
.galImages div { background-color:#F00; color:#FFF; padding:1px 3px 1px 3px; float:left; }

.galImages2 { position: relative; float:left; }
.galImages2 img { margin:0 0 5px 0; }
.galBreak2 { margin-right:10px; }
.galImages2 div { background-color:#F00; color:#FFF; padding:1px 3px 1px 3px; float:left; }


h2.galImagesH2 { 
   position: absolute; 
   top: 5px;
   left: 0; 
   width:auto; 
   font-size:12px; color:#FFF; background:#F00; margin:0 0 0 5px; padding:2px 5px;
}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}