* {font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;}

body, form, h1, h2, h3, ul, ol, img {margin:0px;
	padding:0px;}
	
h1, h2, h3 {font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:400;}
h1 {font-size:16px;}
h2 {font-size:15px;}
h3 {font-size:14px;}

table {text-align:left;}

body {background:url(images/template/bg.gif) repeat-x top left;}

#bd {width:983px;
	margin:0px auto;}
	
#cont {width:774px;
	float:right;
	line-height:140%;}
	
#cont h1, #cont h2, #cont h3 {line-height:normal;}
#cont h2, #cont h3 {margin-bottom:5px;}

#side {width:209px;
	float:left;}
	
#side_nav {background:url(images/template/side_nav_bg.gif);}
#side_nav h3 {background:url(images/template/side_nav_header_bg.gif);
		margin-top:15px;
		margin-bottom:5px;
		padding-left:7px;
		padding-top:4px;
		height:22px;}
#side_nav h3.first_header {background:url(images/template/side_nav_first_header_bg.gif);
	margin-top:0px;
	height:20px;
	padding-top:0px;}
	
#top_nav {margin-top:5px;
	margin-bottom:15px;
	text-align:right;}
#top_nav a {color:#434343;
	text-decoration:none;}
#top_nav a:hover {color:#000000;}
	
#main_nav {margin-bottom:5px;
	text-align:right;}

#main_nav a, #side_nav a {color:#000000;
	text-decoration:none;}
#main_nav a {font-weight:bold;}

#main_nav a:hover, #side_nav a:hover {color:#5e4c00;}

#side_nav ul {list-style:outside;
	list-style-image:url(images/side_li.gif);
	margin-left:20px;}
	
#side_nav div {padding:0px 10px;}

#body {background:#ffffff;
	border-left:solid #9a947a 1px;
	border-right:solid #9a947a 1px;
	padding:15px 7px;}
	
#index_header {background:url(images/index_header.jpg) no-repeat top left;
	width:800px;
	height:288px;}
	
#footer {background:#eceade;
	padding:3px;
	border-left:solid #9a947a 1px;
	border-right:solid #9a947a 1px;}
#footer td {vertical-align:top;
	padding-left:5px;}
#footer h3 {margin-bottom:5px;}
#footer ul {list-style:outside;
	margin-left:30px;}
#footer * {color:#333333;
	text-decoration:none;}
#footer a:hover {color:#000000;}

#copyright {font-size:8pt;
	text-align:center;
	color:#cccccc;
	background:url(images/template/copy_right_bg.jpg) no-repeat top left;
	height:30px;
	padding-top:22px;}
	
#copyright a {color:#cccccc;
	font-size:8pt;}
	
.small, .small *, #small, #small * {font-size:8pt;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;}
	
#errors {padding:5px;
	color:#ffffff;
	background:#cc0000;
	border:solid #990000 2px;
	margin-bottom:5px;}
	
#errors a {color:#ffffff;}
#errors a:hover {color:#ffcc00;}

#success {padding:5px;
	background:#10c710;
	border:solid #107e10 2px;
	margin-bottom:5px;}
	
.half_body {width:365px;
	margin-right:40px;
	float:left;}

.breadcrump {margin-bottom:10px;}

.breadcrump, .breadcrump a {font-size:14px;
	color:#000000;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;}

.breadcrump a:hover {color:#5e4c00;}

.art_pic {width:135px;
	text-align:center;
	vertical-align:top;}
	
#pg_header {background:url(images/template/header_bg.gif) no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:33px;
	padding-top:9px;
	padding-left:10px;
	font-size:20px;}
	
#tools, .tools, .toolsbox {padding:3px;
	background:#eceade;
	border:solid #968e6d 1px;
	margin:5px 0px;
	height:15px;}
	
.toolsbox a {color:#000000;
	text-decoration:none;
	font-weight:bold;}
	
#tools a, .tools a {display:block;
	float:left;
	margin-right:15px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;}
	
.table_list {border-collapse:collapse;
	border:solid #968e6d 1px;
	width:100%;
	clear:both;}

