body {
	text-align:center;
	background: url(../images/site/bg_main3.gif) repeat-y fixed 50% 0;
	background-color:#3653e4;
	margin: 0px; 
}
a:link {
	color:#0033FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#0033FF;
}
a:hover {
	text-decoration: underline;
	color:#6699FF;
}
a:active {
	text-decoration: none;
	color:#0066FF;
}
img {border:0}
#search_field{
font-size:14px;
}
#search_button{
font-size:10px;
}
.text_box{
font-size:9pt;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#container{
	width : 772px;
	margin-top : 0px;
	margin-bottom:0px;
	padding : 0px;
	text-align : left;
	margin-left : auto;
	margin-right : auto;
	height: 1082px;
	background-color:#FFFFFF;
}
#header_left {
	width:386px;
	height:138px;
	background-image: url(../images/site/header.gif);
	background-repeat:repeat-x;
}
#category_list {
	width:150px;
	height:925px;
	left: 162px;
	top: 154px;
	background-color: #a2aff1;
	padding-left:2px;
}
#subcategory_list {
	width:150px;
	height:925px;
	background-color:#a2aff1;
	margin-top:-925px;
	margin-left:150px;
}
#cart_area{
	position:relative;
	width:90%;
	height:140px;
	top: 10px;
}
.cart_title{
background:url(../images/cart/line.gif);

}
.cart_header{
background:url(../images/cart/Bevel.gif);
height:25px;
padding-left:3px;
padding-right:3px;
}
.cart_Rmargin{
background:url(../images/cart/RightSide.gif);
}
.cart_Lmargin{
background:url(../images/cart/LeftSide.gif);
}
.cart_row_even{
background-color:#e8e8e8;
border-bottom-width:1px;
border-bottom-color:#c5c5c5;
border-bottom-style:solid;
padding:3px;
}
.cart_row_even a:link, .cart_row_even a:active, .cart_row_even a:visited {
color:#0033FF;
}
.cart_row_odd{
background-color:#E1E1E1;
border-bottom-width:1px;
border-bottom-color:#c5c5c5;
border-bottom-style:solid;
padding:3px;
}
.cart_subtotal{
background-color:#E0E0E0;
border-top-width:1px;
border-top-color:#d2d2d2;
border-top-style:solid;
padding:3px;
}
.cart_total{
background-color:#EEEEEE;
border-top-width:1px;
border-top-color:#999599;
border-top-style:solid;
padding:3px;
}
.cart_total_area{
background-color:#FFFFFF;
border-top-width:1px;
border-top-color:#999599;
border-top-style:dashed;
padding:3px;
padding-left:5px;
}
.cart_footer{
background:url(images/cart/Lines.gif);
}
.cart_total_column{
background-color:#F0F0F0;
border-top-width:1px;
border-top-color:#d2d2d2;
border-top-style:solid;
padding:3px;
}
.current_member{
text-align:left;
text-transform:capitalize;
padding:5px;
}
.member_details{
font-family:Times, serif;
font-weight:800;
font-size:10pt;
color:#0033CC;
text-align:left;
text-transform:capitalize;
	border-bottom-width: 1px;
	border-bottom-color:#0066CC;
	border-bottom-style: solid;
}
.member_details_change{
text-align:right;
font-family: sans-serif;
font-weight:bold;
font-size:9pt;
color:#663333;
line-height:15px;
}
.member_details_change a:link, .cart_row_even a:active, .cart_row_even a:visited{
color:#663333;
}
.member_details_change a:hover{
color:#663333;
text-decoration:underline;
}
#login_area {
background:url(../images/site/login_bkg.gif);
background-repeat:no-repeat;
	position:relative;
	width:145px;
	height:165px;
	top: 20px;
	left: 1px;
	font-size:11px;
}
.login_title {
	font-size:12px;
	font-weight: bold;
	color: #663300;
	border-bottom-width: 1px;
	border-bottom-color:#0066CC;
	border-bottom-style: solid;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;

	padding-top:3px;
}
.customer_info_text {
	font-size:12pt;
	font-weight: bold;
	color:#FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color:#0066CC;
	line-height: 25px;
	text-align: right;
	vertical-align: middle;
	padding-right: 4pt;
	background-color:#3399FF;
}
.customer_info_text_box {
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color:#0066CC;
	line-height: 25px;
	text-align: left;
	vertical-align: middle;
	padding-left:4pt;

	
}
.customer_info_title{
	position:relative;
	font-size:16pt;
	background-color:#A2AFF1;
	font-weight: bold;
	color:#FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color:#0066CC;
	text-align: center;
	vertical-align: middle;
	padding-top:3pt;
	padding-bottom:1pt;
	top:8px;
}
.customer_info_footer{
	font-size:16pt;
	font-weight: bold;
	color:#FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color:#0066CC;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color:#0066CC;
	text-align: center;
	vertical-align: middle;
	padding: 4pt;
}
.login_button{
text-align:right;
padding:2px;
padding-top:4px;
}
.login_textbox {
	text-align: left;
	font-family:Verdana, Georiga;
	font-style:normal;
	padding:1px;
}
.login_forgotpassword {
	color:#000000;
	font-family:Verdana,Georgia;
	padding:1px;
	vertical-align: middle;
	border-bottom-color:#3333CC;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.login_forgotpassword a:link, .login_forgotpassword  a:visited, .login_forgotpassword  a:active{
text-decoration:none;
color:#000000;
}
.login_forgotpassword a:hover{
text-decoration:none;
color:#FFFFFF;
}
.login_newcustomer {
	font-weight: bold;
	padding:1px;
	color: #663300;
	text-align: left;
	vertical-align: middle;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#0066CC;
}

