body { background:white url(images/bg.jpg) repeat-x; color:black; margin:0; padding:0px; font:75% Tahoma, Arial, Helvetica, sans-serif; }
img { border:0px; }
form { margin:0px; }
table { font-size:100%; }
ul { margin:0; padding-left:40px; line-height:1.25em; }
li { margin:0; padding:0; }
h1 { font-size: 23px; margin:0 0 5px 0; color:#81A178; font-weight:normal; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;  }
h2 { font-size: 14px; margin:0 0 5px 0; color:#fff; font-weight:normal; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
h3 { font-size: 16px; font-weight:normal; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#678591; margin:0; }
h5 { font-size: 80%; font-weight:normal;}
p { margin: 0; }
a { cursor:pointer; }
a:hover { text-decoration:none }
th { text-align:center }

#page { width:970px; margin:0px auto; text-align:left; position:relative; }
#pageTable { width:970px; }
#leftEdge { width:10px; background:url(images/leftEdgeBG.gif) repeat-y; }
#rightEdge { width:10px; background:url(images/rightEdgeBG.gif) repeat-y; }
#mainTD { width:950px; background-color:#fff; padding-bottom:90px; }

#pageHead { width:910px; margin:20px 20px 20px 20px; float:left; }
#pageHead .logo { float:left; }
#pageHead .phone { float:right; margin-top:80px;}

#pageNav { width:908px; height:35px; background:url(images/navBG.gif) repeat-x; float:left; margin:0px 20px; border-left:1px solid #3D5E6B;border-right:1px solid #3D5E6B;}
#pageNav ul { list-style:none; margin:0; padding:0; }
#pageNav ul li { float:left; display:inline; }
#pageNav ul li a { color:#fff; font-weight:bold; text-decoration:none; height:35px; line-height:35px; padding:0 20px; border-right:1px solid #fff; float:left;}
#pageNav ul li a:hover { background:url(images/navBG-Over.jpg) no-repeat top center; }

#pageBanner { width:910px; height:327px; margin:1px 20px; float:left; }
#pageContent { width:910px; background-color:#fff; margin:20px; float:left }
#pageContentText, #pageContentTextWide { float:left; width:390px; margin:0 0 0 20px; line-height:24px; color:#4b4b4b; }
#pageContentTextWide { width:650px; }

div.links { padding:15px; float:left }
#box1 a, #box2 a, #box3 a { color:#2F84CC;  }
#box1 { width:238px; border:1px solid #81A178; float:left; background-color:#f7f7f7; }
#box1 .title { height:28px; width:223px; background-color:#81A178; padding-left:15px; line-height:28px; overflow:hidden }
#box1 ul { list-style:none;  padding:0; width:208px; float:left; display:block; }
#box1 li { float:left; width:104px; line-height:26px; }

#box2 { width:238px; border:1px solid #959595; float:right; background-color:#f7f7f7; margin-bottom:20px; }
#box2 .title { height:28px; width:223px; background-color:#959595; padding-left:15px; line-height:28px; overflow:hidden}
#box2 ul { list-style:none; padding:0; width:208px; float:left; }
#box2 li { float:left; width:104px; line-height:26px; }

#box3 { width:238px; border:1px solid #678591; float:right; background-color:#f7f7f7; margin-bottom:20px;}
#box3 .title { height:28px; width:223px; background-color:#678591; padding-left:15px; line-height:28px; overflow:hidden }
#box3 ul { list-style:none; padding:0; width:208px; float:left; }
#box3 li { float:left; width:104px; line-height:26px; }

.byline { color:#5C7E33; font-weight:bold; }

#pageFooter { width:878px; height:50px; padding: 20px 36px; background:url(images/footerBG.gif) repeat-x; color:#999; font-size:11px; position:absolute; left:10px; bottom:0; line-height:17px;  }
#pageFooter .left {float:left; width:400px; }
#pageFooter .right { float:right; width:400px; text-align:right; }
#pageFooter a { color:#999; }

#contactForm input, #contactForm textarea { width:290px }
#contactForm #Send { width:33% }

.validate_response {
background:transparent url("images/icon_arrow_up.gif") no-repeat scroll 0px 1px;
color:red;
padding:1px 0px 1px 14px;
}
.note { font-size:11px; line-height:normal; color:#999; }