body {
	margin:0;
	padding:0 0 20px 0;
	font-size:12px;
	font-family: CCLegendaryLegerdemain-Reg, Futura, Futura Book, Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align:center;
	-webkit-text-size-adjust: none;
	background:#336699 url(../images/template/body_bg.gif) repeat center top;}
		}
	
img[src="v/vspfiles/templates/Fonts/images/HomePage/FeaturedProducts.gif"]{margin:0 !important;}
#table_checkout_cart3 li {list-style:inside}
form#v65-onepage-CheckoutForm {width:800px;margin:0 auto;}
#v65-onepage-ContentTable {margin:0 auto}
#table_checkout_cart3 li {list-style:inside}	
a, a:visited, a:active {outline-style:none;}
#body a {text-decoration:none;}
#body a:hover {text-decoration:underline;}
#content_area .v65-cart-giftcert-details-row td font, #content_area .v65-cart-giftcert-details-row td font b {
	color: #666 !important;
}

/*FEATURED PRODUCTS */
#content_area table tbody tr td table tbody tr td table.v65-productDisplay tbody tr td table.v65-productDisplay tbody tr td a.productnamecolor {
	color:#666;
	font-size:12px;
	font-weight:bold;
}

.v65-productDisplay td {
	padding-bottom:10px;
}

#content_area table tbody tr td table tbody tr td table.v65-productDisplay tbody tr td table.v65-productDisplay tbody tr td font.text b {
	color:#666;
	font-size:11px;
	font-weight:normal;
}
#content_area table tbody tr td table tbody tr td table.v65-productDisplay tbody tr td table.v65-productDisplay tbody tr td b font.pricecolor{
	color:#000;
	font-size:11px;
	font-weight:normal;
}
/* END FEATURED PRODUCTS */

#v65-onepage-DetailHeaders, .v65-onepage-headerShort {
	background:#676767;
}

#billing-header, #shipping-header, #v65-checkout-payment-header {
	padding-bottom: 0 !important;
}

#v65-onepage-cartsummary-label {;
	padding-left: 25px !important;
}

img {border:none !important;}

#body .end {border-right:none !important;}

.clear {clear:both;}
	
#page_wrapper {background:url(../images/template/page_bg.gif) no-repeat center top;}

/* ############################### HEADER ############################### */
#headWrap {
	width:941px;
	margin:0 auto;
	padding:0 0 0 0;
	height:130px;
	background:#222 url(../images/template/header_bg.gif) no-repeat left top;
//	background: url(../images/template/headwrap_bg.gif) no-repeat 0 0;
border-color: #222222; 
border-left-width:5px; 
border-left-style: solid; 
border-right-width:5px; 
border-right-style: solid;
//border-bottom-width:2px;
//border-bottom-style:solid;
}

#header {
	width:941px;
	height:130px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#222 url(../images/template/header_bg.gif) no-repeat left top;
	position:relative;
}
	
#header div#display_homepage_title {
	font: 29px/46px "Century Gothic",Arial,Helvetica,sans-serif;
	height: 63px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 664px;
}

#header div#display_homepage_title a{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	display:block;
	text-indent:-9999px;
	/*background:transparent url(../images/template/logo.gif) no-repeat top left;*/
	color:#898553;
	top:0;
	left:10px;
	position:absolute;
}

#header div a#homepage_title{
	text-indent:0px;
	font:29px/56px "Century Gothic", Arial, Helvetica, sans-serif;
	background:none;
}

/* ############################### SITE TOOLS ############################### */
#site_tools {
	color: #ffcc33;
//	font-family: Futura, Futura Book, Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 9px;
	text-align: right;
	top: 10px;
}
	
#site_tools a {
	padding:0 2px;
//	font-family: Futura, Futura Book, Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	color:#ffffdd;
	letter-spacing:1px;
//	text-transform: uppercase;
}

/* ############################### TOP NAVIGATION ############################### */
#top_nav {
	margin:0 auto;
	padding:0 0 6px 0;
	height:40px;
	width:941px;
	text-align:center;
	border-top: 2px solid #222222;
}

#display_menu_1 {	// MAIN TOP MENU
	background: none repeat scroll 0 0 #3399ff;
	float: left;
	margin: 0;
	padding: 0px;
	width: auto;
//	border-bottom: 2px solid #222222;
	}

#display_menu_1 ul {
	width:auto;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	}

