/* CSS Document */

body{ padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; background:url(/images/header-bg.png) repeat-x; }
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{ margin:0; padding:0; }

img {border: none;}

a { text-decoration:none }
a:hover { text-decoration:underline}


ul{	margin:0; padding:0; list-style-type:none; font-size:0; line-height:0; }
.spacer{ clear:both; font-size:0; line-height:0; }
/* Main */
/* Header */
#wrap-header { margin:0 auto;  }
#header { margin:0 auto; width:980px; height:166px; position:relative; z-index:3000; }
#header .logo { padding:17px 0 10px 10px; }
#header .menu { height:62px; padding:0 10px; background:url(/images/menu-bg.png) no-repeat; position:absolute; z-index:1000 }
#header .menu ul { font-family:"Verdana"; font-size:12px; font-weight:bold; line-height:12px;  height:62px; }
#header .menu ul li { float:left; padding-left:2px; background:url(/images/menu-spacer.png) no-repeat; }
#header .menu ul li.noPad { padding:0; background:none; }

#header .menu ul li a { float:left; text-decoration:none; color:#fff; height:58px; display:block; }
#header .menu ul li a span { float:left; padding:0 7px; }
#header .menu ul li a span span { float:left; padding:25px 8px 0 7px; height:33px;}

#header .menu ul li.active a { background:url(/images/nav-btn-left-bg.png) left top no-repeat; cursor:pointer;  }
#header .menu ul li.active a span{ background:url(/images/nav-btn-right-bg.png) right top no-repeat; }
#header .menu ul li.active a span span { background:url(/images/nav-btn-bg.png) repeat-x;  }

#header .menu ul li a:hover { background:url(/images/nav-btn-left-bg.png) left top no-repeat; cursor:pointer; }
#header .menu ul li a:hover span{ background:url(/images/nav-btn-right-bg.png) right top no-repeat; }
#header .menu ul li a:hover span span { background:url(/images/nav-btn-bg.png) repeat-x; }

/* Home */
#wrap-slider { margin:0 auto; background:url(/images/slider-bg.png) repeat-x; }
#slider { margin:0 auto; width:960px; padding:0 10px; }
#slider .btn-left, #slider .btn-right { float:left; padding-top:93px; }

#slider .content { float:left; }

#slider .content a.learn-more { background:url(/images/slider-btn-learn-more.png) no-repeat; width:125px; height:26px; display:block; position:absolute;  }
#slider .content .slider-1 { height:211px; background:url(/images/slider-1-bg.png) no-repeat; position:relative; padding-top:40px; }
#slider .content .slider-1 a.learn-more{ top:168px; left:33px; }
#slider .content .slider-2 { height:251px; background:url(/images/slider-2-bg.png) no-repeat; position:relative; }
#slider .content .slider-2 a.learn-more { top:168px; left:477px; }
#slider .content .slider-3 { height:251px; background:url(/images/slider-3-bg.png) no-repeat; position:relative; }
#slider .content .slider-3 a.learn-more { top:168px; left:34px; }
#slider .content .slider-4 { height:251px; background:url(/images/slider-4-bg.png) no-repeat; position:relative; }
#slider .content .slider-4 a.learn-more { top:168px; left:34px; }


#wrap-row-1 { margin:0 auto; }
#wrap-row-1 .content { margin:0 auto; width:960px; padding:30px 10px 25px 10px; }
#wrap-row-1 .content p {text-align:justify; padding-bottom:1em;}
#wrap-row-1 .innerpage { margin:0 auto; padding:50px 10px 25px 10px; }

#wrap-row-1 .content h1 { font-size:19px; color:#005595; font-weight:100; padding-bottom:20px; }
#wrap-row-1 .content h2 { font-size:15px; font-weight:100; padding-bottom:20px; font-weight:bold; }

/* Services */
#wrap-row-1 .content .col-1 { float:left; width:680px; padding-right:19px; }
#wrap-row-1 .content .col-2 { float:left; width:260px; height:173px; }
#wrap-row-1 .content .col-2_contact_us { float:left; width:260px; height:173px; padding-top: 100px; }
#wrap-row-1 .services h2 { font-family:"Verdana"; font-size:14px; font-weight:bold; }

/*Contact Us */
#wrap-row-1 .content .address { width:150px; float:left; padding: 70px 0 0 70px;}
#wrap-row-1 .content .contact_form { width:300px; float:left; }
#wrap-row-1 .content .google-map { float:right; }

/* slideshow */
#wrap-row-1 .content ul { font-family:"Verdana"; font-size:13px; line-height:13px; list-style:none; padding-left: 25px; }
#wrap-row-1 .content ul li{ margin:0 0 1px 0; padding:0 0 12px 16px; background:url(/images/bullet-2.png) 0 5px no-repeat; }

