body {
margin: 0;
padding: 0;
text-align: center;
color: #000;
background: #fff;
font-family: arial, helvetica;
}
a {
color: #82a1cf;
text-decoration: none;
font-weight:  bold;
border: 0;
}
a:hover {
text-decoration: underline;
}

p{
font-family: arial, helvetica;
font-size: 9pt;
line-height: 175%;
text-align: left;
}
ul{
font-family: arial, helvetica;
font-size: 9pt;
line-height: 175%;
text-align: left;
list-style-type: square;
}
ol{
font-family: arial, helvetica;
font-size: 9pt;
text-align: left;
}
sup{
font-size: 7px;
}
td{
vertical-align: top;
}
#container{
height: auto;
width: 778px;
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
background: #fff;
border: 1px black solid;
}
/* ie: width: 788px; */
#mastHead{
height: 68px;
width: 778px;
padding: 0;
margin: 0;
background: #000;
}


#mastHead #logo{
margin-left: 24px;
margin-top: 13px;
border: 0
}

/* ie: margin-left: -3px;text-align: left; */
#mastHead #bl-corner{
padding: 0;
margin: 0;
}

/* ie: margin-right: -3px; */
#mastHead #phone{
text-align: right;
font-size: 11px;
color: #fff;
margin: 0;
padding: 5px 5px 0px 0px;
border: 1px solid black;
width: 130px;
float: right;
}
#phone #phoneImg{
float: left;
margin-left: 33px
}
#phone .phoneMarg{
margin-right: 5px;
}
#navBar{
width: 760px;
height: 26px;
margin-left: 10px;
text-align: center;
border-bottom: 1px solid #000;
}
#navBar a{
text-decoration: none;
}
#navBar #navBarMenu{
width: auto;
margin: 10px 0px 0px 0px;
text-align: left;
}
#navBarMenu #nav1, #navBarMenu #nav2, #navBarMenu #nav3, #navBarMenu #nav4, #navBarMenu #nav5,  #navBarMenu #nav6{
font-family: arial, helvetica;
font-weight: bold;
color: #000;
}

#nav1, #nav2, #nav3, #nav4, #nav5, #nav6{
border: 0;
}

#nav1 a, #nav2 a, #nav3 a, #nav4 a, #nav5 a, #nav6 a{
border: 0;
}
#container #subNav {
height: 20px;
clear: both;
margin:  0px 0px 0px 10px;
width: auto;
}
#subNav #n1{
font-size: 12px;
height: auto;
text-align: left;
margin: 5px 0px 0px 5px;
color: #82a1cf;
display: none;
}
#subNav #n2{
font-size: 12px;
height: auto;
text-align: left;
margin: 0px 0px 0px 5px;
color: #82a1cf;
display: none;
}
#n1 .selected {
text-decoration: none;
border-bottom: 2px #82a1cf dotted;
}
#n1 a, #n2 a{
color: #353535;
}
#n1 a:hover{
text-decoration: none;
border-bottom: 2px #82a1cf dotted;
}

#mainBodyHome , #mainBodyWP{
clear: both;
width: auto;
height: auto;
margin-top: 10px;
background: #fff;
margin-left: 10px;
margin-right: 10px;
}
#mainBodyHome h1, #mainBodyWP h1{
color: #000;
font-size: 12pt;
font-weight: bold;
margin: 0;
padding: 0;
text-align: left;
}
#mainBodyHome h2, #mainBodyWP h2{
color: #597458;
font-size: 11pt;
font-weight: bold;
margin: 0;
padding: 0;
text-align: left;
}

#mainBodyProds{
clear: both;
width: auto;
height: auto;
margin-top: 10px;
background: #fff;
margin-left: 10px;
margin-right: 10px;
}
#mainBodyProds h1{
color: #000;
font-size: 12pt;
font-weight: bold;
margin: 0px 0px 25px 5px;
padding: 0;
text-align: left;
}

#mainBodyProds h2 {
color: #000;
font-size: 10pt;
font-weight: bold;
margin: 0;
padding: 0;
text-align: left;
}

