*  {
     padding:0px;
     margin:0px;
}
body {
	 margin:0px auto;
     background:url('body_bg.png');
     font-family: Arial ,Verdana, sans-serif;
     font-size:12px;
}
a:link, a:visited {
     text-decoration:underline;
     color:#440088;
     font-size:12px;
}
a:hover {
     text-decoration:none;
}
p {
     margin:7px 0px;
     line-height:normal;
     font-family:arial, verdana, helvetica;
     font-size:12px;
}
img  {
     border:none;
}
.clearAll  {
     clear:both;
	 height:0px;
}
.imgCenter  {
     display:block;
	 margin:0px auto;
}
/* Wrapper Layout
------------------------------------------------------------------------*/
#shadowRight  {
     position:relative;
     width:980px;     
     left:50%;
     top:16px;
     margin-left:-486px;
	 background:url('shadow_r.gif') top right repeat-y;
}
#shadowBot  {
     width:980px;
	 height:6px;
	 position:absolute;
	 bottom:0px;
	 right:0px;
	 background:url('shadow_b.gif') top right repeat-x;
}
#wrapper  {
     width:978px;
	 position:relative;
	 top:-6px;
	 left:-6px;
	 border:1px solid #af7fae;
	 border-bottom:none;
}
#shadow_corner_tr, #shadow_coner_br  {
     position:absolute;
	 top:0px;
	 right:0px;
}
#shadow_coner_bl  {
     position:absolute;
	 top:0px;
	 left:0px;
}
#shadowSpace  {
     width:978px;
	 height:25px;
	 position:relative;
	 top:-6px;
	 left:-6px;
	 background:url('footer_1.gif');
	 border:1px solid #af7fae;
	 border-top:none;
     overflow:hidden;
}
/* Header Layout
----------------------------------------------------------------------------*/
#header  {
     width:978px;
	 background:#fff0f5;
	 position:relative;
}
#girl  {
     margin-left:10px;
}
#logo  { 
     margin:10px 0px;
}
#accountList  {
     position:absolute;
	 top:5px;
	 right:13px;
	 font-size:8px;
}
#accountList ul  {
     list-style:none;
}
#accountList li  {
     float:left;
	 display:inline;
	 color:#af7fae;
	 margin:0px 0px 0px 6px;
}
#accountList li a:link, #accountList li a:visited  {
     color:#af7fae;
	 text-decoration:none;
	 font-size:10px;
	 font-weight:bold;
}
#accountList li a:hover  {
     text-decoration:underline;
}
#cartShadow  {
     width:275px;
	 height:56px;
	 background:url('cart_shadow.gif') bottom right no-repeat;
	 position:absolute;
	 bottom:4px;
	 right:4px;
}
#cart_shadow_tr  { 
     position:absolute;
	 top:0px;
	 right:0px;
}
#cart_shadow_bl  { 
     position:absolute;
	 bottom:0px;
	 left:0px;
}
#cartInfo  {
     width:273px;
	 height:54px;
	 border:1px solid #af7fae;
	 background:#ffffff;
	 position:absolute;
	 top:-5px;
	 left:-5px;
	 color:#440088;
	 font-size:10px;
	 z-index:1;
	 padding:0px;   
}
#cartLeft, #cartRight  { 
     float:left;
	 display:inline;
	 width:133px;
	 margin:3px 0px 0px 0px;
}
#cartInfo ul  {
     list-style:none;
	 clear:left;
	 width:137px;
}
#cartInfo li  { 
     display:block;
	 text-align:left;
	 margin:2px 0px;
	 padding-left:10px;
}
#cartInfo li a:link, #cartInfo li a:visited  { 
     font-size:10px;
	 color:#440088;
	 text-decoration:none;
	 text-align:left;
}
#cartInfo li a:hover  { 
     text-decoration:underline;
}
#cartInfo h4  { 
     background:url('shop_cart.gif') top left no-repeat;
	 font-size:11px;
	 font-weight:bold;
	 float:left;
	 display:inline;
	 padding:0px 0px 3px 20px;
	 margin:0px 0px 3px 10px;
	 border-bottom:1px dotted #af7fae;
}
#headerNav  {
     width:978px;
	 height:30px;
	 background:url('header_nav_bg3.png') top left repeat-x;
	 border-top:#440088;
	 border-bottom:#6666aa;
}
#headerNav ul {
     list-style:none;
	 margin-left:20px;
}
#headerNav li {
	 float:left;
	 display:inline;
	 border-right:1px solid #9389c9;    
}
#headerNav li a:link, #headerNav li a:visited {
     color:#ffffff;
	 text-decoration:none;
	 font-size:14px;
	 font-family:"curlz MT", tahoma, arial, verdana, sans-serif;
     line-height:30px;
	 display:block;
	 padding-left:6px;
	 padding-right:6px;  
}
#headerNav li a:hover {
	 background:url('header_nav_bg_hover.png') top left repeat-x;
}
#slogan  {
     position:absolute;
	 top:6px;
	 left:440px;
	 text-align:center;
	 font-family:"Monotype Corsiva";
	 font-size:14px;    
}
#slogan h1  { 
     font-family:"Monotype Corsiva", arial, verdana;
	 font-size:20px;
	 color:#af7fae;    
}
#searchInput  {
     float:right;
}
#advSearch  { 
     float:left;
	 margin:0px 10px 0px 30px;
	 height:30px;
}
#advSearch a:link, #advSearch a:visited  { 
     color:#ffffff;
	 text-decoration:none;
	 display:block;
	 line-height:30px;
	 font-size:10px;     
} 
#advSearch a:hover  {
     text-decoration:underline;
}
form#designer, form#msearch  {
     float:right;
	 margin-right:10px;
	 vertical-align:middle;
}
#oem, .inputFormat {
	height:19px;
    font-family :arial;
	font-size:10px;
    font-weight:normal;
	padding:1px; 
    color:#440088;
	margin:5px 10px 0px 0px;
}
.inputFormat  {
     height:12px;
}
.btnGoSearch  {
     position:relative;
	 top:5px;
	 width:40px;
	 height:19px;
	 margin:0px;
	 padding:0px;
	 background:url('go_button.gif') top left no-repeat;
}
input.btnGoSearch:hover  {
     background-position:-40px 0px;
}
/* Main Body Layout
--------------------------------------------------------------------*/
#mainBody  {
     width:978px;
	 background:url('main_bg.gif');
	 z-index:1;
}
#mainBody:after {
     clear: both;
	 display: block;
	 font: 1px/0px serif;
	 content: ".";
	 height: 0;
	 visibility: hidden;
}
#leftColumn  {
     width:200px;
	 float:left;
	 display:inline;
	 padding-top:10px;
}
#rightColumn  {
     width:768px;
	 float:right;
	 display:inline;
	 padding-top:10px;
}
/* Left Navigation and Column
------------------------------------------------------------------------*/
#catHead { 
     width:200px;
	 height:26px;
	 margin-top:10px;
     background:url('cat_head_bg.png') top left no-repeat;
     border-top:1px solid #dda0dc;
}
#catHead h3  { 
     color:#440088;
	 font-size:14px;
	 font-family:tahoma;
	 font-weight:bold;
	 line-height:26px;
	 margin-left:10px;
}
#leftLogos  { 
     width:200px;
	 margin-top:10px;
	 clear:both;
}
.socialMedia  { 
     width:160px;
	 margin:10px 0px 0px 27px;
}
.socialMedia img  { 
     float:left;
	 display:inline;
	 margin:0px 0px 0px 10px;
}
#addThis  { 
     margin:0px 37px 5px 37px;
}
#VolusionLiveChat  { 
     margin-left:40px;
}
/* Footer Layout
----------------------------------------------------------------------------*/
#footerLinks  {
     width:777px;
	 height:24px;
	 border-top:1px solid #af7fae;
	 margin-left:201px;
	 color:#ffffff;
     overflow:hidden;
}
#footerLinks ul {
	 list-style:none;
	 float:left;
	 position:relative;
	 left:50%;
}
#footerLinks li {
	 float:left;
	 display:inline;
	 position:relative;
	 right:50%;
	 line-height:25px;   
}
#footerLinks li a:link, #footerLinks li a:visited {
     color:#ffffff;
	 text-decoration:none;
	 font-size:12px;
	 font-family:tahoma;
	 line-height:25px;
	 display:block;
	 padding-left:10px;
	 padding-right:10px;  
}
#footerLinks li a:hover {
	 background:url('footer_1_hover.png') top left repeat-x;
}
#lowerFooter  {
     width:100%;
     height:30px;
     overflow:hidden;
}
/* Homepage Styles
-------------------------------------------------------------------------------*/
#homeLeft  { 
     width:525px;
     float:left;
     display:inline;
     margin-top:12px;
}
#homeRight  {
     width:219px;
     float:right;
     display:inline;
     margin:12px 13px 0px 0px;
}
.homeLeftTitle h4, .homeRightTitle h4  { 
     color:#440088;
     font-size:12px;
     font-weight:bold;
     line-height:22px;
     margin-left:15px;
}
.homeLeftTitle  {
     width:523px;
     background:url('home_right_233.png') top left no-repeat;
     border:1px solid #af7fae;
}
.homeRightTitle  {
     width:219px;
     background:url('home_right_233.png') top left no-repeat;
     border:1px solid #af7fae;
}
.homeLeftProd1, .homeLeftProd2  { 
     width:258px;
     margin-top:12px;      
}
.homeLeftProd1 p, .homeLeftProd2 p  { 
     margin:0px 0px 3px 0px;
}
.homeLeftProd1 a:link, .homeLeftProd1 a:visited, .homeLeftProd2 a:link, .homeLeftProd2 a:visited{ 
     color:#440088;
     font-weight:bold;
     text-decoration:none; 
}
.homeLeftProd1 a:hover, .homeLeftProd2 a:hover  { 
     text-decoration:underline;
}
.homeLeftProd1  { 
     float:left;
     border-right:1px dashed #af7fae;
}
.homeLeftProd2  { 
     float:right;
     border-right:1px dashed #af7fae;
}
.msrp  { 
     color:#af7fae;
     margin:0px;
     line-height:20px;
     display:block;
     text-decoration:line-through;
}
.homePrice  { 
     color:#440088;
     margin:0px;
     line-height:20px;
     display:block;
     font-weight:bold;
     white-space:nowrap;     
}
.addToCart  { 
     width:100px;
     height:25px;
     background:url('add_to_cart.png') top left no-repeat;
     margin:20px 0px 0px 108px;
}
div.addToCart:hover  { 
     background:url('add_to_cart_hover.png') top left no-repeat;
}
.homeProdClear, .featProdClear  {
     width:510px;
     height:12px;
     margin:0px 7px;
     border-bottom:1px dashed #af7fae;
     clear:both;
}
.featProdClear  { 
     width:205px;     
}
img.homeThumb  { 
     float:left;
     margin-right:8px;
}
img.homeThumb:hover  { 
     border:1px solid #af7fae;
     margin:0px 6px -2px 0px;
}
.homeFeatProd  {
     width:217px;
}
.homeFeatProd a:link, .homeFeatProd a:visited, .homeFeatProd p  { 
     color:#440088;
     font-weight:bold;
     text-decoration:none; 
}
.homeFeatProd a:hover  { 
     text-decoration:underline; 
}
#homeAbout  { 
     width:755px;
     clear:both;
     margin:10px 0px;
     color:#440088;
}
#homeAboutTitle  { 
     width:755px;
     background:url('home_right_233.png') top left no-repeat;
     border:1px solid #af7fae;
}
#homeAboutTitle h3  {
     color:#440088;
     font-size:12px;
     font-weight:bold;
     line-height:22px;
     margin-left:15px;
}
.heading1  {
     font-weight:bold;
	 font-size:13px;
}
.heading2  {
     font-weight:bold;
	 font-size:16px;
}
#siteMap  {
     list-style:none;
	 width:100%;
}
#siteMap li  {
     margin:3px 0px;
}
.siteMapProd  {
     padding-left:20px;
	 list-style:disc;
	 list-style-position:inside;
}
.siteMapHeading  {
	 font-weight:bold;
}
.pageTitle  {
     font-size:14px;
     font-weight:bold;
}












