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

body.design {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#8ba09b;
	background-image: url(images/gradient_bg.jpg);
	background-repeat: repeat-x;
	background-position: left 183px;
}

a {
	text-decoration:none;
	color:#404040;
}

a:hover {
	text-decoration:underline;
}

p {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}

h1, h2, h3, h4, h5 {
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	
}


h1 {
	font-size:17px;
}

h2 {
	font-size:15px;
}

h3 {
	font-size:12px;
}

div.logo_bg {
	position:relative;
	margin:0px 0px 0px 0px;
	background-color:white;
	background-image: url(images/top_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;

}

div.logowrap {
	position:relative;
	margin:0px auto 0px auto;
	padding:15px 0px 0px 10px;
	width:966px;
	height:128px;
	font-family:"Times New Roman", Times, serif;
	
}

div.logo {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:139px;
	height:118px;
	float:left;
	display:inline;
	
}

div.xmas-message {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 25px;
	width:412px;
	height:93px;
	float:left;
	display:inline;
}



div.header_links {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:380px;
	height:118px;
	float:left;
	display:inline;
}

div.phone {
	position:relative;
	float:left;
	width:380px;
	text-align:right;
	margin:43px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}

div.phone span{
	background-image: url(images/phone_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	padding:0px 0px 0px 19px;
}

div.user_area {
	position:relative;
	float:left;
	width:380px;
	text-align:right;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	
}

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

div.user_area ul li{
	float:left;
	margin:0px 0px 0px 20px;
	height:15px;
}

div.user_area ul li.trade{
	background-image: url(images/trade_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0px 0px 0px 12px;
}

div.user_area ul li.favourites{
	background-image: url(images/favourite_icon.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding:0px 0px 0px 17px;
}

div.user_area ul li.basket{
	background-image: url(images/basket_icon.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding:0px 0px 0px 16px;
}

div.top_cms_links {
	position:relative;
	float:left;
	width:380px;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	
}

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

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

div.topnav_bg {
	background-color:#8a9f9a;
	position:relative;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:"Times New Roman", Times, serif;
	color:white;
	height:40px;
	text-transform:uppercase;
	z-index:100;
}

div.topnav_wrap {
	position:relative;
	margin:0px auto;
	padding:0px 0px 0px 10px;
	clear:both;
	width:966px;
	z-index:100;
	
}

div.topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	z-index:100;
	width:756px;
	display:inline;

}





div.topnav ul.nav{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

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

div.topnav ul.nav li a {
	color:white;
	display:block;
	overflow:hidden;
	padding:12px 9px 0px 9px;
}



div.topnav ul.nav li a:hover {
	background-color:#576764;
	background-image: url(images/topnav_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div.searchbox {
	position:relative;
	float:left;
	width:200px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	text-align:right;
}

div.main_bg {
	position:relative;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	border-top:1px solid #cfdad6;
	clear:both;
	width:976px;
	
}

div.white_bg {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	background-image: url(images/white_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:956px;
	clear:both;
}

div.home_footer {
	position:relative;
	margin:0px auto;
	padding:15px 10px 30px 10px;
	font-family:"Times New Roman", Times, serif;
	color:white;
	width:956px;
	background-image: url(images/home_footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear:both;
}

div.home_footer a{
	color:white;
}

div.home_footer_links {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:700px;
	display:inline;
}

div.home_netbiz {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:256px;
	display:inline;
	text-align:right;
}



div.home_flash {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 3px;
	height:535px;
	width:948px;
	z-index:2;
}

div.welcome {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	background-image: url(images/home-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:174px;
	bottom:38px;
	left:13px;
	width:948px;
	z-index:10;
	color:white;
}

div.home_intro {
	position:relative;
	float:left;
	width:423px;
	height:149px;
	margin:15px 10px 0px 15px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	display:inline;
	font-size:11px;
	line-height:16px;
}

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

div.home_intro p img{
	margin: 0px 0px 8px 0px;
}

div.home_banners {
	position:relative;
	float:left;
	width:500px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	display:inline;
}

div.home_banners img{
	float:left;
	margin:0px 0px 0px 19px;
}



div.leftcol {
	position:relative;
	clear:both;
	float:left;
	margin:6px 6px 0px 6px;
	padding:0px 0px 0px 0px;
	width:193px;
	display:inline;
	font-family:"Times New Roman", Times, serif;
}

div.leftcol h2{
	color:white;
	background-color:#73764a;
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 13px;
	font-size:16px;
	text-transform:uppercase;
	clear:both;
}

div.leftcol ul{
	float:left;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:193px;
	clear:both;
}

div.leftcol ul li.level1{
	background-color:#a6aa6d;
	text-transform:uppercase;
	font-size:16px;
	padding:4px 0px 4px 13px;
	margin:4px 0px 0px 0px;
	color:white;
	font-weight:bold;
}

div.leftcol ul li.level1 a{
	color:white;
}

div.leftcol ul li.level2{
	background-image: url(images/leftnav_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 13px 7px;
	background-color:#dcdfcc;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 10px 5px 25px;
	margin:0px 0px 0px 0px;
	color:#3f3f41;
}

div.leftcol ul li.level2 a{
	color:#3f3f41;
}

div.leftcol ul li.level2_selected{
	background-image: url(images/leftnav_bullet_selected.jpg);
	background-repeat: no-repeat;
	background-position: 15px 7px;
	background-color:#dcdfcc;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 10px 5px 27px;
	margin:0px 0px 0px 0px;
	color:#3f3f41;
}

div.leftcol ul li.level2_selected a{
	color:#3f3f41;
}

div.leftcol ul li.level3{
	background-color:#dcdfcc;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:0px 10px 4px 40px;
	margin:0px 0px 0px 0px;
	color:#3f3f41;
}

div.leftcol ul li.level3 a{
	color:#3f3f41;
}

div.collections {
	position:relative;
	float:left;
	clear:both;
	width:193px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.collections img{
	margin:0px 0px 8px 0px;
}

div.gift_ideas {
	position:relative;
	float:left;
	clear:both;
	width:193px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}

div.rightcol {
	position:relative;
	float:left;
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:744px;
	display:inline;
}

div.exclusive_category {
	position:relative;
	float:left;
	width:358px;
	height:170px;
	margin:0px 5px 15px 5px;
	padding:0px 0px 0px 0px;
}

div.exclusive_category img{
	border:1px solid #a9b07c;
}

div.exclusive_category h1{
	position:absolute;
	top:0px;
	right:0px;
	font-size:17px;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	padding:10px 35px 8px 36px;
	font-family:"Times New Roman", Times, serif;
	background-color:white;
	border-bottom:1px solid #a9b07c;
	border-left:1px solid #a9b07c;
	color:#a8b17c;
}



div.category_image {
	position:relative;
	float:left;
	width:744px;
	height:195px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

div.category_image img{
	border:1px solid #a9b07c;
}

div.category_image h1{
	position:absolute;
	top:0px;
	right:0px;
	font-size:17px;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	padding:10px 35px 8px 36px;
	font-family:"Times New Roman", Times, serif;
	background-color:white;
	border-bottom:1px solid #a9b07c;
	border-left:1px solid #a9b07c;
	color:#a8b17c;
}

div.category_description {
	position:relative;
	float:left;
	width:744px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

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

div.product_image {
	position:relative;
	clear:both;
	width:172px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}

div.product_image img{
	border:1px solid #cccccc;
}

div.product_description {
	position:relative;
	clear:both;
	width:172px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	font-size:11px;
}

span.price {
	color:#d61359;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

span.price a{
	color:#d61359;
}

div.product_view {
	position:relative;
	clear:both;
	width:172px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.sep {
	position:relative;
	
	clear:both;
	display:block;
	width:744px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

div.paging_controls {
	position:relative;
	float:left;
	clear:both;
	width:744px;
	margin:37px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	border-top:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
	text-transform:uppercase;
	font-size:11px;
}



div.page_number {
	position:relative;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:500px;
	float:left;
}

div.paging_links {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:244px;
	text-align:right;
}

div.page_number span{
	font-weight:bold;
	text-decoration:underline;
	margin:0px 5px 0px 0px;
	display:block;
	float:left;
}

div.page_number a{
	margin:0px 5px 0px 0px;
	display:block;
	float:left;
}

a.prev {
	background-image: url(images/prev_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0px 0px 0px 11px;
}

a.next {
	background-image: url(images/next_arrow.jpg);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding:0px 10px 0px 0px;
}

div.prod_col_wrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:744px;
	float:left;
	clear:both;
}


div.prod_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:352px;
	display:inline;
}

div.main_image {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:322px;
}

div.main_image img{
	border:1px solid #cccccc;
}

div.thumbnails {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-height:100px; 
	height:auto !important; 
	height:100px;

}

div.thumbnails img{
	border:1px solid #cccccc;	
	float:left;
	margin:11px 11px 0px 0px;
}


div.prod_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:352px;
	display:inline;
	color:#4d4d4d;
}

div.prod_rightcol h2{
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	font-size:17px;
	font-family:"Times New Roman", Times, serif;
}

div.long_description {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:352px;
	line-height:18px;
	font-size:11px;
}

div.back_button {
	position:relative;
	float:left;
	margin:0px 0px 13px 0px;
	padding:0px 0px 0px 0px;
	width:352px;
	color:#d61359;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
}

div.back_button a{
	background-image: url(images/pink_back_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding:0px 0px 0px 12px;
}

div.main_price {
	position:relative;
	float:left;
	margin:0px 0px 13px 0px;
	padding:0px 0px 13px 0px;
	width:352px;
	color:#d61359;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	border-bottom:1px solid #cccccc;
}

div.prod_link_split {
	position:absolute;
	bottom:30px;
	left:352px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:1px solid #cccccc;
	width:352px;
}

div.prod_links {
	position:relative;
	width:185px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}

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

div.prod_links ul li{
	background-image: url(images/pink_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;	
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 12px;
	text-transform:uppercase;
		font-family:"Times New Roman", Times, serif;
	font-size:11px;
}

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

div.related_wrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:744px;
	float:left;
	clear:both;
}

div.related_wrap h2{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	font-size:17px;
	font-family:"Times New Roman", Times, serif;
}






div.footer {
	position:relative;
	float:left;
	clear:both;
	width:955px;
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#666666;
}

div.footer a{
	color:#666666;
}

div.footer_links {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:35px 0px 35px 10px;
	width:690px;
}

div.netbiz {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:35px 10px 0px 0px;
	width:245px;
	text-align:right;
}

div.clear {
	position:relative;
	clear:both;
	font-size:1px;
	line-height:1px;
}



div.cms p{
	line-height:18px;
}

div.cms table {
	margin:0px auto;
}





form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input, select, textarea {
	font-family:,Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #333333;
}

input.custom_button {
	background-color: #8a9f9a;
	color: #ffffff;
	border-right: 1px solid #6b817c;
	border-bottom: 1px solid #6b817c;
	border-top: 1px solid #9fb4af;
	border-left: 1px solid #9fb4af;
	font-weight: bold;
	padding: 1px 0px 1px 0px;
}

input.noborder {
	border: none;
}

p {
	margin: 0px 0px 13px 0px;
}


div.system_page {
	position;relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:744px;
}

div.system_page a{
	color:#849792;
	font-weight:bold;
}

div.system_page ul{
	clear:both;
	float:left;
	width:100%;
	margin:0px 0px 20px 15px;
	padding:0px 0px 0px 0px;
}

div.system_page table{
	margin:0px auto;
}



div.gallery_thumbs {
	position:relative;
	float:left;
	width:630px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}

div.gallery_thumbs img{
	margin:0px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	float:left;

}




/* STANDARD STYLES */


}

/* SYSTEM PAGES */

div.system_page {
	position: relative;
	clear: both;
	float: left;
	width: 625px;
	margin: 0px 0px 0px 0px;
}
div.basket_page {
	position: relative;
	clear: both;
	float: left;
	width: 744px;
}
div.system_page h1, div.basket_page h1 {
	margin: 0px 0px 15px 0px;
}

/* FORM TABLES */

table {
	clear:both;
}

table.form_table {
	border: 1px solid #eeeeee;
	width: 744px;
	margin: 0px 0px 15px 0px;
	clear: both;
	
}
table.small_form_table {
	border: 1px solid #eeeeee;
	width: 450px;
	margin: 0px 0px 15px 0px;
}
table.form_table th, table.small_form_table th {
	background-color: #8a9f9a;
	color: #ffffff;
}
table.form_table td.subheading, table.small_form_table td.subheading {
	background-color: #e2e2e2;
	color: #000000;
	font-weight: bold;
}
table.form_table td a, table.small_form_table td a {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
table.form_table td.field, table.small_form_table td.field {
	font-weight: bold;
}

table.form_table td input.custom_button {
	background-color: #8a9f9a;
	color: #ffffff;
	border-right: 1px solid #6b817c;
	border-bottom: 1px solid #6b817c;
	border-top: 1px solid #9fb4af;
	border-left: 1px solid #9fb4af;
	font-weight: bold;
	padding: 1px 0px 1px 0px;
}


/* NEWS NEWS LIST */

div.news_news {
	position: relative;
	clear: both;
	float: left;
	width: 625px;
	margin: 0px 0px 0px 0px;
}
div.news_news_item {
	position: relative;
	float: left;
	width: 325px;
	margin: 0px 25px 15px 0px;
}
div.news_news_item_alt {
	position: relative;
	float: left;
	width: 325px;
	margin: 0px 0px 15px 0px;
}
div.news_news_image {
	position: relative;
	float: left;
	width: 100px;
	background-image:url(images/news_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.news_news_image a {
	display: block;
	margin: 1px 0px 10px 1px;
}
div.news_news_text {
	position: relative;
	float: left;
	width: 225px;
}
div.news_news_text a {
	color: #1a4c95;
	font-weight: bold;
	text-decoration:none;
}
div.news_news_text a:hover {
	text-decoration: underline;
}
div.news_news_sep {
	
}


/* NEWS ARTICLE */

div.news_article {
	position: relative;
	clear: both;
	float: left;
	width: 675px;
	margin: 0px 0px 0px 0px;
}
div.news_article a {
	color: #33477c;
	text-decoration: none;
	font-weight: bold;
}
div.news_article a:hover {
	text-decoration: underline;
}
div.news_article_image {
	position: relative;
	float: left;
	width: 100px;
	background-image:url(images/news_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.news_article_image a {
	display: block;
	margin: 1px 0px 10px 1px;
}
div.news_article_text {
	position: relative;
	float: left;
	width: 575px;
}

div.news_article_text h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #33477c;
}


/* ERROR MESSAGES */

div.system_message_ok {
	position: relative;
	clear: both;
	float: left;
	width: 742px;
	margin: 0px 0px 10px 0px;
	display: inline;	
	color: #313131;
	border: 1px dashed #939393;
	font-size: 14px;
	text-align: center;
	line-height:20px;
}

div.system_message_error {
	position: relative;
	clear: both;
	float: left;
	width: 742px;
	margin: 0px 0px 10px 0px;
	display: inline;	
	color: #313131;
	border: 1px dashed #939393;
	font-size: 14px;
	text-align: center;
	line-height:20px;
}

div.system_message_padding {
	position: relative;
	clear: both;
	padding: 10px 10px 10px 10px;
}

div.system_message_ok div.system_message_padding b {
	color: green;
}

div.system_message_error div.system_message_padding b {
	color: #871a15;
}

div.sub_category_wrap {
	position;relative;
	float:left;
	margin:0px 0px 17px 0px;
	padding:0px 0px 0px 0px;
	width:746px;
	
}


div.sub_category {
	position;relative;
	float:left;
	margin:0px 5px 17px 5px;
	padding:0px 0px 0px 0px;
	width:235px;
	border:1px solid #8a9f9a;
}

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

div.sub_category p img{
	border:none;
}

div.sub_category h1{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-color:#8a9f9a;
	font-size:12px;
	color:white;
	text-align:center;
	background-image: url(images/sub_category_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}

div.sub_category h1 a{
	color:white;
	
}


div.sub_cat {
	position;relative;
	float:left;
	width:170px;
	margin:0px 16px 10px 0px;
	border:2px solid #8a9f9a;
}

div.sub_cat table.sub_category {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	
}


div.sub_cat table tr td.sub_cat_title {
	background-image: url(images/sub_category_heading_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#7d928d
	
}

div.sub_cat table tr td.sub_cat_title a{
	color:white;
	
}






/* HOVER MENUS */


ul#dropdown {
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#dropdown li {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;	
	height:26px;
	z-index:100;
}

ul#dropdown li a {
	text-decoration:none;
	
}

ul#dropdown li a:hover {
	border:none;
}

ul#dropdown li dl {
	position:absolute;
	top:0;
	left:0;
	padding:0px 0px 0px 0px;
	z-index:100;
}

ul#dropdown li dl dd {
	display:none;
}


ul#dropdown li:hover dd, ul#dropdown li a:hover dd {
	display:block;
	position: relative;
	z-index:100;
}

ul#dropdown li:hover dl, ul#dropdown li a:hover dl {
	padding:0px 0px 0px 0px;
}

ul#dropdown table {
	border-collapse:collapse;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:1em;
}

ul#dropdown dl {
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

ul#dropdown dt {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	color: #fff;
	white-space:nowrap;
	background-color:#8a9f9a;
}

ul#dropdown li dl dt a {
	display:block;
	white-space:nowrap;
	color:#ffffff;
	padding:12px 9px 12px 9px;
	text-align:center;
	
}

ul#dropdown li dl dt a:hover {
	background-color:#576764;
	background-image: url(images/topnav_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#ffffff;
}

ul#dropdown li dl dd {
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #fff;
	text-align:center;
	background-image:none;
}


ul#dropdown li dl dd a {
	display:block;
	color:#576764;
	text-decoration:none;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	font-size: 11px;
	width:115px;
	background-color:white;
	background-image:none;
	border-left:1px solid #8a9f9a;
	border-right:1px solid #8a9f9a;
	border-bottom:1px solid #8a9f9a;
	
}

ul#dropdown li dl dd a:hover {
	
	background-image:none;
	background-color:#ced7d4;
	border-left:1px solid #8a9f9a;
	border-right:1px solid #8a9f9a;
	border-bottom:1px solid #8a9f9a;
	
}






/*  Alan's hover menu styles  */


    div#nav {
      height: 28px;
      margin: 0px 0px;
      z-index:100;
    }
    
      div#nav ul {
        list-style-type: none;
        padding: 0px 0px 0px 0px;
        margin: 0px;
        z-index:100;
      }
      
        div#nav ul li {
          display: inline;
          z-index:100;
          float:left;
        }
        
 /* Tea and coffee hover menu */
        
          ul#Tea_Coffee {
            display: none;
            position: absolute;
            top: 40px;
            left: 0px;
            width: 120px;
            z-index: 100;
            
          }
          
            ul#Tea_Coffee {
              list-style-type: none;
              margin: 0px;
              padding: 0px !important;
            }
            
              ul#Tea_Coffee li {
                background: white;
                margin: 0px;
                padding: 0px;
                text-align: center;
                display: block;
                width:123px;
                border-left:1px solid #8a9f9a;
		border-right:1px solid #8a9f9a;
		border-bottom:1px solid #8a9f9a;
              }
              
                ul#Tea_Coffee li a:link,
                ul#Tea_Coffee li a:visited {
                  color: #576764;
                  
                  display: block;
                  padding: 5px 5px 5px 5px;
                  text-decoration: none;
                }
                ul#Tea_Coffee li a:hover,
                ul#Tea_Coffee li a:focus,
                ul#Tea_Coffee li a:active {
                  background-color: #ced7d4;
                  background-image:none;
                  color: #576764;
                  display: block;
                  padding: 5px 5px 5px 5px;
                  text-decoration: none;
                }

