* {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/body_bg.jpg);}

#bd {width:1002px;
	margin:0px auto;}
	
#cont {width:800px;
	float:right;}

#side {width:202px;
	float:left;}
	
#side_nav {background:url(images/side_bg.gif);}
#side_nav h3 {background:url(images/side_header.gif);
		margin-top:15px;
		margin-bottom:5px;
		padding-left:7px;
		padding-top:3px;
		height:22px;}
#side_nav h3.first_header {background:url(images/first_side_header.gif);
	margin-top:0px;
	height:20px;
	padding-top:0px;}
	
#side_nav a {color:#000000;
	text-decoration:none;}
#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;}

#main_nav {list-style:none;
	margin-top:35px;
	clear:both;
	height:25px;
	margin-left:310px;}
#main_nav li {float:left;
	margin:0px;
	margin-right:20px;
	padding:0px;}
#main_nav a {font-family:Georgia, "Times New Roman", Times, serif;
	color:#dee0e5;
	font-size:15px;
	text-decoration:none;}
	
#main_nav a:hover {color:#ffffff;}

#body {background:#ffffff;
	padding:25px 15px;}
	
#index_header {background:url(images/index_header.jpg) no-repeat top left;
	width:800px;
	height:288px;}
	
#footer_cont {background:url(images/footer_bg.gif);}
#footer_cont td {vertical-align:top;
	padding-left:5px;}
#footer_cont h3 {margin-bottom:5px;}
#footer_cont ul {list-style:outside;
	margin-left:30px;}
#footer_cont * {color:#333333;
	text-decoration:none;}
#footer_cont a:hover {color:#000000;}

#copyright {font-size:8pt;
	text-align:center;
	color:#cccccc;
	margin:10px;}
#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/header_bg.gif) no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:35px;
	padding-top:7px;
	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%;}

.table_list td {padding:5px;
	border:solid #e6e3d3 1px;}

.table_list th {background:#ddd6b9;
	padding:5px;
	text-align:left;}

.table_list tr.odd {background:#f0efe7;}

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 {border-bottom:solid #a9a696 1px;
	padding:5px;
	padding-bottom:20px;}

.comment {margin-bottom:15px;}
.question {font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;}
	
.q {margin-bottom:20px;}
.a_lnk {margin-top:5px;}
	
.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_form {width:200px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	background:#eceade;
	padding:5px;
	border:solid #c2c0b4 1px;}