/* CSS Document */

body{background-image:url(images/bg2.gif); margin:0; padding:0; text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; background-position:center; font-size:14px}
#container{height:139px; background-image:url(images/headbg.gif); background-repeat:repeat-x}
#innercontainer{background-image:url(images/whiteline.gif); background-position:0 66px; background-repeat:no-repeat; height:139px;}
#menucontainer{height:29px; background-image:url(images/menubg.gif); background-repeat:repeat-x}
#menucontainer a{ color:#db002f; font-weight:bold; display:block; float:right; margin-top:5px; text-decoration:none; font-size:16px}
#menucontainer a:hover{ color:#4f9c23}
#menucontainer span{color:#4f9c23; display:block; float:right; width:40px; text-align:center; margin-top:5px}
#scroll{ color:#ffffff; background-color:#db002f; height:20px; font-weight:bold; padding:5px; clear:both}
#footer{ background-image:url(images/footer2.jpg); background-position:right; height:130px; background-repeat:no-repeat}
#footer a{ color:#4f9c23; float:left; margin-top:100px; font-size:12px; text-decoration:none}
#footer a:hover{ color:#db002f}
#requestquote{ }
#requestquote:hover {color: #FF0000;}
.main_nav_item{ font-size:16px; text-decoration:none; color:#db002f; font-weight:bold;display:block; float:left; clear:left; background-image:url(images/nav_bullet.gif); background-position:left center; background-repeat:no-repeat; width:155px; text-align:left; padding-left:75px; margin-top:15px }
.main_nav_item:hover{ color:#4f9c23}
.sub_nav_item{ display:block; float:left; clear:left; width:145px; text-align:left; padding-left:85px; text-decoration:none; color:#000000; font-size:12px; font-weight:bold; margin-top:10px }
.sub_nav_item:hover{ color:#4f9c23}
#content_right{width:368px; float:left; margin:0; padding:0; border:0 }
#content_right p{margin:15px; font-size:14px; color:#666666 }
a{ color:#db002f; }
a:hover{ color:#4f9c23}
h1{ color:#4f9c23; font-size:18px; padding-top:10px; margin-top:10px}
h2{ color:#4f9c23; font-size:16px}
#current a{color:#ffffff}
.news_div{ border:1px solid #4f9c23; margin:10px; margin-left:0}
.news_div p{ margin:5px}
.news_h2{ background-color:#4f9c23; margin-top:0; color:#FFFFFF; padding:5px;}
.news_date{font-size:13px; color:#4f9c23}
#contactform label{ float:left; display:block; clear:both; margin-top:4px; width:90px; text-align:right; margin-right:5px; color:#4f9c23}
#contactform input{float:left; display:block; margin-bottom:5px }
p, li{color:#666666}
p{margin-right:10px}
.greenlist li{color:#4f9c23}
.greentext{color:#4f9c23}