/* gifts hover menu */

	ul#Gifts {
	display: none;
	position: absolute;
	top: 40px;
	left: 125px;
	width: 120px;
	z-index: 100;

	}

	ul#Gifts {
	list-style-type: none;
	margin: 0px;
	padding: 0px !important;
	}

	ul#Gifts li {
	background: white;
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: block;
	width:120px;
	border-left:1px solid #8a9f9a;
	border-right:1px solid #8a9f9a;
	border-bottom:1px solid #8a9f9a;
	}

	ul#Gifts li a:link,
	ul#Gifts li a:visited {
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}
	ul#Gifts li a:hover,
	ul#Gifts li a:focus,
	ul#Gifts li a:active {
	  background-color: #ced7d4;
	  background-image:none;
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}



/* dining hover menu */

	ul#Dining {
	display: none;
	position: absolute;
	top: 40px;
	left: 179px;
	width: 120px;
	z-index: 100;

	}

	ul#Dining {
	list-style-type: none;
	margin: 0px;
	padding: 0px !important;
	}

	ul#Dining li {
	background: white;
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: block;
	width:120px;
	border-left:1px solid #8a9f9a;
	border-right:1px solid #8a9f9a;
	border-bottom:1px solid #8a9f9a;
	}

	ul#Dining li a:link,
	ul#Dining li a:visited {
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}
	ul#Dining li a:hover,
	ul#Dining li a:focus,
	ul#Dining li a:active {
	  background-color: #ced7d4;
	  background-image:none;
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}


