@charset "utf-8";
/*
CSS Reset
--------------------------------*/
html, body, h1, h2, h3, p, ul, li, form{margin:0; padding:0; border:0}
/*
Layout
--------------------------------*/
#footer_nav{
	background:url(/v/vspfiles/images/cav_sprites.png) -10px -629px;
	display:block;
	position:relative;
	width:827px;
	height:32px;
	float:left;
	margin:0;
	top:24px;
	padding-bottom:7px
	}
	#footer_nav a{
		display:block;
		position:absolute;
		width:165.4px;
		height:32px
		}
		#footer_nav #footer_link1{left:0}
		#footer_nav #footer_link2{left:165.4px}
		#footer_nav #footer_link3{left:330.8px}
		#footer_nav #footer_link4{left:496.2px}
	#footer_nav #below_footer{
		margin:auto;
		text-align:center;
		position:relative;
		display:block;
		font:11px Arial, Helvetica, sans-serif;
		color:#909090;
		padding:10px 0;
		top:30px;
			}
			#footer_nav #below_footer a{
			margin:auto;
			text-align:center;
			display:inline;
			position:relative;
			font:11px Arial, Helvetica, sans-serif;
			color:#909090;
			padding:0;
			text-decoration:none;
			}
			#footer_nav #below_footer a:hover{
			color:#c00;
			text-decoration:underline;
			}
	#footer_nav #copyright{
		margin:0;
		text-align:center;
		position:absolute;
		left:661.6px;
		font:9px Arial, Helvetica, sans-serif;
		color:#909090;
		top:4px;
		width:165.4px;
		display:block;
		padding:0;
		float:left
			}
			#footer_nav #copyright #volusion_link{
			text-align:center;
			margin:0;
			text-decoration:none;
			color:#909090;
			font:9px Arial, Helvetica, sans-serif;
			display:block;
			width:165.4px;
			padding:0;
			float:left;
			left:0px;
			position:absolute
			}
#header_nav{
	background:url(/v/vspfiles/images/cav_sprites.png) -10px -140px;
	position:relative;
	width:827px;
	height:32px;
	float:left;
	top:7px;
	margin:0
	}
	#header_nav a{display:block; position:absolute; width:165.4px; height:32px}
		#header_nav #header_link1{left:0}
		#header_nav #header_link2{left:165.4px}
		#header_nav #header_link3{left:330.8px}
		#header_nav #header_link4{left:496.2px}
	#header_nav #search_form{
		display:block;
		position:relative;
		width:165.4px;
		height:32px;
		left:661.6px;
		text-align:center;
		margin:0
		}
		#header_nav #search_form fieldset{border:0; margin:0; padding:0}
			#header_nav #search_form fieldset #search_input{
				text-align:left;
				width:140px;
				color:#707070;
				position:relative;
				font:11px Arial, Helvetica, sans-serif;
				margin:0 auto;
				top:6px;
				}
#left_nav{
	text-align:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	width:138px;
	margin:0;
	position:relative;
	float:left;
	left:5px
	}
	#left_nav #contact_banner{
		background:#fff url(/v/vspfiles/images/cav_sprites.png) -10px -192px;
		display:block;
		width:136px;
		height:81px;
		margin:0;
		text-indent:-999em
		}
	#left_nav .left_nav_box{
		display:block;
		position:relative;
		width:138px;
		margin:10px 0 0;
		text-align:center;
		background:url(/v/vspfiles/images/template/left_nav_mid.gif) repeat-y top left
		}
		#left_nav .left_nav_box .left_nav_box_bottom{
			background:#fff url(/v/vspfiles/images/cav_sprites.png) -10px -339px;
			margin:0;
			height:5px
			}
		#left_nav .left_nav_box .left_nav_box_top{
			background:#fff url(/v/vspfiles/images/cav_sprites.png) -10px -364px;
			margin:0;
			height:5px
			}
		#left_nav .left_nav_box h2{
			background:#fff url(/v/vspfiles/images/cav_sprites.png) -10px -293px;
			width:138px;
			height:26px;
			margin:0;
			text-align:left
			}
			#left_nav .left_nav_box h2 span{
				font:bold 11px Arial, Helvetica, sans-serif;
				display:block;
				color:#505050;
				margin:0;
				padding:6px 0 0 31px
				}
		#left_nav .left_nav_box h3{
			font:bold 11px Arial, Helvetica, sans-serif;
			display:block;
			color:#505050;
			margin:0 auto;
			padding:2px 0 1px
			}
		#left_nav .left_nav_box #left_nav_banners{
			background:url(/v/vspfiles/images/cav_sprites.png) -10px -389px;
			width:129px;
			height:220px;
			margin:0 auto
			}
			#left_nav #left_nav_banners a{
				display:block;
				position:absolute;
				width:50px;
				height:50px;
				text-indent:-999em
				}
				#left_nav #facebook_link{left:14px; padding-top:1px}
				#left_nav #twitter_link{left:73px; padding-top:1px}
		#left_nav .left_nav_box #display_menu_1, #display_menu_3{padding:5px 0 0 10px}
			#left_nav #display_menu_1 .nav a, #display_menu_3 .nav a{
				font:bold 11px Arial, Helvetica, sans-serif;
				color:#505050;
				text-decoration:none
				}
			#left_nav #display_menu_1 .nav_hover a, #display_menu_3 .nav_hover a{
				color:#c00;
				font:bold 11px Arial, Helvetica, sans-serif;
				text-decoration:underline
				}