#mainBodyProds h3 {
color: #615e55;
font-size: 10pt;
font-weight: bold;
margin: 0;
padding: 0;
text-align: left;
}
#mainBodyProds #rightCallOut{
margin: 0px 10px 0px 0px;
}

#mainBodyProds img {
padding-left: 20px;
}
#mainBodyProds .brands{
margin-top: 2px;
}
#mainBodyProds .greenIcon{
padding-left: 5px;
margin-right: 10px;
}


#mainBodyHome #leftText, #mainBodyProds #leftText{
float: left;
width: 512px;
height: auto;
}
#mainBodyHome #leftText #taglineBox{
width: auto;
height: 200px;
}

#mainBodyHome #leftText #featProdBox{
width: auto;
height: 200px;
margin-top: 5px;
background: url('../images/home/feat-prod-box-small.jpg') no-repeat;
}


#mainBodyWP #bodyContent{
padding: 15px;
}
#bodyContent img{
float: left;
margin: 15px 0px 0px 0px;
}
#featProdBox #featProdImg{
text-align: center;
margin-top: 30px;
}

#featProds #fpcTitle{
color: #fff;
font-weight: bold;
font-size: 9pt;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 0px;
margin-top: 10px;
}

#mainBodyHome #rightText, #mainBodyProds #rightText{
width: 228px;
height: auto;
margin-bottom: 25px;
float: right;
}

#mainBodyHome #rightText #featLinks{
height: 196px;
width: 228px;
background: #bab49c;
color: #fff;
}

#featLinks #heading{
height: 24px;
width: 228px;
margin: 0;
padding: 0;
background: url('../images/gray-cor.gif') no-repeat top left;
background-color: #615e55;
}

#featLinks #heading p{
color: #fff;
font-size: 10pt;
text-align: left;
font-weight: bold;
margin: 0;
padding-left: 15px;
padding-top: 3px;
}
#featLinks ul{
font-weight: normal;
font-size: 9pt;
line-height: 150%;
}
#featLinks p{
color: #fff;
font-size: 9pt;
line-height: 130%;
padding-left:  5px;
}
 #infoBox p{
color: #fff;
font-size: 9pt;
line-height: 130%;
padding: 0px 0px 0px 5px;
}

#eventContent p {
color: #fff;
font-size: 9pt;
line-height: 130%;
background: #bab49c;
}

#featLinks a{
color: #fff;
font-weight: bold;
}
#mainBodyProds #rightTextProds #featProds{
height: 200px;
width: 228px;
margin-top: 10px;
background: #bab49c;
text-align: left;
}
#featProds #heading{
height: 24px;
width: 228px;
margin: 0;
padding: 0;
text-align: center;
background: url('../images/gray-cor.gif') no-repeat top left;
background-color: #615e55;

}

#featProds #heading p{
color: #fff;
font-size: 10pt;
text-align: left;
font-weight: bold;
margin: 0;
padding-left: 15px;
padding-top: 3px;
}

#featProds p{
color: #fff;
font-weight: normal;
font-size: 9pt;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 0px;
margin-top: 10px;
}
#featProdContent {
width: 190px;
background: #bab49c;
color: #fff;
font-weight: normal;
font-size: 9pt;
border: 1px solid #bab49c;
text-align: left;
}

#featProdContent ul{
color: #fff;
font-weight: normal;
font-size: 9pt;
line-height: 175%;
margin-left: 8px;
padding-left: 8px;
text-indent: 2px;
}
#featProdContent li{
margin-left: 0px;
}
#featProds a, #featProdContent a{
color: #990000;
font-size: 8pt;
}
#featProds #allProds{
margin-top: 25px;
text-align: right;
}
#featProds #allProds a{
color: #304E70;
font-weight: bold;
font-size: 8pt;
}

#mainBodyHome #leftTextCompany, #mainBodyHome #leftTextContact,#mainBodyProds #leftTextProds{
float: left;
width: 455px;
height: 564px;
margin: 0;
/*background: url('../images/company/left-bg.jpg') no-repeat; */
}
#mainBodyHome #leftTextServices{
float: left;
width: 445px;
height: 564px;
margin: 0px 0px 0px 5px;
}

