/**** HTML Standards ****/
* {
	
}

body	{ 
		width:100%; 
		height:100%; 
		background-color: #F9A11B;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color: #6A6868;  
		text-align: center; 
		margin:0;
		padding:0;
		}

.left 	{ float:left; }
.right 	{ float: right; }
.cleanFloats { clear: both; height:0px;	width:0px; }

p		{ margin: 0px 0px 10px 0px; padding: 0px; }
b		{ font-weight:bold; }
strong	{ font-weight:bold; }
i		{ font-style:italic; }
em		{ font-style:italic; }

img		{ border:0px; border-style:none; }

h1 { margin: 0px; padding: 0px; margin-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #00461c; line-height:26px; font-weight:normal; }
h1 a:link, h1 a:visited { color: #00461c;  }
h1 a:hover { color: #00461c; }

h2 { margin: 0px; padding: 0px; margin-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #f9a11b; line-height: 18px;}
h2 a:link, h2 a:visited { color: #f9a11b;   }
h2 a:hover { color: #f9a11b;  }

h3 { margin: 0px; padding: 0px; margin-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #6f1100; line-height: 18px; }
h3 a:link, h3 a:visited { color: #6f1100;   }
h3 a:hover { color: #6f1100;  }

a:link, a:visited			{ color: #585fab; }
a:hover, a:visited:hover	{ color: #F9A11B; }

blockquote { margin: 0px 30px; }
ul,ol { margin: 0px 0px 10px 45px; padding: 0px; }
ul li, ol li{ padding: 2px 0px; }

form { margin: 0px; padding: 0px; }

#wrap { position: relative; width: 990px; margin: 0 auto; text-align:left; }

/**** HEADER ****/
#header { position: relative; width: 990px; text-align:left; background-color: #9ECB3D; z-index: 90; }


#logo { clear: both; width: 990px; height: 140px; }
#logo.home { height: 310px; }
#logo { width: 260px; height: 140px; }

#nav { z-index: 100; width: 990px; height: 50px; white-space: nowrap;  } 

#nav a:link, #nav a:visited {
	color: #00461C;
	text-decoration: none; 
	display: block;
	font-weight:bold;
	margin: 0px 0px 0px 0px; 
	text-align: center;
	}

#nav a:hover { color: #6F1100;  }

#nav ul {  list-style: none; float: left; margin: 0px; padding: 0px; }
#nav li { float: left; width: 79px; height: 35px; padding: 15px 20px 0px 0px; margin: 0px; background: url(../images/nav-btn-mid.gif) no-repeat top left;}
#nav li.navdouble { padding-top: 5px; height: 45px; }
#nav li.navstart { background: url(../images/nav-btn-start.gif) no-repeat top left; padding-right: 15px; width: 84px; }
#nav li.navend { background: url(../images/nav-btn-end.gif) no-repeat top left;}

#nav li div {
	position:absolute;
	width: 120px;
	top: 40px;
	background-color: #393e76;
	background-image:url(../images/bkg-nav-dd.gif);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: #FFFFFF;
	z-index:100;
	white-space:normal;
	}
#nav li div a, #nav li div a:link, #nav li div a:visited, #nav li div a:active { 
	border:0px;
	display: block;
	padding: 0px 10px 0px 10px;
	text-decoration:none;
	color: #FFFFFF;
	text-align:left;
}
#nav li div a:hover { color: #fede75; }
	
#nav li div ul{ width: 100%; text-align:left; margin: 0px 0px 5px 0px; padding: 0px; background-image: none; height:auto; }
#nav li div li{
	color: #998a51;
	float: none;
	display: block;
	width: 100% auto;
	padding: 4px 0px;
	margin: 0px;
	background: none;
	width: auto;
	height:auto;
	text-align:left;
	}

/**** MAIN BODY ****/

#main { position: relative; width: 950px; padding: 30px 20px 10px 20px; background-color: #FFFFFF; }
#main.home { padding-top: 0px; }

/* content */

#content {
	float: left;
	width: 630px;
	padding: 0px 0px 0px 0px;
	line-height: 18px; 
}
#content.home { width: 610px; }


/**** SideBar Styles ****/
#sidebar{
	float: right; 
	width: 260px;
}
#sidebar.home { width: 300px; }

/**** Footer Styles ****/

#footer { position: relative; width: 990px; height: 60px; margin: 0 auto; padding: 60px 0px 0px 0px; text-align:left; color: #00461C; text-align:center; background: #9ECB3D url(../images/footer-curve.gif) no-repeat top left;}
#footer a:link, #footer a:visited { color: #00461C; }
#footer a:hover { color: #FFFFFF; }

/**** Text Styles ****/

.lgText {
	font-size: 15px;
	line-height: 20px;
}
.medText { font-size: 14px; }
.smText { font-size: 10px; }

.color1 {  color: #00461c; }
.color2 {  color: #f9a11b; }
.color3 {  color: #6f1100; }
.color4 {  color: #FED22F; }
.color5 {  color: #9ECB3D; }

.indent { padding-left: 30px; padding-right: 30px; }

/*** Photos ***/

.photo {
border: 3px solid #00461c;
margin: 4px;
}
.photoLeft {
	float: left;
	margin-right: 10px;
	border: 3px solid #00461c;
}
.photoRight {
	float: right;
	margin-left: 10px;
	border: 3px solid #00461c;
}

/*** Boxes ***/

.homeNews {
	background: #fed22f url(../images/natural-buzz.jpg) no-repeat top left;
	padding: 65px 0px 0px 0px;
	color: #000000;
}
.homeNewsSide {
	background: #fed22f url(../images/natural-buzz-sm.jpg) no-repeat top left;
	padding: 65px 0px 0px 0px;
	color: #000000;
}
.boxTwitter {
background: #caedfa url(../images/box-twitter.jpg) no-repeat top left;
	margin-top: 20px; 
	padding: 70px 20px 10px 20px;
	color: #444444;
}

.boxYellow {
	background-color: #fed22f;
	padding: 10px 0px 5px 0px;
	color: #00461c;
	font-size: 11px;
}
.boxYellow h1 { color: #FFFFFF; font-size: 16px; line-height:20px; font-weight:bold; }
.boxYellow h1 a { color: #FFFFFF; }

.boxYellow h2 { color: #6f1100; font-size: 12px; line-height: 16px; font-weight:normal; }
.boxYellow h2 a { color: #6f1100; }
.boxYellowTxt { padding: 0px 20px; }

.boxSideNav {
	color: #00461c; padding: 0px 20px;
}
.boxSideNav a:link, .boxSideNav a:visited { color: #585fab; text-decoration:none; }
.boxSideNav a:hover { color: #00461c; }
.boxSideNav h1 { color: #00461c; font-size: 16px; line-height:20px;  font-weight:bold;}
.boxSideNav h1 a { color: #00461c; }
.boxSideNav ul { color: #9ecb3d; margin: 0px; padding: 0px; list-style-position:inside; }
.boxSideNav ul li { border-bottom: 1px solid #fed22f; padding-bottom: 5px; margin-bottom: 3px; }

.boxSideText { padding: 0px 20px; }
.boxSideText ul { margin: 0px 0px 0px 15px; padding: 0px;  }

.indent { padding: 0px 20px; }

.bordersBottom { border-bottom: 1px solid #6A6868; }