.table_list td {padding:5px;
	border:solid #e6e3d3 1px;}

.table_list th {background:#ddd6b9;
	padding:5px;
	text-align:left;
	border-bottom:solid #968e6d 1px;}

.table_list tr.odd {background:#f0efe7;}

.table_list .td_title {font-weight:bold;
	background:#e6e3d3;
	border-color:#ddd6b9;
	text-align:left;}

.table_list .td_divider {width:15px;
	background:#e6e3d3;}

table.clear_table td {padding:0px;
	border:none;}

.search_table {border-top:solid #53595e 1px;
	border-bottom:solid #a9b4bf 1px;
	border-left:solid #5f6469 1px;
	background:#ffffff;}
	
.search_q {border-width:0px;
	width:200px;
	margin-left:5px;}
	
.q_info {width:200px;
	float:right;
	border:solid #a9a696 1px;
	color:#838d94;
	font-size:8pt;
	background:#eceade;
	padding:3px;
	margin-left:5px;
	margin-bottom:5px;}
	
.paging {border:solid #a9a696 1px;
	background:#eceade;
	padding:3px;}

.question, .comment {
	padding:5px;
	padding-bottom:20px;}

.comment {margin-bottom:15px;}
.question {font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;}
	
.q {margin-bottom:10px;}
.q a {color:#000000;
	text-decoration:none;
	font-weight:bold;}
.q a:hover {color:#cc0000;}
	
.clrflt {clear:both;
	font-size:1px;
	overflow:hidden;
	height:1px;}
	
.product_name {padding-top:10px;
	font-size:18px;
	font-weight:400;
	height:29px;
	background:url(images/products/name_bg.gif) repeat-x top left;}
.features {background:url(images/products/features_bg.jpg) no-repeat bottom right #ddd6b9;}

td.product_side {vertical-align:middle;
	background:url(images/products/side_bg.jpg) no-repeat top left;}
	
td.product_side * {font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;}

.features {width:100%;}
.features h3 {margin-bottom:10px;}
.features li {margin-bottom:5px;}
.features ul {margin-left:15px;
	margin-right:15px;
	list-style:none;}
.features a {color:#000000;
	text-decoration:none;}
.features a:hover {color:#5e4c00;}

.cart_name {font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
	color:#000000;}
	
.cart_name:hover {color:#5e4c00;}
.art_thumb {float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:solid #999999 1px;}
	
.products_details {text-align:center;
	margin-bottom:35px;}
	
.pro_features {margin-left:35px;}
.pro_features li {margin-bottom:5px;}

.right_side {float:right; margin-left:15px; margin-bottom:15px; width:200px;}

blockquote {margin:0px;
	padding:0px;
	margin-left:5px;
	margin-right:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;}
	
.header_form {background:url(images/header_form_bg.gif) no-repeat top left;
	width:318px;
	height:160px;}
.header_form form {padding:15px;}

.input {border:solid #336699 1px;
	width:150px;
	height:17px;
	padding-top:2px;}
	
.coupon {background:url(images/coupon_bg.gif) no-repeat top left;
		width:288px;
		height:143px;
		margin:0px auto;}

.discount_code {text-align:center;
	padding-top:103px;
	font-size:20pt;
	font-weight:bold;}
	
.side_col {width:210px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;}
	
.side_form {background:#eceade;
	padding:5px;
	border:solid #c2c0b4 1px;}
	
.save_link {color:#990000;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	position:absolute;
	top:auto;
	left:auto;
	margin-left:385px;
	margin-top:5px;}
	
.gifts_holder {
	display:block;
	padding:3px;
	float:left;
	margin-right:3px;
	border:solid #999999 1px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#000000;
	width:100px;
	height:125px;
	margin-top:3px;
}

.ref, .ref * {font-size:8pt;
	color:#666666;
	padding-top:3px;
	padding-bottom:7px;
	text-align:right;}
	
.pro_table {border-bottom:solid #ddd6b9 1px;}
.pro_dis_img {border-right:solid #ddd6b9 1px; padding-right:10px;}
.pro_enlarge_img {margin-bottom:10px;}
.pro_thumb_td {width:62px; height:62px; background:url(images/pro_tn_bg.gif) no-repeat top left; text-align:left;
				vertical-align:top;}
.pro_thumb_img {margin-left:6px; margin-top:4px;}
.pro_features_td {padding-right:10px; padding-bottom:10px;}
.pro_low_price_li {margin-top:15px; font-weight:bold;}
.pro_order {background:#ddd6b9; border:solid #968e6d 1px; border-top:none; border-bottom:none; padding:0px 5px;}
.pro_was {color:#666666; text-decoration:line-through;}

.pro_list_div {float:left; width:189px; text-align:center; border-bottom:solid #cccccc 1px; padding-bottom:25px; margin-bottom:25px;}
.pro_list_lnk {text-decoration:none; color:#0000ff;}
.pro_list_lnk:hover {text-decoration:underline;}

.bc_small {color:#666666;
	font-size:8pt;
	height:15px;
	margin-top:-10px;
	margin-bottom:10px;}
.bc_small * {color:#666666;
	font-size:8pt;}
	
.bc_small strong {display:block;
	float:left;}
.bc_small a {display:block;
	float:left;
	text-decoration:none;
	margin-right:10px;
	padding-right:20px;
	background:url(images/bc_bg.gif) no-repeat center right;}
	
.bc_small a:hover {color:#000000;}