#mainBodyHome #leftTextContact{
float: left;
width: 445px;
height: 564px;
margin: 0px 0px 0px 5px;
}
#mainBodyHome #leftTextGreen{
float: left;
width: 459px;
height: 940px;
margin: 0;
background: url('../images/green/body-bg-green.jpg') no-repeat;
}
#leftTextContact p{
margin-bottom: 5px;
margin-top: 10px;
}

#leftTextContact h2{
margin-bottom: 10px;
margin-top: 10px;
}

#leftTextContact a{
font-weight: bold;
}

#leftTextProdsSub{
float: left;
width: 175px;
height: 564px;
margin: 0;
}

#leftTextServices h1, #leftTextGreen h1, #leftTextProds h1, #rightTextProds h1, #rightTextProdsSub h1, #leftTextProdsSub h1{
font-size: 12pt;
font-weight: bold;
text-align: left;
}
#leftTextServices h2, #leftTextGreen h2{
font-size: 11pt;
font-weight: bold;
text-align: left;
}
#leftTextGreen h1{
color: #1d4c0d;
}


#leftTextGreen ul{
color: #615e55;
}

#leftTextGreen a {
font-weight: bold;
}

#leftTextGreen #baGreen {
margin-top: 20px;
}

#leftTextCompany #bodyContent, #leftTextContact #bodyContent, #leftTextServices #bodyContent, #leftTextProds #bodyContent, #leftTextProdsSub #bodyContent{
padding: 0px 39px 0px 0px;
lime: 1px solid lime;
}
#leftTextGreen #bodyContent{
padding: 0px 39px 0px 30px;
}
 #leftTextProds #bodyContent{
padding: 0px 39px 0px 3px;
}
#leftTextCompany #bodyContent img, #leftTextContact #bodyContent img{
border: 0;
}


#mainBodyHome #rightTextCompany, #mainBodyHome #rightTextPromos{
width: 278px;
height: auto;
margin: 0px 10px 0px 0px;
float: right;
}

#mainBodyHome #rightTextContact{
width: 278px;
height: auto;
margin: 0px 25px 0px 0px;
float: right;
}
#mainBodyProds #rightTextProds{
width: 278px;
height: auto;
margin: 0px 0px 0px 0px;
float: right;
}
#mainBodyProds #rightTextProdsSub{
width: 530px;
height: auto;
margin: 0px 25px 0px 0px;
float: right;
line-height: 125%;
}
#rightTextProdsSub .lastPara{
border-bottom: 1px solid #615e55; 
padding-bottom: 10px
}



#rightTextProdsSub #catProds0 {
font-size: 9pt;
display: inline;
}
#rightTextProdsSub h1{
margin: 0px 0px 5px 0px;
}
#catProds0 p, #catProds1 p, #catProds2 p, #catProds3 p{
margin: 0px 0px 10px 0px;
}

#mainBodyProds #catProdsK, #mainBodyProds #catProdsA, #mainBodyProds #catProdsS {
line-height: 135%;
margin: 0px 0px 10px 0px;
font-size: 9pt;
display: none;
text-align: left;
}
#mainBodyHome #rightTextServices{
width: 278px;
height: auto;
margin: 0px 25px 0px 0px;
float: right;
}

#rightTextCompany #storeFront{
width: 279px;
height: 194px;
margin: 0px 20px 25px 0px;
border-bottom: 3px solid #ccc;
border-right: 1px solid #999;
}
#rightTextServices #collage{
width: 285px;
height: 188px;
margin: 0px 20px 20px 0px;
}
#rightTextCompany #infoBox, #rightTextServices #infoBox{
clear: left;
height: auto;
width: 215px;
margin: 0px 0px 0px 50px;
background: #bab49c;
}
#rightTextPromos #infoBox{
height: auto;
width: 230px;
color: #605D54;
float: right;
padding: 5px;
margin: 0px 10px 0px 0px;
border: 1px solid #605D54;
}

