body{
	background-color: #000000;
	font: 70% Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#header .links,
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}
.clear {
	clear:both;
}
#header h1 {font-size:120%}
#header #logolink {
	display:block;
	width:360px;
	height:150px;
}
#header .links {
	margin:14px 0 0 0;
	text-align:right;
	color:#C59C70;
	font-weight:bold;
}
.links a {color:#C59C70;}
.links a.cartlink {background:transparent url(cartbg.gif) no-repeat right top; padding:0 19px 0 0;}
H2#section-contenttitle{
	font: bold 1.6em Verdana, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Verdana, Arial, sans-serif;
	width: 805px;
	margin: 0 auto;
	text-align: left;
	background: transparent url(contbgh.jpg) repeat-y scroll left top;
}

#header{ background:#000000 url(headerbga.jpg) no-repeat center top; height:194px; margin:0 auto;}
#header-cont {
	width:800px;
	margin:0 auto;
	text-align:left;
}
#item-desc {
font-size: 14;
}
#bodyshell {
	float: left;
	margin: 0;
	width: 801px;
	position:relative;
}

#nav-product {
	float: left;
	margin-left: 3px;
	/*overflow: hidden;*/
	position: relative;
	width: 180px;
}
* #nav-product {
	margin-left:0;
}
#footer{
	width: 100%;
	float: left;
	background:#000000 url(footerbga.jpg) no-repeat center top;
	height:75px;
	clear: both;
	margin:0 auto;
}
#footer .links {
	margin:43px 0 0 120px;
	color:#C59C70;
}
#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 615px;
	float: right;
}

#bodycontent .bodypad{}

#footer .text{margin:10px auto 10px auto; color:#372F2D; width:801px;}

#footer .text .designby{ float: left; }

#footer .designby a{ color: #372F2D; }

#footer .text .copyright{ float: right; }

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 125px; padding:2px; margin:0 4px 0 0; }

#htmltop {
	background-color:#4A0309;
	padding:10px 0 15px 10px;
	margin:0 0 0 3px;
}
#htmltop div {
	background:transparent url(searchlabel.gif) no-repeat left top;
	width:67px;
	height:24px;
}
#htmlbottom{
	padding: 5px 0 5px 3px;
	clear:both;
	width:175px;
}

#nav-product li{
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	border-bottom: 1px solid #000;
}
* #nav-product li {
	margin:0 0 0 6px;
}
	
#nav-product li a{
	display: block;
	padding: 5px 10px;
	color:#C59C6E;
	font-weight:bold;
	font-size:1.1em;
}
/*End Nav Area*/
#hometop {
	background:#E1C88F url(hometopcontbg.gif) repeat-y left top;
}
#welcome {
	padding:7px 0 0 4px;
	width:425px;
	float:left;
}
#homeright {
	background-color:#242632;
	margin:8px 0 0 25px;
	float:left;
}
#homeright-cont {
	width:146px;
}
#homerightspecials {
	border-top:1px solid #2A0809;
	text-align:center;
	padding:5px 0;
	color:#C7B39A;
	font-size:1.2em;
}
a#whybuy {
	display:block;
	border-top:2px solid #2A0809;
	background-color:#2A0809;	
}	
#homerightspecials p {
	padding:0 8px;
}
#homerightspecials p span {
	font-size:.85em;
}
#homerightspecials b {
	color:#F7941D;
}
#shopby {
	background:#7A0001 url(shopby-header.jpg) no-repeat 6px 15px;
	padding:53px 0 10px 0;
	margin:0 0 0 3px;
	border-top:1px solid #3A3839;
	text-align: center;
}
#shopby select {
	margin:0;
	width: 170px;
}

