body {
	margin: 0px;
	background-color: #d4edd1;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #666666;
}
a { color:#99c000; text-decoration:underline; } 
a:hover { color:#99c000; text-decoration: none; }
a:link img, a:visited img {
	border: 1px solid #333333;
	margin: 1px 6px 6px 1px;
	vertical-align: middle;
}
a:hover img, a:active img {
	border: 2px solid #99c000;
	margin: 0px 5px 5px 0px;
}
textarea { font-family:Arial, Tahoma, Verdana, sans-serif; }

.center { text-align:center; }
.clear { clear:both; }
.small { font-size:0.9em; }
.tint { color:#99c000; }

#main { position:relative; width:750px; margin:25px auto 0px; background-color:#ffffff; border:1px solid #d0d0d0; clear:both; }
#nav { position:relative; width:528px; margin:-1px auto 25px; text-align:center; clear:both; }
#nav a { display:block; float:left; font-weight:bold; border:1px solid #d0d0d0; border-top:1px solid #d0d0d0; width:90px; margin:0px 10px; padding:5px 10px 6px; background-color:#eaeaea; text-transform:uppercase; font-size:13px; text-decoration:none; }
#nav a:hover, #nav a.selected { border-top:1px solid #ffffff;  background-color:#ffffff; text-decoration:none; }
#main h1 { background-color:#eaeaea; color:#99c000; margin:25px 0px; padding:5px 30px; }
#doc-contents, #content { margin:20px 60px; line-height:18px; }
#footer { margin-bottom:25px; }

#logo { position:relative; background: transparent url(/images/logo.jpg) no-repeat 0px 35px; width:600px; height:400px; margin:0px auto; padding:35px 0px 25px; }
#logo-small { position:relative; background: transparent url(/images/logo-small.jpg) no-repeat; width:600px; height:143px; margin:0px auto 15px; }

body#home #main .photo { position:absolute; width:120px; height:90px; }
body#home #main #photo1 { top:20px; left:25px; }
body#home #main #photo2 { top:125px; left:25px; }
body#home #main #photo3 { top:230px; left:25px; }
body#home #main #photo4 { top:20px; right:25px; }
body#home #main #photo5 { top:125px; right:25px; }
body#home #main #photo6 { top:230px; right:25px; }

body#contact #doc-contents { margin:0px; }
body#contact form#contactForm { margin-top:25px; }
body#contact form#contactForm .formRow, body#contact form#contactForm div.label { clear:both; color:#99cc00; font-size:1.3em; }
body#contact form#contactForm label { float:left; display:block; width:100px; }
body#contact form#contactForm label.required { font-weight:bold; }
body#contact form#contactForm input, body#contact form#contactForm textarea { vertical-align:middle; border:1px solid #cccccc; width:350px; padding:3px 4px; color:#999999; font-weight:bold; font-size:0.95em; }
body#contact form#contactForm ul.formList, body#contact form#contactForm ul.formList li { list-style:none; margin:0px; padding:0px; }
body#contact form#contactForm ul.formList li { float:left; width:190px; margin-bottom:5px; }
body#contact form#contactForm ul.formList label { width:auto; float:none; display:inline; vertical-align:middle; }
body#contact form#contactForm ul.formList li input { width:auto; border:none; vertical-align:middle; }
body#contact form#contactForm input.submit { width:200px; font-size:1.1em; }
body#contact form#contactForm .formRow,
body#contact form#contactForm div.label { margin-bottom:15px; }
body#contact form#contactForm ul.formList { margin-bottom:10px; }

body#gallery .photos { float:left; width:285px; margin:0px 45px; }
body#gallery .photos img { margin: 0px 20px 20px 0px; }
body#gallery .photos a:hover img, body#gallery .photos a:active img { border-width:1px; }
body#gallery #logo-small { clear:both; padding-top:20px; background-position:bottom;}

body#gallery-photo #logo-small { margin:10px auto 0px; }
body#gallery-photo .photo { text-align:center; margin:20px; }
body#gallery-photo .photo img { border:1px solid #cccccc; }
body#gallery-photo .photo p { font-weight:bold; }
