body {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}



div.pagewrap {
	width:1004px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	position:relative;
}

div.masthead {
	width:1004px;
	height:191px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}

div.logo {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	height:191px;
	width:273px;
}

div.contact_box {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	height:191px;
	width:731px;
	background-image: url(images/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align:right
}

div.contact_text {
	position:relaitve;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:140px;
	width:731px;
	text-align:right;
}

div.contact_text p.phone{
	margin:28px 40px 0px 0px;
	padding:0px 0px 0px 0px;
	color:white;
	font-size:17px;
	font-weight:bold;
}

div.contact_text p.email{
	margin:7px 40px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#acacac;
	font-size:15px;
}

div.contact_text p.email a {
	text-decoration:none;
	color:#acacac;
}

div.contact_text p.email ahover {
	text-decoration:underline;
}


div.dart_logos {
	position:relaitve;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 31px;
	height:51px;
	width:500px;
	text-align:left;
}

div.dart_logos p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.dart_logos a img{
	border:none;
}

div.topnavwrap {
	width:1004px;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	background-image: url(images/topnav_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	
}

div.topnav {
	margin:0px 0px 0px 0px;
	padding:9px 0px 0px 0px;
	float:left;
	width:370px;
	position:relative;
	background-image: url(images/search-bg.jpg);
			background-repeat: repeat-x;
	background-position: left 9px;
	
}

div.topnav ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.topnav ul li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.topnav ul li a{
	display:block;
	margin:0px 0px 0px 0px;
	padding:14px 19px 7px 19px;
	text-decoration:none;
	background-color:#DDDDDD;
	background-image: url(images/search-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:black;
	border-bottom:4px solid #D6D6D6;
}

div.topnav ul li a#selected{
	border-bottom:4px solid #ec7e28;
}

div.topnav ul li a:hover{
	border-bottom:4px solid #ec7e28;
}

div.searchbox {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	float:left;
	width:604px;
	position:relative;
	
	
}

div.searchbox span{
	float:left;
	padding:22px 15px 0px 0px;
}

div.searchbox form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.searchbox form input{
	margin:17px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.searchbox form select{
	margin:17px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}




div.background {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:1004px;
	margin:0px 0px 0px 0px;
}

div.contentwrap {
	width:984px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	position:relative;
	clear:both;
	background-image: url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.leftcol {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:196px;
	float:left;
}

div.leftcol ul{
	margin:3px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.leftcol ul li{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	color:black;
}

div.leftcol ul li a{
	text-decoration:none;
	color:black;
}

div.leftcol ul li.levelone a{
	display:block;
	background-image: url(images/left_nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:186px;
	height:20px;
	padding:5px 0px 0px 10px;
}

div.leftcol ul li.levelone a.selected,
div.leftcol ul li.levelone a:hover{
	background-image: url(images/left_nav_bg_selected.jpg);
	color:white;
}

div.leftcol ul li.leveltwo a{
	display:block;
	background-image: url(images/left_nav_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:171px;
	height:20px;
	padding:5px 0px 0px 25px;
}

div.leftcol ul li.leveltwo a.selected,
div.leftcol ul li.leveltwo a:hover{
	background-image: url(images/left_nav_bg2_selected.jpg);
	color:white;
}

div.leftcol ul li.levelthree a{
	display:block;
	background-image: url(images/left_nav_bg3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:161px;
	height:20px;
	padding:5px 0px 0px 35px;
}

div.leftcol ul li.levelthree a.selected,
div.leftcol ul li.levelthree a:hover{
	background-image: url(images/left_nav_bg3_selected.jpg);
	color:white;
}

div.leftcol ul li.levelfour a{
	display:block;
	background-image: url(images/left_nav_bg4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:151px;
	height:20px;
	padding:5px 0px 0px 45px;
}

div.leftcol ul li.levelfour a.selected,
div.leftcol ul li.levelfour a:hover{
	background-image: url(images/left_nav_bg4_selected.jpg);
	color:white;
}

div.leftcol ul li.levelfive a{
	display:block;
	background-image: url(images/left_nav_bg5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:141px;
	height:20px;
	padding:5px 0px 0px 55px;
}

div.leftcol ul li.levelfive a.selected,
div.leftcol ul li.levelfive a:hover{
	background-image: url(images/left_nav_bg5_selected.jpg);
	color:white;
}

div.rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:778px;
	color:#58585a;
}

div.home_midcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:567px;
}

div.home_categories {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 11px 0px;
	width:567px;
	height:212px;
	background-image: url(images/home_sep.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.home_categories img{
	float:left;
	margin:0px 10px 0px 0px;
}

div.home_banner {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 11px 0px;
	width:567px;
	height:200px;
	background-image: url(images/home_sep.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.home_banner2 {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 11px 0px;
	width:567px;
	height:104px;
	background-image: url(images/home_sep.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.home_banner2 img {
	border:1px solid black;
}

div.home_products {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 11px 0px;
	width:567px;
	background-image: url(images/home_sep.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.home_prod {
	position:relative;
	float:left;
	margin:0px 8px 10px 0px;
	padding:0px 0px 0px 0px;
	width:274px;
	background-image: url(images/home_prod_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
	display:inline;
}

div.home_prod span{
	float:left;
	clear:both;
}

div.home_prod p{
	margin:0px 0px 0px 0px;
	padding:0px 10px 3px 0px;
	text-align:center;
	color:#434142;
}

div.home_prod p b{
	font-size:18px;
}

div.home_prod p i{
	text-decoration:line-through;
	font-style:normal;
}

div.home_prod_name {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:254px;
	height:30px;
	text-align:center;
}

div.home_prod_name a{
	color:#434142;
	text-decoration:none;
}

div.home_prod_name a:hover{
	color:black;
	text-decoration:underline;
}

div.home_prod_img {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:255px;
	text-align:center;
}

div.home_text {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 11px 0px;
	width:567px;
}

div.home_text p{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}

div.home_text a{
	color:#58585A;
}



div.home_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:196px;
}

div.special_prod {
	position:relative;
	float:left;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#434142;
}

div.special_prod b{
	font-size:18px;
}

div.special_prod i{
	font-style:normal;
	text-decoration:line-through;
}

div.special_prod a{
	color:#434142;
	text-decoration:none;
}

div.special_prod a:hover{
	text-decoration:underline;
}

div.special_prod p{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 10px;
	width:163px;
}

div.footerwrap {
	width:605px;
	height:53px;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:17px 45px 0px 354px;
	position:relative;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color:white;
	font-size:11px;
}

div.footerwrap p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.footerwrap p.footer_links {
	color:#a7a7a7;
}

div.footerwrap p.footer_links a{
	color:#a7a7a7;
	text-decoration:none;
}

div.footerwrap p.footer_links a:hover{
	text-decoration:underline;
}

div.footerwrap p.netbiz {
	color:#f69826;
}

div.footerwrap p.netbiz a{
	color:#f69826;
	text-decoration:none;
}

div.footerwrap p.netbiz a:hover{
	text-decoration:underline;
}


/*category styles */

div.category_banner {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:749px;
	height:104px;
}

h1 {
	background-image: url(images/category_name_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px;
	font-size:24px;
	font-weight:normal;
	clear:both;
}

p.category_short, p.category_long {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	width:750px;
	clear:both;
}

div.category_products {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:760px;
}

div.category_prod {
	position:relative;
	float:left;
	margin:0px 8px 8px 0px;
	padding:0px 0px 0px 0px;
	width:244px;
	display:inline;
	background-image: url(images/category_prod_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div.category_prod span {
	clear:both;
	float:left;
	height:11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.category_prod_name {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:224px;
	height:30px;
	overflow:hidden;
	text-align:center;
}

div.category_prod_name a {
	text-decoration:none;
	color:#58585a;
}

div.category_prod_name a:hover {
	text-decoration:underline;
}

div.category_prod p{
	clear:both;
	text-align:center;
	width:224px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

div.category_prod p i{
	font-style:normal;
	text-decoration:line-through;
}

div.category_prod p b{
	font-size:18px;
}

div.category_prod p.category_prod_img{
	text-align:center;
}

div.inner_banner {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:749px;
	height:104px;
	
}

div.inner_banner img {
	border:1px solid black;
}


/* product page styles */


div.product_wrap {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:760px;
}

h2 {
	margin:0px 30px 10px 0px;
	padding:0px 0px 4px 0px;
	font-size:24px;
	font-weight:normal;
	clear:both;
}

div.prod_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:390px;
}

div.prod_leftcol p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.prod_leftcol img{
	border:1px solid black;
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.prod_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:360px;
}

div.prod_rightcol a{
	color:#58585a;
	text-decoration:none;
}

div.prod_rightcol a:hover{
	text-decoration:underline;
}

div.prod_rightcol p{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

div.prod_rightcol p.price{
	font-size:18px;
}

div.prod_rightcol p.price span.wasprice{
	font-size:12px;
	color:red;
	text-decoration:line-through;
	
}

div.prod_rightcol p.contact{
	font-size:18px;
}

div.prod_rightcol ul{
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

div.related_wrap {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:760px;
}

div.related_wrap h3 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px;
	font-size:20px;
	font-weight:normal;
	clear:both;
}

div.related_prod {
	position:relative;
	margin:0px 10px 10px 0px;
	padding:10px 10px 10px 10px;
	border:1px solid black;
	width:166px;
	float:left;
}

div.related_prod a{
	color:#58585a;
	text-decoration:none;
}

div.related_prod a:hover{
	text-decoration:underline;
}

div.related_prod p{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.related_prod p.related_name{
	height:30px;
	min-height:30px; 
height:auto !important; 
height:30px;

}










/* SYSTEM PAGES */

div.cms_page {
	position: relative;
	margin: 0px 30px 0px 0px;
	
	
}

div.system_page {
	position: relative;
	margin: 0px 30px 0px 0px;
}

div.basket_page {
	position: relative;
	margin: 0px 30px 0px 0px;
}
div.basket_page_padding, div.system_page_padding, div.cms_page_padding {
	position: relative;
	padding: 0px 0px 0px 0px;
}

div.basket_page_padding h2, div.system_page_padding h2, div.cms_page_padding h2 {
	font-size:14px;
}


div.basket_page_padding a, div.system_page_padding a, div.cms_page_padding a {
	color:#58585A;
	text-decoration:none;
}

div.basket_page_padding a:hover, div.system_page_padding a:hover, div.cms_page_padding a:hover {
	text-decoration:underline;
}

div.cms_page_padding ul{
	margin:0px 0px 20px 30px;
	padding:0px 0px 0px 0px;
}

div.cms_page_padding ul li.level2{
	margin-left:30px;
}

div.cms_page_padding ul li.level3{
	margin-left:60px;
}


/* FORM TABLES */

table.form_table {
	border: 1px solid #eeeeee;
	width: 99%;
	
	margin: 0px auto;
	margin-bottom: 15px;
	background-color: #ffffff;
}
table.small_form_table {
	border: 1px solid #eeeeee;
	width: 450px;
	margin: 0px auto;
	margin-bottom: 15px;
	background-color: #ffffff;
}
table.form_table th, table.small_form_table th {
	background-color: #444444;
	color: #ffffff;
}
table.form_table td.subheading, table.small_form_table td.subheading {
	background-color: #eeeeee;
	color: #444444;
	font-weight: bold;
}
table.form_table td a, table.small_form_table td a {
	font-weight: bold;
	color: #444444;
	text-decoration: none;
}
table.form_table td.field, table.small_form_table td.field {
	font-weight: bold;
}

input.custom_button {
	background-color: #444444;
	color: white;
	border: 2px solid #444444;
	font-weight: bold;
	padding: 1px 0px 1px 0px;
}



/* ERROR MESSAGES */

div.system_message_ok {
	position: relative;
	width: 744px;
	margin: 0px 0px 12px 0px;
	
	color: #313131;
	border: 1px dashed #385792;
	font-size: 11px;
	text-align: center;
	background-color: #f4f4f4;
}
div.system_message_error {
	position: relative;
	width: 740px;
	margin: 0px 0px 17px 0px;
	
	color: #313131;
	border: 1px dashed #385792;
	font-size: 11px;
	text-align: center;
	background-color: #f4f4f4;
}
div.system_message_padding {
	position: relative;
	padding: 10px 10px 10px 10px;
}
div.system_message_ok div.system_message_padding b {
	color: #385792;
}
div.system_message_error div.system_message_padding b {
	color: #385792;
}


div.paging_wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:750px;
}

div.paging_wrap a{
	display:block;
	float:left;
	margin:0px 5px 5px 0px;
	padding:2px 6px 2px 6px;
	color:white;
	font-weight:bold;
	text-decoration:none;
	background-color:#666666;
}

div.paging_wrap span{
	display:block;
	float:left;
	margin:0px 3px 0px 0px;
	padding:2px 6px 2px 6px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	background-color:#e7ca30;
}





/* newsletter sign-up */

div.newsletter-signup {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	background-image: url(images/newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:172px;
	height:168px;
}

div.newsletter-signup form{
	margin:0px 0px 0px 0px;
	padding:79px 0px 0px 0px;
}

div.newsletter-signup form input{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.newsletter-signup p{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

div.special-banner {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:182px;
	
}



/*TOP 5 BEST SELLERS */

div.home_rightcol ol {
	margin:10px 0px 10px 25px;
	padding:0px 0px 0px 0px;
	width:150px;
	font-weight:bold;
}

div.home_rightcol ol li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.home_rightcol ol li a{
	color:black;
	text-decoration:none;
	font-weight:normal;
}

div.home_rightcol ol li a:hover{
	text-decoration:underline
}
