input { font: 11px Arial, Helvetica, sans-serif; color: #333; }
select { font: 11px Arial, Helvetica, sans-serif; color: #333; }
textarea { font: 11px Arial, Helvetica, sans-serif; color: #333; }

body { margin: 0 auto; padding: 30px 0; text-align: center; background: url(../img/page_bkgd.jpg); }  

p { margin: 0; }

#maincontainer { width: 908px; margin: 0 auto; text-align: left; }
#lBorder { float: left; width: 35px; }
#rBorder { float: right; width: 35px; }

#homecontainer { float: left; width: 838px; overflow: hidden; }

#homebody { float: left; position: relative; width: 838px; margin-top: -578px; z-index: 1000; }

#logo { float: right; width: 163px; height: 149px; }

#homecontent { float: left; width: 675px; height: 149px; background: url(../img/homebody_bkgd.jpg) repeat-y; filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; }

.homecontent { font: 12px "Trebuchet MS", Arial, sans-serif; line-height: 15px; color: #CFCECE; padding: 10px 10px 0px 30px; }

.homeservices { font: 12px "Trebuchet MS", Arial, sans-serif; line-height: 15px; color: #FFF; padding-top: 10px; text-transform: uppercase; }
.homeservices a { color: #FFF; text-decoration: none; }
.homeservices a:hover { color: #FFF; text-decoration: underline; }
.homeservices a:active { color: #57BA2C; text-decoration: none; }
.homeservices b { font: 13px "Trebuchet MS", Arial, sans-serif; font-weight: bold; line-height: 15px; color: #CFCECE; text-transform: none; }

.h1, h1 { font: 18px "Trebuchet MS", Arial, sans-serif; color: #DCFC02; padding: 25px 15px 0px 30px; }
.h2, h2 { font: 15px "Trebuchet MS", Arial, sans-serif; color: #257C00; }

#navcontainer { width: 818px; height: 41px; background: white; padding: 0px 10px 0px 10px; }

.nav { float: left; font: 15px "Trebuchet MS", Arial, sans-serif; line-height: 32px; color: #ACACAC; padding: 0px 20px 0px 32px; }
.nav a { color: #ACACAC; text-decoration: none; }
.nav a:hover { color: #CCC; text-decoration: none; }
.nav a:active { color: #57BA2C; text-decoration: none; }

.navON { float: left; font: 15px "Trebuchet MS", Arial, sans-serif; color: #FFF; background: url(../img/nav_bkgd.jpg) repeat-x; }

#homebutton { float: right; margin: 320px 0px 0px 0px; width: 162px; height: 36px; background: url(../img/btn_ViewGallery.jpg); filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; }

.homebutton { font: 14px "Trebuchet MS", Arial, sans-serif; color: #FFF; line-height: 36px; padding: 0px 10px 0px 10px; }
.homebutton a { color: #FFF; text-decoration: none; }
.homebutton a:hover { color: #AAA; text-decoration: none; }
.homebutton a:active { color: #DCFC02; text-decoration: none; }

#subcontent { float: left; width: 675px; height: 149px; }

#subbody { text-align: left; overflow: hidden; background: url(../img/subbody_bkgd.jpg) repeat-y; padding: 10px 40px 20px 40px; }

.subcontent { font: 12px "Trebuchet MS", Arial, sans-serif; line-height: 18px; color: #373737; }

.subnav { font: 13px "Trebuchet MS", Arial, sans-serif; line-height: 13px; color: #FFF; padding: 8px 10px 8px 10px; background: #54A15E; border-bottom: 1px solid #92CB9B; }
.subnav a { color: #FFF; text-decoration: none; }
.subnav a:hover { color: #FFF; text-decoration: underline; }
.subnav a:active { color: #116301; text-decoration: none; }

.subnavON { font: 13px "Trebuchet MS", Arial, sans-serif; line-height: 13px; color: #FFF; padding: 8px 10px 8px 10px; background: #116301; border-bottom: 1px solid #92CB9B; }
.subnavON a { color: #FFF; text-decoration: none; }
.subnavON a:hover { color: #FFF; text-decoration: underline; }
.subnavON a:active { color: #54A15E; text-decoration: none; }

.quote { font: 14px Times New Roman, Times, serif; font-style: italic; color: #257C00; }

.gallerynav { font: 12px "Trebuchet MS", Arial, sans-serif; color: #595959; padding: 5px; }
.gallerynav a { color: #595959; text-decoration: none; }
.gallerynav a:hover { color: #373737; text-decoration: none; }
.subnav a:active { color: #257C00; text-decoration: none; }

.gallerynavON { font: 15px "Trebuchet MS", Arial, sans-serif; color: #257C00; padding: 5px; }

#picLh { float: left; display: table; #position: relative; overflow: hidden; width: 180px; height: 180px; margin: 10px 5px 0px 0px; border: 1px solid #56B92B; background: #A9B79A; }
#picCh { float: left; display: table; #position: relative; overflow: hidden; width: 180px; height: 180px; margin: 10px 5px 0px 5px; border: 1px solid #56B92B; background: #A9B79A; }
#picRh { float: left; display: table; #position: relative; overflow: hidden; width: 180px; height: 180px; margin: 10px 0px 0px 5px; border: 1px solid #56B92B; background: #A9B79A; }

#picLv { float: left; text-align: center; width: 180px; height: 180px; margin: 10px 5px 0px 0px; border: 1px solid #56B92B; background: #A9B79A; }
#picCv { float: left; text-align: center; width: 180px; height: 180px; margin: 10px 5px 0px 5px; border: 1px solid #56B92B; background: #A9B79A; }
#picRv { float: left; text-align: center; width: 180px; height: 180px; margin: 10px 0px 0px 5px; border: 1px solid #56B92B; background: #A9B79A; }

#horizC1 { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
#horizC2 { #position: relative; #top: -50% }

#footer { clear: both; text-align: center; font: 11px "Trebuchet MS", Arial, sans-serif; color: #A2A2A2; }
#footer a { color: #A834B4; text-decoration: underline; }
#footer a:hover { color: #A834B4; text-decoration: none; }
#footer a:active { color: #57BA2C; text-decoration: none; }
#footer b { font: 14px "Trebuchet MS", Arial, sans-serif; font-weight: bold; color: #57BA2C; }

#desc  { color:#999; font-size:10px; margin: -2px 6px 0px 0px; }
