body{
	padding: 0;
	margin: 0;
	background-image: url(../images/_0809/bg_grass.jpg);
	font: 10px arial, sans-serif;
}
img{ 
	border: 0;
}
/*** container ***/
	#page{
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
		background-image: url(../images/_0809/bg_body.png);
		background-repeat: repeat-y;
		font: 10px arial, sans-serif;
	}

/*** header ***/
	#header{
		width: 1000px;
		height: 160px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
		background-image: url(../images/_0809/bg_header.png);
		background-repeat: no-repeat;
		font: 12px arial, sans-serif;
	}
	#searchNav{
		width: 200px;
		float: left;
		color: #4d7957;
		padding: 0px;
		padding-left: 35px;
		padding-top: 130px;
	}
	#search-label{
		display: inline;
		height: 24px;
	}
	#search-form{
		display: inline;
		margin: 0;
		padding: 0;
	}
	#search-box{
		width: 102px;
		height: 24px;
		padding: 0px;
		padding-left: 3px;
		padding-right: 3px;
		vertical-align: bottom;
		margin: 0px;
		border: 0;
		background-image: url(../images/_0809/bg_search.jpg);
		background-repeat: repeat-x;
		outline: none;
	}
	#search-button{
		width: 27px;
		height: 24px;
		padding: 0px;
		margin: 0px;
		border: 0;
		background-image: url(../images/_0809/bg_search_button.jpg);
		background-repeat: no-repeat;
	}
	#globalNav{
		width: 756px;
		float: right;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		padding-top: 136px;
	}
	
	#globalNav li{
		display: inline;
	}
	
	#globalNav a.topNav{
		font-weight: normal;
		text-decoration: none;	
		color: #4d7957;
		padding-bottom: 0.5em;
		padding-left: 0;
		border: 0;
	}
	
	#gnav1 a.topNav{
		padding-left: 10px;
		padding-right: 13px;
	}
	#gnav2 a.topNav{
		padding-left: 14px;
		padding-right: 15px;
	}
	#gnav3 a.topNav{
		padding-left: 15px;
		padding-right: 52px;
	}
	#gnav4 a.topNav{
		padding-left: 45px;
		padding-right: 15px;
	}
	#gnav5 a.topNav{
		padding-left: 17px;
		padding-right: 21px;
	}
	#gnav6 a.topNav{
		padding-left: 12px;
		padding-right: 18px;
	}
	#gnav7 a.topNav{
		padding-left: 15px;
	}
	
	#prodNav{
		width: 950px;
		height: 33px;
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 5px;
		padding: 0px;
		background-image: url(../images/_0809/bg_productNav.jpg);
		font: 12px arial, sans-serif;
	}
	#prodNav-label{
		padding-left: 5px;
		padding-top: 10px;
		float: left;
		color: white;
	}
	#prodNav ul.sf-menu{
		width: 840px;
		float: right;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		padding-top: 10px;
		color: #DDEE66;
	}
	
	#prodNav ul li{
		display: inline;
	}
	
	#prodNav a.topNav{
		font-weight: normal;
		text-decoration: none;	
		color: #DDEE66;
		padding-bottom: 0.5em;
		padding-left: 0;
		border: 0;
	}
	
	#nav1 a.topNav{
		padding-left: 10px;
		padding-right: 12px;
	}
	#nav2 a.topNav{
		padding-left: 15px;
		padding-right: 15px;
	}
	#nav3 a.topNav{
		padding-left: 13px;
		padding-right: 13px;
	}
	#nav4 a.topNav{
		padding-left: 15px;
		padding-right: 15px;
	}
	#nav5 a.topNav{
		padding-left: 18px;
		padding-right: 16px;
	}
	#nav6 a.topNav{
		padding-left: 14px;
		padding-right: 14px;
	}
	#nav7 a.topNav{
		padding-left: 17px;
		padding-right: 16px;
	}
	#nav8 a.topNav{
		padding-left: 13px;
		padding-right: 14px;
	}
	#nav9 a.topNav{
		padding-left: 15px;
		padding-right: 15px;
	}
	#nav10 a.topNav{
		padding-left: 10px;
		padding-right: 5px;
	}
/*** content ***/
	#content{
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		background: white;
	}
	#contentNav{
		width: 157px;
		height: 100%;
		float: left;
		margin-bottom: 10px;
		background-color: #0a4d14;
	}
	#contentMain{
		width: 780px;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
		float: left;
		overflow-x: hidden;
	}
	#contentMainFull{
		width: 920px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		float: left;
	}
	#contentPath{
		font-size: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		color: #4d7957;
	}
	#contentPath a{
		font-size: 10px;
	}
	h1{
		font: 16px verdana, arial, sans-serif;
		font-weight: normal;
		margin: 0px;
		color: #4d7957;
	}
	hr{
		height: 1px;
		border: 0;
		border-top: 1px dotted #4d7957;
		color: #4d7957;
		margin-top: 5px;
		margin-bottom: 5px;
	}