#rightTextPromos #infoBox p{
color: #605D54;
}
#rightTextPromos #infoBox h1{
margin: 5px 10px 0px 3px;
font-weight: bold;
font-size: 12pt;
color: #605D54;
text-align: left;
}
#rightTextCompany #infoBox a, #rightTextServices #infoBox a{
color: #fff;
}
#rightTextPromos #infoBox a{
color:  #82a1cf;
font-weight: bold;
}
#mainBodyHome #rightTextGreen{
width: 279px;
height: auto;
margin: 0px 20px 0px 0px;
float: right;
}
#rightTextGreen #tree{
width: 279px;
height: 343px;
margin: 0px 20px 25px 0px;
}
#infoBox #heading{
height: 24px;
width: auto;
padding: 0;
background: url('../images/gray-cor.gif') no-repeat top left;
background-color: #615e55;
text-align: left
}
#heading img{
margin: 3px 0px 0px 6px;
text-align: left;
}
#infoBox #heading p{
color: #fff;
font-size: 10pt;
text-align: left;
font-weight: bold;
margin: 0;
padding-left: 15px;
padding-top: 3px;
}



#leftTextProdsSub #catBox1, #leftTextProdsSub #catBox2, #leftTextProdsSub #catBox3, #leftTextProdsSub #catBox4{
clear: left;
height: 130px;
width: 150px;
margin: 0px 0px 15px 0px;
}
#catBox1 #heading, #catBox2 #heading, #catBox3 #heading, #catBox4 #heading{
height: 24px;
width: auto;
margin: 0;
padding: 0;
background: url('../images/gray-cor.gif') no-repeat top left;
background-color: #615e55;
}
#catBox1 #bodyCat1, #catBox2 #bodyCat2, #catBox3 #bodyCat3{
height: auto;
width: auto;
border: 1px solid #615e55;
}
#catBox1 #bodyCat1 img, #catBox2 #bodyCat2 img, #catBox3 #bodyCat3 img {
padding: 10px 0px 10px 0px;
}
#catBox #bodySelect {
height: 86px;
width: auto;
border-top: 1px solid #615e55;
border-left: 2px solid #82a1cf;
border-right: 2px solid #82a1cf;
border-bottom: 2px solid #82a1cf;
}

#catBox1 #heading p, #catBox2 #heading p, #catBox3 #heading p, #catBox4 #heading p{
color: #fff;
font-size: 10pt;
text-align: left;
font-weight: bold;
margin: 0;
padding-left: 15px;
padding-top: 3px;
}
#catBox1 p, #catBox2 p, #catBox3 p, #catBox4 p{
color: #000;
font-size: 10pt;
text-align: left;
margin: 0;
padding-left: 15px;
padding-top: 3px;
}
	
#mainBodyHome #manufact{
clear: both;
text-align: left;
width: 100%;
height: auto;
margin-bottom: 10px;
border-top: 1px solid #504e43;
}
#manufact p{
margin: 5px 0px 0px 10px;
font-size: 9pt;
font-weight: bold;
}
#manufact #w2 {
margin-left: 50px;
width: 630px;
height: 45px;
	}

/* width: 788px; */
#container #footer {
color: #fff;
height: 40px;
width: 100%;
margin: 0;
padding: 0;
text-align: right;
/* background: url('../images/footer-cor.gif') top right no-repeat; */
}
#footer td{
text-align: center;
font-size: 11px;
margin: 0;
padding: 0;
background: #000;
}
#footer p{
font-size: 11px;
text-align: center;
padding: 10px 0px 0px 0px;
}

#footer a{
color: #fff;
text-decoration: none;
font-weight: normal;
}
#footer a:hover{
text-decoration: underline;
}
#clearBoth{
clear: both;
margin-bottom: 15px;
}
.paraOne{
margin-top: 0px;
}
#fpm {
display: none;
}
.selectBox{
border-left:  2px #82a1cf dotted;
border-right:  2px #82a1cf dotted;
border-bottom: 2px #82a1cf dotted;
}

