/*
---------------------------------------------------------
Client:     Tom Patton/Small Farm Designs
CSS By:  	Maica L. Policarpio/MLP Design
URL:       	www.mlpdesign.net
--------------------------------------------------------- 
*/

/* Global Style Settings */
body
 { 	background:url(images/bg-body.gif) repeat #000;
	color:#006D26;
	font:normal 11px/20px Verdana,sans-serif;
	text-align:center;
	padding:0;
	margin:0;	}

h1,h2,h3,p
{	text-align:left; }

input { margin-bottom:5px; border:1px solid #868686;}

.button 
{	margin:0; border:0;}
.seo
{	display:none; }

.clear
{	clear:both;	}

/* Wrappers */
#wrapper-outer
{	background-color:#FFF;
	color:inherit;
	width:730px;
	border:4px solid #01662C;
	padding:0 10px;
	margin:0 auto;	}	

.wrapper-inner
{	background-color:#FFF;
	color:inherit;
	width:700px;
	border:1px solid #868686;
	padding:5px;
	margin:0 auto 10px auto;
	z-index:0;}

/* Header */
#logo
{	background:url(images/img-logo02.gif) top center no-repeat;
	width:710px;
	height:100px;
	padding:0;
	margin:-2px auto -4px auto;
	z-index:100;
	position:relative;}
	
#logo a 
 {	width:160px;
	height:77px;
	margin-left:275px;
	display: block;}

#navbar
{	background:url(images/bg-navbar.gif) repeat-x;
	color:#FFF;
	width:698px;
	height:43px;
	border:1px solid #00A755;
	margin:0 auto;	}

#navbar ul 
{	width:695px;
    padding:0;
    margin:10px auto 0; }
 
#navbar ul li 
{	display:inline; }
 
#navbar ul li a 
{	background-color:inherit;
    color:#FFF;
	font:normal 16px 'Century Gothic',Verdana,sans-serif;
	text-decoration:none; 
	/*padding:0 25px;*/
	padding:0 10px;
	margin:0 auto;	}	
#navbar ul li a:hover 
{	color:#02672B;
	}	

/* Content */
#container
{	background-color:#FFF;
	color:inherit;
	width:690px;
	border:5px solid #00A755;
	padding:0;
	margin:0 auto;	}

#content
{	background:url(images/bg-content.gif) repeat;
	width:680px;
	border:1px solid #FFF;
	border-bottom:0;
	padding:0 5px;
	margin:0 auto; }

#content h2
{	font:bold 16px 'Century Gothic',Verdana,sans-serif;
	border-bottom:1px solid #868686;
	padding-bottom:5px;
	margin:0;}

#content .items
{	width:400px;
	padding:20px 20px 0 40px;
	margin:0; 
	float:left; }
#content ul
{	text-align:left; }

#gallery
{	background:url(images/img-gallery.gif) right bottom no-repeat;
	width:220px;
	height:220px;
	padding:0;
	margin:0;
	float:left; }
	
#gallery a 
 {	width:110px;
	height:110px;
	margin:105px 0 0 110px;
	display: block;}	

.galleryImg {
	margin:10px 5px;
	width:105px;
	float:left; 
}	

#galleryContainer img{
	border:none;
}	
#galleryContainer a{
	border:none;
}	

	
#maintext
{	background:url(images/bg-maintext.gif) left center no-repeat;
	color:#308448; 	
	width:675px;
	height:235px;
	padding:10px 0;}

#campaign-trail
{	background-color:#FFF;
	color:#006D26;
	width:667px;
	border:2px solid #989C6A;
	padding:0;
	margin:0 auto; 
	clear:both; }

#campaign-trail h2
{	font:bold 18px 'Century Gothic',Verdana,sans-serif;
	border:0 !important;
	padding:0 !important;
	margin:0;}		

#campaign-trail .item
{	width:600px;
	font:normal 12px/22px Verdana,sans-serif;
	padding:0;
	margin:0 auto; }
	
#campaign-trail .mid
{	background:url(images/bg-trail_mid.gif) center top repeat-x  #F8F7B7;
	color:inherit;
	width:665px;
	border:1px solid #FFF;
	padding:0;
	margin:0; }	

#campaign-trail .top
{	background:url(images/bg-trail_top.gif) center top no-repeat;
	width:665px;
	height:24px;
	border:0px solid #FFF; }	

#campaign-trail .bottom
{	background:url(images/bg-trail_btm.gif) center bottom no-repeat;
	width:665px;
	height:24px;
	border:0px solid #FFF; }	

/* Footer */	
#footer	
{	background:url(images/bg-footer.gif) repeat-x;
	background-color:inherit;
	color:#666;
	width:690px;
	height:74px; 
	font-size:14px;
	border:1px solid #FFF;
	border-top:0;
	padding:0;
	margin:0 auto; }
	
#footer h2
{	background-color:inherit;
	color:#41AC74;
	font:bold 18px 'Century Gothic',Verdana,sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding:5px 0; 
	margin:0; }	

#footer p
{	padding:0;
	margin:0; }	
	
#footer .left
{	width:370px;
	text-align:left;
	padding:0 0 0 20px;
	margin:0;
	float:left;}	
	
#footer .right
{	background:inherit;
	color:#868686;
	width:265px;
	font-size:12px;
	text-align:left;
	padding:18px 0 0 0;
	margin:0;
	float:right;}	
	
.disclaimer{
	width:680px;
	margin:0 auto;
}
.row{
	position:relative;
	padding:3px 0;
	clear:both;
	/*border:1px silver solid;*/
	}
.row label{
	float:left;
	text-align:right;
	display:block;
	width:170px;
	}
