/*-----------------------------------------------
             Paiva Farms Stylesheet
                by Mc2design.com
-----------------------------------------------*/


/* Imports
--------------------------*/
@import url(reset.css);

/* .Png Fix
--------------------------*/
img, body, div, a {
        behavior:url(/iepngfix.php);
}

/* Command Center
--------------------------*/
html {
	height:100%;
}
body {
	height:100%;
        width:100%;
	margin:0 auto;
	background-color:#5e473d;
	font-family: arial, helvetica, sans-serif;
	font-size:1.0em !important;
	font-size:0.9759em; /* IE6 = em x .9759 */		     
	line-height:1.5em !important;
	line-height:1.46475em;
        text-align:center;
}

#wrap {
	position:relative;
	min-height:100%;
	margin:0 auto;
	width:940px;
        text-align:left;
}
* html #wrap { 
	height:100%; /* Full Height Hax */
}


/* Link Colors
--------------------------*/
a {
	color:#528E50;
	text-decoration:none;
}
        a:hover	{
                color:#2B5F29;
                text-decoration:underline;
        }
        a:active {
                color:#5E473D;
        }
        a:visted {
                color:#528E50;
        }


/* Header
--------------------------*/
#header {
        float:left;
}
	#logo {
		
		height:93px;
		
		background:url(i/logo.jpg) no-repeat 37px -2px;
	}
	#logo h1 {
		display:block;
		width:100%;
		height:93px;
		text-indent:-9000px;
	}
	#logo a {
		display:block;
		width:100%;
		height:100%;
	}
        
        /* Skipper for Screenreaders
	----------------*/
        #skipper {
                display:none;
        }

/* Left Side
----------------*/
#left {
	float:left;
	width:306px;
	background:url(i/left_back.gif) repeat-y 0 0;
}


	#leftnav {
		float:left;
		margin:0 0 0 12px !important;
		margin:0 0 0 6px;
		width:278px;
		font-size:1.2em;
                overflow:hidden;
	}
		#leftnav ul {
			
		}
		#leftnav li {
			display:block;
			margin:0 auto;
                        width:100%;
		}
		#leftnav a {
			display:block;
                        padding:0 5px 0 30px;
			height:50px;
			line-height:50px;
			background:url(i/leftnav_up.jpg) repeat-x 0 0;
                        font-weight:bold;
			color:#fff;
                        overflow:hidden;
		}
		#leftnav a:hover {
                        text-indent:1px;
			text-decoration:none;
			color:#eee;
			background-position:0 -50px;
			background-color:#3F793C;
		}
		#leftnav a:active {
			background-position:0 -50px;
                        text-indent:2px;
			background-color:#3A2C26;
			color:#fff;
		}
                .current {
                        background:url(i/leftnav_up.jpg) repeat-x 0 -50px;
                        text-indent:2px;
			background-color:#3A2C26;
			color:#fff;
                }
		
        /* Sub Left Nav
	----------------*/
	#leftnav_sub_wrap {
		clear:both;
		float:left;
		width:100%;
		background:url(i/left_back.gif) repeat-y 0 0;
	}
        #leftnav_sub {
		width:256px;
		background:url(i/leftnav_sub_top.jpg) no-repeat 0 0;
		padding:25px;
		overflow:hidden;
	}
	.last {
		height:56px;
		background:url(i/leftnav_button_btm.gif) no-repeat left bottom;
	}
	.left_btm {
		clear:both;
		float:left;
		margin: 0 0 0 0;
		width:100%;
		height:25px;
		background:url(i/left_btm.gif) no-repeat 0 0;
		
	}


/* ContentWrap
----------------*/
#contentwrap {
	float:left;
	margin:0 0 0 2px !important;
	width:620px;
	background:url(i/content_back.gif) repeat-y 0 0;
}
.content_btm {
	clear:both;
	float:left;
	width:100%;
	height:29px;
	background:url(i/content_btm.gif) no-repeat 0 0px;
}