/*#rightTextProdsSub #catProds1,  #rightTextProdsSub #catProds2, #rightTextProdsSub #catProds2,#rightTextProdsSub #catProdsK1, #rightTextProdsSub #catProdsK2, #rightTextProdsSub #catProdsK3, #rightTextProdsSub #catProdsK4, #rightTextProdsSub #catProdsK5,#rightTextProdsSub #catProdsK6, #rightTextProdsSub #catProdsK7, #rightTextProdsSub #catProdsK8, #rightTextProdsSub #catProdsK9{
font-size: 9pt;
display: inline;
border-bottom: solid green 1px;
height: auto;
width: auto;
}
font-size: 9pt;
display: inline;
border-bottom: solid green 1px;
height: auto;
width: auto;
}*/

/* contact form styles */
#rightTextPromos #promoForm, #rightTextProds #sideBarForm{
float: right;
width: 250px;
}
#leftTextContact #quoteForm, #leftTextContact #consultForm{
width: auto;
}
#rightTextProds #sideBarForm{
float: left;
width: 200px;
margin: 15px 0px 0px 0px;
}
#bodyContent label, #promoForm label, #sideBarForm label {
float: left;
text-align: left;
font-family: arial, helvetica;
font-size: 9pt;
}
#bodyContent input, #promoForm input,  #sideBarForm input, #quoteForm input, #consultForm input{
margin-bottom: 8px;
font-family: arial, helvetica;
font-size: 9pt;
}

#rightTextPromos h1{
font-size: 10pt;
color: #990000;
width: 220px;
text-align: center;
margin: 0px 20px 20px 35px;
}
#mainBodyHome #leftTextPromos{
float: left;
width: 455px;
height: 450px;
margin: 0;
}
#leftTextPromos ul{
font-family: arial, helvetica;
font-size: 10pt;
text-align: left;
line-height: 150%;
list-style-type: square;
margin-top: 0px;
}
#leftTextPromos h2{
font-size: 12pt;
font-weight: bold;
color:#78bc78;
margin: 15px 0px 10px 0px;
}
#leftTextPromos h3{
font-size: 11pt;
font-weight: bold;
text-align: left;
color: #990000;
margin: 25px 0px 10px 0px;
}
#leftTextPromos img{
border: 0;
margin-right: 20px;
}
#leftTextPromos #bodyContent{
padding: 0px 39px 0px 30px;
}

#rightTextCompany #reasons{
width: 93%;
color: #605D54;
padding: 10px;
font-size: 9pt;
float: left;
border: 1px solid #605D54;
}
#reasons h1{
font-weight: bold;
color: #605D54;
font-size: 10pt;
margin: 0;
}
#reasons ul{
text-align: left;
}
#reasons li{
margin-bottom: 10px;
}

#rightTextProds #sideBar{
width: 85%;
color: #605D54;
padding: 10px;
font-size: 9pt;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
}

#sideBar h1{
font-size: 10pt;
color: #990000;
width: 220px;
/*margin: 15px 20px 20px 0px; */
}

#sideBar h2{
color: #597458;
font-size: 11pt;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 0;
text-align: left;
}
#sideBar img{
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
#sideBar ul{
text-align: left;
}
#sideBar li{
margin-bottom: 10px;
}

.bottomButton{
margin-top: 15px;
margin-bottom: 5px;
}
#leftTextProds ul{
line-height: 150%;
}
#quoteForm td, #consultForm td{
text-align: left;
font-family: arial, helvetica;
font-size: 9pt;
}
#infoBox #eventFrame{
background: #bab49c;
margin-left: 5px;
height: 155px
}
#bodyContent #iTable{
margin-top: 20px;
}
#iTable td{
font-family: arial, helvetica;
font-size: 10pt;
}
.wpTitle{
margin: 0px 0px 0px 0px;
font-size: 12px;
width: 400px;
color: #666;
text-align: left;
font-weight: bold;
}

