       /* Global white-space reset */

* {
	padding: 0;
	margin: 0;
}

body, h1, h2, h3, h4, h5, h6, p, 
pre, blockquote, label, ul, ol, 
li, dd, dl, fieldset, address, 
legend, td, th, table, code, div { 
	margin: 0;
	padding: 0;
}

* html body {behavior:url("/includes/template/public/css/csshover.htc");} /* Import behaviour for IE6 so that it supports proper psudo-classes */


/* Core HTML */

body {  
	font: 11px/1.5 arial, sans-serif;
	color: rgb(153,122,123);
	background-image: url(../img/body_bkgd.gif);
}

h1 { font: normal 200%/1.5 "Trebuchet MS", "Arial", "sans-serif"; color: #608a3c; }
h2 { font: normal 150%/1.5 "Trebuchet MS", "Arial", "sans-serif"; color: #608a3c; }
h3 { font: normal 120%/1.5 "Trebuchet MS", "Arial", "sans-serif"; color: #666; margin: 4px 0; }
h4 { font: normal 100%/1.5 "Trebuchet MS", "Arial", "sans-serif"; color: #608a3c; }

p { padding: 0.5em 0; line-height: 1.5; }

hr {
	color: #608a3c;
	background-color: #608a3c;
	height: 1px;
	border: none;
	padding: 0px;
}

ul, ol { padding: 0.5em 0 0 2.4em; list-style-position: outside; }
ul ul,ol ol { padding-left: 2em; }

#content li { padding: 0.3em 0 0.3em 0em; }

a { color: #608a3c; font-weight: normal; text-decoration: none;}
.green { color: #608a3c; }
.small { font-size: 10px; }

th, td { padding: 0.3em 0.5em 0.3em 0; }
table table { margin-bottom: 8px; }

fieldset {
	border: none;
	margin-bottom: 10px;
}

legend {
	font: normal 180%/2.5 "Trebuchet MS", "Arial", "sans-serif";
	color: #608a3c;
	padding: 0;
}

form {
	line-height: 2em;
}

form p { line-height: 1.5em; }

input, 
select, 
textarea { 
	font: 1em/1 Verdana, Helvetica, sans-serif; 
	color: #333; 
	padding: 0.2em; 
	border: 1px solid #96a8ac;
	width: 215px;
}
select { width: 220px; }

option { padding-right: 10px; }

label { padding: 0.5em 0; display: block; clear: left; }



/* Layout */


#container {
	width: 790px;
	padding: 5px;
	margin: 20px auto 0 auto;
	background: rgb(183,187,190);
}

h1#first span { display: none; }

#stoneheader {
	background: url(../img/home_header.gif) no-repeat;
	padding: 75px 5px 40px 7px;
	margin-left: -1px;
}

#content {
	clear: both;
	margin-top: -30px;
}


/* First navigation */

#nav-first {
	display: block;
	list-style: none;
	margin: 0 0 0 520px;
	padding: 0;
	height: 41px;
	text-transform: uppercase;
	color: rgb(72,72,72);
}

#nav-first li { 
	float: left; 
	padding: 0 10px 0 1px;
	margin: 0;
	background: url(../img/double_dash_9px.gif) center right no-repeat;
}

#nav-first li.last { background: none; }

#nav-first a { 
	float: left;
	font-size: 9px;
	padding: 3px;
	text-decoration: none;
	color: rgb(72,72,72);
}

#nav-first a:hover { 
	color: rgb(54,84,139); 
	text-decoration: none;
}

#nav-first ul { display:none; }


/* boxes for homepage */
#stonebox { background: url(../img/home_stone_full.jpg) center top no-repeat; position: relative; padding: 50px 55px; height: 187px; text-transform: uppercase; border: 1px solid rgb(86,102,114); margin-bottom: 5px; }
#stonebox:hover { background-position: center bottom; }
#wheatbox { background: url(../img/home_wheat_full.jpg) center top no-repeat; position: relative; padding: 50px 55px; height: 187px; text-transform: uppercase; border: 1px solid rgb(86,102,114);}
#wheatbox:hover { background-position: center bottom; }

.bigtitle { font-size: 20pt; }

#stonebox a, #wheatbox a { 
	color: rgb(72,72,72); 
	text-decoration: none; 
	display: block;
}

#stonebox a:hover, #wheatbox a:hover { color: rgb(54,84,139); }

#stonebox ul { 
	list-style: none;
	margin: 0 0 0 -8px;
	padding: 0;
	width: 500px;
}

#wheatbox ul { 
	list-style: none;
	margin: 0 0 0 -8px;
	padding: 0;
	width: 300px;
}
#stonebox li, #wheatbox li {  
	float: left;
	font-size: 14px;
	padding: 3px 18px 3px 8px;
	background: url(../img/double_dash_14px.gif) center right no-repeat;
}

#stonebox li.last, #wheatbox li.last { background: none; }


/* Footers */

#container_footer {
	background: transparent url(../img/home_content_curve.gif) bottom right no-repeat;
	width: 760px;
	height: 28px;
	margin: -6px auto 0 auto;
	clear: both;
	padding: 10px 20px 10px 20px;
	text-transform: uppercase;
	color: rgb(54,84,139);
}
body>#container_footer {
	margin: -1px auto 0 auto;
}
#container_footer span { float: left; }
#container_footer a { color: rgb(54,84,139); }

#footer {
	color: rgb(51,51,51);
	width:760px; 
	margin: 5px auto;
	padding: 0 20px;
	text-align: left;
}

#footer a,
#footer a:hover,
#footer a:visited {
	color: rgb(57,57,57);
	text-decoration: none;
}

#sml_foot_text {
	font-size: 80%;
	color: #333;
	padding-top: 4px;
}

#sml_foot_text a { color: #333; text-decoration: none; }