#main{
	position:relative;
	margin:0 auto;
	background:#fff;
	color:#000;
	text-align:center;
	width:100%
	}
	#main #container{
		position:relative;
		margin:0 auto;
		font:12px Arial, Helvetica, sans-serif;
		background:#fff;
		text-align:left;
		width:827px
		}
		#main #container div.logo_heading{text-indent:-999em}
		#main #container #logo{
			background:url(/v/vspfiles/images/cav_sprites.png) -10px -58px;
			display:block;
			position:relative;
			float:left;
			width:405px;
			height:62px;
			top:6px;
			left:40px;
			margin:0
			}
		#main #container #content{
			position:relative;
			width:100%;
			text-align:left;
			margin:0 auto;
			display:block;
			float:left;
			top:16px
			}
			#main #content #content_area{
				position:relative;
				text-align:left;
				width:630px;
				margin:0;
				float:left;
				left:15px
				}
				#main #content_area td td form td font.carttext a, span.ir{display:none}
				#main #content_area td td form td td font.carttext a{display:inline}
#top_nav{
	background:url(/v/vspfiles/images/cav_sprites.png) -10px -10px;
	position:relative;
	width:315px;
	height:28px;
	float:right;
	margin:0
	}
	#top_nav .nav_links li a{display:block; position:absolute; width:100px; height:28px}
		#top_nav #top_nav_link1{left:0}
		#top_nav #top_nav_link2{left:100px}
		#top_nav #top_nav_link3{left:200px}
/*
Typography
--------------------------------*/
a:hover, a.colors_links:hover, a.colors_productname:hover, .colors_productprice{color:#c00; text-decoration:none}
a.productnamecolor:hover, a.productnamecolorsmall:hover, a.nav1:hover, a.nav1_selected:hover, a.nav2:hover, a.nav2_selected:hover, a.nav3:hover, a.nav3_selected:hover, a.productnamecolorlarge:hover, a.productnamecolorlarge{text-decoration:none}
a.regularlink, a.smalltext, a.carttext{font:12px Arial, Helvetica, sans-serif; text-decoration:underline}
a.productnamecolorsmall, .productnamecolorsmall, a.productnamecolor{font:bold 12px Arial, Helvetica, sans-serif; text-decoration:underline}
a.pricecolor, .pricecolorsmall, a.pricecolorsmall, .pricecolor, .colors_productname{font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none}
a.pricecolor:hover, a.pricecolorsmall:hover, a.smalltext:hover, a.carttext:hover, .colors_pricebox, .carttext, .productnamecolor{font:12px Arial, Helvetica, sans-serif; text-decoration:none}
.colors_background_main{background:#fff}
.colors_background1_text, .colors_menutitletext{color:#000}
.colors_background1, .colors_lines, .colors_lines_light {background:#ccc}
.colors_background2_text, .colors_background3_text, a.colors_background2_text:hover, a.colors_background3_text:hover, .bgcolor1, .bgcolor3{font:12px Arial, Helvetica, sans-serif}
.colors_background2{background:#05b}
.colors_background3{background:#009}
.colors_backgroundneutral, .colors_backgroundlight, .colors_backgroundlight_dark{background:#eee}
.colors_backgroundneutral_dark{background:#ddd}
.colors_descriptionbox{background:#eee; width:670px}
.colors_highlight{background:#fb0}
.colors_homepage_title{color:#464545}
.colors_links, a{color:#03b; font-family:Arial, Helvetica, sans-serif; text-decoration:underline}
.colors_menutitle{background:#d99553}
.colors_pricebox{background:#eee; width:382px; font:12px Arial, Helvetica, sans-serif; text-align:left}
.productnamecolorlarge{font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none}
.smalltext{font:11px Arial, Helvetica, sans-serif; color:#000}
h1{font:bold 13px Arial, Helvetica, sans-serif}
h2{font:bold 13px Arial, Helvetica, sans-serif; margin:20px 0 5px}
h3{font:bold 13px Arial, Helvetica, sans-serif}
hr{text-align:center; color:#ddd; background:#ddd; height:1px; border:none; margin:0; padding:0}
img{border:none}
li{margin:0 10px}
ol, ul{margin:10px 10px}
p{margin:10px 0}
table{font:12px Arial, Helvetica, sans-serif; text-align:left}
td, .colors_text, a.colors_text:hover{color:#505050}
textarea, input{font:12px Arial, Helvetica, sans-serif; color:#000}
/*
Custom
--------------------------------*/
.above_cart_text{text-align:center}
	.above_cart_text a{color:#5C5858; font:bold 12px Arial, Helvetica, sans-serif}
		.above_cart_text a.abovecartlink:hover{color:#c00}
			.above_cart_text .above_checkout{color:#cc0000}
.above_checkout{border:solid #FF9900 1px; background:#FFCC99; padding:5px; margin:0; width:600px; text-align:center}
.above_checkout2{border:solid #B0B0B0 1px; background:#E8E8E8; padding:5px; margin:0; width:600px; text-align:center}
.ad_box{font:9px Arial, Helvetica, sans-serif; color:#999; text-align:center}
.below_cart_text{display:block; position:relative; left:85px; color:#cc0000; text-align:center; font:12px Arial, Helvetica, sans-serif}
.cat_bnr{text-align:center}
.desc_box{border:solid #C0C0C0 1px; background:#fff; padding:5px; margin:0; width:100%; text-align:center}
.desc_vid{text-align:center}
.nav_links{margin:0; padding:0; list-style-type:none}
	.nav_links li{display:inline; float:left;text-indent:-999em}
.affiliates li{padding:3px 0}
	.affiliates a{font:bold 13px Arial, Helvetica, sans-serif}