/* Kitchen hover menu */

	ul#Kitchen {
	display: none;
	position: absolute;
	top: 40px;
	left: 242px;
	width: 120px;
	z-index: 100;

	}

	ul#Kitchen {
	list-style-type: none;
	margin: 0px;
	padding: 0px !important;
	}

	ul#Kitchen li {
	background: white;
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: block;
	width:151px;
	border-left:1px solid #8a9f9a;
	border-right:1px solid #8a9f9a;
	border-bottom:1px solid #8a9f9a;
	}

	ul#Kitchen li a:link,
	ul#Kitchen li a:visited {
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}
	ul#Kitchen li a:hover,
	ul#Kitchen li a:focus,
	ul#Kitchen li a:active {
	  background-color: #ced7d4;
	  background-image:none;
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}




/* choose by style hover menu */

	ul#Choose_style {
	display: none;
	position: absolute;
	top: 40px;
	left: 395px;
	width: 120px;
	z-index: 100;

	}

	ul#Choose_style {
	list-style-type: none;
	margin: 0px;
	padding: 0px !important;
	}

	ul#Choose_style li {
	background: white;
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: block;
	width:123px;
	border-left:1px solid #8a9f9a;
	border-right:1px solid #8a9f9a;
	border-bottom:1px solid #8a9f9a;
	}

	ul#Choose_style li a:link,
	ul#Choose_style li a:visited {
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}
	ul#Choose_style li a:hover,
	ul#Choose_style li a:focus,
	ul#Choose_style li a:active {
	  background-color: #ced7d4;
	  background-image:none;
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}


/* Featured products hover menu */

	ul#Featured {
	display: none;
	position: absolute;
	top: 40px;
	left: 519px;
	width: 120px;
	z-index: 100;

	}

	ul#Featured {
	list-style-type: none;
	margin: 0px;
	padding: 0px !important;
	}

	ul#Featured li {
	background: white;
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: block;
	width:149px;
	border-left:1px solid #8a9f9a;
	border-right:1px solid #8a9f9a;
	border-bottom:1px solid #8a9f9a;
	}

	ul#Featured li a:link,
	ul#Featured li a:visited {
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}
	ul#Featured li a:hover,
	ul#Featured li a:focus,
	ul#Featured li a:active {
	  background-color: #ced7d4;
	  background-image:none;
	  color: #576764;
	  display: block;
	  padding: 5px 5px 5px 5px;
	  text-decoration: none;
	}




/*  site map and sitemap categories  */

ul.sitemap {
	position:relative;
	margin:0px 0px 20px 10px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul.sitemap li{	
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 12px;
	background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	
}

ul.sitemap_categories {
	position:relative;
	float:left;
	margin:0px 0px 20px 10px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul.sitemap_categories li{
	float:left;
	width:220px;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 12px;
	background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	
}


