
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	font-weight: normal;
}

html, body {
	height: 100%;
}

body {
	line-height: 1;
}

/* remove list-style from lists */
ol, ul {
	list-style: none;
}

/* remove border from fieldset and img */
fieldset, img {
	border: 0;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/*clearfix */

.clearfix:after {
    content: " "; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	font-size: 0;
}

.clearfix { display: inline-block; }

* html .clearfix {height: 1%;}

/* Global Styles
--------------------------------------------------------------------------------------- */
html, body { 
	border:0; 
	margin:0; 
	padding:0; 
	font-family:'Arial', Helvetica, Verdana sans-serif; 
	color:#7e7e7f; 
	text-align:left; 
	height:100%; 
	font-size:12px; 
	line-height:18px;
	background-color:#ffffff; 
	}


/* Page Structure
--------------------------------------------------------------------------------------- */

#home, #story, #products, #location, #contact, #gallery {
	margin:0 auto; 
	width:900px; 
	min-height:100%; 
	position:relative;
	z-index:1;
	}
	
#cross {
	position:absolute;
	z-index:2;
	background:url(../img/bDrop_cross.gif) no-repeat;
	width:316px;
	height:272px;
	left:-316px;
	}
	
#header {
	background:url(../img/bDrop_header.gif) no-repeat;
	height:109px;
	}
	
#banner {
	height:250px;
	}

#nav {
	height:29px;
	}
	
#subNav {
	background:url(../img/bDrop_subnav.gif) no-repeat;
	width:300px;
	}
	
#content {
	padding:25px 0;
	}
	
.col01 {
	float:left;
	width:300px;
	}
	
.col02 {
	float:right;
	width:540px;
	padding:10px 30px;
	}
	

#footer {
	background:url(../img/bDrop_footer.gif) top no-repeat;
	padding:12px 0;
	text-transform:uppercase;
	font-size:11px;
	line-height:16px;
	}
	
#footer .menu {
	float:right;
	text-align:right;
	text-transform:uppercase;
	padding:0 30px;
	}
	
#teaser {
	margin:45px 0;
	height:214px;
	}

#teaser ul 
	{ 
	margin:0; 
	padding:0; 
	list-style-type:none; 
	list-style-image:none; 
	list-style-position:outside; 
	display:block;
	}

#teaser ul li 
	{ 
	float: left;  
	margin: 0;  
	padding: 0;
	}
		
#teaser ul li a 
	{  
	height:214px;  
	display: block;  
	margin: 0;  
	padding: 0;
	}

.col01 img {
	margin:20px 0;
	}
	
table {
	margin:10px 0;
	}

/* Headings
--------------------------------------------------------------------------------------- */

h1, h2, h3 {}
	
#story #content .col01 h1 {
	background:url(../img/hd_story.gif) top no-repeat;
	height:55px;
	width:300px;
	text-indent:-9999px;
	}
	
#products #content .col01 h1 {
	background:url(../img/hd_products.gif) top no-repeat;
	height:55px;
	width:300px;
	text-indent:-9999px;
	}
	
#location #content .col01 h1 {
	background:url(../img/hd_location.gif) top no-repeat;
	height:55px;
	width:300px;
	text-indent:-9999px;
	}
	
#contact #content .col01 h1 {
	background:url(../img/hd_contact.gif) top no-repeat;
	height:55px;
	width:300px;
	text-indent:-9999px;
	}
	
h2 {
	color:#909ac0;
	font-size:18px;
	line-height:21px;
	margin-bottom:18px;
	font-weight:normal; 
	}
	
h3 {
	color:#909ac0;
	font-size:14px;
	line-height:16px;
	margin-bottom:18px;
	font-weight:normal; 
	}
	

/* Text Styles
--------------------------------------------------------------------------------------- */

p { 
	line-height:18px; 
	margin-bottom:12px; 
	}
	
strong {
	font-weight:bold;
}

caption {
	font-size:10px;
	line-height:12px;
}

