body{
	background:#3E6B4C; url('...images/background.gif');
	margin:0px;
	font-family:arial;
	height:100%
	color:#white;
}

.wrapper {min-height: 100%; background: url('images/shadow.jpg') center repeat-y; width:820px; margin:0 auto; text-align:center;}

.header {position:relative; text-align:center; background: url('images/header.jpg') center no-repeat; height:232px;}

.title  {position: absolute; left: 638px; top: 2px; width:148px; text-align:left; font-family:arial; font-size:15px;}
.title  h1{margin:0px 0px -5px 0px; color:#D5E261; font-size:20px;}
.title  p{color:white;}



.nav {position: absolute; left: 10px; top: 231px; z-index: 2; width: 800px; background: url('images/bg_nav.jpg') no-repeat; height:45px;}

.bg_button_left{position: absolute; width: 100px; height: 100px; z-index: 4; left:250px; top:0px;}
.buttons {position: absolute; left: 205px; top: 223px; z-index: 3; height: 50px; width: 700px;}
.buttons ul {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: small; color: #FFF; line-height: 50px; white-space: nowrap;}
.buttons li {list-style-type: none; display: inline; margin-left:-5px;}
.buttons li a {text-transform:uppercase; letter-spacing:1px; text-decoration: none; font-size:12px; font-weight:bold; padding: 10px 10px 10px 10px; color: #FFF;}
.buttons li a:link {color: #FFF; background:url('images/bg_button.jpg') center repeat-x;}
.buttons li a:visited {color: #FFF; background:url('images/bg_button.jpg') center repeat-x;}
.buttons li a:hover {color:yellow; background-color:#;}

.body {min-height: 100%; color:#white; position:relative; background: url('images/shadow.jpg') center repeat-y; width:800px;  margin:0 auto;}
.content_head {background:url('images/bg_content_head.jpg') center top no-repeat; position: absolute; left: 0px; top: 44px; height:40px; width:800px;}
.content {color:#white; background:url('images/bg_content2.jpg') center repeat-y;}

.page_title {position:absolute; left:30px; top:50px; width:250px; text-transform:uppercase; text-align:center; font-size:20px; color:white;}

.page_content {color:#white; width:780px; padding-top:100px; line-height:25px; text-align:left; margin:0 auto;}

.content_foot {background:url('images/bg_content_foot2.jpg') center no-repeat; width:800px; height:76px; margin:0 auto;}

.cart_cats a{color:yellow; text-decoration:none; font-weight:bold;}
.cart_cats a:hover{color:#CC6600;/*#508362;*/}

.thinfield {width:125px; font-size:10px;}

input {width:125px; height:12px; font-size:10px; color:#CC6600;}
.select {color:#CC6600;}

.cart_count{position:absolute; left:600px; top:53px;};
.cart_count a {color:#CC6600; text-decoration:none; font-weight:bold; font-size:10px;};
.cart_count a:hover{color:#508362;}

.receipt_lable {color:#white; font-size:12px; font-weight:bold;}
.receipt {color:#white; font-size:12px;}

.footer_copy {color:white; position:absolute; font-size:11px; top:-15px; left:15px;}
.site_by {color:white; position:absolute; font-size:11px; top:-15px; left:650px;}
.site_by a{color:white; text-decoration:none;}
.site_by a:hover {color:yellow;}






.page_content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */