body {
	margin:10px;
	padding:0;
	font-family:"Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:67.5%;
	line-height:1.5em;
	background: #e0e0e0;
	text-align:center;
	color: #333;
}

.left 	{ float: left;  }
.right 	{ float: right; }
.clear 	{ clear: both;  }
.accessibletext { display: none;}
.hidespan span { position:absolute; left:-99999px; }

img 	{ border:0; }

input, select { font-family:"Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:1em; color:#333; }

table 	{border:0; padding:0; margin:0 }
table th { background-color: #d94c04; color:#fff; }
table td { background-color: #fff; color:#d94c04; }

a { font-weight:bold; color:#d94c04; text-decoration:none; }
a:hover { color:#552c00; text-decoration:none; }

hr { border:0; background-color:#d94c04; color:#d94c04; height:1px; }


#pagefull		{ width:966px; text-align:left; margin:0 auto; }

#header { color:#fff; background:#552c00 url(/images/header/stripes.gif) repeat-x bottom left;
								width:900px; text-align:left; margin-bottom:20px; margin-left:33px; margin-right:33px;}
#header a { color:#fff; }
#header #sad-lighting 		{ float:left; margin-top:70px; margin-left:-10px; }
#header h1, #header h2 		{ margin:0; padding:0;}
#header #basket-and-sales 	{ float:right; background:url(/images/header/right_edge.gif) no-repeat right; height:163px; }
#header #basket 			{ padding-right:25px; margin-right:25px; margin-top:5px; text-transform:uppercase;
								background: url(/images/header/basket.gif) no-repeat right; }

#footer {  margin:0; padding:0; width: 900px; background: #552c00 url(/images/footer/bkgrd.gif) repeat-x; height:24px; text-align:center; color:#fff;  margin-left:33px; margin-right:33px;}
#footer #footer-l-corner { background: url(/images/footer/left_corner.gif) no-repeat; height:24px; }
#footer #footer-r-corner { background: url(/images/footer/right_corner.gif) no-repeat right top; height:24px; }
#footer ul			{ list-style:none; padding:0; margin:0; color: #fff; text-transform:uppercase; padding-top:3px;}
#footer li			{ list-style:none; display:inline; padding:0; margin:1px; margin-left:25px; font-size:0.9em; line-height:1.4em; }
#footer ul a 		{ color: #fff; text-decoration: none;  font-weight:normal; }
#footer ul a:hover { color: #fff; text-decoration: none;  font-weight:normal; }

#pagemain { background:#e0e0e0 url(/images/nav/bkgrd.gif) repeat-y; margin:0; padding:0;  margin-left:33px; width:966px; }

#right-tabs { background-color: #e0e0e0; float:left; margin:0; padding:0; position:relative; top:30px; left:-2px; }

#left-col { font-size:0.95em; float:left; background: #552c00 url(/images/nav/menu.gif) no-repeat; padding-top:32px; width: 181px; color:#fff; }

#nav ul 		{ margin:0; padding:0; margin-left:2px; letter-spacing:1px; list-style:none; }
#nav ul li 		{ text-transform:uppercase; font-size:0.9em; background: #d94c04;}
#nav ul li a 	{ color:#fff; padding:3px; padding-left:20px; text-decoration:none; display:block; margin:0;
					border-top: 1px solid #E7A685;
					border-left: 1px solid #E7A685;
					border-right: 1px solid #8F3304;
					border-bottom: 1px solid #8F3304;
				}
#nav ul ul		{ margin:0; padding:0; }
#nav ul li a:hover { color:#d94c04; background-color:#fff; }

#nav ul ul li 		{ text-transform:none; font-size:1.1em; background: #fff;}
#nav ul ul li a 	{ color:#d94c04; padding:3px; padding-left:20px; text-decoration:none; display:block; margin:0;
					border-top: 1px solid #fff;
					border-left: 1px solid #fff;
					border-right: 1px solid #666;
					border-bottom: 1px solid #666;
				}
#nav ul ul li a:hover { color:#552c00; }

#nav .navproduct { display:none; }
#nav .navcat0 { display:none; }
#nav .navcat1 {  }

#left-col #search 	{ margin:5px; margin-left:8px; margin-top:20px;}
#left-col .nav-item	{ margin:10px; margin-top:20px;}


#main-col 				{ float:left; background: #fff url(/images/home/main_top.gif) repeat-x; width:719px; }

#main-col #feature-img 	{ float:left; width:402px; height:196px; }
#main-col #feature-text { float:left; background: url(/images/home/main_right.gif) no-repeat top right; width:317px; height:196px; }
#mid 					{ background: url(/images/home/div_line.gif) no-repeat top right; height:236px;}
#mid #mid-left			{ float:left; border-right:1px solid #552C00; width:360px; height:236px; margin-top:1px;}
#mid #mid-right			{ float:right; background: url(/images/home/apollo_feature.jpg) no-repeat top right; width:320px; height:236px; }

#bottom 				{ background: url(/images/home/div_line.gif) no-repeat top right; height:265px;}
#bottom #b-left			{ float:left; border-right:1px solid #552C00; width:360px; height:265px; margin-top:1px;}
#bottom #b-right		{ float:right; background: url(/images/home/right_edge.gif) repeat-y top right; width:340px; height:256px; margin-top:1px; font-size:1em; line-height:1.4em;}

#resources 				{ background: url(/images/home/div_line.gif) no-repeat top right; width:699px; padding:10px; }

#main-col h1 	{ margin:0; padding:0; font-weight:normal; font-size: 2em; line-height:1.2em; color: #d94c04}
#main-col h2 	{ margin:0; padding:0; font-weight:normal; font-size: 2em; line-height:1.2em; color: #552c00}
#main-col h3 	{ margin:0; padding:0; font-weight:normal; font-size: 1.4em; line-height:1.2em; color: #d94c04}
#main-col h4 	{ margin:0; padding:0; font-weight:normal; font-size: 1.2em; line-height:1.2em; color: #552c00}


#homepage {background: url(/images/shared/main_col_side.gif) no-repeat top right; }

#internalpage {width:697px; background: url(/images/shared/main_col_side.gif) no-repeat top right; padding:10px; padding-right:12px;}

#internalpage #p1 { margin:0; padding:0; font-size:2.2em; line-height:1.4em; text-align:right; }
#internalpage #p2 { margin:0; padding:0; font-size:0.9em; line-height:1em; text-align:right; }

.cat-thumb 	{ border-top: 1px solid #d94c04; margin:0; padding:0; float:left; width:190px; height:250px; padding-bottom:5px; padding-right:10px; padding-top:5px; line-height:1.1em; }
.cat-thumb .img:hover { border:none;}

#tabbed-section { padding-top:80px; margin-top:10px;}
#tabbed-section .tab 		{ float:left; padding:5px; padding-left:25px; font-size:1.3em; line-height:16px; height:19px; }
#tabbed-section .tab a		{ text-decoration:none; font-weight:normal; }

#tabbed-section .tab-on 	{ background:url(/images/shared/orange_star.gif) no-repeat 2% 50%; border:1px solid #d94c04; font-size:1.4em; color:#d94c04; border-bottom: 0;  padding-top:9px; }
#tabbed-section .tab-on a 	{ color: #d94c04 }

#tabbed-section .tab-off	{ background:url(/images/shared/brown_star.gif ) no-repeat 2% 50%; border:1px solid #552c00; font-size:1.2em; color:#552c00; padding-top:6px; margin-top:3px; border-bottom:0; }
#tabbed-section .tab-off a	{ color: #552c00 }

.tab-area	{ border:1px solid #d94c04; padding:10px; }

#tabbed-section .product-thumb { margin:0; width:184px; float:left; padding:2px 12px;}

#tabbed-section .spec-cat 	{ float:left; width:120px; padding:0; margin:0; font-weight:bold; margin:2px; color:#552c00; }
#tabbed-section .spec-value { float:left; padding:0; margin:0; margin:2px; padding-left:10px; font-weight:normal; }

#stockstatus { float:left; border:1px solid #fff; margin:5px; padding:3px; display:block; }

.label { clear:left; float:left; width:120px; margin:2px; margin-right:10px; }
.input { float:left; width:300px; }

.button { background: #d94c04; border-top: 1px solid #E7A685; border-left: 1px solid #E7A685; border-right: 1px solid #8F3304; border-bottom: 1px solid #8F3304; color:#fff;}
.hide {display:none }

dl	{ margin:1.0em 0; }
dt	{ margin:0; padding:2px; position:absolute; width:90px; padding-top:3px; font-weight:bold; line-height:1.1em; }
dd	{ margin:0; padding:2px; margin:2px 0; padding-left:100px; line-height:1.1em;}

#price-promise dt { width:120px; margin-top:4px;}
#price-promise dd { padding-left:130px; }