/* List Styles
--------------------------------------------------------------------------------------- */
	
.list { 
	font-size:12px; 
	line-height:18px; 
	margin:5px 5px 9px 10px; 
	list-style-image:url(../img/ic_point.gif); 
	padding:0 0 0 10px;  
	list-style-position: outside; 
	display:block; 
	}
	
ul { 
	font-size:12px; 
	line-height:18px; 
	margin:5px 5px 9px 10px; 
	list-style-image:url(../img/ic_point.gif); 
	padding:0 0 0 10px;  
	list-style-position: outside; 
	display:block; 
	}


/* Links
--------------------------------------------------------------------------------------- */

a, a:visited, a:hover {}
	
#content .col02 a, #content .col02 a:visited { 
	color:#9bc02c;
	text-decoration:none;
	margin:0px;
	}
	
#content .col02 a:hover { 
	color:#6d8e08;
	text-decoration:none; 
	margin:0px;
	}
	
#footer .menu a, #footer .menu a:visited, #footer .menu a:hover { 
	margin:0 30px; 
	font-weight:normal;
	color:#ffffff; 
	text-decoration:none;
	}
	
#footer .menu a:hover {
	color:#6d8e08;
	}
	
#footer a, #footer a:visited, #footer a:hover { 
	font-weight:bold; 
	color:#9bc02c; 
	text-decoration:none;
	}
	
#footer a:hover {
	color:#6d8e08;
	}


/* Main Navigation
---------------------------------------------------------------------------------------- */

#nav ul { 
	margin:0; 
	padding:0; 
	list-style-type:none; 
	list-style-image:none; 
	list-style-position:outside; 
	display:block;
	float:right;
	}

#nav ul li { 
	float: left;  
	margin: 0;  
	padding: 0;
	}
		
#nav ul li a {  
	height:29px;  
	display: block;  
	margin: 0;  
	padding: 0;
	}

#nav ul li a.home, #home #nav ul li a.home  { 
	width:82px; 
	height:29px; 
	background: url(../img/bt_home.gif) top no-repeat; 
	text-indent:-9999px; 
	margin:0; 
	padding:0;
	}
	
#home #nav ul li a.home { 
	background: url(../img/bt_home.gif) bottom no-repeat; 
	}
		
#nav ul li a.story, #story #nav ul li a.story  
	{ 
	width:106px; 
	height:29px; 
	background: url(../img/bt_story.gif) top no-repeat; 
	text-indent:-9999px; 
	margin:0; 
	padding:0;
	}
	
#story #nav ul li a.story { 
	background: url(../img/bt_story.gif) bottom no-repeat; 
	}
		
#nav ul li a.products, #products #nav ul li a.products { 
	width:109px; 
	height:29px; 
	background: url(../img/bt_products.gif) top no-repeat; 
	text-indent:-9999px; 
	margin:0; 
	padding:0;
	}
	
#products #nav ul li a.products { 
	background: url(../img/bt_products.gif) bottom no-repeat; 
	}

#nav ul li a.gallery, #gallery #nav ul li a.gallery{ 
	width:91px; 
	height:29px; 
	background: url(../img/bt_gallery.gif) top no-repeat; 
	text-indent:-9999px; 
	margin:0; 
	padding:0;
	}
	
#gallery #nav ul li a.gallery { 
	background: url(../img/bt_gallery.gif) bottom no-repeat; 
	}

#nav ul li a.location, #location #nav ul li a.location{ 
	width:100px; 
	height:29px; 
	background: url(../img/bt_location.gif) top no-repeat; 
	text-indent:-9999px; 
	margin:0; 
	padding:0;
	}
	
#location #nav ul li a.location { 
	background: url(../img/bt_location.gif) bottom no-repeat; 
	}
		
#nav ul li a.contact, #contact #nav ul li a.contact { 
	width:112px; 
	height:29px; 
	background: url(../img/bt_contact.gif) top no-repeat; 
	text-indent:-9999px; 
	margin:0; 
	padding:0;
	}
	