/*** product listing ***/
	#product-listing{
		width: 616px;
		float: left;
		margin: 0;
		padding: 0;
	}
	#product-listing-header{
		height: 50px;
		width: 616px;
		margin-bottom: 4px;
		padding: 0;
		background-image: url(../images/_0809/bg_listing_header.jpg);
		background-repeat: no-repeat;
	}
	#product-listing-header h1{
		width: 220px;
		color: white;
		font-size: 12px;
		float: left;
		margin-top: 18px;
		margin-left: 10px;
	}
	#product-listing-header h1.bigger{
		margin-top: 10px;
	}
	
	#product-listing-header #viewChoice{
		width: 100px;
		color: white;
		font-size: 12px;
		float: left;
		margin-top: 18px;
		margin-left: 25px;
	}
	#cartCount{
		width: 161px;
		height: 21px;
		color: black;
		font-size: 10px;
		float: right;
		margin-top: 18px;
		margin-right: 10px;
		background-image: url(../images/_0809/bg_shopping_items.png);
		background-repeat: no-repeat;
		text-align: right;
		vertical-align: middle;
	}
	#cartCount div{
		margin-top: 4px;
		margin-right: 5px;
		cursor: pointer;
	}
	
	#product-listing h2, #product-listing h2 a{
		font-size: 11px;
		color: black;
		font-weight: normal;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		margin-top: 8px;
	}
	#product-listing h2 a:hover{
		text-decoration: underline;
	}
	#product-listing-logo{
		width: 159px;
		float: right;
		margin: 0;
		padding: 0;
	}
	#product-logos{
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		width: 696px;
	}
	#product-logos div{
		margin-top: 15px;
		margin-bottom: 5px;
		padding: 0px;
		float: left;
	}
	#product-logos img{
		margin: 0px;
		padding: 0px;
	}
	#product-listing hr{
		height: 1px;
		border: 0;
		width: 165px;
		border-top: 1px solid #00380d;
		color: #00380d;
		margin-top: 3px;
		margin-bottom: 10px;
	}
	#product-listing .productBox{
		width: 196px; 
		height: 262px; 
		text-align: center; 
		border: 3px solid #1a401d; 
		float: left; 
		margin-bottom: 8px;
	}
	#product-listing .productBoxSpaceRight{
		margin-right: 4px;
	}
	#product-listing .productName{
		width: 196px;
		height: 36px;
		overflow: hidden;
	}
	#product-listing .productImage{
		height: 160px;
		overflow: hidden;
	}
	#product-listing .pricebox{
		height: 53px;
		width: 196px;
		margin: 0px;
		padding: 0px;
		background-image: url(../images/_0809/pricebox.jpg);
		background-repeat: no-repeat;
	}
	
	#product-listing .pricebox-price{
		float: left; 
		font-size: 20px; 
		color: white; 
		margin-top: 14px; 
		margin-left: 14px;
	}
	#product-listing .pricebox-actions{
		float: right; 
		margin-right: 10px; 
		margin-top: 10px;
	}
	#product-listing .pricebox-actions img{
		margin-bottom: 5px;
	}
/*** product detail ***/
	#productDetail{
		width: 610px; 
		border: 3px solid #1a401d;
	}
	#productDetailPhoto{
		width: 250px;
		overflow-x: hidden;
		float: left;
	}
	#productDetailText{
		width: 350px;
		float: right;
		margin-right: 6px;
	}
	#productDetailText h2{
		font-size: 13px;
	}
	#productDetailText hr{
		height: 1px;
		border: 0;
		width: 350px;
		border-top: 1px solid #00380d;
		color: #00380d;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	#productDetailText table{
		margin: 0;
		margin-top: 5px;
		border: 0;
	}
	#productDetailText th{
		background-color: #3c741b;
		color: white;
		font-size: 11px;
		text-align: left;
		padding: 3px;
		font-weight: normal;
	}
	#productDetailText th span{
		font-size: 8px;
	}
	#productDetailText td{
		font-size: 11px;
	}
	#product-add{
		background-image: url(../images/_0809/prod_addtocart.gif);
		border: 0;
		width: 123px;
		height: 33px;
	}
	#product-fnav{
		background-image: url(../images/_0809/bg_prod_footer.jpg);
		width: 610px;
		height: 53px;
	}
	#prod_range{
		float: left;
		margin-top: 15px;
		margin-left: 15px;
	}
	#prod_prev{
		float: left;
		margin-top: 15px;
		margin-left: 68px;
	}
	#prod_next{
		float: right;
		margin-top: 15px;
		margin-right: 73px;
	}
