﻿
/* Template Styles */

body { padding: 0 0 75px 0; font-size:62.5%; font-family:Arial, Tahoma, Verdana, Sans-Serif; background: #4B7454 url(../i/bg_main.gif) repeat-x; }
.clear, .Clear{clear:both; font-size:0; line-height:0; height:0;}

#errors {color:Red; margin-bottom:10px; font-size:1.2em;}

#masterWrapper { position: relative; width: 960px; margin:0 auto; padding: 0 0 10px 0; text-align: center; background: #5D8265 url(../i/bg_wrapper.jpg) repeat-x; }
#master { position: relative; display: inline-block; width: 940px; margin: 0 auto; text-align: left; background: #ffffff url(../i/bg_col1.gif) repeat-y left bottom; }
#masterContainer { position: relative; min-height: 740px; display: inline-block; width: 940px; margin: 0 auto; text-align: left; background: url(../i/bg_master.jpg) no-repeat left bottom; }

#master .masterCol1 { float: left; width: 260px; margin: 0 40px 0 0; padding: 0 0 0 0; background: #DCECE0 url(../i/bg_col1.gif) repeat-y; }
#master .masterCol2 { float: left; width: 640px; padding: 90px 0 0 0; }

#logo { width: 260px; height: 206px; background: url(../i/logo.jpg); }
#mainNav { width: 260px; padding: 0 0 75px 0; background: url(../i/bg_mainNav.jpg) no-repeat; font-size: 1.3em; text-transform: capitalize; }
#mainNav LI { border-bottom: 1px solid #ffffff; }
#mainNav A { display: block; padding: 5px 0 5px 30px; color: #555555; text-decoration: none; }
#mainNav LI A:hover { color: #2da343; }
#mainNav LI.selected A { color: #2da343; background: #ffffff; }

.inlineNavigation { margin: 0 0 25px 0; font-size: 1.4em; }
.inlineNavigation A { color: #2da343; }

.contentContainer { width: 540px; padding: 0 0 75px 0; }
H1 { margin: 0 0 25px 0; padding: 0 0 8px 55px; font-size: 1.8em; color: #383838; text-transform: uppercase; font-family: Georgia, Palatino Linotype, Palatino, Times New Roman, Serif; border-bottom: 1px solid #E5E5E5; background: url(../i/header_bg.gif) no-repeat; }
H2 { margin: 0 0 10px 0; color: #797979;  font-size: 1.3em; text-transform: uppercase; font-weight: bold; font-family: Georgia, Palatino Linotype, Palatino, Times New Roman, Serif; }
P { margin: 0 0 17px 0; font-size: 1.2em; color: #797979; line-height: 1.4em; }
A { text-decoration: none; color: #2da343; }
A:hover { text-decoration: underline; }

IMG { border: 1px solid #D8E8D7; }
.imgRight { float: right; margin: 0 0 15px 15px; }
.imgLeft { float: left; margin: 0 15px 15px 0; }

.field { display: inline-block; margin: 0 0 10px 0; }
.contactLeft { float: left; width: 170px; padding: 3px 0 0 0; font-size: 1.1em; font-weight: bold; vertical-align: top; color: #838383; text-transform: capitalize; border-top: 1px solid #e5e5e5; }
.contactRight { float: left; width: 300px; }
.textBox INPUT { width: 282px; height: 19px; padding: 4px 8px 0 8px; font-size: 1.2em; color: #507b58; border: 1px solid #c0d0c8; background: #ebf2ed; }
.dropDownList SELECT { width: 300px; height: 23px; padding: 2px 0 2px 8px; font-size: 1.2em; color: #507b58; border: 1px solid #c0d0c8; background: #ebf2ed; }
.textArea TEXTAREA { width: 282px; padding: 6px 8px; font-size: 1.2em; color: #507b58; overflow: auto; border: 1px solid #c0d0c8; background: #ebf2ed; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.checkBox .contactRight, .radioButton .contactRight { padding: 4px 0 0 0; border-top: 1px solid #e5e5e5; }
.checkBox .contactRight LABEL, .radioButton .contactRight LABEL { padding: 0 15px 0 6px; font-size: 1.1em; font-weight: bold; vertical-align: top; color: #838383; text-transform: capitalize; }
.browserIE6 .checkBox .contactRight LABEL, .browserIE6 .radioButton .contactRight LABEL { position: relative; top: 4px; }

.submitArea { display: inline-block; }
.submitArea .contactRight { width: 282px; padding: 6px 0px; border-top: 1px solid #c0d0c8; }
.submitArea .submit A { display: block; width: 102px; height: 20px; background: url(../i/buttons/submit.gif) 0 0; }
.submitArea .submit A:hover { background: url(../i/buttons/submit.gif) 0 -21px; }

.contactForm { margin-bottom:10px; }

.map { display: inline-block; margin: 0 0 10px 0; }
.map .contactRight { width: 282px; padding: 6px 8px; border: 1px solid #c0d0c8; background: #ebf2ed; }
#map { height: 210px; width: 282px; }

.entry { display: inline-block; }
.entry .title { margin: 0 0 10px 0; color: #797979;  font-size: 1.3em; text-transform: uppercase; font-weight: bold; font-family: Georgia, Palatino Linotype, Palatino, Times New Roman, Serif; }

#footer { position: absolute; bottom: 0; width: 580px; margin: 0 0 25px 0; padding: 10px 0 0 60px; font-size: 1.2em; border-top: 1px solid #E5E5E5; background: url(../i/footer_bg.gif) no-repeat 0 6px; }
#footer LI { display: inline; margin: 0 3px; color: #C1C1C1; font-size: 1.1em; }
#footer LI A { font-weight: bold; text-decoration: none; color: #C1C1C1; }
#footer LI A:hover { text-decoration: underline; }

/* Common Styles */


/* Home Page Styles */
