/* CSS Document */

* {
    margin:0; padding:0;
    font-size:100%;
}

body{
    background:url(images/body-tail.gif) left top repeat-x #385b24;
    text-align:center;
    min-width:878px;
}

/*.main{ background:url(images/calculator.jpg) left top no-repeat #fff; min-height:358px; min-height:614px;} */

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.Disclaimer{ font-size:12px; font-weight:bold; text-align:left;} 
html 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.80em;
    line-height:1.4166em;
    color:#796964;
}
/*
html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.4166em;
		color:#796964;
	}

input, select { vertical-align:middle; font-weight:normal;}
*/
a {color:#4d7f31; outline:none; text-decoration:none;}
a:hover{text-decoration:underline;}
a.link_underline
{
    color:#4d7f31; outline:none; text-decoration:underline; 
}
p {padding-top:15px;}

/* ============================= main layout ====================== */
.left_nav ul{margin:0px; padding:0px;}
.left_nav li { background:url(images/marker.gif) no-repeat 0 9px; padding-left:10px; padding-bottom:1.5px; line-height:2em;}
.left_nav li a {color:#739151; text-decoration:none;}
.left_nav li a:hover, li.active a {color:#cc0000; text-decoration:none;}

/* ============================= New Css Start ====================== */
.left_nav1 ul{margin:0px; padding:0px;}
.left_nav1 li { background:url(images/marker.gif) no-repeat 0 8px; padding-left:10px; padding-bottom:2.2px; line-height:1.6em;}
.left_nav1 li a {color:#739151; text-decoration:none;}
.left_nav1 li a:hover, li.active a {color:#cc0000; text-decoration:none;}
/* ============================= New Css End ====================== */

.small li {background:url(images/marker.gif) no-repeat 0 9px; font-size:0.95em; padding-left:11px; padding-bottom:2px; line-height:2em; text-transform:uppercase;}
.small li a {color:#739151; text-decoration:none;}
.small li a:hover{text-decoration:underline;}




.imgindent {margin:0 10px 0 0; float:left;}
.imgindent1 {margin:0 33px 0 0; float:left;}

.extra {background:url(images/extra-bg.jpg) top center no-repeat;}

.inner {background:#fff;

}
.h3_blog h3 a
{
    background:none;
}
.h3_blog h3 
{
     background:none;
}


h2 {font-size:2em; line-height:1.2307em; color:#63843e; padding-bottom:1px}
h3 {font-size:2.2833em; line-height:1.2307em; color:#5d5047; padding:23px 0 7px 52px; background:url(images/icon1-bg.gif) left 23px no-repeat; letter-spacing:-1px;}
h4 {height:32px; font-size:1.08333em; line-height:1.2307em; background:url(images/title-bg.gif) left top no-repeat; color:#fff;}
h4 strong {width:100%; display:block;}
h4 em {font-style:normal; display:inline-block; padding:7px 14px 0 14px}
.title-left {background:url(images/title-left-bg.gif) left top no-repeat;}
.title-right {background:url(images/title-right-bg.gif) right top no-repeat;}

h5 {font-size:2em; line-height:1.2307em; color:#5d5047; padding:25px 0 8px 52px; background:url(images/icon2-bg.gif) left 23px no-repeat; letter-spacing:-1px;}
/* ============================= header ====================== */

.logo {float:left; padding:11px 0 0 0;}
.sub-menu {float:right; width:380px; padding-top:41px;}
.sub-menu li {float:left; background:url(images/sub-menu-li-bg.gif) right 6px no-repeat; padding:0 11px 0 10px; line-height:1.75em; text-transform:none;}
.sub-menu li a {text-decoration:none; color:#fff;}
.sub-menu .last {background:none; padding-right:0px;}
.sub-menu li a:hover {text-decoration:underline;}

.toptitle{color:#436e14; line-height:25px; font-weight:bold;font-size:1.6em; padding-right:5px; text-align:right;float:right;}
.tollfree{color:#515151; text-transform:uppercase;}


.green{color:#436e14;}
.formtext{ width:80px; float:left; padding:5px 0px 5px 0px;}
.formtext input{ border:1px solid #ddd; height:18px;}

.menu {background:url(images/menu-tail-bg.gif) left top repeat-x; margin-top:15px;}
.menu-left {background:url(images/menu-left-bg.gif) left top no-repeat;}
.menu-right {background:url(images/menu-right-bg.gif) right top no-repeat; width:100%; height:72px;}

.menu ul {width:100%; overflow:hidden;}
.menu li {float:left; background:url(images/menu-li-bg.gif) left top no-repeat; font-size:1.6666em; line-height:1.2307; text-transform:uppercase; padding:0 0 0 0;}
.menu li a {display:inline-block; padding:20px 22px; text-decoration:none; /*color:#ced9c3;*/ color:#999;}

.menu li a:hover, .menu .active a {color:#9ec737;}
.menu .first {background:none;}

#header .indent {padding:9px 9px 8px 8px;}

.menu1 li {height:89px;  vertical-align:middle; margin-bottom:1px; background:#e9f2d4; padding-left:0px; text-transform:none;}
.menu1 li a {text-decoration:none; color:#707f60; background: #e9f2d5; display: block; background:url(images/menu1-a-bg.gif) 8px 33px no-repeat; padding:27px 0 0 37px; height:90px;}
.menu1 li a:hover, .menu1 .active a {background-color:#816a58; background:url(images/menu1-a-hover.gif) left top no-repeat; color:#fff;}
.menu1 .last {margin-bottom:0px;}


.menu2 li {height:50px; margin-bottom:1px; background:#e9f2d4; padding-left:0px; text-transform:none;}
.menu2 li a {text-decoration:none; color:#707f60; background: #e9f2d5; display: block;vertical-align: middle; background:url(images/menu1-a-bg.gif) 8px 8px no-repeat; padding:0 0 0 37px; height:50px;}
.menu2 li a:hover, .menu2 .active a {background-color:#816a58;vertical-align: middle; background:url(images/menu2-a-hover.gif) left top no-repeat; color:#fff;}
.menu2 .last {margin-bottom:0px;}


.menu3 {background:#e9f2d4;}
.menu3 ul {padding-left:15px;}

/* ============================= content ====================== */
#content {background:#fff;}
#content .indent {padding:0 9px 0 8px;}

.box {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat #e2ebd9; line-height:1.3333em;margin-top:6px;}
#content .box .indent {padding:0px 22px 22px 26px;}
 

.check{width:30px; height:30px;}

.title {color:#739151; text-transform:uppercase; display:block;}

.col-pad {padding-right:8px;
 }
.col-pad1 {padding-right:7px;}
.col-pad2 {padding-right:28px;}
.col-pad2 {padding-bottom:28px;}
 
.pad {padding-top:20px;}
.pad1 {padding-top:25px;}
.pad2 {padding-top:29px;}

.link1 {text-decoration:none; color:#796964;}
.link1:hover {text-decoration:underline;}

.col-indent {padding:0 30px 40px 52px;}
.padding {padding-bottom:35px;}
.padding1 {padding-bottom:31px;}

.title1 {color:#83a657; display:block; margin-top:-3px;font-size: 14px;}
.title2 {color:#83a657;}

/*
.button 
{
    display: block;
    position: relative;
    font-family: arial;
    font-size:0.91666em;
    width:150px;
    height:21px;
    border:0px;
    padding:2px 2px 2px 0px;
    background-color:#fff;
    background-image:url(images/button_link.gif);
    background-repeat:no-repeat;
    background-position:5;
    color:#fff;
    text-decoration: none; 
    cursor: pointer; 
}
*/
.button_img {display:inline-block; width:84px; font-size:0.91666em; line-height:1.2307em; color:#fff; text-decoration:none; height:21px; padding:0px; background:url(images/button_link.gif) left top no-repeat; border:0px; text-align:center; vertical-align:middle;}

.link {display:inline-block; width:94px; font-weight:bold; font-size:1em;/*font-size:0.91666em;*/ line-height:1.2307em; color:#fff; text-decoration:none; height:21px; padding:3px 0 0 0; background:url(images/link-bg.png) left top no-repeat; text-align:center; vertical-align:middle;}
.link:hover {background:url(images/link-bg-hover.gif) left top no-repeat;}

.link_bg {display:inline-block; width:94px; font-weight:bold; font-size:1em;/*font-size:0.91666em;*/ line-height:1.2307em; color:#fff; text-decoration:none; height:21px; padding:3px 0 0 0; background:url(images/link-bg_color1.jpg) left top no-repeat; text-align:center; vertical-align:middle;}
.link_bg:hover {background:url(images/link-bg-hover_color.jpg) left top no-repeat;}



.box2 {background:url(images/box2-tail-bg.gif) left top repeat-x #fefefe;}
#content .box2 .indent {padding:20px 30px 28px 23px;}

.box1 {background:url(images/box1-corner-bottom-left.gif) left bottom no-repeat #f0f5ec;}
.box1 .col-indent {padding:0 40px 56px 52px;} 
.box1 .col-indent1 {padding:0 30px 26px 52px;} 
.link-margin {margin-left:45px;}

.h2-pad1 {padding-bottom:21px}
.h2-pad {padding-bottom:1px}
#quoteWrapper
{
    margin-top:-10px
}
#contact_bg {background-color:#f0f5ec;}
#contact_pad {margin-left:10px;}
.pad {margin-left:20px;}
#tguard {float:right; position:relative; width:60%; font-family:Arial, Helvetica, sans-serif; font-size:9px;}
/* ============================= footer ====================== */

#footer{ clear:both;}
.footer-left {background:url(images/footer-corner-bottom-left.gif) left bottom no-repeat;}
.footer-right {background:url(images/footer-corner-bottom-right.gif) right bottom no-repeat; width:100%; min-height:64px; height:auto !important; height:64px;}
#footer .indent {padding:5px 31px 20px 0px;}
.fleft{ width:100%; width:270px; float:left;  padding:0 0 20px 0; }
.footer-menu {float:left;

}
.footer-menu ul {width:100%; overflow:hidden;}
.footer-menu li {float:left; line-height:1.2307em; background:none; padding:0 15px 0 0; text-transform:none;}
.footer-menu li a {text-decoration:none; color:#5d5047; text-decoration:none;}
.footer-menu li a:hover {text-decoration:underline;}
#trust_guard{ width:80%; margin-left:30px;}

.policy {float:right;}
/* ============================= forms ============================= */
#NewsletterForm {background:url(images/form-bg.jpg) left top no-repeat; padding:16px 0 0px 26px; height:81px;}
#NewsletterForm label {height:26px; display:inline-block; vertical-align:top; margin-right:-3px;}
#NewsletterForm .input {width:157px; border:none; padding:5px 0px 6px 5px; font-size:1em; font-weight:bold; vertical-align:top; color:#fff;  background:#64893c; line-height:1.2307em;}
#NewsletterForm strong {font-size:2em; line-height:1.2307em; color:#fff; display:block;}

#ContactForm label {height:30px; display:block;}

.alignright {text-align:right;}
#ContactForm .input {width:175px; border:1px solid #FFFFFF; background:#e9e9e9; padding:3px 0 2px 5px; font-size:1em; line-height:1.243em;}
#ContactForm textarea {width:175px; height:122px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}


.glance table { border:1px solid #ddd; }
.glance th { text-align:center; background:#5d5047; color:#fff;  font: bold 18px Arial, Helvetica, sans-serif; padding:5px 5px;}
.glance tr:hover{background:#e2ebd9; }
.glance .alt { text-align:left; background:#e9f2d4;}
.glance td { color:#796964; line-height:50px; width:40px; padding:3px 3px;   border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; height:50px; font: bold 12px Arial, Helvetica, sans-serif;}


.glance tr .last{border-bottom:1px solid #ddd;}

.inside_subheadings{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#796964;}
.italic_head{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic;font-weight: bold;}
.italic_head1{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;}
.button
{
    display: block;
    position: relative;
    font-family: arial;
    font-size:0.91666em;
    width:159px;
    height:28px;
    border:0px;


    background-image:url(images/zip.png);
    background-repeat:no-repeat;
    background-position:5;

    text-decoration: none;
    cursor: pointer;
}

.button_img {display:inline-block; width:84px; font-size:0.91666em; line-height:1.2307em; color:#fff; text-decoration:none; height:21px; padding:0px; background:url(images/button_link.gif) left top no-repeat; border:0px; text-align:center; vertical-align:middle;}
.button_img_quick_quote {display:inline-block; width:159px; font-size:0.91666em; line-height:1.2307em; color:#fff; text-decoration:none; height:28px; padding:0px; background:url(images/button_link.gif) left top no-repeat; border:0px; text-align:center; vertical-align:middle;}




.formtext_zip input{ border:1px solid #ddd; vertical-align:middle; padding:4px 5px; width:140px;  font-weight:bold; font-size:14px; color:#444;}

 