/*** sidenav ***/
	#sideNavHeader{
		width: 154px;
		height: 10px;
		background-image: url(../images/_0809/bg_leftnav_head.gif);
		background-repeat: no-repeat;
		color: white;
		font-size: 10px;
		padding-top: 8px;
		padding-bottom: 9px;
		padding-left: 3px;
		overflow: hidden;
		white-space: nowrap;
		margin: 0px;
	}
	#sideNav{
		width: 157px;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	#sideNav li{
		width: 153px;
		min-height: 10px;
		background-image: url(../images/_0809/bg_leftnav_li.gif);
		background-repeat: no-repeat;
		background-color: #fefefe;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 4px;
	}
	#sideNav li.currentNav{
		font-weight: bold;
	}
	#sideNavSwish{
		height: 468px;
		width: 157px;
	}
/*** home ***/
	#home-welcome{
		width: 696px;
		height: 236px;
		float: left;
		background-image: url(../images/_0809/home_welcome.jpg);
	}
	#home-welcome p{
		margin: 0;
		width: 308px;
		height: 88px;
		padding-left: 27px;
		padding-top: 120px;
		font-size: 11px;
		color: white;
	}
	#home-lower{
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	#home-right-pods{
		margin: 0;
		padding-right: 3px;
		width: 250px;
		float: right;
	}
	#home-right-pods img{
		margin-bottom: 6px;
		margin-left: 4px;
		padding: 0px;
	}
	#home-lower-pods{
		margin: 0px;
		padding: 0px;
		width: 696px;
		float: left;
	}
	#home-lower-pods div{
		margin: 0px;
		padding: 0px;
		float: left;
	}
	#home-lower-pods #home-catalogue{
		margin-right: 4px;
	}
	#home-lower-pods #home-museum{
		margin-right: 4px;
	}
	#home-news{
		width: 250px;
		background-image: url(../images/_0809/home_news.jpg);
		margin: 0px;
		padding-right: 0px;
		float: right;
		height: 199px;
	}
	#home-news-content{
		width: 242px;
		height: 153px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 42px;
		overflow-x: hidden;
		overflow-y: auto;
		color: #e3ebe2;
	}
	.home-news-title{
		height: 18px;
		background-color: #e3ebe2;
		color: black;
		font-size: 14px;	
		padding: 2px;
		margin-bottom: 5px;
	}
	#home-news-content hr{
		height: 1px;
		border: 0;
		border-top: 1px solid #e3ebe2;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	#home-logos{
		margin: 0px;
		padding: 0px;
		width: 696px;
		float: left;
	}
	#home-logos div{
		margin-top: 4px;
		margin-bottom: 15px;
		padding: 0px;
		float: left;
	}
	#home-logos img{
		margin: 0px;
		padding: 0px;
	}
/*** footer ***/
	#footer{
		width: 962px;
		height: 235px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
		background: #eef2e6;
		color: #666;
		border-top: 1px solid #ccc;
		clear: both;
	}
	#footer-links{
		float: left;
		width: 660px;
		margin: 30px 0px 30px 30px;
	}
	#footer-copyright{
		float: right;
		width: 255px;
		margin-right: 5px;
		margin-top: 90px;
		color: #8b8b8b;
		text-align: right;
	}
	#footer-links ul{
		float: left;
		width: 120px;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		line-height: 12px;
	}
	
	#footer-links ul li{
		font-weight: bold;
	}
	
	#footer-links a{
		font-weight: normal;
		text-decoration: none;	
		color: #666;
	}
	#footer-links a:hover{
		text-decoration: underline;
	}
	#footer-spark{
		float: right;
		width: 200px;
		text-align: right;
		margin-top: 115px;
		margin-right: 5px;
		font-size: 9px;
	}
	.footer-header{
		margin-bottom: 5px;
	}
/*** trailer cap ***/
	#trailer{
		width: 1000px;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
		background-image: url(../images/_0809/bg_footer.png);
		background-repeat: no-repeat;
	}

/*** news ***/

#news-listing{
	width: 790px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#news-listing-header{
	height: 50px;
	margin-bottom: 0px;
	padding: 0;
	background-color: black;
	background-image: url(../images/_0809/bg_listing_header.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#news-listing-header h1{
	float: left;
	margin: 8px;
	color: white;
	font-size: 12px;
}
#news-listing-header p{
	margin-left: 8px;
	clear: both;
	color: white;
	font-size: 12px;
}

#news-listing h2{
	margin: 0px 0px 10px 0px;
	color: #333333;
	font-size: 12px;
}
#news-listing p.clear{
	padding: 3px;
	margin: 0;
}
#news-listing div{
	width: 770px;	
}

/*** generic ***/
.clear{
	clear: both;
}
.bgGray{
	background-color: #eeFFee;	
}
.center{
	text-align: center;	
}
div.center{
	margin-left: auto;
	margin-right: auto;	
}
.left{
	float: left;
}
.right{
	float: right;
}
.hide{
	display: none;
}
a, a:visited, a:active{
	color: #4d7957;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.red{
	color: red;
}