#leftbadges {
	text-align:center;
	margin:15px 0 0 0;
}
#leftbadges img {
	margin:0 0 5px 0;
}
#testimonials {
	background:#242632 url(testimonybg.jpg) no-repeat left top;
	padding:30px 10px 10px;
	margin:0 0 10px 0;
	color:#C59D6A;
}
#testimonials a {
	color:#C59D6A;
}
#mailinglist {
	background:#242632 url(mailinglistbg.jpg) no-repeat left top;
	padding:50px 10px 10px;
	margin:10px 0 10px 0;
	color:#C59D6A;
}
#mailinglist form {
	margin:10px 0 10px 0;
}
#mailinglist form input {
	vertical-align:middle;
}
#mailbtn {
	width:105px;
}
.sep {
	border-top:1px solid #3A3839;
}
.sepbig {
	border-top:1px solid #DBDBDB;
	margin:0 10px;
}
#conts {
	margin:0 0 0 4px;
}
#featured-heading {
	background:transparent url(featuredprodheader.jpg) no-repeat left top;
	height:61px;
	width:429px;
	margin:-61px 0 0 0;
	float:left;
}
*:first-child+html #conts #featured-heading {margin-top:-46px;}
#bottomhtml {
	background-color:#E1C88F;
	padding:30px 15px 45px 30px;
	border-top:8px solid #601011;
	margin:2px 0 0 2px;
	font-size:1.1em;
}
#phonefooter {
	background:#4B0507 url(footerphone.gif) no-repeat center center;
	width:617px;
	height:30px;
	position:absolute;
	bottom:0;
	right:1px;
	z-index:10;
}
h1#section-heading {
	background:transparent url(section-headinga.jpg) no-repeat left top;
	padding:30px 100px 12px 10px;
	color:#ffffff;
	margin:0;
	font-size:15px;
}
#indexpagecont {
	background-color:#ffffff;
}
#pagecont, #pagecont2 {
	background-color:#ffffff;
	width:605px;
	padding:0 0 50px 0;
}
*:first-child+html #pagecont2
{
    width: 580px;
}
*html #pagecont2
{
    width: 580px;
}
#breadcrumbs {
	padding:15px 0 0 10px;
	color:#770100;
}
#breadcrumbs a {
	color:#333333;
}
table.sectioninfo td{
	padding:10px;
	font-size:.65em;
}
table.itemtable {
	font-size:.85em;
	margin:15px 0 0 5px;
}