#wrap-row-1 .content .client-list .col-1 { width:320px; float:left; padding-right:20px;}
#wrap-row-1 .content .client-list .col-2 { width:340px; float:left; }


#wrap-row-2 { height:313px; background:url(/images/row-2-bg.png) repeat-x; }
#wrap-row-2 .content { margin:0 auto; width:960px; padding:18px 10px 25px 10px; font-family:"Verdana"; font-size:13px; color:#dcdcdc; }

#wrap-row-2 .content h1 { font-size:19px; color:#82c011; font-weight:100; padding-bottom:38px; }
#wrap-row-2 .content p { text-align:justify; padding-bottom:1em;}
#wrap-row-2 .content p.read-more { padding-top:20px; }
#wrap-row-2 .content p.read-more a { color:#afbb26; padding-right:13px; background:url(/images/arrow-1.png)  right 7px no-repeat;  }

#wrap-row-2 .content .col-1 { float:left; width:364px; padding-right:103px; }

#wrap-row-2 .content .col-2 { float:left; width:240px; padding-right:31px; }
#wrap-row-2 .content .col-2 ul { font-family:"Verdana"; font-size:13px; line-height:13px; }
#wrap-row-2 .content .col-2 ul li{ margin:0 0 1px 0; padding:0 0 12px 16px; background:url(/images/bullet-1.png) 0 1px no-repeat; }

#wrap-row-2 .content .col-3 { float:left; width:218px; }
#wrap-row-2 .content .col-3 span.contact a { color:#afbb26; }
#wrap-row-2 .content .col-3 .green { color:#afbb26; padding-top:15px; }




#footer { margin:0 auto; height:158px; width:960px; padding:0 10px; background:#fff; }
#footer .search { float:left; width:234px; padding:54px 0 50px; background:url(/images/footer-spacer.png) right 49px no-repeat; }
#footer .search input.txtBox { float:left; width:165px; height:18px; border:#a2a2a2 solid 1px; margin-right:1px; font-family:"Trebuchet MS"; font-size:14px; color:#686868; padding: 3px 0 3px 10px;}
#footer .search input.btn { float:left; width:41px; height:26px; border:0; background:url(/images/footer-btn-go.png) no-repeat; }

#footer .footer-nav { float:left; width:467px; padding:54px 18px 0 18px; font-family:"Verdana"; font-size:12px; color:#373737; text-align:center; background:url(/images/footer-spacer.png) right 49px no-repeat; }
#footer .footer-nav a { color:#373737; }
#footer .footer-nav .copyright { padding-top:17px; color:#7e7e7e; }
#footer .footer-nav .copyright a, #footer .footer-nav .copyright a:visited{ color:#7e7e7e; }

#footer .logo { float:left; margin:50px 0 0 11px; width:171px; height:46px; background:url(/images/footer-logo.png) no-repeat; }

#wrap-row-1 .content .news_events h2 {clear: both; display: block; padding-bottom: 5px;}
#wrap-row-1 .content .news_events .date {font-size: 12px; color: #8F8F8F;}
#wrap-row-1 .content .news_events .post {margin-top: 15px; margin-bottom: 30px;}

#wrap-row-2 .col-3 a {color: #afbb26;}

#wrap-row-1 .content .col-1 ul li {clear: both;}
#wrap-row-1 .content .col-1 ul li ul {clear: both;}
#wrap-row-1 .content .col-1 ul li ul li {clear: both;}

#wrap-row-1 .content .col-1 a {color: #005595;}
#wrap-row-1 .content .col-1 a:visited {color: #005595;}

#wrap-row-1 .content .content_footer {padding-top: 30px;}
#wrap-row-1 .content .content_footer p {text-align: center;}

#wrap-row-1 .content blockquote {margin: 14 40; font-style: italic; border-top: 1px solid black; border-bottom: 1px solid black; padding-top: 14px;}
#wrap-row-1 .content blockquote p {text-align: center;}

#wrap-row-1 .content .col-1 blockquote {margin-bottom: 25px;}

.contact_form form div {position: relative; display: block; clear: both; margin-bottom: 4px;}
.contact_form form label {position: absolute; margin: 4px; font-size: 14px; background-color: #ffffff;}
.contact_form form input.text, .contact_form form textarea {display: block; width: 325px; border: 1px solid #e0e0e0; font-size: 14px; padding: 2px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: #ffffff; }
.contact_form form input.text {height: 20px}
.contact_form form textarea.mailing_address {height: 40px}
.contact_form form textarea.inquiry {height: 110px}