#main_body {
	width:472px;
	height:925px;
	margin-left: 300px;
	margin-top: -925px;
	background-color: #FFFFFF;
}
#top_links {
	position:relative;
	width:300px;
	height:15px;
	z-index:7;
	left: 80px;
	top: 0px;
	font-family:Verdana,Georgia;
	font-size:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:right;
}
#top_links span {
	border-bottom-style:inset;
	border-bottom-color:#99CCFF;
	border-bottom-width:2px;
}
#top_links a:link, #top_links a:visited  {
	color:#000000;
	}
#top_links a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}
#category li a:active {
	color:#333366;
	}
#retail_login{
	position:relative;
	width:256px;
	height:31px;
	z-index:6;
	left: 130px;
	top: -55px;
	text-align:right;
	background-image: url(../images/site/cart_bg.gif);
	background-repeat:repeat-x;
	display:none;
	padding-top:5px;
}
#cart_quick {
	position:relative;
	width:266px;
	height:31px;
	z-index:5;
	left: 120px;
	top: -5px;
	text-align:left;
	background-image: url(../images/site/cart_bg.gif);
	background-repeat:repeat-x;
}
#quick_cart_total {
	position:relative;
	width:170px;
	height:15px;
	z-index:5;
	left: 215px;
	top: -30px;
	text-align:left;
	font-family: Verdana, Georgia;
	font-size:12px;
}
#logo_area {
	position:relative;
	width:375px;
	height:85px;
	z-index:2;
	top: 20px;
	background:url(../images/site/logo.gif);
	background-repeat:no-repeat;
	
}
#header_right {
	width:386px;
	height:138px;
	background-image: url(../images/site/header.gif);
	background-repeat:repeat-x;
	float:right;
	margin-top:-138px;
	z-index:6;

}
#current_category {
	position:relative;
	width:770px;
	height:32px;
	z-index:2;
	top:21px;
	left:0px;	
}
#search_area {
	padding-left:10px;
}
#paging_top {
	position:relative;
	width:472px;
	height:32px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#current{
	position:relative;
	top:2px;
	left:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	height: 18px;
}
.no_results{
font-family:"Times New Roman", Times, serif;
font-size:18px;
padding-top:15px;
padding-bottom:15px;
font-weight:bold;
background-color:#00CCFF;
}
.errors {
padding-left:2em;
background-color: #FFFFCC;
}
.errors ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	color: #FF0000;
	list-style-position:outside;
	background-color: #FFFFCC;
	display: block;
	text-align:left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	list-style-image: url(../images/cart/cancel.gif);
}
.errors li{
padding-left:5px;
}
.page_jump_previous{
position:relative;
top:6px;
left:20px;
display:inline;
border-color:#0099FF;
border-style:solid;
border-width:1px;
background-color:#66CCFF;
height:20px;
width:55px;
}
.page_jump_next{
position:relative;
top:6px;
left:20px;
display:inline;
border-color:#0099FF;
border-style:solid;
border-width:1px;
background-color:#66CCFF;
height:15px;
width:25px;
}
.page_number{
position:relative;
top:0px;
left:25px;
display:inline;
border-color:#0099FF;
border-style:solid;
border-width:1px;
background-color:#66CCFF;
height:20px;
width:20px;
}
#paging_bottom {
	position:relative;
	width:472px;
	height:32px;
	z-index:2;
	top:-5px;
	left:0px;
}
#security{
position:relative;
top:40px;
left:15px;
}
#footer{
	position:relative;
	width:772px;
	height:82px;
	top:0px;
	background:url(../images/site/footer.gif);
	background-repeat:repeat-x;
	background-color:#000000;
	left: 0px;
	margin-top:-5px;
}
#credits{
position:relative;
top:10px;
width:772px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}
#credits a{
color:#00CCFF;
}
#category {
	width: 150px;
	height:25px;
	font-family: Verdana, Georgia, sans-serif;
	font-size:12px;
	text-align:left;
	padding-top:5px;
	padding-right:5px;
	}
