


/*
-------------------------------------------------------------
------------------------------------------------------------- 


Site design, stylesheet, site development & initial site population, by matt c/o Burning Fire Design 5/07.
For graphic design and/or site development needs, contact matt @:

	BurningFireDesign[AT]gmail.com   [please replace "[AT]" with "@"]
	

-------------------------------------------------------------
------------------------------------------------------------- */




html, body {height:100%;}
*html #content {height:1%;} /* combat ie 3 pixel jog */

body {
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#3E3E3E;
	background:url(../imgs/core/bg_wrapper.jpg) #9AB72A top repeat-y;
	}
	
h1 {
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	line-height:normal;
	color:#3D5B1E;
	margin-top:0;
	background:url(../imgs/core/bg_pageTitle.gif) right no-repeat;
	background-position:100% 10px;
	}
	
	h1 p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		line-height:normal;
		color:#7C7C7C;
		text-transform:uppercase;
		margin:0;
		}
	
	h1 p sup {
		font-size:11px;
		vertical-align:text-top;
		}
	
	h1 sup {
		font-size:14px;
		vertical-align:super;
		}
	
	h2 sup {
		font-size:11px;
		}
		
sup  {
	vertical-align:text-top;
	}
		
table {
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	}
	tr {
		background:url(../imgs/core/bg_gradient.jpg) no-repeat;
		}
		tr:hover {
		background:#F0F6D2;
		/*background:#E6EEBC;*/
			}
	th {
		border:1px solid #CFDD80;
		padding:6px;
		vertical-align:top;
		font-weight:bold;
		color:#3D5B1E;
		background:#F0F6D2;
		}
	td {
		border:1px solid #CFDD80;
		padding:6px;
		vertical-align:top;
		}
	td a:hover, .special a:hover {
		background-color:#FFFFFF!important;
		color:#000000!important;
		}
		
/*li:hover {
	background:#E6EEBC;
	}*/
	
					
/*--------------------------------------
			framing
----------------------------------------*/
	
#contentWrap {
	height:inherit;
	min-height:100%;
	width:90%;
	max-width:900px;
	/*max-width:888px;*/
	min-width:768px;
	background:url(../imgs/core/bg_wrap.gif) top left repeat-y;
	}
	
/*--------------------------------------
			masthead
----------------------------------------*/

#mastheadWrap {
	width:auto;
	height:172px;
	background:url(../imgs/core/bg_mast.jpg) top center no-repeat;
	position:relative;
	z-index:2;
	} 
	
#masthead {
	width:90%;
	border-top:9px solid #21440F;
	border-left:1px solid #465618;
	border-right:1px solid #465618;
	max-width:900px;
	/*max-width:888px;*/
	min-width:768px;
	height:163px;
	background:url(../imgs/core/bg_masthead.jpg) left no-repeat;
	} 
	
#mastLeft {
	width:249px;
	height:151px;
	text-align:left;
	font-size:12px;
	color:#FFE64F;
	float:left;
	background:url(../imgs/core/image_mast.jpg) bottom no-repeat;
	} 
	#mastLeft p {
		margin:41px 0 0 8px;
		} 
	#mastLeft a {
		color:#FFE64F;
		text-decoration:none;
		} 
		#mastLeft a:hover {
			color:#21440F;
			}
	
#logo {
	width:425px;
	height:88px;
	float:right;
	margin:42px 20px 0 0;
	} 
	#logo img, .logo a {
		float:left;
		border:0;
		} 	

/*#logo {
	width:425px;
	height:108px;
	float:right;
	margin:55px 20px 0 0;
	} 
	#logo img, .logo a {
		float:left;
		border:0;
		} */
	
#moving { 
	position:relative; float:right; top:42px;
	margin:0 16px 0 0; padding:4px 0 0;
	width:531px; height:29px;
	text-align:center;
	font-size:10px; text-transform:uppercase; color:#303b11;
	background:url(../imgs/bg-moving.jpg) no-repeat;
	} 

#moving a {
	color:#000000;
	text-decoration:none; 
	border-bottom: 1px solid #9AB72A;
	}
	#moving a:visited {
		color:#3E3E3E;
		background-color:#ECF2CD;
		}
	#moving a:hover {
		border:none;
		}
	
#logoBottom {
	width:100%;
	height:28px;
	text-align:right;
	background:url(../imgs/core/bg_logo4.gif) repeat-x;
	}
					

/*--------------------------------------
			   nav
----------------------------------------*/
	
#nav {
	width:171px;
	float:left;
	text-align:left;
	background:url(../imgs/core/bg_navFlip.jpg) no-repeat;
	background-position:0 300px;
	min-height:780px;
	}	

/*--------------------------------------
			  content
----------------------------------------*/
	
#adjustFont {
	float:right;
	height:17px;
	padding:13px 13px 0 0;
	font-size:9px;
	color:#7C7C7C;
	text-transform:uppercase;
	}	
	
#content {
	height:inherit;
	margin-left:171px;
	text-align:left;
	background:url(../imgs/core/bg_right.gif) top right repeat-y #FFFFFF;
	}
	
#contentPad {
	height:inherit;
	min-height:800px; /* added to combat (lack of) whitespace when content minimal */
	padding:20px 30px 20px 20px;
	}

#contentPad a, td a {
	color:#000000;
	text-decoration:none; 
	background-color:#E6EEBC;
	border-bottom: 1px solid #9AB72A;
	}
	#contentPad a:visited, td a:visited {
		color:#3E3E3E;
		background-color:#ECF2CD;
		}
	#contentPad a:hover, td a:hover {
		background:none;
		}
	#contentPad a:active, td a:active {
		color:#3D5B1E;
		background-color:#ECF2CD;
		}
	
.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
	color:#7C7C7C;
	text-align:right;
	margin-top:30px;
	border-top:1px solid #C2C2C2;
	}
	.copyright a {
		color:#7C7C7C!important;
		background:none!important;
		border-bottom:1px solid #C2C2C2!important;
		}
	.copyright a:hover {
		border:none!important;
		}
	.copyright a:visited {
		color:#7C7C7C!important;
		background:none!important;
		border-bottom:1px solid #C2C2C2!important;
		}

.flashPlayer {
	float:right; 
	padding:0 0 10px 10px;
	width:350px;
	}
	
#map {
	width:411px;
	height:287px;
	float:right;
	background:url(../imgs/bg_map.jpg) no-repeat;
	} 
	#map iframe {
		margin:12px 0 0 16px;
		} 
	
/*#mapsearch {
	width:411px;
	height:287px;
	width:387px;
	height:263px;
	float:right;
	background:url(../imgs/bg_map.jpg) no-repeat;
	} 
	#map iframe {
		margin:12px 0 0 16px;
		} */
	
.productButton {
	float:right; 
	position:relative; 
	top:-22px;
	} 
	.productButton a {
		border-bottom:none!important;
		}
		
.tableMedia {
	margin:0;
	text-align:center;
	font-size:10px;
	line-height:normal;
	text-transform:uppercase;
	}
		
.tableMedia img {
	margin-bottom:5px;
	}
	
#whatsNew p {
	margin-top:4px;
	margin-bottom:15px;
	}
		
#whatsNew p:hover {
	/*background:#E6EEBC;*/
	/*background:#F0F6D2;*/
	}