#contact #nav ul li a.contact { 
	background: url(../img/bt_contact.gif) bottom no-repeat; 
	}

#nav ul li a.home:hover { 
	background: url(../img/bt_home.gif) bottom no-repeat; 
	margin:0; 
	padding:0;
	}
		
#nav ul li a.story:hover { 
	background: url(../img/bt_story.gif) bottom no-repeat; 
	margin:0; 
	padding:0;
	}
		
#nav ul li a.products:hover { 
	background: url(../img/bt_products.gif) bottom no-repeat; 
	margin:0; 
	padding:0;
	}	

#nav ul li a.gallery:hover { 
	background: url(../img/bt_gallery.gif) bottom no-repeat; 
	margin:0; 
	padding:0;
	}
	
#nav ul li a.location:hover { 
	background: url(../img/bt_location.gif) bottom no-repeat; 
	margin:0; 
	padding:0;
	}
		
#nav ul li a.contact:hover { 
	background: url(../img/bt_contact.gif) bottom no-repeat; 
	margin:0; 
	padding:0;
	}
	
/* Home Teasers
---------------------------------------------------------------------------------------- */

#teaser ul { 
	margin:0; 
	padding:0; 
	list-style-type:none; 
	list-style-image:none; 
	list-style-position:outside; 
	display:block;
	float:right;
	}

#teaser ul li { 
	float: left;  
	margin: 0;  
	padding: 0;
	}
		
#teaser ul li a {  
	height:214px;  
	display: block;  
	margin: 0;  
	padding: 0;
	}

#teaser ul li a.one { 
	width:300px; 
	height:214px; 
	background: url(../img/bt_tease1.png) top no-repeat; 
	text-indent:-9999px; 
	margin:0; 
	padding:0;
	}
		
#teaser ul li a.two
	{ 
	width:300px; 
	height:214px; 
	background: url(../img/bt_tease2.png) top no-repeat; 
	text-indent:-9999px; 
	margin:0; 
	padding:0;
	}
		
#teaser ul li a.three { 
	width:300px; 
	height:214px; 
	background: url(../img/bt_tease3.png) top no-repeat; 
	text-indent:-9999px; 
	margin:0; 
	padding:0;
	}

#teaser ul li a.one:hover { 
	background: url(../img/bt_tease1.png) bottom no-repeat; 
	margin:0; 
	padding:0;
	}
		
#teaser ul li a.two:hover { 
	background: url(../img/bt_tease2.png) bottom no-repeat; 
	margin:0; 
	padding:0;
	}
		
#teaser ul li a.three:hover { 
	background: url(../img/bt_tease3.png) bottom no-repeat; 
	margin:0; 
	padding:0;
	}

/* Sub Navigation
---------------------------------------------------------------------------------------- */

#content #subNav ul { 
	margin:0; 
	padding:0 30px 30px; 
	list-style-type:none; 
	list-style-image:none; 
	list-style-position:outside; 
	display:block;
	font-size:14px; 
	line-height:24px; 
	}

#content #subNav ul li { 
	margin: 0;  
	padding: 0;
	}
		
#content #subNav ul li a {      
	color:#ffffff;
	text-decoration:none;
	margin: 0;  
	padding: 0;
	display:block;
	}

#content #subNav ul li a:hover {    
	color:#6d8e08;
	text-decoration:none;
	margin: 0;  
	padding: 0;
	}

/* Contact Form Properties */

#std_form input,textarea
{
	width: 260px;
	height: 20px;
	border: solid #9ac31c 1px;
	background-color:#dff0ac;
	margin-bottom: 20px;
	margin-left: 20px;
}

#std_form td
{
	vertical-align: top;
	text-align: right;
}

#std_form #submitbtn
{
	width: 63px;
	height: 29px;
	border: none;
}

#comment
{
	height:120px;
}