#display_menu_1 ul li {
	text-align:center;
	display:inline;
	}
	
#display_menu_1 ul li a {
	padding:0px;
	color:#fff;
	text-decoration:none;
//	font-family: futura,futura book,verdana,helvetica,arial,sans-serif;
//	font-weight: bold;
//	text-transform: uppercase;
//	letter-spacing: 1pt;
//	color: #222222;
	}

/* ############################### SEARCH BOX ############################### */
#display_search {
	background: url("../images/template/search_bg.gif") no-repeat scroll 0 0 transparent;
	height: 20px;
	position: absolute;
	right: 70px;
	top: 28px;
	width: 225px;
}
#display_search form{
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
#search_input {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #333333;
	display: block;
	float: left;
	font: 10px Arial,Helvetica,sans-serif;
	height: 12px;
	margin: 0;
	padding: 4px 6px 2px;
	text-align: left;
	width: 145px;
}
#search_submit {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 0;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: right;
	text-indent: -9999px;
	width: 61px;
}

/* ############################### MAILING LIST ############################### */
#eList {
	float: left;
	margin: 20px 0 0;
	padding: 0;
	width: 243px;
}
#eList .title {
	color: #ffeebb;
//	font-family: Futura, Futura Book, Verdana, Helvetica, Arial, sans-serif;
//	font-weight: bold;
//	font-size: 12px;
//	letter-spacing:1px;
//	text-transform:uppercase;
	font-family: CCMildMannered-BoldItalic;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-transform: lowercase;
	margin: 0 0 9px;
	padding: 0;
	text-align: left;
}
#eList form{
	background:url(../images/template/news_bg.gif) no-repeat 0 0;
	margin:0;
	padding:0;
	height:27px;
	width:243px;
}
#elist_input {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #999999;
	display: block;
	float: left;
	font: 12px Arial,Helvetica,sans-serif;
	height: 15px;
	margin: 0;
	outline: medium none;
	padding: 6px 0 5px 7px;
	text-align: left;
	width: 137px;
}
#elist_submit {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 0;
	height: 26px;
	margin: 0;
	padding: 0;
	text-align: right;
	text-indent: -9999px;
	width: 63px;
}
/* ############################### SHOPPING CART DISPLAY ############################### */
#cart_wrapper {font-weight:normal;}

#display_cart_summary,
.cartsummary_full,
.cartsummary_empty {display:inline;}

#view_cart_text_right {display:inline;}

/* ############################### DROP DOWNS ############################### */
#DropDown_ShopBy_Manufacturer select,
#DropDown_ShopBy_Category select,
#DropDown_ShopBy_Price select {
	margin:8px 0;
	padding:0;
	width:160px;
	font-size:11px;}


/* ############################### PROMOTIONS ############################### */
#display_promotions_999{
	margin:0px;
	padding:10px 0px;
	text-align:center;
	vertical-align:middle;}

/* ############################### CONTENT ############################### */
#content {
	margin:0 auto;
	margin-top: 5px;
	padding:0;
	width:941px;
	min-height:200px;
	text-align:left;
	background-color:#fff5cc;
border-color: #222222; 
border-left-width:5px; 
border-left-style: solid; 
border-right-width:5px; 
border-right-style: solid;
}
	
#content_area {
	margin:0;
	padding:15px;
	width:911px;
	text-align:left;
}

#content #content_area table{text-align:left;}

#homepage {}
#homepage img{}
#homepage a{}
#homepage div{}
#homepage p{}

/* ############################### FOOTER ############################### */
#footer{
	background: #cc0000;
	margin:0 auto;
	padding:0;
	height:180px;
	width:941px;
	font-family: CCLegendaryLegerdemain-Reg, Helvetica, Arial, sans-serif;
	border: 5px solid #222222;
}

#footer a{
	color:#ffcc33;
}

#footer a:hover{
	color: #ffcc33;
	text-decoration: underline;
}

#footerTop {
	color: #ffeebb;
	float: left;
//	height: 104px;
	margin: 0;
	padding: 0 0 0 28px;
}

#footerTop ul {
	float: left;
	list-style: none outside none;
	margin: 20px 10px 0 0;
	padding: 0;
//	width: 180px;
}

#footerTop li {
	color: #ffffdd;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	text-align: left;
}

#footerTop li.title {
	color: #ffeebb;
