/********************* Colors */
/* Red: #ff3333;
/* Orange: #ffcc33;
/* Green: #28a44a;
/* Font Color: #252122;

/* Standard Clear */
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%;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;
}
body {
	line-height: 1.4;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

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

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

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

/* End Clear */


/* Styled Common Elements */
body,html {
	height:100%;
	font-family:'Helvetica','Arial',sans-serif;
	color:#252122;
	font-size:100%;
	line-height:1.4;
}

h1,h2,h3,h4,h5,h6 {letter-spacing:-0.5px;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#252122;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#28a44a;}

h1 {font-size:165%;line-height:1.2;}
h2 {font-size:145%;line-height:1.2;border-bottom:1px solid #ffcc33;padding-bottom:5px;margin-bottom:10px;}
h3 {font-size:135%;line-height:1.2;}
h4 {font-size:120%;line-height:1.2;}
h5 {font-size:110%;line-height:1.2;}
h6 {font-size:100%;line-height:1.2;}
p {font-size:95%;}

h1,h3,h4,h5,h6 {padding-bottom:15px;}
p {padding-bottom:10px;}

a           	{color:#28a44a;}
a:focus,
a:hover     	{color:#336633;}
a:visited		{}
a:visted:hover 	{}

ul {padding-left:25px;margin-bottom:15px;}
	li {margin-bottom:5px;}
			

.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}

.fLeft {float:left;text-align:left;}
.fRight {float:right;text-align:right;}
.center {text-align:center;}

/********** Master Layout */
.headerWrapper {width:100%;}
	.headerInner {width:1000px;margin:0 auto;position:relative;height:100px;}
		.headerGreenBumps {position:absolute;right:0px;bottom:-20px;}
		
.navWrapper {width:100%;}
	.navInner {width:950px;margin:0 auto;height:40px;position:relative;}
		.siteLogo {width:300px;text-align:left;position:absolute;top:-105px;}
		.navInner ul {outline:none;list-style:none;margin-left:230px;margin-bottom:0px;padding-left:0px;}
		.navInner li {float:left;position:relative;height:40px;width:95px;padding:0px;text-align:center;margin-bottom:0px;}
		.navInner a {color:#fff;display:block;line-height:20px;padding-top:18px;text-transform:uppercase;font-size:75%;}
			.barnIcon {position:absolute;top:-45px;left:10px;}
		#headerChicken {float:right;top:-35px;right:15px;position:absolute;}
			
.bodyWrapper {width:100%;clear:both;}
	.bodyInner {width:900px;margin:0 auto;padding-bottom:100px;}
		.bodyTopSign {width:900px;margin:0 auto;height:70px;padding:20px 0 25px 0;text-align:center;}

		.bodyBoxOuter {position:relative;display: block;z-index: 70;border: 0;padding: 0;margin: 0;width:900px;background-color:#fff;}
			.bodyBoxInner {padding:25px 20px 25px 20px;position:relative;width:860px;font-size:90%;}
				.bodyBoxRight {float:right;width:600px;}
					
				.bodyBoxLeft {float:left;width:210px;}
				
				
			/***** Body Shadow images...  */
			div.fancy_bg {position: absolute;display: block;z-index: 70;border: 0;padding: 0;margin: 0;}
			div#fancy_bg_n {top: -10px;left: 0;width: 100%;height: 10px;}
			div#fancy_bg_ne {top: -10px;right: -10px;width: 10px;height: 10px;}
			div#fancy_bg_e {right: -10px;height: 100%;width: 10px;}
			div#fancy_bg_se {bottom: -10px;right: -10px;width: 10px;height: 10px;}
			div#fancy_bg_s {bottom: -10px;left: 0;width: 100%;height: 10px;}
			div#fancy_bg_sw {bottom: -10px;left: -10px;width: 10px;height: 10px;}
			div#fancy_bg_w {left: -10px;height: 100%;width: 10px;}
			div#fancy_bg_nw {top: -10px;left: -10px;width: 10px;height: 10px;}
			
			
.footerWrapper {width:100%;clear:both;}
	.footerInner {width:900px;margin:0 auto;position:relative;padding:15px 25px 0px 25px;color:#fff;font-size:90%;
					line-height:1.2;}
		.footerGreenBumps {position:absolute;left:0px;top:-50px;}

		.footerLeft {float:left;width:250px;margin-right:25px;padding-top:10px;}
		.footerCenter {float:left;width:300px;margin-right:25px;padding-top:10px;}
		.footerRight {float:left;width:300px;}
			.footerRight ul {list-style:none;outline:none;padding-left:none;margin-bottom:none;float:right;}
			.footerRight li {text-align:right;float:right;clear:right;}
				.footerRight li a {display:block;height:30px;line-height:22px;color:#fff;padding-right:30px;}
				.footerRight li a:hover {color:#dcdcdc;}
		.jumpStartLink {font-size:70%;color:#dcdcdc;float:right;}
			.jumpStartLink a {color:#dcdcdc;}
			.jumpStartLink a:hover {color:#fff;}

/************** Home */
.homeWhyBuyLocal {height:230px;text-align:center;}


/************** About */

.aboutRightColImage {margin-bottom:25px;}

.aboutSubNav {list-style:none;outline:none;margin-bottom:50px;padding-left:0px;}
	.aboutSubNav li {margin-bottom:5px;height:35px;}
	.aboutSubNav li a {padding:8px 10px 6px 10px;color:#fff;font-size:110%;border:2px solid #fff;font-weight:bold;line-height:35px;}
	.aboutSubNav li a.selectedItem {background-image:none;background-color:#fff;color:#28a44a;border:2px solid #28a44a;}
	.aboutSubNav li a:hover {background-image:none;background-color:#ffcc33;color:#fff;}
	.aboutSubNav li a.selectedItem:hover {background-color:#fefefe;}
	
	
/************** News */

.pressLink {height:70px;width:100%;color:#252122;display:block;padding-left:70px;font-weight:bold;line-height:50px;
				font-size:140%;}

.recentNews {list-style:none;outline:none;margin-bottom:50px;font-size:90%;padding-left:0px;}
	.recentNews li {margin-bottom:10px;}
	.recentNews li a {color:#28a44a;font-size:100%;font-weight:bold;}
	.recentNews li a.selectedItem {color:#28a44a;}
	.recentNews li a:hover {color:#006600;}
	.recentNews li a.selectedItem:hover {color:#006600;}
	
	.newsWrapper {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dcdcdc;}
	.newsTitle {font-size:140%;font-weight:bold;}
	.newsDate {font-size:90%;font-style:italic;color:#a9a9a9;}
	
/************** Members */
.memberDetailWrapper {float:left;text-align:left;}
	.memberDetailImage {float:left;margin:0 15px 15px 0;}
	
/************** Form Controls */

form label {}
form label {font-size:90%;margin-bottom:5px;}
form input[type=text], form textarea {font-size:100%;font-family:Helvetica,Arial,sans-serif;color:#252122;}
input[type=text] {border:1px solid #dcdcdc;padding:5px;}
textarea {border:1px solid #dcdcdc;color:#464646;padding:5px;}
input[type=submit] {background-color:#f1f5f5;border:1px solid #dcdcdc;font-size:110%;
					color:#252122;padding: 5px 15px 5px 15px;cursor:pointer;
					-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;}
input[type=submit]:hover {border:1px solid #a9a9a9;color:#000;}
