* {margin:0px; padding:0px;}
html {height:100%; font-size:100%;}
body {font:normal 13px "Trebuchet MS"; color:#000000; background:#0d5215 url(../images/main-bg.jpg) repeat-x top;}
a { text-decoration:underline;color:#0c5114;}
a:hover { color:#000000}
ul li {list-style:none;}
img {border:none;}

/** Body **/
#main {background:url(../images/white-bg.png) repeat-y center; width:100%; height:100%;}

#page_container {width:988px; margin:auto;}

/** Header **/
#header {height:427px; background:url(../images/header-bg.jpg) no-repeat bottom; margin:0px 0px 6px 0px;}
#logo {float:left;}
#inner_header {float:right;}
#header p {font-size:20px; font-weight:normal; color:#4a9853; margin:48px 28px 0px 0px; text-align:right;}
#flash { padding:232px 0px 0px 0px;}
/** Top Menu **/
#top_menu {height:29px; margin:41px 0px 0px 0px;}
#top_menu li {height:29px; float:left; margin:0px 0px 0px 4px;}
#top_menu li a {display:block; width:108px; height:29px; line-height:29px; background:url(../images/top-menu-bg.jpg) no-repeat; text-decoration:none; color:#2a2a2a; text-align:center;}
#top_menu li a:hover {background:url(../images/top-menu-bg-hover.jpg) no-repeat; color:#ffffff;}
#top_menu .active{background:url(../images/top-menu-bg-hover.jpg) no-repeat; color:#ffffff;}
#header_image {margin:6px 0px 0px 0px; width:988px; height:271px; background:url(../images/header-image.jpg) no-repeat 0 0;}

.dropmenudiv_b{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
position:absolute;
top: 4px;
border-bottom:1px solid #489853;
border-right:1px solid #489853;
border-left:1px solid #489853;
font-size: 13px;
line-height:17px;
text-align:left;
z-index:100;
background-color:#ffffff;
width: 156px;
visibility: hidden;
margin-top:4px;
}
.dropmenudiv_b a{
width: auto;
display: block;line-height:17px;
padding:4px;
border-bottom:1px solid #489853;
text-decoration: none;
color: #000000;
}
.dropmenudiv_b a.border0 {border-bottom:0px;}
.dropmenudiv_b a:hover{ 
color:#ffffff;line-height:17px;
background:#105215;
border-bottom:1px solid #8cc993;
border-right:1px solid #8cc993;
border-left:1px solid #8cc993;
}

/** Container **/
#container {height:100%;}

/** Left Panel **/
#left_panel {width:260px; float:left;}
.form {background:url(../images/greenbox-bg.jpg) repeat-y left; margin:0px 0px 8px 0px;}
.inner1 {background:url(../images/left-form-top-bg.jpg) no-repeat top left; padding:20px 0px 0px 0px;}
.inner2 {background:url(../images/greenbox-bottom.jpg) no-repeat bottom left; padding:0px 0px 14px 0px; height:100%;}
.inner2 span {font-size:12px; padding:6px 10px 0px 10px; display:block;}

#left_panel h2 {font-family:"Trebuchet MS"; font-size:18px; font-weight:bold; color:#0c5114; text-align:center; padding:0px 40px 10px 2px;}
.form label {display:block; width:74px; line-height:28px; float:left; text-align:right; color:#010101; margin:0px 0px 4px 4px;}
.form p {width:170px; float:right; margin:0px 10px 4px 0px;}

.input_1 {background:#f9fdf9 url(../images/input-1-bg.jpg) repeat-x top; width:158px; height:26px; border:1px solid #80c387; padding:0px 5px 0px 5px; line-height:26px;}
.input_2 {background:#f9fdf9 url(../images/input-2-bg.jpg) repeat-x top; width:158px; height:110px; border:1px solid #80c387; padding:0px 5px 0px 5px; line-height:normal; font-family:"Trebuchet MS"; font-size:13px;}
.input_3 {background:#f9fdf9 url(../images/input-1-bg.jpg) repeat-x top; width:74px; height:26px; border:1px solid #80c387; padding:0px 5px 0px 5px; line-height:26px; float:left;}
.code {float:left; margin:0px 0px 0px 4px;}

.left_box {background:url(../images/greenbox-bg.jpg) repeat-y left; margin:0px 0px 8px 0px;}
.inner_left {background:url(../images/leftbox-top.jpg) no-repeat top left; padding:6px 0px 0px 0px;}
.inner_left_2 {background:url(../images/greenbox-bottom.jpg) no-repeat bottom left; padding:0px 5px 14px 6px; height:100%;}
#left_panel .left_box  h3 {background:url(../images/left-title-bg.jpg) no-repeat; height:33px; line-height:33px; font-family:"Trebuchet MS"; font-size:18px;font-weight:normal; color:#ffffff; text-align:center; margin:0px 0px 10px 0px;}

#left_panel .left_box ul li {height:33px; line-height:32px; font-size:14px; background:url(../images/leftpanel-list-bg.jpg) no-repeat; margin:0px 5px 0px 5px; text-indent:32px;}
#left_panel .left_box ul li a {text-decoration:none; color:#000000;}
#left_panel .left_box ul li a:hover {text-decoration:underline;}

#testimonials_box {margin:0px 10px 0px 10px;}
.testimonials {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; font-style:italic; color:#000000; padding:0px 0px 8px 0px; line-height:24px;}
.client_name {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#0c5114; padding:0px 0px 4px 0px;}
.client_detail {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#494949; padding:0px 0px 10px 0px;}

/** Content **/
#content {width:690px; float:right; padding:0px 10px 10px 20px; background:url(../images/contentbox-bg.jpg) repeat-x top;}
#content  h1 {font-family:"Trebuchet MS"; font-size:24px; font-weight:normal; color:#0c5114; margin:10px 0px 25px 0px;}
#content  h2 {font-family:"Trebuchet MS"; font-size:22px; font-weight:normal; color:#0c5114; margin:0px 0px 20px 0px;}
#content  h3 {font-family:"Trebuchet MS"; font-size:20px; font-weight:normal; color:#0c5114;}
#content  h4 {font-family:"Trebuchet MS"; font-size:18px; font-weight:normal; color:#0c5114;}
#content  h5 {font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; color:#0c5114; margin:0px 0px 10px 0px;}
#content  h6 {font-family:"Trebuchet MS"; font-size:14px; font-weight:bold; color:#0c5114; margin:0px 0px 10px 0px;}

#content_box {padding:0px 4px 20px 0px;}
.listing {background:url(../images/listingbox-bg.jpg) repeat-x bottom; padding:0px 0px 18px 0px; margin:0px 0px 18px 0px; height:100%;}
.image {background:url(../images/contentbox-img-bg.jpg) no-repeat; width:145px; height:114px; float:left; padding:4px;}
.description {width:500px; float:right; margin:0px 14px 0px 0px;}
.description p {line-height:19px; color:#000000; margin:0px 0px 0px 0px;}
#content_box p {margin:0px 0px 0px 0px;}
#content_box h4 { color:#000000}
.description ul {margin:5px 0px 5px 0px;}
.description ul li {line-height:19px; background:url(../images/content-list-bullet.jpg) no-repeat 0px 8px; padding:0px 0px 0px 9px;}
.list_style_2 {width:120px; float:left; margin:10px 7px 25px 0px;}

#content ul { margin:10px 0px 10px 0px}
#content ul li {background:url(../images/list-style-2.jpg) no-repeat 0px 6px; padding:0px 0px 0px 12px; margin:0px 0px 4px 0px;}
#content p { margin:10px 0px 10px 0px;}

.curvedbox {background:url(../images/curved-box-bg.jpg) no-repeat; width:682px; height:83px; padding:16px 10px 0px 10px;}
.curvedbox  img {float:left; margin:0px 4px 0px 4px;}

/** Footer **/
#footer {background:url(../images/footer-bg.jpg) no-repeat top; height:60px; padding:17px 0px 6px 0px; text-align:center; line-height:22px;}
#footer a {text-decoration:none; color:#000000; margin:0px 8px 0px 8px;}
#footer a:hover {text-decoration:underline;}

th { background-color:#b8ddbb; line-height:30px; padding-left:10px; text-align:left}
tr { padding-left:10px;}
td { border-right:1px solid #b8ddbb}
.last { border-right:none}
.border-bottom { border-bottom:1px solid #b8ddbb}
.lastitem { border:none}
td.leftpadding { padding-left:10px;}
.image-left { float:left; position:relative; padding:4px; border:1px solid #b7daba; background-color:#dbf2de; margin:0px 20px 10px 0px;}
.image-right { float:right; position:relative; padding:4px; border:1px solid #b7daba; background-color:#dbf2de; margin:0px 0px 10px 20px;}
.image-border { padding:4px; border:1px solid #b7daba; background-color:#dbf2de; margin:10px 10px 0px 0px}

