  
* {
	margin: 0;
	padding: 0;
}

body {
	background: #456033 url(../images/bg.jpg) top left repeat-x;
	margin:0px;
	height:100%;
}

html {
	height:100%;
	width:100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}


/* CONTAINER
----------------------------------------- */
#BgContainer {
	width: 960px;  
	margin: 0px auto -150px auto;
	background:transparent;
	min-height:100%;
	height:100%;
	height:auto !important;
}

#Container { 
	width:960px;
	margin-top:0px;
	margin-bottom:0px;
	background:url(../images/containerbg.jpg) top left repeat-y;

}
#Layout {
	width: 900px;
	margin-top:0px;
	padding:0px 20px 0px 20px;
	clear: both;
	overflow: hidden;
	background:;

	
}
#Content {
	width: 640px;
	padding:0px;
	float: right; 	
	margin: 0;
	text-align: left;
	background:;	
}

/* HEADER
----------------------------------------- */
#Header { 
 	width: 960px; 
 	margin: 0 auto;
	height:153px;
	overflow: visible;
	z-index:0;
	background: url(../images/logo.jpg) top left no-repeat
	
}


/* FOOTER
----------------------------------------------- */

/* hidden element that makes the footer stick to the bottom of the page */

#Footerpush {
	height:150px;
}

#Footer {
	background: url(../images/foot_bg.jpg) top left repeat-x;
	height:150px;

}
		#Footer p { 
		padding:40px 0px 20px 0px;
		color:black;
		font-size: .7em;
		text-align: center;
		margin:0px;
		
	}
  		#Footer a { 
	   		color:white; 
	   		text-decoration: none;
		}
			#Footer a:hover {
				color: #06C;
				text-decoration: underline;
			}
			
/* Navigation
----------------------------------------------- */		

#Navigation { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display: block;
	background:;
	width:960px;
	height:30px;
	margin:-20px 0 0 0;
}

#Navigation ul {
	display:block;
	float:right;}

#Navigation ul li {
	display:inline;
	font-weight:400;
	float:left;
	font-size:.9em;
	padding:9px 10px 12px 10px;
	background:#456033 url(../images/topnav_left.jpg) top left no-repeat;;
	margin-right:3px;
	margin-left:auto;
	}
#Navigation ul li a  {text-decoration:none;}
#Navigation ul li a em {
	color:white;
	white-space:nowrap;
	background: url(../images/topnav_right.jpg) top right no-repeat;
	margin-right:-10px;
	padding:7px 10px 8px 0px;
	}
#Navigation ul li a:hover em {
	color:#D1E4AD;

	}

/* Main Pic
----------------------------------------------- */	
#Mainpic {margin-top:20px;}



/* 300 wide Column layout
----------------------------------------------- */	

.col3a {width:300px; margin-right:0px;}

.col3b {width:300px; margin-left:30px; float:right;}

/* 450 wide Column layout
----------------------------------------------- */	

.col2a {width:450px; margin-right:0px;}

.col2b {width:450px; margin-left:30px; float:right;}


/* Product Page column layout
----------------------------------------------- */	

.prodcol3a {width:200px; margin-right:0px;}

.prodcol3b {width:400px; margin-left:30px; float:right;}

.prodcol3c {width:300px; margin-left:30px; float:right;}


/* Home pg col split
----------------------------------------------- */	
.colright {width:150px; float:right; margin-left:10px;}


/* Section layout
----------------------------------------------- */	

.section {margin-bottom:10px; border-bottom: solid thin white; clear:both;}