.category_text{
	padding-top:4px;
	font-family:inherit;
	font-size:12px;
}

#category li a {
	text-decoration: none;
	}
	
#category li a:link, #category li a:visited  {
	color:#FFFFFF;
	display: block;
	background:url(../images/site/category_bg.gif);
	background-repeat:repeat-y;
	padding: 3px 10px 2px 15px;
	}
	#category li a:hover {
	color:#33FFFF;
	padding: 3px 10px 2px 15px;
	}
#category li a:active {
	color:#00FFFF;
	padding: 3px 10px 2px 15px;
	}
.cat_bkg{
	background:url(../images/site/category_bg.gif);
	background-repeat:repeat-y;
}	
.subcat_bkg{
	background:url(../images/subcategory_bg4.gif);
	background-repeat:repeat-y;
}	
.category_selected{
color:#FFFFFF;
padding: 3px 7px 2px 32px;
font-weight:bold;
font-size:12px;
display: block;
height:25px;
background:url(../images/site/category_bg4.gif);
background-repeat:no-repeat;
}
.subcat_bottom_bkg{
background:url(images/subcategory_bg4_bottom.gif);
background-repeat:no-repeat;
height:19px;
margin-top:1px;
}	
.subcategory_selected{
color:#FFFFFF;
padding: 3px 7px 2px 32px;
font-weight:bold;
font-size:inherit;
display: block;
height:25px;
background:url(../images/site/subcategory_bg4_selected.gif);
background-repeat:no-repeat;
}		
#subcategory {
	width: 150px;
	vertical-align:middle;
	font-family: Verdana, Georgia, sans-serif;
	font-size:12px;
	padding-top:32px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
#subcategory li a {
	text-decoration: none;
	}
	
#subcategory li a:link, #subcategory li a:visited  {
	color:#FFFFFF;
	display: block;
	padding: 3px 10px 2px 15px;
	background:url(../images/subcategory_bg4.gif);
	background-repeat:repeat-y;
	}
#subcategory li a:active {
	color:#FFFFFF;
	padding: 3px 10px 2px 15px;
	}		
#subcategory li a:hover {
	color:#FF99FF;
	padding: 3px 10px 2px 15px;
	}
.item_container {
	width:210px;
	height:270px;
	border-color:#CCCC99;
	border-style:solid;
	border-width:1px;
}
.item_image{
position:relative;
top:5px;
width:210px;
}
.item_image_border{
border-top-color:#F4F4F4;
border-top-style:solid;
border-top-width:1px;
border-left-color:#F4F4F4;
border-left-style:solid;
border-left-width:1px;
}
.top_right{
background:url(../images/site/shadow_top_rt.gif);
background-repeat:no-repeat;
}
.right{
background:url(../images/site/shadow_right.gif);
background-repeat:repeat-y;
}
.bottom_right{
background:url(../images/site/shadow_bottom_rt.gif);
background-repeat:no-repeat;
}
.bottom{
background:url(../images/site/shadow_bottom.gif);
background-repeat:repeat-x;
}
.bottom_left{
background:url(../images/site/shadow_bottom_left.gif);
background-repeat:no-repeat;
}
.view_item{
	position:relative;
	top:3px;
	left:0px;
	width: 75;
	display:inline;
	padding-right:10px;
}
.item_title{
position:relative;
top:4px;
width:170px;
height:15px;
font-family:Verdana, Georgia, sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
padding-left:20px;
padding-right:20px;
padding-top:5px;
}
.add_item{
font-size:10px;
position:relative;
top:5px;
height:20px;
width:210px;
text-align:left;
padding:0px;
padding-left:10px
}
.add_to_cart {
	font-size:10px;
}
.item_details{
position:relative;
top:18px;
font-family:Verdana, Georgia, sans-serif;
font-size:11px;
width:210px;
padding-top: 3px;
height:40px;
}

.pageNav {
margin-top:5px;
padding-top:5px;
  font: 11px Tahoma, Arial, sans-serif;
  width: 472px;
  text-align: center;
  height:30px;

}
.pageNav span {
  font-weight: bold;
  height:35px;
  padding: 2px 6px 3px 6px;
  border: 1px solid #0066FF;
  margin-bottom: 20px;

}
.pageNav a:link, .pageNav a:visited, .pageNav a:active {
	color: #005E8A;
	text-decoration: none;
	padding: 2px 6px 3px 6px;
	border: 1px solid #E2EFF3;
	background-color: #D9EDF2;
}
.pageNav a:hover {
	border-color:#00CCCC;
	text-decoration: none;

}