#decoration {
	position:relative;
	float:left;
	width:100%;
	
}
#pic1 {
	position:absolute;
	top:0;
	left:11px;
	width:590px;
	height:225px;
	background:url(/i/small_decoration1.jpg) no-repeat 0 0;
}
#pic2 {
	position:absolute;
	top:0;
	left:9px;
	width:587px;
	height:392px;
	background:url(/i/large_decoration1.jpg) no-repeat 0 0;
}
#flowers1 {
	position:absolute;
	top:-50px;
	left:265px;
	width:355px;
	height:219px;
	background:url(/i/flowers1.png) no-repeat 0 0;
}
#flowers2 {
	position:absolute;
	top:-75px;
	left:575px;
	width:388px;
	height:280px;
	background:url(/i/flowers2.png) no-repeat 0 0;
}


	/* Content
	----------------*/
	.content {
		clear:both;
		float:left;
		width:570px;
		padding:20px 20px 0 20px;
		border:0px solid;
		border-color:#fff;
		background:url(i/content_top.jpg) no-repeat 0 0;
		font-size:.9em;
		color:#222;
                overflow:hidden;
	}

		#pagetitle {
			margin:0px 0 20px 0;
			font-size:2.5em;
			line-height:1em;
			border:0;
			
		}
		h1, h2, h3, h4, h5, h6 {font-family: verdana;color:#123F10;}
		.content h1 {
			margin:5px 0;
			border-bottom:1px solid #222;
			font-size:1.8em;
			
		}
		.content h2 {
			margin:5px 0;
			border-bottom:1px solid #BFD9BC;
			font-size:1.5em;
		}
		.content h3 {
			margin:5px 0;
			border-bottom:1px solid #BFD9BC;
			font-size:1.35em;
		}
		.content h4 {
			margin:5px 0;
			border-bottom:1px solid #BFD9BC;
			font-size:1.25em;
		}
		.content h5 {
			margin:5px 0;
			border-bottom:1px solid #BFD9BC;
			font-size:1.15em;
		}
		.content h6 {
			margin:5px 0;
			border-bottom:1px solid #BFD9BC;
			font-size:1.05em;
		}
		.content p {
			margin:0 0 20px 0;
		}
		.content ul {
			margin:0 0 20px 30px;
		}
		.content li {
			list-style:disc;
		}
		.content a {
			text-decoration:underline;
		}
		.content a:hover {text-decoration:none;}


/* Footer
--------------------------*/
#footer {
	clear:both;
        width:100%;
        color:#fff;
        text-align:center;
	padding:15px 0 0 0;
}
	#footer ul {
		width:85%;
		margin:0 auto;
	}
	#footer li {
		display:inline;
	}
	#footer p {
		margin:10px 0 0 0;
		font-size:0.8em;
		color:#888;
	}
	#footer a {
                text-decoration:none;
	}
        #footer a:hover {
                text-decoration:underline;
        }


/* Faux Pipe
----------------*/
.pipe li {
        width:auto;
        display:inline;
        padding:0 .4em 0 .4em;
        border-left:1px solid #555;
        }
li.first { /* Remove First Pipe */
        border-left:0;
        background:none;
} 


/* ReForm
-------------*/
label {
        width:100px;
}
input, textarea, select {
        padding: 3px;
}


/* Misc Classes
--------------------------*/
.left           {float:left;}
.right          {float:right;}
.clear 		{clear:both;}
.clearr         {clear:right;}
.clearl         {clear:left;}
.clearnone      {clear:none;float:left;}


/* Image Loady
-------------*/
img {
        display:block;
        width:100%;
        height:100%;
        background:#181818 url(i/loady.gif) no-repeat center center;
        text-indent:-9000em;
        font-size:0;
        overflow:hidden;
}
img.alt {
        visibility:hidden;
}
