body {
background-color : #5e8356;
background-image : url(images/bg_main.gif);
background-repeat:repeat-x;
}

.h1 {
font-family : arial, helvetica, sans-serif;
font-size : 12pt;
font-weight : bold;
margin-bottom : 5px;
margin-top : 19px;
color : #3e3e3e;
text-align : center;
position : absolute;
left : 40px;
top : 13px;
z-index : -2;
}

.h2 {
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
margin-top : 5px;
margin-bottom : 5px;
color : #3e3e3e;
position : absolute;
z-index : -3;
left : 235px;
top : 85px;
}

#navigation {
width : 190px;
font-size : 11px;
font-family : arial;
color : #d8b698;
font-weight : bold;
letter-spacing : 1px;
line-height: 1.8;
vertical-align : top;
}

#navigation ul {
margin : 80px 0 0 0;
padding-right : 1px;
}

#navigation ul li {
list-style-type : none;
text-align : left;
padding-bottom : 10px;
}

#navigation a:link, #navigation a:visited, #navigation a:active {
color : #6d7e2a;
text-decoration : none;
padding-right : 1px;
}

#navigation a:hover {
color : #b21e1f;
text-decoration : none;
padding-right : 1px;
border-bottom : 0px solid #d8b698;
}

#layout_hdr {
position:absolute;
top:25px;
left:25px;
z-index:2;
margin : 0px;
text-align : left;
vertical-align : top;
width : 850px;
height : 362px;
background-color : #496844;
border-right : 1px solid #a3b083;
border-top : 1px solid #a3b083;
border-left : 1px solid #a3b083;
}

#layout {
position:absolute;
top:387px;
left:25px;
z-index:2;
margin : 0px;
text-align : left;
vertical-align : top;
background-image : url(images/bg_image.jpg);
width : 850px;
height : 253px;
background-color : #496844;
border-right : 1px solid #a3b083;
border-bottom : 1px solid #a3b083;
border-left : 1px solid #a3b083;
}

.address {
margin-top : 270px;
margin-left : 666px;
font-family : arial, helvetica, sans-serif;
font-size : 9pt;
font-weight : normal;
text-align : right;
color : #464646;
position : absolute;
z-index : 5;
}

.photo_display_left {
margin-top : 130px;
margin-left : 62px;
font-family : arial, helvetica, sans-serif;
font-size : 11pt;
color: #a4b297;
font-weight : bold;
line-height : 2.0;
position : absolute;
z-index : 4;
}

.photo_display_large {
margin-top : 36px;
margin-left : 344px;
position : absolute;
z-index : 4;
}

.photo_display_bottom {
margin-top : 370px;
margin-left : 232px;
position : absolute;
z-index : 4;
}


.text {
font-family : arial, helvetica, sans-serif;
color : #1d2714;
font-size : 11pt;
text-align : justify;
}

.thankyou {
font-family : arial, helvetica, sans-serif;
color : #944e25;
font-size : 12pt;
font-weight : bold;
text-align : center;
}

.sorry {
font-family : arial, helvetica, sans-serif;
color : #b30000;
font-size : 13pt;
font-weight : bold;
text-align : center;
}

.error {
font-family : arial, helvetica, sans-serif;
color : #b30000;
font-size : 10pt;
font-weight : bold;
}

.contact_form {
margin-top : 355px;
left : 250px;
position : absolute;
z-index : 5;
}

.text_contact_form {
font-family : arial, helvetica, sans-serif;
color : #944e25;
font-size : 9pt;
text-align : justify;
font-weight : normal;
}

.websitelink_page {
margin-top : 410px;
left : 292px;
position : absolute;
z-index : 5;
}

.link_page_sitemap_left {
margin-top : 398px;
left : 242px;
position : absolute;
z-index : 5;
}

.link_page_sitemap_right {
margin-top : 398px;
left : 572px;
position : absolute;
z-index : 6;
}

.navtext {
color : #944e25;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}

.navtext:hover {
color : #293925;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}

.navtext:active {
color : #944e25;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}

.navtext_morephotos {
color : #b30000;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 9pt;
}

.navtext_morephotos:hover {
color : #b30000;
text-decoration : underline;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 9pt;
}

.navtext_morephotos:active {
color : #b30000;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 9pt;
}

.navtext_contractorlicense {
color : #ab372f;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 11pt;
}

.navtext_contractorlicense:hover {
color : #ab372f;
text-decoration : underline;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 11pt;
}

.navtext_contractorlicense:active {
color : #ab372f;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 11pt;
}

.navtext_thispage {
color : #30432b;
background-color : #e1e4dd;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}

.navtext_thispage:hover {
color : #30432b;
background-color : #e1e4dd;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}

.navtext_thispage:active {
color : #30432b;
background-color : #e1e4dd;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}


.navtext_email {
color : #b30000;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 9pt;
}

.navtext_email:hover {
color : #0c2c0a;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 9pt;
}

.navtext_email:active {
color : #b30000;
text-decoration : none;
font-weight : bold;
text-align : left;
font-family : arial, helvetica, sans-serif;
font-size : 9pt;
}

.knxu {
margin-top : 588px;
left : 663px;
position : absolute;
z-index : 5;
}

.navtext_knxu {
color : #7e9f75;
text-decoration : none;
font-family : arial, helvetica, sans-serif;
font-size : 7pt;
}

.navtext_knxu:hover {
color : #d2e8be;
text-decoration : none;
font-family : arial, helvetica, "sans-serif";
font-size : 7pt;
}

.navtext_knxu:active {
color : #7e9f75;
text-decoration : none;
font-family : arial, helvetica, "sans-serif";
font-size : 7pt;
}

.navbot_placement {
margin-top : 630px;
text-align : center;
width : 850px;
position : absolute;
z-index : 5; 
}

.navbotlink {
font-size : 7pt;
color : #0c2c0a;
font-family : verdana, sans-serif;
text-decoration : none;
}

.navbotlink:hover {
font-size : 7pt;
color : #f7efc1;
font-family : verdana, sans-serif;
text-decoration : none;
}

.navbotlink:active {
font-size : 7pt;
color : #0c2c0a;
font-family : verdana, sans-serif;
text-decoration : none;
}

.copyright {
font-family : arial, helvetica, sans-serif;
color : #000000;
font-size : 8pt;
text-align : center;
margin-top : 1px;
}

.topnavbar {
margin-top : 371px;
width : 300px;
position : absolute;
z-index : 3;
}

.pagenav ul {font: bold 10pt Verdana, Arial, Sans-serif; text-align: left; line-height: 1.5;}
.pagenav ul li {list-style: circle; margin: 0px; color: #464646; }
.pagenav ul li a {padding: 0px; border: 0px; font: bold 1em Verdana, Arial, Sans-serif; text-decoration: none; color: #999;}
.pagenav ul li a:link {color: #464646;}
.pagenav ul li a:visited {color: #464646;}
.pagenav ul li a:link:hover, .pagenav ul li a:visited:hover {background: #a8b799; color: #000;}
.pagenav ul li a.thispage {background: #A0CE41; border: 0px; color: #000;}






