@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:url(../images/body.gif) left top repeat fixed;}

h1, h2, h3, h4, h5, pre, input, form{margin:0px; padding:0px;}

#container{width:980px; margin:0px auto; padding:0px;  overflow:hidden;}

#header{width:980px; margin:0px; padding:0px;  overflow:hidden;}

.logo_main{margin:0px; padding:0px; width:782px; float:left;}

.logo{margin:10px 0 0 1px; padding:54px 0 0 0; width:264px; float:left; background:url(../images/logo.gif) left top no-repeat; height:24px; text-align:center;}

.logo a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; text-decoration:none; text-transform:uppercase; color:#dcf214; font-weight:bold;}

.phone{width:150; float:left; margin:30px 0 0 0; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:23px; font-weight:bold; color:#FFF;}

.save{margin:20px 0 0 0px; padding:0px; width:329px; float:right;}

.button{margin:30px 10px 0 0px; padding:0px; width:170px; float:right;}

.navi{margin:10px 0 0 1px; padding:0px; width:800px; background:url(../images/navi_bg.gif) left top no-repeat; height:81px; float:left;}

.navi ul{margin:19px 0 0 0px; padding:0px;}

.navi ul li{margin:0px; padding:0px; height:54px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; display:inline; list-style:none; float:left;}

.navi ul li a{margin:0px; padding:20px 26px 0 26px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; float:left;}

.navi ul li a:hover{margin:0px; padding:20px 26px 0 26px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#eaf749; background:url(../images/hover.gif) left top repeat-x; height:54px; text-decoration:none; float:left;}

.navi_social{margin:10px 0 0 1px; padding:0px; width:178px; background:url(../images/navi_bg.gif) left top no-repeat; height:82px; float:right;}

.navi_social ul{margin:19px 0 0 0px; padding:0px;}

.navi_social ul li{margin:0px; padding:0px; height:54px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; display:inline; list-style:none; float:left;}

.navi_social ul li a{margin:0px; padding:2px 2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; float:left;}

.navi_social ul li a:hover{margin:0px; padding:2px 2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#eaf749; background:url(../images/hover.gif) left top repeat-x; height:54px; text-decoration:none; float:left;}

.dactive{margin:0px; padding:0px; background:url(../images/hover.gif) left top repeat-x; height:54px;}

.clr{margin:0px; padding:0px; clear:both;}

.banner{margin:0px 0 0 0px; padding:0px; width:979px; float:left;}

#mid_container{margin:0px; padding:0px 0 20px 0px; width:980px; float:left; background:#f1f1f0; overflow:hidden;}

.left_panel{margin:0px 0 0 0px; padding:0px; width:680px; float:left; overflow:hidden;}

.images{margin:10px 0 0 0px; padding:0px; width:680px; float:left;}

.images ul{margin:0px; padding:0px;}

.images ul li{margin:0px 5px 0 5px; padding:0px; display:inline; list-style:none; float:left;}

.welcome{margin:5px 0 0 15px; padding:0px; width:664px;}

.welcome h1{margin:0px; padding:0px; width:670px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#040404; font-weight:normal;}

.welcome h1 span{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#778b10; font-weight:normal;}

.welcome p{margin:0px; padding:0px; width:97%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3b3c3c; line-height:20px; text-align:justify; float:left;}

.right_panel{margin:0px; padding:0px; width:300px; float:right; overflow:hidden;}

.services_main{margin:10px 0 0 25px; padding:0px 0 0px 0px; width:264px; float:left; overflow:hidden;}

.services_top{margin:0px; padding:0px; width:264px; background:url(../images/services_top.gif) left top no-repeat; height:94px;}

.services_mid{margin:0px; padding:0px; width:264px; background:url(../images/services_mid.gif) left top repeat; float:left;}

.services_mid ul{margin:0px 0 0 30px; padding:0px;}

.services_mid ul li{margin:0px; padding:8px 0 8px 30px; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; display:block; list-style:none; background:url(../images/list_icon.gif) left 10px no-repeat; float:left;}

.services_bottom{margin:0px; padding:0px; width:264px; background:url(../images/services_bottom.gif) left top no-repeat; height:36px; float:left;}

.img{margin:10px 0 0 15px; padding:0px; width:278px; float:left;}

.quote{margin:10px 0 0 20px; padding:0px; width:272px; float:left;}

.clr{margin:0px; padding:0px; clear:both;}

#footer_main{margin:0px 0 0 0px; padding:0px; width:100%; background:url(../images/footer_bg.gif) left top repeat-x; height:87px; overflow:hidden;}



.footer{margin:20px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-align:center; width:980px; overflow:hidden; line-height:20px;}

.footer a{margin:0px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none;}

.footer a:hover{margin:0px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CCCCCC; text-decoration:none;}