//	font-size: 12px;
//	font-family: Futura, Futura Book, Verdana, Helvetica, Arial, sans-serif;
//	font-weight: bold;
//	letter-spacing:1px;
//	text-transform:uppercase;
	font-family: CCMildMannered-BoldItalic;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-transform: lowercase;
	margin: 0 0 10px;
}

#footerTop li a{
	color:#ffcc33;
}

#footerBottom {
	color: #ffffdd;
	font-size: 10px;
	margin: 0 auto;
	padding: 0px 0 18px 25px;
	text-align: left;
//	width: 916px;
}

#footerBottom a{
	color:#ffcc33;
}

/* ############################### ADDITIONAL ############################### */

#v65-onepage-ShippingCostTotals, .colors_lines, #table_checkout_cart1, #v65-onepage-CartSummary, #v65-onepage-ordersummary-items, #v65-onepage-ShippingCostHeader, #TotalsDivContainer, #v65-onepage-ShippingCostDetails, .v65-onepage-shippingcost-detail, .v65-item-zebra, .v65-cart-giftcert-details-row td {
	background-color: #FFFFDD !important;
}
#v65-cart-totals-parent tr{
	background-color: #FFFFDD !important;
}
#v65-onepage-cartsummary-header, .v65-onepage-headerShort {
	background-color:#ffcc33 !important;
}
#v65-onepage-cartsummary-label {
	color: #222222;
	font-size: 12px;
//	font-family: Futura, Futura Book, Verdana, Helvetica, Arial, sans-serif;
//	font-weight: bold;
//	letter-spacing:2px;
//	text-transform:uppercase;
	font-family: CCMildMannered-BoldItalic;
	font-weight: normal;
	font-style: normal;
}
#table_checkout_cart0 {
	background-color: #FFFFDD !important;
}



#ProductDetail_ProductDetails_div 
	{
	padding:10px;
	}

h1,h2,h3,h4
	{
//	font-family: futura medium, futura book, futura, verdana, helvetica, arial, sans serif;
//	font-weight:bold;
//	text-transform:uppercase;
//	letter-spacing:2pt;
	color:#333333;
	font-size:18px;
	font-family: CCMildMannered-BoldItalic;
	text-transform: lowercase;
	font-weight: normal;
	font-style: normal;
	margin-bottom:0px;
	}
h2
	{
	font-size:16px;
	}
h3
	{
//	letter-spacing:1pt;
	font-size:14px;
	}
h4
	{
//	letter-spacing:1pt;
	font-size:12px;
	}

.subcategory_name {
	font-size: 14px;
//	font-family: Futura, Futura Book, Verdana, Arial, Helvetica, sans-serif;
//	font-weight:bold;
//	text-transform:uppercase;
//	letter-spacing:1px;
	font-family: CCMildMannered-BoldItalic;
	text-transform: lowercase;
	font-weight: normal;
	font-style: normal;
	}

.PageText_L132n {
// qty discount new price
	font-size:10px !important;
	}

.PageText_L483n h4, .PageText_L483n, .PageText_L335n, .PageText_L489n, .PageText_L244n, .PageText_L543n, .PageText_L544n, .product_saleprice {
// prices, savings, pages, checkout, sale price
	font-size:12px !important;
	font-family: CCLegendaryLegerdemain-Reg, Helvetica, Arial, Verdana, sans-serif !important;
	font-weight: normal;
	padding:0px;
	margin:0px;
	letter-spacing:0;
	}

.product_saleprice {
	color: #dd0000;
	}

a.PageText_L483n, a.PageText_L335n {
//	font-weight: normal;
	letter-spacing:0;
	}

.PageText_L721n, a.PageText_L721n, .PageText_L517n {
// breadcrumbs
	font-family: CCLegendaryLegerdemain-Reg, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	}

.PageText_L656n, .PageText_L660n, .PageText_L664n, .PageText_L665n, .PageText_L666n, .PageText_L667n, .PageText_L669n, .PageText_L698n {
// description, features, technical specs, upgrades, related, styles
	font-family: CCMildMannered-BoldItalic, Futura, Futura Book, Verdana, Helvetical, Arial, sans-serif !important;
	font-size: 12px;
	font: 12px CCMildMannered-BoldItalic !important;
	text-transform: lowercase;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0 !important;
	padding: 5px !important;
	}