	body{font-family: Helvetica, Arial, sans-serif; background:#cc9 url(../images/back.jpg) repeat-x;}
	.wrapper{width: 900px; margin: 0px auto;}
	
	#header{position: relative; padding-top: 10px; z-index: 10; top: 0px; left: 0px;}
	#header h1{text-indent: -8000px; overflow: hidden; width: 173px; height: 100px; float: left;}
	#header h1 a{background: #fff url(../images/logo.jpg) no-repeat; width: 173px; height: 100px; display: block;}
	#header #nav{ padding-top: 10px; padding-bottom: 5px; clear: left;}
	#header #nav ul li{float: left; z-index: 10; height: 62px;}
	#header #nav ul li a{display: block;  color: #000; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; font-weight: normal; font-size: 8pt; width: 74px; padding: 15px 0px; text-align: center; border-right: 1px solid #ccc; color: #333; height: 32px;}
	#header #nav ul li.last a{border-right: none;}
	#header #nav ul li a:hover{background: #993333; color: #fff;}	
	#header #nav ul li a.hover{background: #993333; color: #fff;}
	#header #nav ul li  ul{display: none; width: 99px; position: absolute; background: #fff; padding: 10px 0px 10px 10px ;z-index: 10;}
	#header #nav ul li  ul li{float: none; z-index: 10;}
	#header #nav ul li  ul li a{float: none; padding: 2px 0px; font-size: .8em; z-index: 10;}
	#header #nav ul li  ul li a:hover{background: none; color: #000;}
	#header #search{position: absolute; top: 10px; right: 10px; z-index: 1001;}
	#header #search #searchtext{border: 1px solid #ccc; padding: 4px;}
	#header #search #submit{padding: 3px; background: #333; color: #fff; border: none;}
	
	#uppernav{position: absolute; top: 0px; right: 0px; background: #F5F5F4; width:  550px; height: 80px; }
	#uppernav ul{position: absolute; bottom: 10px; left:10px;}
	#uppernav ul li, #upperuppernav ul li{float: left;}
	#uppernav ul li a, #upperuppernav ul li a{display: block; float: left; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 8pt; color: #333; text-decoration: none; padding: 5px 8px; border-right: 1px solid #666;}
	#uppernav ul li span{font-family: "Trebuchet MS", Arial, sans-serif; font-size: 8pt; color: #c00;}
	#uppernav ul li a:hover span{color: #fff;}
	#uppernav ul li.last a, #upperuppernav ul li.last a{border-right: none;}
	#uppernav ul li.first a{}
	#uppernav ul li a:hover{background: #993333; color: #fff;}
	#uppernav ul li.new a, #upperuppernav ul li.new a{color: #c00;}
	#uppernav ul li.new a:hover{ color: #fff;}
	#upperuppernav{float: left;}
	#upperuppernav ul li.new a:hover{color: #000;}
	#upperuppernav ul li a{font-size: 10pt; font-weight: bold; border: none; font-style: italic;}
	#upperuppernav ul li a:hover{text-decoration: underline;}
	#upperuppernav ul{position: absolute; top: 90px; right: 0px; width: 540px;z-index: 1000;}
	

	#feature{width: 888px; height: 400px; padding: 5px; background: #fff; border: 1px solid #cc9; z-index: -1; margin-bottom: 10px;}
	#feature embed, #feature object{z-index: -1;}
	
	a.z_link{float: left; display: block; margin-top: 30px; width: 136px; height: 34px; background: #fff url(../images/zimmerman.jpg) no-repeat; text-indent: -8000px;}
	
	#content{background: #fff; border: 1px solid #cc9; border-bottom: none; padding: 10px 0px;}
	#content.main{background: #cc9; border: none;}
	#content a{color: #333;}
	#content p{color: #333; font-size: .8em; margin: 10px; line-height: 1.4em;}
	.column{float: left; width: 290px; margin-left: 15px; background: #dcdca8; margin-bottom: 10px;}
	.column.first{margin-left: 0px;}
	
	h2{font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 10px; font-weight: bold; font-size: 2em; padding: 10px 0px; color: #a00;}
	.main h2{font-family: "Trebuchet MS", Arial, sans-serif; font-size: 1.4em;}
	h3{font-family: Georgia, "Times New Roman", Times, serif; padding: 10px;}
	
	img.right{float: right; padding: 10px; padding-top: 0px;}
	img.center{margin: 0px auto; padding: 10px;}
	#contact form, #sales form{padding: 10px;}
	#contact form .formrow, #sales form .formrow{float:left; clear: left; width: 800px;}
	#contact form .formrow label,#sales form .formrow label{display: block;  font-family: Georgia; font-weight: bold; font-size: .8em; }
	#mailcontact form{padding: 10px;}
	#mailcontact form .formrow{padding: 2px 0px; float:left; clear: left; width: 800px; padding-bottom: 15px;}
	textarea,input{padding: 5px;}
	textarea{width: 300px;}
	#mailcontact form .formrow label{display: block; width: 150px; font-family: Georgia; font-weight: bold; font-size: .8em;}
	#submit{margin-left: 0px;}
	
	.formrow #submit{ margin-top: 10px;}
	#contact, #sales{padding: 10px;}
	#contact label, #sales label{ display: inline-block; padding-top: 12px; font-family: Arial; font-weight: bold; font-size: 10pt;}
	#sales input{margin-right: 5px;}
	#contact textarea{width: 500px; height: 100px;}
	#sales h2, #sales p, #sales h3{margin-left: 0px; padding-left: 0px;}

	table{border: none;}
	table td{border: none;}
	table#DataList1{width: 100%; text-align: center; margin: 10px 0px;}
	table#DataList1 span{display: block; padding-top: 10px;}
	table#DataList1 td{padding: 10px 0px;}
	
	#image{padding-left: 10px; width: 300px; height: 400px; float: left;}
	#mailcontact{width: 460px; float: right;}
	
	.details table{width: 400px; margin: 10px auto;}
	.details table tr td{line-height: .5em; font-size: .9em; padding: 5px 0px;}
	.details table tr td{vertical-align: middle; padding: 5px;}
	.details img{width: 300px;}
	.actions{width: 400px; text-align: center; margin: 10px auto;}
	.actions a{margin-left: 15px;}
	.details .prod_wrap{width: 550px; margin: 0 auto;}
	.details .prod_wrap .image{width: 300px; float: left;}
	.details .prod_wrap .image img{width: 300px;}
	.details .prod_wrap .description{float: right; width: 230px;}
	#content.details .prod_wrap .description p{margin: 0px; margin-bottom: 2px;}
	
 	#footer{padding: 10px 0px; background: #929271; color: #fff; font-size: .8em; clear: both; height: 100px;}
	#footer p{float: left;}
	#footer .wrapper{position: relative;}
	#footer_nav{position: absolute; top: 0px; right: 0px;}
	#footer_nav ul li{float: left; padding-left: 10px;}
	#footer_nav ul li a{color: #fff; }
	#footer_nav ul li.first a{padding: 0px;}
	#footer_nav ul li a:hover{color: #eeeeee; text-decoration: underline;}
	#footer p{line-height: 160%;}
	#footer a{color: #fff; text-decoration: underline;}
	#sales #submit{margin-top: 10px;}
	#contact .error{font-weight: bold; color: #cc0000;}
	#gallery_table{font-family: Georgia, Arial;}
	
	/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */