@charset "UTF-8";
/* CSS Document */

h1,h2,h3,h4,h5,p,div,ul,li,span,img { margin: 0; padding: 0; border: 0; }

p { line-height: 1.5em;}

body, html body { margin: 0; padding: 0; border: 0; text-align:center; height: 100%; background: #353f02; background-image:url(../style_images/background_tile.jpg); background-repeat:repeat-x;}

#mainContainer { text-align: left; margin: 0 auto 0 auto; width: 850px; }

#mainContainer #contentArea { width: 799px; margin: 0 auto 0 auto; height: 100%;}

#mainContainer #contentArea #header { text-align: center; background-color: #4A682C;  font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; }
#mainContainer #contentArea #header h1 { background: url(../style_images/Logo_Box.jpg) top left no-repeat; height: 155px; }
#mainContainer #contentArea #header h1 span { display: none; }

#mainContainer #contentArea #content { width: 799px; background: #FFF url(../style_images/content-bg.jpg) top left repeat-x; border-top: 1px solid #353f02; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0; padding-bottom: 10px;}
#mainContainer #contentArea #content a:link, #mainContainer #contentArea #content a:active, #mainContainer #contentArea #content a:visited { color: #353f02; }
#mainContainer #contentArea #content h2, #mainContainer #contentArea #content h3 { color: #5C7C3B; text-transform: uppercase; font-weight: normal; font-size: 20px; margin: 20px 20px 20px 20px; padding-bottom: 20px; border-bottom: 2px solid #DFD6C7; letter-spacing: 3px; }
#mainContainer #contentArea #content h3 { color: #6D8D4C; font-size: 16px; padding-bottom: 0; border: none; }
#mainContainer #contentArea #content p { margin: 0 10px 0 20px; padding-bottom: 20px; font-size: 13px; }
#mainContainer #contentArea #content ul { margin: 0 10px 0 10px; padding: 20px; font-size: 12px; }

#mainContainer #contentArea #bottomText { background: url(../style_images/bottom_shadow.jpg) top left repeat-x; width: 799px; height: 39px; clear: both; }
#mainContainer #contentArea #bottomText ul { margin: 0; padding: 0; }
#mainContainer #contentArea #bottomText ul li { font-family:Georgia, "Times New Roman", Times, serif; color: #FFF; text-transform: uppercase; letter-spacing: 3px; font-size: 11px; padding: 13px 0 10px 10px; list-style-type: none; margin-right: 15px; float: left; }
#mainContainer #contentArea #bottomText ul li.house { padding-top: 0; float: right; }

#mainContainer #footer { width: 957px; height: 66px; background: url(../style_images/footer-bg.jpg) bottom left no-repeat; clear: both; }

/* Form Stuff */
#mainContainer #contentArea #contact { width: 400px; padding-left: 20px; clear: none; }
#mainContainer #contentArea #contact .fieldset { clear: left; margin: 0 0 15px 0; }
#mainContainer #contentArea #contact .fieldset .fieldTitle, #mainContainer #contentArea #contact .fieldset .formfield { margin: 2px 0 2px 0; padding: 0; clear: none; }
#mainContainer #contentArea #contact .fieldset .textentry { margin: 0; }

#mainContainer #contentArea #contact .fieldset .formfield .textentry { height: 23px; border: 1px solid #D6CEC1; font-size: 16px; color: #3A5623; padding-top: 3px; }
#mainContainer #contentArea #contact .fieldset .formfield .checkbox { height: 25px; border: 1px solid #D6CEC1; color: #3A5623; float: left; }
#mainContainer #contentArea #contact .half { clear: none; float: left; width: 200px; }
#mainContainer #contentArea #contact .quarter { clear: none; float: left; width: 100px; }
#mainContainer #contentArea #contact .full .formfield .textentry { width: 370px; }
#mainContainer #contentArea #contact .half .formfield .textentry { width: 170px; margin-right: 5px; }
#mainContainer #contentArea #contact .quarter .formfield .textentry { width: 70px; margin-right: 5px; }
#submit-button { margin-right: 30px; }

#shopping ul { list-style: url(../images/arrow_small.gif); }
#shopping ul li {margin-bottom: 10px; margin-left: 15px;} 

#topbar {background-image:url(../style_images/topbar.jpg); background-repeat:repeat-x; height: 39px; width: 100%; }

#flash { background-color:#FFFFFF; }

#calendar {
	width: 380px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	}
	
#calendar h1 {
	font-size:14px;
	text-transform: uppercase;
	padding-left: 20px;
	}
	
#calendar p h2 {
	text-transform: uppercase;
	padding-left: 20px;
	}
	
#mainContainer #contentArea #bottomText p {font-family:Georgia, "Times New Roman", Times, serif; font-size: medium; color:#5C7C3B; letter-spacing: 1px; margin-left: 10px; text-transform:uppercase; text-align:center; }

.videoleft {margin-left: 20px; }

.right { float: right; clear: none; margin-top: 30px; }
.clearall { clear: both; }

.solidbg { background: #fffffa!important; }

#footer_text { height: 39px; background-image:url(../style_images/topbar.jpg); clear: both; margin-left: 25px; width: 800px; font-family:Georgia, "Times New Roman", Times, serif; color: #FFFFFF; letter-spacing: 1px; text-transform:uppercase; margin-bottom: 10px;}

#footer_text ul { margin: 0; padding: 0; }
#footer_text ul li { font-family:Georgia, "Times New Roman", Times, serif; color: #FFF; text-transform: uppercase; letter-spacing: 1px; font-size: x-small; padding: 13px 0 10px 10px; list-style-type: none; margin-right: 15px; float: left; }
#footer_text ul li.house { padding-top: 0; float: right; }