table.itemtable td.itemtable-contcellimg {
	padding:10px;
	text-align:center;
}
table.itemtable td.itemtable-contcellimg a {
	font-weight:normal;
	text-decoration:underline;
	font-size:1.1em;
}
table.itemtable td.itemtable-contcelltxt {
	padding:10px;
	text-align:center;
	font-size:1.2em;
}
table.itemtable a {
	color:#8F4506;
	font-weight:bold;
	text-decoration:underline;
	font-size:1.1em;
}
#itempit {
	background:#ffffff url(pittopbg.gif) no-repeat left top;
	width:316px;
	float:left;	
	margin:10px 0 0 0;
}
#itempit2
{
    background:#ffffff url(pittopbg.gif) no-repeat left top;
	width:auto;
	float:left;
	clear: both;	
	margin:10px 10px 0 10px;
}
#itempit h2, #itempit2 h2 {
	color:#ffffff;
	font-size:.85em;
	margin:0;
	padding:5px 10px 5px 70px;
	text-align:right;
}
#itempit2 h2
{
    font-size: 1.3em;
    text-align: left;
    font-family: Tahoma;
    padding-left: 100px;
}
#itempit table, #itempit2 table, .options table {
	font-size:.95em;
}
.options table
{
    margin-top: -23px;
}
*:first-child+html .options table
{
    position: relative;
    bottom: 23px;
}
*html .options table
{
    position: relative;
    bottom: 23px;
}
td.pitlabel {
	background-color:#E1C88F;
	border-bottom:1px solid #E5EFF9;
	border-right:1px solid #C5D1E7;
	padding:4px 7px 4px 0;
	text-align:right;
	font-weight:bold;
	color:#24272E;
	width:95px;
}
td.pitvalue {
	background-color:#ffffff;
	border-bottom:1px solid #E5EFF9;
	padding:4px 0 4px 5px;
	color:#233F92;
}
td.pitvalue input
{
    margin-right: 10px;
}
.pitsale {
	color:#ED1A0F !important;
}
#itemimg, #itemimg2 {
	float:left;
	width:255px;
	text-align:center;
	margin:10px 10px;
	border:1px solid #E1C88F;
}
#itemimg2
{
    width: 245px;
}
#item-desc, .options {
	padding:10px 15px 50px 10;
	clear:both;
}
.alt-strong
{
    background:#ffffff url(pittopbg.gif) no-repeat left top;
    padding: 23px;
}
.alt-strong p
{
    color: #fff;
    font: bold 1.3em Tahoma;
    position: relative;
    bottom: 27px;
    left: 74px;
}
*:first-child+html .alt-inset
{
    width: 290px;
}
*html .alt-inset
{
    width: 290px;
}
p.caption
{
    margin-top: -60px;
}
.pageinfo {
	padding:10px;
}
h2#multi-add, #multi-add2 {
	clear:both;
	background:#ffffff url(itempage-headers.gif) no-repeat left top;
	height:38px;
	margin:0;
	padding:0;
}
#multi-add2
{
    background: #fff url(intere.t.png) no-repeat top left;
}
table#multi-add-table {
	font-size:.90em;
}
table#multi-add-table a {
	color:#000000;
	font-weight:bold;
}
td.multi-sep {
	background:#ffffff url(ma-sep.gif) repeat-x left top;
	height:10px;
}
.multi-add-btn {
	text-align:right;
	padding:5px 10px 5px 0;
}
h2#recentlyheader, h2#recentlyheader2 {
	clear:both;
	background:#ffffff url(itempage-headers.gif) no-repeat left -36px;
	height:38px;
	margin:0;
	padding:0;	
}
h2#recentlyheader2
{
    background: #fff url(recently-viewed.png) no-repeat top left;
}
#recent-items td {
	font-size:.70em;
}
#recent-items img {
	border:1px solid #E1C88F;
}
td.recent-items-name a {
	color:#904502;
	font-weight:bold;
}
td.recent-items-price {

}
td.recent-items-saleprice {
	color:#ED1A0F;
	font-weight:bold;
}
#itemimg img{

}
td.colsep {
	background:#ffffff url(colsep.gif) repeat-y center top;
	width:8px;
}
td.rowsep {
	background:#ffffff url(rowsep.gif) repeat-x left center;
	height:8px;
}
#freeshipping {
	background:#242632 url(freeshipping-bg.jpg) no-repeat left top;
	height:141px;
	width:146px;
	color:#EE1B22;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#freeshipping p {
	margin:0;
	padding:104px 0 0 0;
	font-weight:bold;
	font-size:12px;
}
#freeshipping a {
	color:#EE1B22;
	text-decoration:underline;
	font-size:11px;
}
.resources td {
	font-size:11px;
}
.resources td a, .resources a {
	color:#8F4506;
}
/* related links */
h2#related-items, h2#related-items2 {
	clear:both;
	background:#ffffff url(related-items.gif) no-repeat top left;
	height:38px;
	margin:0;
	padding:0;
}
#seo-related-links {
    width: 95%;
	padding:20px 0 0 20px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #000;  
        font: bold 12px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 210px;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			color:#000;
			font-size:.85em;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color:#C79C6F;
                }
					
/* navigation */
#nav {
	background:#7A0001 url(detailing-header.jpg) no-repeat 10px 15px;
	padding:53px 0 0 0;
	margin:15px 0 0 5px;
	border-top:1px solid #3A3839;
}

#nav * {
	font-family:Verdana, Arial, sans-serif;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 152px;
}

#nav li { /* all list items */
	position : relative;
	float : left;
	line-height : 1.25em;
	margin-bottom : -1px;
	width : 164px;
}
* html #nav,
* html #nav ul {width: 164px;}
* html #nav li {width: 164px;}

#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left: 164px;
	margin-top : -1px;
	top: 0;
	display:none;
	padding:0;
	z-index:0;
	background-color:#EBE4C7;
}
* html #nav li ul {
    margin-left: 164px;
}

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
}

