body{background: url(../images/background.jpg) center top no-repeat; background-color: #80be43; color: #000; font: normal .75em/1.5em Arial, Helvetica, sans-serif; margin: 0;}
div#frame{margin: 0 auto; overflow: hidden; width: 1004px;}
h1{margin: 0; padding: 0;}
h1 a{background: url(../images/logoGreen.png) no-repeat; display: block; height: 144px; position: relative; text-indent: -9999px; width: 295px;}
div#frame.orange h1 a{background: url(../images/logoOrange.png) no-repeat;}
div#frame.red h1 a{background: url(../images/logoRed.png) no-repeat;}
span.noBreak{white-space: nowrap;}

div#nav{font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin: 10px 0 0 57px; overflow: hidden; width: 944px;}
div#nav ul{list-style: none; margin: 0; padding: 0; width: 944px;}
div#nav ul li{float: left; margin: 0 3px 0 0; padding: 0; width: 154px;}
div#nav ul li a{background: url(../images/navGreen.png) no-repeat; color: #fff; display: block; height: 25px; padding: 12px 0 0 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 154px;}
div#frame.red div#nav ul li a{background: url(../images/navRed.png) no-repeat;}
div#frame.orange div#nav ul li a{background: url(../images/navOrange.png) no-repeat;}
div#nav ul li.on a, div#nav ul li a:hover{background: url(../images/navGreenOn.png) no-repeat;}
div#frame.red div#nav ul li.on a, div#frame.red div#nav ul li a:hover{background: url(../images/navRedOn.png) no-repeat;}
div#frame.orange div#nav ul li.on a, div#frame.orange div#nav ul li a:hover{background: url(../images/navOrangeOn.png) no-repeat;}
div#nav ul li.last{margin: 0;}

div#content{background: url(../images/contentBg.png) repeat-y; margin: 1px 0 0 51px; overflow: hidden; padding: 5px 8px 0 6px; width: 939px;}

h2{color: #468636; font: bold 2.166em Helvetica, Arial, sans-serif; margin: 0; padding: 0 0 10px 0;}
div#frame.orange h2{color: #df7627;}
div#frame.red h2{color: #b31e22;}
h3{color: #70a441; font: bold 1.75em Helvetica, Arial, sans-serif; margin: 0; padding: 0 0 10px 0;}
h4{color: #df7627; font: bold 1.166em Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0;}
p{margin: 0; padding: 0 0 20px 0;}
img{border: none;}

div#homeCopy, div#fourBoxes, div#consultations{overflow: hidden; padding: 80px 20px 70px 20px; width: 899px;}
div#frame.orange div#homeCopy{padding-bottom: 20px;}
div#homeText, div#consultationsMain, div.consultationsTextBox, div#consultationsImage{float: left; width: 215px;}
div.consultationsTextBox{width: 210px;}

div#homeText.about{width: 350px;}

div#homeText p, div#consultationsMain p{color: #31632f; font: bold 1.0833em/1.45em Arial, Helvetica, sans-serif;}
div#frame.orange div#homeText p, div#consultationsMain p{color: #f05123;}
div#frame.red div#homeText p, div#frame.red div#homeText p a{color: #df7627;}
div#homeText p.contact{font-weight: bold; font-size: 1.333em;}
div#homeText ul{list-style: none; margin: 0; padding: 0 0 20px 0;}
div#consultationsMain p.secondary{color: #000; font-size: 1em; font-weight: normal;}

div#homeBoxes{float: left; margin: 0 0 0 15px; width: 669px;}
div#homeBoxesTop{background: url(../images/homeBoxTop.gif) no-repeat; font-size: 1px; height: 14px; line-height: 1px; overflow: hidden; width: 669px;}
div#frame.orange div#homeBoxesTop{background: url(../images/homeBoxTopOrange.gif) no-repeat;}
div#homeBoxesContent{background: url(../images/homeBoxBg.gif) repeat-y; overflow: hidden; width: 669px;}
div#frame.orange div#homeBoxesContent{background: url(../images/homeBoxBgOrange.gif) repeat-y;}
div.homeBox{float: left; margin: 0 12px 0 0; padding: 0 12px; width: 191px;}
div.homeBoxLast{margin: 0;}
div.homeBox div.image{background-color: #dde5cf; border: 2px solid #a5c083; margin: 0 0 20px 0; overflow: hidden; padding: 5px 5px 2px 5px; text-align: center; width: 177px;}
div#frame.orange div.homeBox div.image{background-color: #ffe6ca; border: 2px solid #fcbb75;}

div#frame.orange div.homeBox h3{color: #f7941e; font-size: 1.33em;}
div#homeBoxesBtm{background: url(../images/homeBoxBtm.gif) no-repeat; font-size: 1px; height: 25px; line-height: 1px; overflow: hidden; width: 669px;}
div#frame.orange div#homeBoxesBtm{background: url(../images/homeBoxBtmOrange.gif) no-repeat;}

div#largeBox{float: left; margin: 0 0 0 15px; overflow: hidden; width: 498px;}
div#largeBoxTop{background: url(../images/largeBoxTop.gif) no-repeat; font-size: 1px; height: 14px; line-height: 1px; width: 498px;}
div#frame.red div#largeBoxTop{background: url(../images/largeBoxTopRed.gif) no-repeat;}
div#largeBoxBtm{background: url(../images/largeBoxBtm.gif) no-repeat; font-size: 1px; height: 11px; line-height: 1px; width: 498px;}
div#frame.red div#largeBoxBtm{background: url(../images/largeBoxBtmRed.gif) no-repeat;}
div#largeBoxContent{background: url(../images/largeBoxBg.gif) repeat-y; padding: 0 13px 3px 13px; width: 472px;}
div#frame.red div#largeBoxContent{background: url(../images/largeBoxBgRed.gif) repeat-y;}
div#largeBoxContent div.image{background-color: #dde5cf; border: 2px solid #a5c083; padding: 5px 5px 2px 5px; text-align: center; width: 458px;}
div#frame.red div#largeBoxContent div.image{background-color: #fdd9c4; border: 2px solid #f05123;}

div#fourBoxes div#boxes{overflow: hidden; padding: 10px 0 0 0; width: 896px;}
div#fourBoxes div#boxesTop{background: url(../images/fourBoxesTop.gif) no-repeat; font-size: 1px; height: 17px; line-height: 1px; width: 896px;}
div#fourBoxes div#boxesContent{background: url(../images/fourBoxesBg.gif) repeat-y; overflow: hidden; width: 896px;}
div#fourBoxes div#boxesContent div.box{float: left; margin: 0 12px 0 0; padding: 0 12px; width: 191px;}
div#fourBoxes div#boxesContent div.boxLast{margin: 0;}
div#fourBoxes div#boxesContent div.box h3{color: #f05123; font-size: 1.33em;}
div#fourBoxes div#boxesBtm{background: url(../images/fourBoxesBtm.gif) no-repeat; font-size: 1px; height: 25px; line-height: 1px; width: 896px;}

div.consultationsTextBox{margin: 0 0 0 20px;}
div#consultationsImage{background-color: #ffe6ca; border: 2px solid #fcbb75; margin: 0 0 0 9px; padding: 5px 5px 2px 5px; width: 201px;}

div.contentStripe{background: url(../images/greenStripe.gif) no-repeat; font-size: 1px; height: 8px; line-height: 1px; width: 940px;}
div#frame.orange div.contentStripe{background: url(../images/orangeStripe.gif) no-repeat;}
div#frame.red div.contentStripe{background: url(../images/redStripe.gif) no-repeat;}

div#footer{background: url(../images/footerBg.png) no-repeat; color: #70a441; height: 73px; margin: 0 0 0 51px; overflow: hidden; padding: 12px 8px 5px 6px; width: 939px;}
div#frame.orange div#footer{color: #df7627;}
div#frame.red div#footer{color: #b31e22;}
div#footer ul{float: right; list-style: none; margin: 0; padding: 10px 0 0 0;}
div#footer ul li{border-right: 1px solid #70a441; float: left; margin: 0 10px 0 0; padding: 0 10px 0 0;}
div#frame.orange div#footer ul li{border-right: 1px solid #df7627;}
div#frame.red div#footer ul li{border-right: 1px solid #b31e22;}
div#footer ul li.last{border: none !important;}
div#footer ul li a{color: #70a441; text-decoration: none;}
div#frame.orange div#footer ul li a{color: #df7627;}
div#frame.red div#footer ul li a{color: #b31e22;}
