body{padding:0; margin:0; color:#000; background:#FFF url(images/header_bg.gif) left top repeat-x;}
div, p, ul, li, a, h1, h2, h3, h4, form, label, input{padding:0; margin:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333;}
.spacer{line-height:0; font-size:0; clear:both}.spacer2{ display:block; height:80px;}
#header{width:778px; position:relative; margin:0 auto; height:240px; background-image:url(images/header_bg_1.jpg); background-repeat:no-repeat; background-position:bottom}
#header ul{position:absolute; left:80px; top:0px; list-style:none}
#header ul li{float:left; text-align:center; margin-right:1px;}
#header ul li a{font-size:10px; font-family:font-family:Tahoma, Arial, Helvetica, sans-serif; color:#0177b4; display:block; height:23px; padding-top:34px; text-decoration:none; font-weight:bold;}
#header ul li a.home{width:80px}
#header ul li a.services{width:108px}
#header ul li a.testinomials{width:120px}
#header ul li a.contact{width:106px}
#header ul li a:hover{ display:block;}
#header ul li a:hover{background: #E1ECB5 url(images/header_nav_bg.gif) left top repeat-x; color:#00598c; height:23px;}
#header ul li a.active{background: #E1ECB5 url(images/header_nav_bg.gif) left top repeat-x; color:#00598c; height:23px;}
.logo{position:absolute; top:101px; left:16px}
#header h2{background:url(images/punch_line.gif) no-repeat; width:229px; height:18px; position:absolute; top:159px; left:16px; text-indent:-2000px}
#container{width:778px; position:relative; margin:0 auto; padding:0 0 24px 0; }
#box{height:165px; clear:both;}
#box h2{height:40px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:24px; color:#5C6731; line-height:40px; font-weight:normal;}
#box h2 span{display:block; float:left; color:#5C6731; padding:0 0 0 12px}
#box h2 span.no{width:40px; height:40px; padding:0; text-align:center; font-size:24px; color:#FFFFFF;}
#box p{background-color:#86C826; clear:both; height:11px; font-size:9px; color:#fff; font-weight:bold; text-align:right; border:1px solid #dedfe1;}
#box p a{text-align:left; display:block; background-color:#477406; background-image:url(images/blog_arrow.gif); background-repeat:no-repeat; background-position:48px 2px; padding:0 0 1px 13px; line-height:10px; width:45px; text-decoration:none; color:#FFF; float:right; font-size:9px;}
#box1{ border:#BFC897 solid 1px; background:url(images/box_services.jpg) no-repeat top left #FFF; width:216px; height:144px; margin:5px 3px 7px 3px; float:left; color:#000; padding:9px 20px 0 16px}
#box1 h2 span.no{background:url(images/01.gif) no-repeat 0 0; }
#box1 p{background-color:#86C826; }
#box1 p a{background-color:#477406; background-image:url(images/t_arrow.gif); }
#box1 p a:hover{background-color:#D0EEA5; color:#477406;)}
#box2{ border:#BFC897 solid 1px; background-image:url(images/box_testinomials.jpg); background-position:top left; background-repeat:no-repeat; background-color:#FFF; color:#000; width:216px; height:144px; margin:5px 3px 7px 0; float:left; padding:9px 20px 0 16px}
#box2 h2 span.no{background:url(images/02.gif) no-repeat 0 0; }
#box2 p{background-color:#ff9600; }
#box2 p a{background-color:#b86d02; background-image:url(images/t_arrow.gif); }
#box2 p a:hover{background-color:#fed5b0; color:#b86d02;}
#box4{ border:#BFC897 solid 1px; background-image:url(images/box_home.jpg); background-position:top left; background-repeat:no-repeat; background-color:#FFF; color:#000; width:216px; height:144px; margin:5px 3px 7px 0; float:left; padding:9px 20px 0 16px}
#box4 h2 span.no{background:url(images/04.gif) no-repeat 0 0; }
#box4 p{background-color:#4F91D5; }
#box4 p a{background-color:#17487B; background-image:url(images/t_arrow.gif); }
#box4 p a:hover{background-color:#CBE0F9; color:#17487B; }
#box3{ border:#BFC897 solid 1px; background-image:url(images/box_contactus.jpg); background-position:top left; background-repeat:no-repeat; background-color:#FFF; color:#000; width:216px; height:144px; margin:5px 3px 7px 0; float:left; padding:9px 20px 0 16px}
#box3 h2 span.no{background:url(images/03.gif) no-repeat 0 0; }
#box3 p{background-color:#E3C55B; }
#box3 p a{background-color:#8F7004; background-image:url(images/t_arrow.gif);}
#box3 p a:hover{background-color:#F4E5B2; color:#8F7004; }
#left{padding:24px 26px 0 27px; line-height:150%; background-color:#FFFFFF;}
#left p.bg{margin:0px 35px 34px 0; color:#334714; height:11px}
#left p a.bottom{background:#656565 url(images/t_arrow.gif) 87px 2px no-repeat; font-size:9px; color:#FFF; text-decoration:none; line-height:10px; display:block; padding:0 22px 1px 16px; float:right; text-transform:uppercase; font-weight:bold}
#left p a.bottom:hover{color:#333; background-color:#CCC; }
#left ul.hp{margin:0; padding:0}
#left ul.hp li{list-style:none; background-image:url(images/checkmark008.gif); background-repeat:no-repeat; background-position:0 6px; line-height:18px; text-decoration:none; padding-left:20px}

.left{padding:24px 26px 0 27px; line-height:150%; background-color:#FFFFFF;}
.left p.bg{margin:0px 35px 34px 0; color:#334714; height:11px}
.left p a.bottom{background:#656565 url(images/t_arrow.gif) 87px 2px no-repeat; font-size:9px; color:#FFF; text-decoration:none; line-height:10px; display:block; padding:0 22px 1px 16px; float:right; text-transform:uppercase; font-weight:bold}
.left p a.bottom:hover{color:#333; background-color:#CCC; }
.left ul.hp{margin:0; padding:0}
.left ul.hp li{list-style:none; background-image:url(images/checkmark008.gif); background-repeat:no-repeat; background-position:0 6px; line-height:18px; text-decoration:none; padding-left:20px}


#footer{clear:both; background: #033350 url(images/footer_bg.gif) left top repeat-x; margin:0 auto; height:120px; padding:30px 0 0 0; text-align:center}
#footer ul.nav{margin:0 auto; width:300px; text-align:center;}
#footer ul.nav li{list-style:none; float:left; text-align:center; color:#8a9296;}
#footer ul.nav li a{font-size:11px; color:#FFF; padding:2px 7px; text-decoration:none}
#footer ul.nav li a:hover{background-color:#164d6f}
#footer p{font-size:11px; color:#8199a8; line-height:29px; text-align:center}
h2.text_welcome{background:url(images/text_welcome.gif) no-repeat; width:118px; height:28px; text-indent:-2000px}
h2.text_contact{background:url(images/text_contact.gif) no-repeat; width:152px; height:28px; text-indent:-2000px}
h2.text_services{background:url(images/text_services.gif) no-repeat; width:151px; height:28px; text-indent:-2000px}
h2.text_testinomial{background:url(images/text_testinomial.gif) no-repeat; width:418px; height:32px; text-indent:-2000px}


