/********** RESETS **********/

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



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

h1,h2,h3,h4,h5,h6 { color: #0255a5; font-family: Arial; font-weight:normal;}

h1 			{ font-size: 38px; letter-spacing: -2px; line-height: 1em; margin: 0 0 15px 0; text-transform: uppercase;}
h2 			{ color: #2f3d11; font-size: 20px; letter-spacing:-1px; line-height: 1em; margin: 0 0 0.5em 0; }
h3 			{ font-size: 20px; line-height: 1em; margin: 0 0 .5em 0; }
#footer h1 	{ color: #0255a5; margin:0 0 0 0;line-height:0.3;text-transform: none;}
#footer h2 	{ color: #0255a5; font-size: 24px; margin:0;}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 8px; }

a:focus, 
a:hover     { color: #000; }
a           { color: #515151; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
hr {
			border-width:1px 0px 0px;
			border-color:#dcdcdc;
			border-style:solid;
			clear:both;
			height:0;
			margin: 30px auto;
			width:95%;
		}

sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
.name 		{ color: #445226; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em .5em; #margin: 0 1.5em 1.5em 4em; }

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       	{ margin-bottom: 1.4em; border-left: 1px solid #eee; }
th          	{ font-weight: bold; }
thead th 		{ background: #739abe; color: #ffffff;}
th,td,caption	{ padding: 4px 10px 4px 5px; border-right: 1px solid #eee; border-bottom: 1px solid #eee;}
tr.even td  	{ background: #e5ecf9; }
tfoot       	{ font-style: italic; }
caption     	{ background: #eee; }

.centered 		{ text-align:center;display:block; }

/* Page Specifics
-------------------------------------------------------------- */

body {
	background: url(images/bg.jpg) #708345 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #576638;
	line-height: 1.3;
	margin: 0;
}

	a.mastbtn {
		background: url(images/masthead_btn.gif) no-repeat;
		display: block;
		height:95px;
		margin: 123px 0 0 510px; #margin: 134px 0 0 510px;
		padding: 0;
		width: 372px;
	}

	a.mastbtn:hover {
		background-position: -372px;
	}

	a.btn2 {
		background: url(images/btn2.jpg) no-repeat;
		clear: both;
		display: block;
		height:66px;
		margin: 0 0 8px 89px;
		padding: 0;
		width: 837px;
	}

	a.btn2:hover {
		background-position: -837px;
	}
	

	a.footer_btn {
		background: url(images/footer_btn.gif) no-repeat;
		display: block;
		height:52px;
		margin-top: 18px;
		padding: 0;
		width: 620px;
	}

	a.footer_btn:hover {
		background-position: -620px;
	}

/* Image Classes
-------------------------------------------------------------- */
.crystal { float:left;margin: 5px 14px 10px 8px; }
.testhl  { margin:0 auto 18px; }

/* Page Specifics
-------------------------------------------------------------- */

#header 				{ background: url(images/header.png) no-repeat; display: block; height:142px; margin: 18px auto 0; padding: 38px 20px 0 0; text-align: right; width:960px; }
#wrapper				{ background: url(images/wrapperbg.png) repeat-y; margin: 0 auto; padding:0; width:970px;}
#wrapper .masthead 		{ background: url(images/masthead_bg.gif) no-repeat; color: #000; height:231px; font-size: 16px; margin: 0 auto; padding: 10px 0 0 0; width: 960px;}
#wrapper .masthead ul 	{ display: block;line-height:26px; float:right; width:215px; margin:0 20px 0 0; }
#wrapper .masthead li 	{ background: url(images/bullet.gif) no-repeat; background-position: 2px; padding-left: 18px; vertical-align: middle;}
#wrapper .content 		{ background-color:#fff; margin: 0 auto; width: 960px;}
.threecol_div 			{ color:#586638;font-size:13px;height:112px;float:left;margin:0 9px 28px;padding:80px 8px 0;text-align:justify;width:286px;}
.threecol2_div 			{ background: url(images/3col2.gif) no-repeat; color:#515151;font-size:13px;height:99px;float:left;margin:0 9px 28px;padding:16px 8px 0;text-align:justify;width:286px;}
.threecol2_div h2 		{ color: #397b27; font-weight: bold;}
#footer					{ background: url(images/footer_bg.gif) no-repeat;color:#3d4725;font-weight: bold; margin:0 auto 20px; text-align:center; width:970px; }
#footer .content		{ margin: 0 auto 115px; padding-top:20px; text-align: left; width: 620px; }
#footer	a 				{ color:#3D4725; font-weight: normal; text-decoration: none;}
#footer	a:hover 		{ color:#3D4725; text-decoration: underline;}

#wrapper .masthead, #wrapper .content {
	overflow: hidden;
	zoom: 1;
}
