UL,LI,DIV,FORM,DL,DD,DT,INPUT
{
	margin: 0;
	padding: 0;
}

IMG
{
	border: 0;
}

P
{
	margin-top: 0;
}

h1
{
	font-size: 24px;
}

h2,h3
{
	font-size: 14px;
}

#content UL LI, #mid UL LI
{
	margin-left: 10px;
}

BODY
{
	background: #F5F5F5;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px auto;
	text-align: center;
}

#body
{
	background-color: transparent;
	background-image: url(i/lift.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0 18px;
	text-align: left;
	width: 950px;
}

BODY>#body
{
	min-height: 800px;
}


#col2 A
{
	font-weight: bold;
}

#header
{
	float: left;
	width: 950px;
	height:170px;
	background-color:#FFFFFF;
}

#logo
{
	background-image: url(i/logo.gif);
	float: left;
	height: 121px;
	margin-top: 8px;
	outline: none;
	text-indent: -10000px;
	width: 236px;
}

#tagline
{
	background-image: url(i/tagline.gif);
	float: right;
	height: 39px;
	margin-top: 57px;
	text-indent: -10000px;
	width: 351px;
}

#topnavMoveDown
{
	height: 130px;
}

#topnav
{
	background-image: url(i/nav_end_shad.png);
	background-repeat: no-repeat;
	float: right;
	height: 41px;
	padding-left: 10px;

}

#topnav li
{
	background-image: url(i/nav_edge_shad.png);
	float: left;
	height: 41px;
	list-style-type: none;
	text-align: center;
}

#topnav li a
{
	border-left: 2px solid #F8B334;
	color: #9C9D9F;
	float: left;
	font-size: 12px;
	height: 12x;
	margin-top: 12px;
	outline: none;
	padding: 0 6px;
	text-decoration: none;
	white-space: nowrap;
	position:relative;
	z-index:2
}

#topnav li a.first
{
	border-left: none;
	padding-left: 0px;
}

#topnav li a:hover
{
	color: #333333;
}

#topnav li a.selected
{
}

#main_back
{
	background-color: #FFFFFF;
	background-image: url(i/main_back_2.gif);
	color: #333;
	float: left;
	margin-bottom: -3px;
	margin-top: -3px;
	padding-bottom: 40px;
}

#botnav
{
	clear: left;
	height: 16px;
	width: 950px;
	position: relative;
	top: -24px;
}

#botnav
{
	clear: left;
}

#botnav li
{
	float: right;
	font-size: 11px;
	list-style-type: none;
}

#botnav li a
{
	/*border-left: 1px solid #9C9D9F;*/
	color: #9C9D9F;

	font-size: 11px;
	outline: none;
	padding: 0 6px;
	text-decoration: none;
	white-space: nowrap;
}

#botnav li a.first
{
	border-left: none;
}

#botnav li a:hover
{
	color:#F8B334;
}

.sidenav
{
	margin: 2px 0 36px;
	min-height: 228px;
	padding: 0;
}

.sidenav LI
{
	background-image: url(i/li-icon-arrow.gif);
	background-position: right top;
	background-repeat: no-repeat;
	list-style-type: none;
	margin-bottom: 12px;
	margin-left: 20px;
	margin-right: 12px;
	padding-left: 0px;
	padding-right: 18px;
	text-align: right;
}



.sidenav LI A:hover
{
	color: #F8B334;
}*/

#index .sidenav, .cats
{
	/*margin: 0px 0;*/
}

.cats
{
	float: left;
	margin-left: 40px;
	margin-top: 10px;
}

#index #sidenav1
{
	display: none;
}

#sidenav1{
	margin-top:8px;
}

#col1
{
	background-color: #3E3E40;
	float: left;
	width: 263px;
}

#col2
{
	float: right;
	margin-left: 30px;
	width: 657px;
}

