* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 13px;
    line-height: 19px;
    font-family: "Trebuchet MS", sans-serif;
    color: #787474;
    background: #3d8422;
    text-align: left;
    
}

body, html { min-height:100%; height:100%; }

a img { border: 0; }
a { color: #396017; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: none; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

#wrapper {background: url(images/body-bg.gif) center 0 no-repeat;position:relative;z-index: 2; min-height: 100%;}
.shell { width: 882px; margin: 0 auto;  padding-bottom: 110px; }

#left-bg {background: #3d8422 url(images/left-bg.gif) 0 0 repeat-x;width: 50%;height: 710px;position: absolute;z-index: 1;}
#right-bg {background: #3d8422 url(images/right-bg.gif) 0 0 repeat-x;width: 50%;height: 710px;position: absolute;z-index: 1;right: 0}

h2 {font-size: 31px; line-height: 31px; color: #143b00;}
h2 span {color: #6e8f25;}
h3 {font-size: 19px; line-height: 19px; color: #143b00;}
h3 span {color: #6e8f25;}
h4 {font-size: 17px; line-height: 17px; color: #6e8f25;}
.content-box h3 {color: #395d03;padding-bottom: 10px}
.content-box h3.yellow, .content-box h4.yellow {color: #9d9400 !important;}

#header { height: 109px; padding: 18px 0 0 0; overflow:hidden; position:relative; }
#header h1.logo {font-size: 0;line-height: 0; text-indent: -4000px;width: 262px;height: 84px;float: left;display: inline;}
#header h1.logo a {width: 262px;height: 84px;display: block;background: url(images/logo.png);}

.right-header {float: right; display: inline;width: 620px;text-align: right;}
.right-header p a {margin-right: 70px;}
.right-header form .field {border: solid 1px #88b24d;font-size: 11px;line-height: 11px;font-family: tahoma, sans-serif;color: #6e8f25;padding: 5px 0 4px 7px;width: 160px}
.right-header form .button {background: url(images/login.gif) 0 0 no-repeat;border: none;width: 61px;height: 23px;line-height: 11px;font-size: 11px;color: #fff}

#navigation { height:52px; overflow:hidden;	}
#navigation ul { list-style-type: none;height: 20px;float: right; display: inline;padding-top: 20px;float: right; display: inline;	}
#navigation ul li { float: left; display: inline;text-align: right;margin-right: 30px;}
#navigation ul li a, #navigation ul li a span { color: #143b00; font-size: 14px; text-decoration: none; display: inline; white-space: nowrap; 	padding: 0 15px 0 0; text-align: left; background: url(images/nav-btn1.gif) 0 -200px no-repeat;	padding: 0 0 0 15px; margin-right: -15px; position: relative; float: left; display: inline;}


#navigation ul li a span {background-position: right 0;padding: 5px 15px 10px 0;background: url(images/nav-btn1.gif) right -200px no-repeat;}

#navigation ul li a:hover {background-position: 0 0;}

#navigation ul li a:hover span {background-position: right 0; color: #fff;}






#main {background: url(images/main-cnt.gif) 0 0 repeat-y; width:100%;}
#main-top {background: url(images/main-top.gif) 0 top no-repeat;padding: 26px 27px; height:100%;}
#main-bottom {background: url(images/main-bottom-trans.png) 0 bottom no-repeat;height: 	14px; font-size:0; line-height:0;}
.home-main {background: url(images/sidebar-pic-blank.png) right 0 no-repeat;}
.inner-main {background: url(images/map.gif) right 0 no-repeat; }

#left-content {float: left; display: inline;width: 425px;}
.inner {width: 435px !important;}
#left-content h2 {margin-bottom: 5px;}
#left-content h4 {font-size: 20px;line-height: 42px;margin:0px;padding:0px;color: #5e7a4b;font-weight: normal;}
#left-content p.image {background: url(images/man.gif) 0 center no-repeat;height: 77px;padding: 56px 0 0 100px;}

#main-content {position: relative;width: 840px;}
.home-content {padding-top: 20px;}
.home-content .content-box {background: url(images/plan-bg.png) 0 0 no-repeat; float: left; display: inline;width: 175px; height:204px; padding:15px;}
.content-box h4 {padding: 21px 0 16px 0}

a.silver-more {background: url(images/silver-btn.png) left 0 no-repeat; width: 139px;height: 27px;display: block;font-size: 14px;line-height: 22px;color: #fff;font-weight: bold;text-decoration: none;padding-left: 19px}

#sidebar {width: 247px;height: 200px;float: right; display: inline;	background: url(images/sidebar-bg.gif) 0 0 no-repeat;padding: 22px;}
#sidebar h3 {color: #6e8f25;font-size: 20px; line-height: 20px;padding-bottom: 15px}
#sidebar ul li { list-style-type: none;font-size: 16px;color: #000;padding-bottom: 15px 	}
ul.icons li.icon1 {background: url(/images/cpanel.jpg) 0 0 no-repeat; line-height: 37px;padding: 0 0 0 48px}
ul.icons li.icon2 {background: url(images/icon2.gif) 0 0 no-repeat; line-height: 47px;padding: 0 0 0 48px}
ul.icons li.icon3 {background: url(images/icon3.gif) 0 0 no-repeat; line-height: 43px;padding: 0 0 0 48px}

#all-plans {position: absolute;bottom: 5px;right: 31px;}
#all-plans, #all-plans span {background: url(images/all-plans.gif) 0 0 no-repeat;display: block; line-height:27px;color: #fff;font-size: 14px;text-decoration: none;padding: 0 0 0 25px;}
#all-plans span {background-position: right 0;padding: 0 55px 0 0}
a.more, a.more span {display: block;height: 27px;font-size: 14px;line-height: 22px;color: #fff;text-decoration: none;background: url(images/orange-btn1.gif) 0 0 no-repeat;padding: 0 0 0 15px;float: right; display: inline;}
a.more span {background-position: right 0;padding: 0 40px 0 0;float: right; display: inline;}

a.details, 
a.details span {font-size: 14px;color: #fff;text-decoration: none;background: url(images/details.gif) 0 0 no-repeat;padding: 0 0 0 15px;float: right; display: inline;}

a.details span {background-position: right 0;padding: 0 40px 0 0; float:left; }

#content .table {background: url(images/table-cnt.gif) 0 0 repeat-y; width:100%; }
#content .table-top {background: url(images/table-top.gif) 0 0 no-repeat; width:100%;}
#content .table-bottom {background: url(images/table-bottom.gif) 0 bottom no-repeat;padding: 13px; height:100%; }

#content p.green {font-size: 14px;color:#6e8f25;padding-bottom: 16px}
#content table td {border-bottom: solid 1px #c3de9a;font-size: 15px;line-height: 21px;color: #3b3b3b;}
#content table th {border-bottom: solid 1px #c3de9a;font-size: 19px;line-height: 48px;}
#content table .left-cells-title {color: #395d03;}
#content table .left-cells {color: #6e8f25;font-size: 18px;line-height: 35px}
#content table .center-cells-title {color: #9d9400;}
#content table .center-cells {color: #9d9400;font-size: 18px;line-height: 35px}
#content table .right-cells-title {color: #010101;}
#content table .right-cells {color: #010101;font-size: 18px;line-height: 35px}
#content table .first-cells {padding-right: 19px}
#content table tr.last td{ border: none;line-height: 68px; }
#content table tr.last td a, 
#content table tr.last td a span {line-height: 25px; display:block; float:none; }

#content table tr.last td a {width: 120px; margin:0 auto; }


.boxes {padding-top: 19px;}
.box { width: 242px;height: 160px;background: url(images/box-bg.png) 0 0 no-repeat;float: left; display: inline;margin-right: 21px;padding: 19px;position: relative;}
.last-box { margin-right: 0;}
.last-box p {background: url(images/man2.gif) right 0 no-repeat;padding-right:75px}
.box p {padding-top: 8px;padding-bottom: 14px}
.box a.more{position: absolute;right: 19px;bottom: 50px;float: none !important;float: right;}
.box a span {float: none; float: left;}
.box form .field { border: solid 1px #cdcdcd;font-size: 12px;color: #787474;width: 151px;padding: 3px 4px;}
.box form select { border: solid 1px #cdcdcd;font-size: 12px;color: #787474;width: 75px;padding: 2px 3px;}

#footer {background: url(images/footer-bg.gif) 0 0 repeat-x;height: 89px;position: absolute;z-index: 20; width:100%; bottom:0; left:0; }
#footer .shell {background: url(images/bottom-border.gif) no-repeat center 0; padding-top: 41px; padding-bottom:0; }
#footer .left {float: left; display: inline;}
#footer .right {float: right; display: inline;}
#footer .footer-logo {background: url(images/footer-img.gif) right 0 no-repeat;padding-right: 51px}
#footer .left, #footer .right a { color: #fff;text-decoration: none;}
#footer .right a:hover {text-decoration: underline;}