#nav li a {
	width : 148px;
	display : block;
	font: normal 11px Verdana, Arial, sans-serif;
	text-decoration : none;
	xcolor:#C59C6E;
	font-weight:bold;
	padding: 6px 10px 6px 6px;
}
* html #nav li a {width : 164px;}
#nav li.b a {
    background-image: none;
}
* html #nav li.b a {
    background-image: none;
}

#nav li ul {
    width : 164px;
}
* html #n.v li ul {
    width: 164px;
}
#nav li ul li {
	margin:0;
	border:0;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	display:block;
}

#nav li:hover a, #nav li.sfhover a  {
	color : #C7B398;
	background-color:#4A0309;
}
#nav li.sfhover ul li a, #nav li:hover ul li a {
	color : #000;
	background-color: #EBE4C7;
	font-weight:normal;
}
#nav li ul li a:hover {
	background-color:#E1C88F;
}

/*opera only*/
@media all and (min-width: 1px) {
     #nav li ul {
          width: 164px;
     }
    	#nav li.a a {
    		background-image: url(http://edit.store.yahoo.com/lib/[storename]/arrow.gif);
    		background-position: 154px 11px;
    		background-repeat: no-repeat;
    	}
    	#nav li.b a {
    	    background-image: none;
    	}
    	#nav li ul {
    	    margin-left: 164px;
            border-bottom: 1px solid #2A5985;
            border-right: 2px solid #2A5985;
    	}
}
/* site map */
.sitemap-header {font: bold 11px verdana; color: #4A0309; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 11px verdana; color: #4A0309; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 11px verdana; color: #4A0309; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #4A0309; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #4A0309; display: block; padding-left: 100px;}

/* paging */
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 12px verdana,arial,sans-serif; color: #904502;}
#paging A:hover     {text-decoration:underline;}
.pagingctrls {background-color:#E1C88F; padding:10px 5px 10px 5px; margin:10px 1px 10px 1px; font-size:11px;}
#paging TD          {padding: 2px;}
#paging .price      {font: normal 12px verdana,arial,sans-serif; color: #000;}
#paging .saleprice  {font: normal 12px verdana,arial,sans-serif; color: #EE1A26;}
#paging .saleprice2 {font: bold 12px verdana,arial,sans-serif; color: #EE1A26;}
#paging .abstract   {font: normal 11px verdana,arial,sans-serif; color: #555;}
#paging .qtybox     {font: normal 11px verdana,arial,sans-serif; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px verdana,arial,sans-serif; color: #000;}
#pagelinks, #pagelinks2          {font: normal 11px verdana,arial,sans-serif; color: #000;}
#pagelinks A, #pagelinks2 A        {font: normal 11px verdana,arial,sans-serif; color: #000;}
#pagelinks .chosen, #pagelinks2 .chosen  {font: bold 11px verdana,arial,sans-serif; color: #000;}
a.viewall {color:#01649B !important; text-decoration:underline;}
#itemof, #itemof2            {font: normal 11px verdana,arial,sans-serif; color: #000;}
#pageof, #pageof2            {font: normal 11px verdana,arial,sans-serif; color: #000;}
a.pageimg img {border:1px solid #E1C88F;}
#modes              {font: normal 11px verdana,arial,sans-serif; color: #000; text-decoration:none; }
#modes A            {font: normal 11px verdana,arial,sans-serif; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px verdana,arial,sans-serif; color: #000; text-decoration:none; }

#sortlinks,#sortlinks2         {font: normal 11px verdana,arial,sans-serif; color: #484745; text-decoration:none; }
#sortlinks A, #sortlinks2 A        {font: normal 11px verdana,arial,sans-serif; color: #494748; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen  {font: bold 11px verdana,arial,sans-serif; color: #01649B; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px verdana,arial,sans-serif; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on         . {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

#flyout-table {
background-color: #EBE4C7;
border: 1px solid #4D0508;
}
