html, body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, San-Serif;
	font-size: 12px;
	color: #1B5831;
	background-color: #fff;
}

.container {
	margin: 0px auto;
	width: 100%;
	background-image: url('../images/mast_background.jpg');
	background-repeat: repeat-x;
}

.section {
	margin: 0px auto;
	width: 800px;
	clear: both;
}

#header {}
	#header img { float: left; margin-left: 80px;}
	#header div { float: left; padding: 25px 20px 0px 0px; text-align: right; }

#page {
/*	width: 576px; */
	margin: 0px 0px 0px 170px;
	padding: 20px;
	background-color: #fff;
}
#side_nav {
	float: left;
	width: 160px;
	margin: 20px 0px 20px 0px;
	border: 2px solid #baaf62; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	background-color: #E5DB96;
	background-image: url('../images/nav_background.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
	#side_nav ul { margin: 0px 0px 0px 40px; padding: 5px 0px; }
	#side_nav li { margin: 0px; padding: 5px 8px;	background-color: transparent; list-style-position: outside; list-style-image: url('../images/bullet_leaf.gif'); font-size: 14px; font-weight: bold; }
	#side_nav a { font-size: 14px; font-weight: normal; }

#copyright {
	margin: 20px auto;
	padding: 10px;
	border: 2px solid #baaf62; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	background-color: #E5DB96;
	background-color: #E5DB96;
	background-image: url('../images/copyright_background.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

/****** general format ******/

h1 { font-size: 20px; margin: 0px 0px 20px 0px; padding: 0px; }
h2 { font-size: 16px; margin: 0px 0px 6px 0px; padding: 0px; color: #333; }

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

img.right { float: right; margin: 0px 0px 0px 20px; }
img.left { float: left; margin: 0px 20px 0px 0px; }

a img { border: none; }
a:link, a:visited { color: #333; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }


/****** item specific format ******/

/* home_dec.php */
ul.idea_list {}
ul.idea_list li { list-style-image: url('../images/bullet_wreath.gif'); }

/* order_shipping.php */
ul.confirm_list { margin-bottom: 20px; }
ul.confirm_list  li { padding: 3px; margin: 3px; list-style: none; }

/* products.php */
div.product { 
/*	clear: both; */
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
	div.product p { margin: 0px 0px 20px 126px; padding: 0px; }
	div.product a img { float: left; margin: 0px 20px 0px 0px; }

/* products.php, order_confirmation.php, order_shipping.php */
div.checkout { /* clear: both; */ margin: 0px; padding: 20px 0px 0px 0px; text-align: center; }

/* products.php */
span.prod { float: left; display: block; width: 180px; }
span.price { float: left; display: block; width: 60px; margin-right: 10px; text-align: right; }

/* order_shipping.php */
select#state, select#shipping { margin-right: 12px;}

/* order_confirmation.php */
.confirm_table { width: 500px;
}
.confirm_table td {
	border: 1px solid #ddd;
	padding: 5px;
}
.subtotal{ text-align: right; }
.total{ font-weight: bold; text-align: right; }


table#product td { padding: 10px; vertical-align: top; }

.text_form { text-align: right; font-size: 10px; font-weight: bold; }
.text_left { text-align: left; }
.text_center { text-align: center; }
.text_right { text-align: right; }



