﻿*{margin:0;padding:0;}
body{color:#fff;background-color:#999999;font-family:Arial;font-size:0.8em;}

.nob{border:0;}
.underline{text-decoration:underline;}
.promogoods{margin-top:10px;border:0;}

.top{width:100%;background-color:#000;background-image:url('images/top.jpg');background-repeat:repeat-x;border-bottom:1px solid #999999;padding-top:20px;}
.top div.inner{width:900px;margin:0 auto;}
.top div.inner img{float:left;}

.top div.menu{width:600px;text-align:right;float:right;margin-top:20px;}
.top div.menu ul{list-style:none;}
.top div.menu li{float:left;text-align:center;}
.top div.menu a{display:inline-block;height:30px;color:#fff;font-size:1.3em;font-weight:bold;text-decoration:none;}
.top div.menu a:hover{text-decoration:underline;}
.top div.menu a.tab{padding:10px 25px 0 26px;background-image:url('images/tab.gif');}

.top div.contact{font-size:1.8em; font-weight:bold;float:right;margin:10px 3px 10px 0;}
.top div.contact img{margin:5px 7px 0 0;}

.header{width:900px;height:199px;background-color:#fff;margin:0 auto;}
.header img{border:0;position:absolute;}
.header div.slideShow{display:table;clear:both;}
.header div.slideShow ul{list-style:none;margin-top:-1px;}
.header div.slideShow ul li{float:left;position:relative;}
.header div.info{width:890px;height:30px;color:#fff;font-size:14px;line-height:30px;float:left;position:relative;margin-top:-200px;padding:0 5px;}
.header a{color:#b5d250;text-decoration:none;}
.header a:hover{color:#fff;text-decoration:underline;}

.top-panels{width:880px;height:auto;background-image:url('images/panels-bg.jpg');margin:0 auto;padding-top:10px;}
.top-panels img{display:block;}
.top-panels h3{font-size:18px;font-weight:bold;display:block;margin-bottom:10px;}
.top-panels h3 a{font-size:18px;font-weight:bold;}
.top-panels a{color:#fff;font-size:12px;font-weight:bold;text-decoration:none;}
.top-panels a:hover{color:#999999;text-decoration:underline;}
.top-panels ul{list-style-type:square;margin:0 0 10px 15px;}
.top-panels div.panel-1{float:left;margin-left:39px;font-size:0.9em;}
.top-panels div.panel-2{float:left;margin-left:39px;font-size:0.9em;}
.top-panels div.panel-3{float:left;margin-left:39px;font-size:0.9em;}

* html div.top-panels div.panel-1{margin-left:20px;}
* html div.top-panels div.panel-2{margin-left:35px;}
* html div.top-panels div.panel-3{margin-left:45px;}

.main{width:900px;color:#000;margin:10px auto 0 auto;}
.main div.side{width:200px;float:left;}

.main div.menu{width:100%;background-color:#FFF;}
.main div.side .top-edge{width:200px;height:22px;background-image:url('images/menu-top-edge.jpg');background-repeat:no-repeat;}
.main div.side .bottom-edge{width:200px;height:15px;background-image:url('images/menu-bottom-edge.jpg');background-repeat:no-repeat;}
.main div.side .top-edget{width:200px;height:15px;background-image:url('images/testimonials-top-edge.jpg');background-repeat:no-repeat;}
.main div.side .bottom-edget{width:200px;height:15px;background-image:url('images/testimonials-bottom-edge.jpg');background-repeat:no-repeat;}

.standout{border:solid 1px #7ebe32;padding:10px 0 10px 20px;background-color:#a4d06f;color:#000;}
.standout a.click-here{background-image:url('images/click-here.jpg');line-height:33px;color:#fff;display:block;width:67px;padding:0 0 0 38px;float:right;font-size:0.9em;margin:0 10px 0 0; font-weight:bold;}
.text-align-right{text-align:right;}

.main div.menu ul{margin:0;padding:0;}
.main div.menu li{list-style-image:none;list-style:none;font-size:1em;margin:0;padding:0 0 6px 0;background-image:url(images/h3-bg.gif);}
.main div.menu a{color:#fff;font-size:0.95em;font-weight:bold;text-decoration:none;display:block;padding:11px 15px 11px 23px;background-image:url(images/menu-on-off.jpg);background-position:bottom;}
.main div.menu a.right-on{color:#b5d351;background-position:top;padding:11px 15px 11px 26px;}
.main div.menu a:hover{color:#b5d351;background-position:top;padding:11px 15px 11px 26px;}

.main div.menu div.inner div:hover{background-color:#b5d250;}
.headerbar a{color:white;font-size:1em;font-family:Arial;text-decoration:none;}


.testimonials{width:200px;background-color:#fff;margin-top:10px;}
.testimonials h2{font-size:16px;margin:0 0 15px 15px;}
.testimonials span{font-weight:bold;margin-left:15px;}

.testimonials div.quote-left{width:15px;height:10px;margin:0 2px 0 2px;background-image:url('images/quote-top.jpg');background-repeat:no-repeat;}
.testimonials div.quote-right{width:196px;height:10px;margin:0 2px 15px 2px;background-image:url('images/quote-bottom.jpg');background-position:right top;background-repeat:no-repeat;}
.testimonials div.inner{width:160px;margin-left:20px;}
.testimonials div.top-edge{width:100%;height:25px;background-image:url('images/menu-top-edge.jpg'); background-repeat:no-repeat;}
.testimonials div.bottom-edge{width:100%;height:15px;background-image:url('images/menu-bottom-edge.jpg'); background-repeat:no-repeat;}

.content{width:690px;overflow:visible;background-color:#FFF;float:right;margin-left:10px;padding-bottom:20px;background-image:url('images/bottom-edge.jpg');background-position:bottom right;background-repeat:no-repeat;}
.content div.inner{min-height:636px;padding:0 15px;}
.content div.heading-large{width:100%;height:50px;background-image:url('images/heading-large.jpg');margin-bottom:15px;}
.content div.heading-large-mid{width:100%;height:50px;background-image:url('images/heading-large.jpg');margin:20px 0 15px 0;}
.content div.heading-large h1{color:#fff;font-size:18px;font-weight:bold;line-height:50px;margin-left:10px;}
.content div.heading-large-mid h1{color:#fff;font-size:18px;font-weight:bold;line-height:50px;margin-left:10px;}
.content div.heading-large div{width:95px;height:100%;background-image:url('images/heading-large-end.jpg');float:right;margin-top:-50px;}
.content div.heading-large-mid div{width:95px;height:100%;background-image:url('images/heading-large-end.jpg');float:right;margin-top:-50px;}
.content ul{list-style-type:square;margin:0 0 15px 25px;}
.content ol{margin:0 0 15px 28px;}
.content ol ol{list-style-type:lower-alpha;margin:0 0 0 25px;}
.content li.no-list-icon{list-style:none;}
.content ul.nested{margin-left:50px !important;}
.content h2{font-size:1.3em;font-weight:bold;margin-bottom:15px;}
.content h3{font-size:1.2em;font-weight:bold;margin-bottom:15px;}
.content h4{font-size:1.1em;font-weight:bold;margin-bottom:15px;}
.content a{color:#003366;font-weight:bold;text-decoration:none;}
.content a:hover{text-decoration:underline;}
.content div#map{width:380px;height:325px;border:1px solid #CCCCCC;float:right;}
.content div.testimonial{float:left;margin-bottom:30px;}
.content div.testimonial div{width:338px;float:left;margin-right:16px;}
.content h2.case-study{font-size:18px;margin-bottom:15px;}
.content h3.question{color:#58bfd4;font-style:italic;}
.content hr{width:100%;height:1px;background-color:#999999;border:0;margin:15px 0;}

.case-study-left{border:10px solid #eeeeee;float:left;margin:15px 15px 10px 0;}
.case-study-right{border:10px solid #eeeeee;float:right;margin:15px 0 10px 15px;}
.content div.with-bottom-margin{margin-bottom:15px;}
span.testimonial{color:#46b1c7;font-style:italic;text-align:justify;}
span.testimonial-name-company{color:#2cb6d9;font-weight:bold;}

.content form{margin-top:15px;}
.content form div{margin-bottom:5px;}
.content form label{width:100px;vertical-align:top;display:inline-block;margin-top:6px;}
.content form input{color:#000;background-color:#CCCCCC;width:280px;font-family:Arial;font-size:12px;border:1px inset #999999;padding:5px;}
.content form select{width:75px;color:#000;background-color:#CCCCCC;font-family:Arial;font-size:12px;border:1px inset #999999;padding:5px;}
.content form textarea{color:#000;background-color:#CCCCCC;width:280px;height:200px;font-family:Arial;font-size:12px;border:1px inset #999999;padding:5px;}
.content form input.btn{width:auto;color:#fff;background-color:#333333;font-family:Arial;font-size:12px;font-weight:bold;margin-left:103px;padding:10px;}
.content span.req{color:#FF0000;font-family:Georgia;font-weight:bold;}
.content span.field-validation-error{color:#FF0000;display:block;margin:5px 0 0 103px;}
.content div.form-left{width:400px;float:left;margin-right:15px;}
.content div.form-right{float:left;}
.content div.form-right label{width:auto;float:none;margin:0;}
.content div.form-right input{width:auto;background-color:transparent;border:0;display:inline;margin-right:5px;padding:0;}
.content div.success{background-color:#CCFFCC;width:637px;font-weight:bold;border:1px solid #99CC99;margin-top:15px;padding:10px;}
.content div.fail{color:#fff;background-color:#CC0000;width:637px;font-weight:bold;border:1px solid #990000;margin-top:15px;padding:10px;}

.bottom-panels{width:900px;margin:10px auto 0 auto;}
.bottom-panels div.heading{width:415px;height:50px;background-image:url('images/bottom-panels-heading.jpg');line-height:50px;margin-bottom:5px;padding-left:10px;}
.bottom-panels div.heading h3{color:#FFF;font-size:1.4em;}
.bottom-panels span{text-align:right;display:block;margin-top:3px;}
.bottom-panels a{color:#b5d250;font-style:italic;text-decoration:none;}
.bottom-panels a:hover{color:#FFF;text-decoration:underline;}
.bottom-panels div.panel-1{width:425px;height:180px;background-image:url('images/bottom-panels.jpg');float:left;margin:0 10px 10px 0;padding:10px;}
.bottom-panels div.panel-2{width:425px;height:180px;background-image:url('images/bottom-panels.jpg');float:left;padding:10px;}

.footer {width:100%;background-color:#333333;border-top:1px solid #999999;margin-top:10px;padding:15px 0;}
.footer div.inner{width:900px;margin:0 auto;}
.footer h3{font-size:20px;font-weight:bold;margin-bottom:15px;}
.footer ul{list-style:none;margin-bottom:15px;}
.footer a{color:#b5d250;font-weight:bold;text-decoration:none;}
.footer a:hover{color:#fff;text-decoration:underline;}
.footer div.col-1{width:300px;float:left;}
.footer div.col-2{width:125px;float:left;}
.footer div.col-3{width:340px;float:right;}
.footer div.copyright{float:left;}
.footer div.imgs{float:right;}

.clear{clear:both;}
.no-right-margin{margin-right:0 !important;}
.no-top-margin{margin-top:0 !important;}
.no-bottom-margin{margin-bottom:0 !important;}

* html div.main div.menu div{width:100%;}
* html div.main div.menu ul a{width:100%;line-height:30px;margin:0;padding:0;}

br.c{clear:both;}
.padding-left17 img{margin:0 0 0 16px;}
.padding-top{padding:30px 0 0 0;}
.portfolio-img{margin-bottom:4px;height:217px;width:659px;}
.portfolio-img div{float:left;}
.portfolio-img div.m4{margin:0 4px 0 0;}
.floatleft{float:left;}
.floatright{float:right;}
.width365{float:right;width:365px;text-align:right;}
.width310{float:left;width:310px;}
.green{color:#92d050;}