body { margin:0; padding:0; font-family: Arial ; font-size:12px; color: #333333; }

header, section, footer, aside, nav, article, figure { display: block; }

p { padding:0; margin:0; padding-bottom:14px;}

h1, h2, h3, h4, nav { margin:0; padding:0; font-weight:normal;}



a img {border:0px; text-decoration:none;}

a { color:#55942e; text-decoration:none;}

a:focus { outline:none;}

.clr { clear:both; font-size:0px;}



header { background:url(../images/banner-bg.jpg) center top repeat-x; height:546px; position:relative;}

.banner { width:1002px; margin:0 auto; height:546px;}

.banner2 { width:1002px; margin:0 auto; }




.logo-bar { background:url(../images/header-tns.png) repeat; height:128px; width:1002px; position: absolute; z-index:100; top:0px;}

.logo-bar .logo { float:left; height:103px; width:215px; margin-left:20px;}



.header { background:url(../images/inner-bg.gif) center top repeat-x; height:336px; position:relative;}

.header .sub-banner {position:absolute; width:1002px; height:182px; top:154px;}



.menu-wrap { background:url(../images/menu-bg.gif) repeat-x; height:46px; position: absolute; z-index:200; top:110px; display:block; width:100%; box-shadow: 0px 3px 5px #343434;}

.menu-wrap .menu-container { width:1002px; margin:0 auto;}

.menu-wrap .menu-container nav {}

.menu-wrap .menu-container nav ul {height:46px; margin:0; padding:0; height:46px;}

.menu-wrap .menu-container nav ul li { list-style:none; margin:0; padding:0; float:left; height:46px; }

.menu-wrap .menu-container nav ul li a { /*float:left;*/ height:46px; width:111px; text-align:center; padding:0px 0px; font-size:11px; border-right:0px solid #333; vertical-align:middle; background:url(../images/line.gif) no-repeat right top; color:#555555; font-weight:bold; display:table-cell;}

.menu-wrap .menu-container nav ul li a.last {background:none;}

.menu-wrap .menu-container nav ul li a.menuactive, .menu-wrap .menu-container nav ul li a:hover {color:#55942e; }

*:first-child+html .menu-wrap .menu-container nav ul li a.menuactive{ padding-left:5px; padding-right:5px; }



section#content-container { width:1002px; margin:0 auto; }



.pods-wrap { position:relative; height:345px; width:1002px;}

.pods-wrap .pods { width:274px; height:330px; position:absolute; top:-40px; background:#f4f4f4; z-index:200; left:20px; border:1px solid #e0e0e0; border-radius:10px; padding:12px;}

.pods-wrap .pods.pods2 { left:350px;}

.pods-wrap .pods.pods3 { right:20px; left: auto; }

.pods-wrap .pods h1 { padding-bottom:12px; font-weight:bold; }

.pods-wrap .pods .content { padding:12px 0px; line-height:18px; height:160px;}

.pods-wrap .pods .content ul { margin:0; padding:0; padding-left:20px;}



.content-wrap { width:1002px; position:relative}

.content2 { background:#fff; z-index:200; border:1px solid #e0e0e0; border-radius:10px; padding:12px; width:940px; margin:0 auto; left:18px; padding-bottom:100px; min-height:500px; margin-top:-60px}

.content2 .left { float:left; width:220px;}

.content2 .left h3 { color:#555555; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #e3e3e3; padding-bottom:8px;}

.content2 .left ul { margin:0; padding:0; }

.content2 .left ul li { margin:0; padding:0; list-style:none;}

.content2 .left ul li a { background:url(../images/arrow.gif) no-repeat 0px 12px; padding-left:14px; display:block; padding-bottom:8px;  border-bottom:1px solid #e3e3e3; padding-top:8px;}

.content2 .left ul li a:hover, .content2 .left ul li a.menuactive { color:#55942e}

.content2 .right { float:right; width:700px; }

.content2 .right .breadc { height:30px;}

.content2 .right h1 { font-size:20px; border-bottom:2px solid #555; padding-bottom:6px; margin-bottom:10px; text-transform:uppercase; font-weight:bold;}

.content2 .right .text {}

.content2 .right .text table {margin-bottom:20px;}

.footer {width:100%; z-index:300; background:#fff;}

footer {border-top:1px solid #e3e3e3; width:1002px; margin:0 auto; padding:20px 0px; height:50px; margin-top:20px;}

footer .left { float:left; width:800px;}

footer .left a { color:#519329;}

footer .left a:hover { color:#777777;}

footer .left .copy { padding-top:8px; font-size:11px; color:#a1a1a1;}

footer .left .copy a { color:#777777;}



footer .right { float:right; width:100px;}



.contactform label {float: left; width: 160px;}

.contactform .row {padding-bottom:6px;}

.contactform .submit {margin-left:160px}

.contactform .captcha {margin-left:160px; padding-bottom:10px;}



.cms_submit {color:#fff; background:#55942e; border:0px; padding:3px 15px; cursor:pointer}

h2 {font-weight:bold; font-size:14px;}
img {border:0px; max-width:100%;width:auto\9; /*height:auto;*/ max-width:100%; vertical-align:middle; -ms-interpolation-mode:bicubic;}
.client-listing { width:100%; border:none; border-collapse:collapse; position:relative; }
.client-listing td { padding:8px 8px; }
.client-listing td img { max-width:70px; }