.box
{
	background-color: #3E3E40;
	background-image: url(i/sep-line.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	float: left;
	padding: 12px 12px 18px 12px;
}

#col1 .box
{
	background-position: left top;
	width: 239px;
}

#col3 .box
{
	width: 247px;
}

.box H2
{
	color: #F8B334;
	margin: 0px;
	margin-bottom: 4px;
}

.box .orange
{
	color: #F8B334;
	margin: 0px;
	margin-bottom: 4px;
}

.orange
{
	color: #F8B334;
}

.box p
{
	color: #B8B9BB;
	float: left;
	margin: 0px;
}

.box Table
{
	color: #B8B9BB;
	float: left;
	margin-top: 6px;
}

.box .img
{
	float: left;
}

.box .cont
{
	float: right;
	width: 148px;
}

.whiteBK
{
	background-color: #FFFFFF;
	margin-bottom: 18px;
	padding-top: 26px;
}

.mainheading
{
	border: 1px dashed #3E3E40;
	border-left: 0px;
	border-right: 0px;
	color: #8878B1;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	width: 656px;
}

#col3
{
	clear: right;
	float: right;
	height: 1px;
	margin-top: -2px;
	min-height: 1px;
	width: 271px;
}

#content
{
	float: left;
	width: 632px;
}

#content UL
{
	margin-bottom: 14px;
	margin-left: 10px;
}

h1
{
	color: #8878B1;
	font-size: 20px;
	margin-bottom: 18px;
	margin-top: 0px;
}

h2
{
	color: #8878B1;
	font-size: 14px;
	margin: 0 0 12px 0;
}

.dashed
{
	border-bottom: 1px dashed #3E3E40;
	float: left;
	line-height: 18px;
	padding: 12px 0 12px 0;
	width: 344px;
}

.dashed .image2
{
	float: left;
	margin-right: 5px;
}

#index #main_back
{
	background-color: #3E3E40;
	background-image: none;
	color: #FFF;
	float: left;
	margin-top: -3px;
	margin-top: -5px;
	padding-bottom: 0px;
	width: 950px;
}

#index #col1
{
	float: left;
	margin-right: 0px;
	width: 305px;
}

#index #col2
{
	float: left;
	margin-left: 0px;
	margin-top: 66px;
	width: 645px;
}

#index #col2 H1
{
	color: #fff;
	margin-top: 0px;
}

#index #col2 P
{
	color: #fff;
}

#index #col2 P.bigger
{
	font-size: 15px;
	font-weight: bold;
}

#index #col2 H1
{
	color: #F8B334;
}

#index #col2 H2
{
	color: #F8B334;
	margin-bottom: 0px;
}

#index #col2 h3
{
	color: #F8B334;
	font-weight: normal;
	margin-bottom: 0px;
}

#index #col3 .box
{
	background-image: none;
	padding-left: 0px;
	width: 175px;
}

#index .box .cont
{
	float: right;
	width: 78px;
}

#index #brackets
{
	background-image: url(i/bracket_top.gif);
	background-repeat: no-repeat;
	border-right: 1px dotted #FFFFFF;
	margin-bottom: 66px;
	width: 412px;
}

#index #content
{
	float: left;
	width: 320px;
}

#index #brackets #top
{
	width: 320px;
}

#index LI
{
	color: #FFF;
}

#index #brackets #mid
{
	margin-bottom: 0px;
	padding-bottom: 0;
	padding-left: 85px;
	width: 310px;
}

#index #brackets #bot
{
	background-color: #3E3E40;
	background-image: url(i/bracket_bot.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	margin-top: -12px;
	width: 85px;
}

.mustard
{
	color: #F8B334;
}

#index h2
{
	font-size: 12px;
}

#index #col3
{
	float: right;
	height: 100%;
	PADDING-LEFT: 16px;
	width: 204px;
}

BLOCKQUOTE
{
	margin-left: 15px;
	margin-right: 0px;
	padding: 0;
}

H1 A, h2 A, h3 A
{
	text-decoration: none;
}

#form
{
	margin-left: 0px;
}

.formqa
{
	color: #666;
	margin: 20px 16px 0px 0px;
}

.formqa .req
{
	color: red;
}

.formq,.formqq
{
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
	width: 140px;
}

.formqq
{
	clear: left;
	margin-left: 20px;
}

#form FIELDSET
{
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	padding: 20px;
	width: 508px;
}

#form FIELDSET FIELDSET
{
	width: 468px;
}

#form LEGEND
{
	color: #666;
}

#form .formqa INPUT,#form .formqa TEXTAREA,#form .formqa SELECT
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	left: 0px;
	paosition: relative;
}

#form .formqa .group INPUT
{
	height: 16px;
	margin-left: 0px;
	paosition: relative;
}

#form .formqa .group
{
	clear: left;
}

#form .formqa .fullwidth
{
	width: 160px;
}

.errorClass
{
	border: 2px solid #f60;
	color: #f60;
	margin: 10px 0;
	padding: 1em;
}


.dc_element
{
	color: #666;
	margin: 10px 16px 10px 0px;
}

.dc_element LABEL
{
	clear: left;
	float: left;
	margin-bottom: 6px;
	margin-left: 10px;
	margin-right: 6px;
	width: 140px;
}

.dc_element INPUT, .dc_element SELECT
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	left: 0px;
	paosition: relative;
}

.smaller, smaller A
{
	font-size: 90%;
}

.categoryLink
{
	display: block;
	height: 20px;
}

.cartForm
{
	clear: both;
	margin-bottom: 10px;
}

.cartForm dt
{
	font-weight: bold;
	line-height: 25px;
}

.cartForm dd
{
	left: 10px;
	line-height: 25px;
	position: relative;
}

.cartForm dd input,
.cartForm dd select
{
	left: 130px;
	position: absolute;
	top: 0px;
}

.account_boxes
{
}

.account_boxes dt
{
	font-weight: bold;
	margin-bottom: 12px;
}

.account_boxes dd
{
	margin: 0 0 12px 6px;
}

