*{margin:0; padding:0; }
@font-face {
    font-family: 'helvetica-condensedboldRg';
    src: url('helvetica_condensedbold-webfont.eot');
    src: url('helvetica_condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica_condensedbold-webfont.woff') format('woff'),
         url('helvetica_condensedbold-webfont.ttf') format('truetype'),
         url('helvetica_condensedbold-webfont.svg#helvetica-condensedboldRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_45_bookregular';
    src: url('avenir-book-webfont.eot');
    src: url('avenir-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('avenir-book-webfont.woff') format('woff'),
         url('avenir-book-webfont.ttf') format('truetype'),
         url('avenir-book-webfont.svg#avenir_45_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fsRowOpen{background:none!important;}
.fsRowClose{background:none!important;}
.fsRowBody{background:none!important;}
 td.fsRowBody {background-color: none!important;}
body{ font:14px 'avenir_45_bookregular'; color:#000; }
#top-strip{width:100%; float:left; background:#5e9732; box-shadow:0 2px 4px #000; padding:7px 0; }
.cont-wrap{width:310px; margin:0 auto; }
.menu{float:left; }
.top-btn{width:107px; border-radius:6px; box-shadow:0 0px 0px #fff, 0px 0px 2px #666, 0px -3px 3px rgba(0, 0, 0, 0.5) inset, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
background: -moz-linear-gradient(top,  #d5eefa 0%, #93cde8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5eefa), color-stop(100%,#93cde8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d5eefa 0%,#93cde8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d5eefa 0%,#93cde8 100%); /* Opera 11.10+ */
font:21px 'helvetica-condensedboldRg'; text-transform:uppercase; }
.menu a{height:28px; background:url(../images/menu-icon.png) no-repeat 14px 9px; padding:8px 0 0 37px; color:#000000; text-decoration:none; display:block; }
.call{float:right;}
.call a{height:28px; background:url(../images/call-icon.png) no-repeat 11px 5px; padding:8px 0 0 44px; color:#000000; text-decoration:none; display:block;  }
#logo{width:100%; float:left; padding:20px 0 10px; text-align:center; } 
#middle-wrapper{width:100%; float:left; background:#55bcec; padding:10px 0; }
.header{width:100%; float:left; }
.request{width:276px; margin:0 auto;
background: -moz-linear-gradient(top,  #ffffff 0%, #d1edfa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1edfa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d1edfa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#d1edfa 100%); /* Opera 11.10+ */
font:24px 'helvetica-condensedboldRg'; line-height:28px; text-align:center; position:relative; border-radius:7px 7px 0 0;
}
.r-shadow{width:308px; height:10px; position:absolute; bottom:0; left:-13px; background:url(../images/request-shadow.png) no-repeat; }
.request a{color:#000000; text-decoration:none; display:block; padding:6px 0 10px; }
.banner{width:297px; float:left; border-top:13px solid #5E9732; border-left:13px solid #5E9732; font-size:0px; }
.social-icons{width:310px; float:left; background:#cdefff; padding:10px 0 5px; text-align:center; margin-top:5px; }
.social-icons ul{text-align:center; }
.social-icons ul li{list-style:none; display:inline; margin:0 2px; }
#footer{width:100%; float:left; text-align:center; padding:10px 0; line-height:22px; }
#footer a{color:#000000; }
.main-menu{width:310px; float:left; }
.main-menu ul{padding-top:10px; }
.main-menu ul li{list-style:none; display:block; margin-bottom:5px;
background: -moz-linear-gradient(top,  #ffffff 0%, #d1edfa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1edfa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d1edfa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#d1edfa 100%); /* Opera 11.10+ */
font:24px 'helvetica-condensedboldRg'; line-height:28px; border-radius:7px;
 }
 
.main-menu ul li a{color:#5d9732; text-decoration:none; padding:10px 0 9px 50px; display:block; background:url(../images/main-nav-bg.png) no-repeat 10px 5px;  -moz-box-shadow:inset 0 0 5px #000000;  -webkit-box-shadow: inset 0 0 5px #000000; box-shadow:inset 0 0 5px #000000; border-radius:7px; }

.content-wrap{width:100%; float:left; margin:5px 0; }
.content{margin:10px; background:#fff; padding:10px; }
.content h1{font:24px 'helvetica-condensedboldRg'; color:#000000; padding-bottom:5px; font-weight:normal; }
.content h2{font:22px 'helvetica-condensedboldRg'; color:#5F9732; padding:10px 0 5px; font-weight:normal; }
.content h3{font:20px 'helvetica-condensedboldRg'; color:#4597B8; padding:10px 0 5px; font-weight:normal; }
.content a{color:#5F9732; text-decoration:none; }
.content p{line-height:22px; padding-bottom:10px; }
.content ul{padding:0 0 10px 10px; }
.content ul li{list-style:none; padding:0 0 5px 15px; background:url(../images/icon.jpg) no-repeat left 4px; line-height:22px; }

/*-------------form stack -----------------*/

.fsForm .fsCell {
padding:5px 0 !important;
vertical-align:top;
}
.fsPagination {
margin:11px 0 0 !important;
text-align:left !important;
}
.fsForm {
font:12px Arial,Helvetica,sans-serif !important;
}
.fsPage, .fsForm select {
margin:0;
padding:0;
}

.fsFieldRow input[type="text"]{
border:1px solid #ccc !important; width:200px !important;
font:12px Arial,Helvetica,sans-serif !important;
}
.fsForm textarea{
border:1px solid #ccc !important; width:200px !important;
font:12px Arial,Helvetica,sans-serif !important;
}



.fsForm select {
border:1px solid #ccc !important;
font:12px Arial,Helvetica,sans-serif !important;padding:3px !important;}



p.m_contct {
    padding: 6px 0 6px 23px;
}
h2.fsSectionHeading {
    color: #FFFFFF !important;
}
.fsForm .fsCell {
    padding: 10px !important;
}
.fsOptionLabel {
    padding: 0 6px!important;
}
.fsLabel {
    padding-bottom: 8px !important;
}

.fsSubmitButton {
background:#4F5050 !important;
border:1px solid #FFF;
color:#FFFFFF;
cursor:pointer;
font:12px Arial,Helvetica,sans-serif !important;
overflow:visible;
padding:2px 5px;
}
.fsSubmitButton:hover{
background:#009AC8 !important;
border:1px solid #FFF;
}

.fsSupporting {
color: #7f7f7f !important;
}

.fsError{width:308px !important; }

/*---------------------------------------------------------*/