body {margin: 0px; font-family:Tahoma, Geneva, sans-serif; color:#101010; line-height:18px; background:url(../images/bg.jpg) repeat; font-size:12px;}
img{ border:none;}
a,a:visited{ color:#4f7c1b; text-decoration:none}
a:hover{ color:#000;}
ul,h1,h2,h3{ margin:0; padding:0;}

h2 { font-family:"Times New Roman", Times, serif; color:#7b9f1b; font-size:16px; padding-bottom:10px; line-height:20px; text-transform:uppercase;}

ul{ list-style-type:none;}
li{ background:url(../images/icon.png) no-repeat left 8px; padding:3px 0 3px 15px;}

.main{ background:url(../images/body_bg.png) repeat-y; padding:16px 35px 0 35px;}
.banner_bg{ background:url(../images/banner_bg.jpg) no-repeat;}
/*.banner_bg ul{ list-style-type:none; padding-left:48px}
.banner_bg li{ display:inline; color:#eadfb2; font-size:14px; text-transform:uppercase; font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif; line-height:48px; padding:0 18px; background:url(../images/line.jpg) no-repeat right center;}
.banner_bg li a,.banner_bg li a:visited{ color:#eadfb2;}
.banner_bg li a:hover{color:#ffe400;}
*/
ul.menu {list-style:none; margin:0; padding:0; padding-left:35px;}
ul.menu *{margin:0px; padding:0px; }
ul.menu a{display:block;text-decoration:none; font-size:14px;}
ul.menu li a:link, ul.menu li a:visited{ float:left;line-height:38px; text-transform:uppercase; font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif; line-height:48px; padding:0 18px; background:url(../images/line.jpg) no-repeat right center; color:#eadfb2; }
ul.menu li a:hover {color:#eadfb2;}

ul.menu li {position:relative; float:left; color:#2d2f21; background-image:none;}

ul.menu ul {position:absolute; top:48px; left:0px; background:#6d5d1b; display:none; list-style:none;}
ul.menu ul li{position:relative; margin:0; height:20px; line-height:20px; height:25px;}
ul.menu ul li a:link, ul.menu ul li a:visited {display:block; margin:0px; padding:0 5px 0 5px; color:#eadfb2; text-decoration:none; border-bottom:#b8a03b 1px solid; text-transform:none;  background:none;  width:170px; border-right:#b8a03b 1px solid; font-weight:bold; font-size:15px; height:20px; line-height:20px; height:25px;}
ul.menu ul li a:hover {  background:#9e8c42;color:#4b3e04;/*background:url(../images/dropmenubg_over.png); color:#fff;*/}
ul.menu ul ul {left:120px; top:-1px;}


.banner_img_bg{ background:url(../images/banner_img_bg.jpg) no-repeat;}
h1{ font-family:"Times New Roman", Times, serif; color:#333333; font-size:22px; padding-bottom:10px; line-height:20px; text-transform:uppercase;}
.services{ font-size:11px;}
.services ul{ list-style-type:none;}
.services li{ padding:3px 0 3px 0; background:url(../images/border.jpg) repeat-x left bottom;}
.bottom_mid_bg{ background:url(../images/bottom_mid.png) repeat-x;}
.footer{ color:#FFF; font-size:11px; line-height:22px;}
.footer a,.footer a:visited{ color:#FFF;}
.footer a:hover{ color:#000;}

.phone{ font-size:40px; color:#4C3F13; font-family:"Times New Roman", Times, serif; text-align:center; font-weight:bold; line-height:45px; border-bottom:solid 1px #CCCCCC; padding-left:10px; padding-right:10px;}
.address{font-size:24px; color:#000; font-family:"Times New Roman", Times, serif; text-align:center; font-weight:bold; height:35px; }
.slogan{font-size:22px; color:#666; font-family:"Times New Roman", Times, serif; text-align:center; font-weight:bold; height:30px;}

.fntwhite{ color:#FFF; font-weight:bold; font-size:14px; line-height:22px;}
.fntwhite a:link, .fntwhite a:visited { color:#fff; text-decoration:none;}
.fntwhite a:hover { color:#fff; text-decoration:none;}

.pore{position:relative;}
.button { margin-bottom:20px;}
/*.button{ background:url(../images/button.gif) no-repeat;
height:22px;
width:100px;
cursor:pointer;
border:0;
display:block;
text-indent:-99999px;}*/