.account_boxes dd input
{
	margin-left: 2px;
	margin-top: 3px;
}

.account_boxes #register
{
	float: right;
}

.trolley_header,.trolley_empty,.trolley_item,.trolley_summary,trolley_options
{
	padding: 5px;
	width: 620px;
}

.trolley_summary{
clear:both;
}

LI.trolley_header dd{
	float:left;
	width:500px;
}
.trolley_header,.trolley_empty,.trolley_item
{
}

.trolley_item
{
	float: left;
}

.trolley_contents li
{
	clear: both;
	list-style-type: none;
}

.trolley_contents .trolley_header dl,
.trolley_contents .trolley_item dl
{
	height: 22px;
	line-height: 22px;
}

.trolley_contents .trolley_header dt, .trolley_contents .trolley_header dd
{
	float: left;
}

.trolley_contents .trolley_item dt, .trolley_contents .trolley_item dd
{
	float: left;
}

.trolley_contents .content_title
{
	width: 280px;
}

.trolley_contents .content_remove
{
	text-align: center;
	width: 80px;
}

.trolley_contents .content_qty
{
	text-align: center;
	width: 80px;
}

.trolley_contents .content_total
{
	text-align: center;
	width: 80px;
}

.trolley_contents .content_price
{
	text-align: center;
	width: 80px;
}

.trolley_contents .content_qty input
{
	font-size: 11px;
}

.trolley_contents .trolley_header
{
	font-weight: bold;
}

.trolley_contents .trolley_item
{
	clear: both;
}

#total
{
	border: 2px solid #F8B334;
	border-width: 2px 0px;
	padding: 5px 0;
}

.trolley_contents .trolley_summary dd,.trolley_contents .trolley_summary dt
{
	height: 18px;
	position: relative;
}

.trolley_contents .trolley_summary .rightish
{
	clear: left;
	height: 18px;
	left: 494px;
	position: absolute;
	text-align: right;
	top: 0px;
	width: 100px;
}

.trolley_contents .trolley_summary dd#total
{
	font-weight: bold;
	left: 0px;
}

#total .rightish
{
	top: 5px;
}

.trolley_options
{
	margin: 10px;
	text-align: right;
}

.trolley_trail
{
	margin-bottom: 16px;
}

.checkout_complete
{
	margin: 20px 0px;
}

.checkout_complete dt
{
	font-size: 14px;
	font-weight: bold;
}


.product_short
{
	border-bottom: 1px dashed #3E3E40;
	float: left;
	margin-bottom: 13px;
	margin-top: 5px;
	padding-bottom: 12px;
	width: 370px;
}

.product_short .cont
{
	float:left;
	width:258px;

}
.product_short P
{
	margin-bottom: 0px;
}

.product_short LI
{
	color: #63a9fa;
	margin: 3px 0px 0 10px;
}

.product_short .image
{
	float: left;
	padding: 0px 12px 0 0;
}

.product_short .content
{
	float: left;
	width: 240px;
}


.product_long
{
	float: left;
	margin: 5px 0px 0px 0px;
	width: 370px;
}

.product_long P
{
	margin-bottom: 0px;
}

.fr
{
	float: right;
	line-height: 30px;
}

.fl
{
	float: left;
	line-height: 30px;
}

#shadow
{
	background-image: url(i/main-back-shadow.gif);
	clear: left;
	height: 8px;
	line-height: 8px;
}

#index .sidenav LI, .cats LI
{
	background-image: none;
	color: #FF6600;
	list-style-image: url(i/li-icon.gif);
	margin-bottom: 4px;
	text-align: left;
	width: 165px;
}

.cats  A:link
{
	color: #F8B334;
	text-decoration: none;
}

.cats  A:visited {color: #F8B334}  
.cats  A:hover {color: #F60 }   

.sidenav LI A,#sidenav2 LI A
{
	font-weight: normal;
	text-align: right;
	text-decoration: none;
}

a:link {color: #f8b334}     
a:visited {color: #f8b334}  
a:hover {color: #F60}   
a:active {color: #f8b334}   

.sidenav a:link {color: #fff;}    
.sidenav a:visited {color: #fff}  
.sidenav a:hover {color: #F8B334}   
.sidenav a:active {color: #fff}   


/*.sidenav LI a:active, .cats  A:active {color: #fff}    selected link */

/*#index .sidenav LI A:hover, .cats  A:hover
{
	color: #F8B334;
}
*//*
.sidenav LI a:visited,.sidenav LI a:active,.sidenav LI a:link,.cats a:visited,.cats a:active,.cats a:link
{

	color: #FFF;
}
*/
.footer{
	clear:both;
	position:relative;
	top: -24px;
}
.footer .fr{
	font-size:11px;
	color:#999;
	width:288px;
	padding:0 6px;
	text-align:right;
}
.footer .fl, .footer .fl A{
	font-size:11px;
	color:#999;
	width:650px;
}

