/*tag specific styles*/

BODY{
	scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #DEDBD6;
	scrollbar-shadow-color:#888888;
	scrollbar-darkshadow-color:#DEDBD6;
	scrollbar-highlight-color:#DEDBD6;
	
}

A{
	/*color: green;*/
color: #0e5720;
	
}

A:HOVER{
	color: #000000;
	text-decoration: underline;
	
}


INPUT{
	background:#FFFFFF;
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
	border-bottom:1px solid #404040;
	font-size:9pt;
	font-family:Ms Sans Serif,Arial;
	
}

SELECT{
	background-color:#FFFFFF;
	font-size:9pt;
	font-family:Ms Sans Serif,Arial;
	
}

TEXTAREA{
	background-color:#FFFFFF;
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
	border-bottom:1px solid #404040;
	background-position: top left;
	background-attachment: fixed;
	background-image: url(../../_icons/bg_inset_shadow.gif);
	font-size:9pt;
	font-family:Ms Sans Serif,Arial;
	
}

TABLE{
	BORDER-COLLAPSE: collapse;
	
}

#body TD{
	font-size:x-small;	
}
#fwBody td{
font-size: 16px;
}
/*dhtml navigation menu styles*/

.mnuMain{
	width:100%;
	
}

.mnuSub{
	margin-top:1px;
	background-color:#40592B;
	border:1px solid #000000;
	
}

.mnuItem, .mnuItemOver, .mnuItemActive, .mnuItemActiveOver, .mnuItemMembers, .mnuItemMembersOver{
	text-align:center;
	font-family:Tahoma,Arial,Helvetica;
	xfont-variant: small-caps;
	text-transform: uppercase;
	font-weight:bold;
	font-size:9pt;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	color:#FAFFFA;
	border-left:1px solid #314A1F;
	
}

.mnuItemOver,.mnuItemMembersOver,.mnuItemActiveOver{
	/*
	background-image: url(/_filelib/ImageGallery/Bullets/bulletListItem.gif);
	background-position: 2px 50%;
	background-repeat: no-repeat;
	*/
	color:#FFFFFF;
	background-color:#546E3D;
}

.mnuItemActive{
	color:#FFFFFF;
	background-color:#546E3D;
}

.mnuLeftMain{
	margin-left:5px;
	width:125px;
	
}

.mnuLeftSub{
	width:105px;
	margin-left:15px;
	margin-bottom:5px;
	
}

.mnuLeftItem, .mnuLeftItemOver, .mnuLeftItemActive, .mnuLeftItemActiveOver, .mnuLeftItemMembers, .mnuLeftItemMembersOver{
	width:100%;
	font-family:Tahoma, Helvetica;
	font-size:9pt;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:11px;
	padding-right:4px;
	color:#000000;
	
}

.mnuLeftItemOver,.mnuLeftItemActiveOver,.mnuLeftItemMembersOver,.mnuLeftItemActive{
	background-image: url(/_filelib/ImageGallery/Design/stock-up.gif);
	background-position: 0px 13px;
	background-repeat: no-repeat;
	color:#000000;
	
}

.mnuLeftSubItem, .mnuLeftSubItemOver, .mnuLeftSubItemActive, .mnuLeftSubItemActiveOver, .mnuLeftSubItemMembers, .mnuLeftSubItemMembersOver{
	font-family:Tahoma, Helvetica;
	font-size:8pt;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	color:#000000;
	
}

.mnuLeftSubItemOver,.mnuLeftSubItemActive,.mnuLeftSubItemActiveOver,.mnuLeftSubItemMembersOver{
	color:#000000;
	text-decoration:underline;
	
}

.mnuItemSeparatorH{
	background-color:#708F58;
	width:1px;
	height:100%;
	
}

.mnuItemSeparatorV{
	width:100%;
	height:1px;
	background-color:#CCCCCC;
	
}

.mnuSeparatorH{

}

.mnuSeparatorV{

}

/*content styles*/

.inpButton{
	font-family:Ms Sans Serif,Arial;
	font-size:8pt;
	font-weight: bold;
	border: 1px outset #999999;
	border-left:6px solid #346F95;
	color: #333333;
	padding: 1px;
	background-color: #EFEFEF;
	background-image: url(/_filelib/ImageGallery/Backgrounds/btn_background.gif);
	background-attachment:scroll;
	
}

.inpCheckBox{
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px;
	
}

.modContainer{
	margin-bottom:10px;
	
}

.modHeader{
	color:#FFFFFF;
	background-color:#346F95;
	border-bottom:1px solid #546E3D;
	font-family:Tahoma;
	font-size:8pt;
	text-align:center;
	text-transform: uppercase;
	font-weight:bold;
	padding:3px;
	margin-bottom:5px;
	
}

.modContent{

}

.ctHeader{
	background-color:#346F95;
	font-family:Verdana,Ms Sans Serif,Arial;
	font-size:8pt;
	font-weight:bold;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	color:#FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
	
}

.ctHeader A{
	font-family:Verdana,Ms Sans Serif,Arial;
	font-size:8pt;
	font-weight:bold;
	color:#FFFFFF;
	
}

.ctToolBar, .ctToolBar TD{
	font-family:Verdana,Ms Sans Serif,Arial;
	font-size:8pt;
	font-weight:bold;
	
}

.ctAlternate{
	font-family:Verdana,Ms Sans Serif,Arial;
	font-size:8pt;
	
}

.ctNormal{
	font-family:Verdana,Ms Sans Serif,Arial;
	font-size:8pt;
	
}

.ctSmall{
	font-family:Verdana;
	font-size:8pt;
	
}

.ctBulletin{
	padding-bottom:5px;
	
}

.ctBulletinNew{
	/*
	background: url(/_filelib/ImageGallery/Bullets/new.gif) no-repeat 100% 2px;
	padding-right: 28px;
	*/
	
}

.ctBulletinDate{
	color:#000000;
	
}

.ctBulletinShortText{
	font-family:Arial;
	font-size:10px;
	color:#111111;
	
}

/*New Responsive Styles - 2018*/
#fwBody{
margin: 0;
padding: 0;
width: 100%;
font-size: 16px;
/*font-family: 'Open Sans', sans-serif*/
font-family: Times New Roman, serif;
}
a img{
border: 0;
}
#topBar, #headerContainer, #bannerContainer, #contentContainer, #greySection, #footerContainer, #copyright{
position: relative;
width: 100%;
height: auto;
display: block;
}
#headerContainer{
z-index: 9999;
border-bottom: 1px solid #CCCCCC;
}
.inner{
position: relative;
width: 1250px;
max-width: 100%;
height: auto;
margin: 0 auto;
display: block;
}
.inner:after{
content: '';
display: block;
clear: both;
}

.inner2{
position: relative;
width: 50%;
max-width: 100%;
height: auto;
margin: 0 auto;
line-height: 2em;
}
.inner:after{
content: '';
display: block;
clear: both;
}

#headerLeft{
position: relative;
display: inline-block;
vertical-align: middle;
width: 20%;
height: auto;
text-align: left;
/*padding: 1%;*/
}
#headerRight{
position: relative;
display: inline-block;
vertical-align: middle;
width: 78%;
height: auto;
text-align: right;
}
#header img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
}

#bannerContainer img{
/*display: block;*/
text-align: center;
position: relative;
width: 100%;
height: auto;
}
#footerContainer, #copyright{
background: #171E23;
color: #FFFFFF;
}
#footerContainer a{
color: #FFFFFF;
text-decoration: none;
}
#topBar{
/*background: #f2f3f8;*/
}
#headerRight #topBar img{
        height: 40px;
        width: auto;
        display: inline-block;
        vertical-align: middle;
}
#greySection{
/*background: #f2f3f8; */
background: #0e5720;
background-image:url(/_filelib/ImageGallery/Design/why-us-bg-2.jpg);
background-size: cover;
background-repeat:  no-repeat;
background-position: center center;
min-height: 480px;
}
#topBar{
text-align: right;
/*border-bottom: 1px solid #DDDDDD;*/
}
#topBar ul, #cLinks, #qLinks{
margin: 0;
padding: 0;
display: inline-block;
vertical-align: middle;
}
#topBar li, #cLinks li{
list-style: none;
display: inline-block;
}
#topBar li a{
text-decoration: none;
color: #FFFFFF;
/*background: #44B846;*/
background-color: #008000;
padding: 10px 15px;
margin: 0 2px;
display: block;
transition: background-color 0.3s ease;
}
#topBar li a:hover{
background-color: #0e5720 !important;
}
#cLinks li a{
text-decoration: none;
color: #FFFFFF;
padding: 10px 15px;
margin: 0 2px;
display: block;
}
#qLinks a:before{
content: '';
background: url(/_filelib/ImageGallery/Icons/arrow.png) no-repeat;
position: relative;
display: inline-block;
vertical-align: middle;
width: 6px;
height: 11px;
margin-right: 8px;
}
#qLinks li{
list-style: none;
display: block;
}
#qLinks li a{
text-decoration: none;
color: #FFFFFF;
padding: 10px 15px 10px 0;
margin: 0 2px;
display: block;
text-align: left;
font-size: 14px;
}
#contentContainer{
background: #FFFFFF;
color: #434345;
}
#content{
min-height: 500px;
}
#topBar i{
color: #008102;
}
/*Nav Style Reset*/
.mnuItem0, .mnuItemOver0, .mnuItemActive0, .mnuItemActiveOver0, .mnuItemMembers0, .mnuItemMembersOver0, .mnuSub0{
}
.nav .mnuItemOver0 a, .nav .mnuItemMembersOver0 a, .nav .mnuItemActiveOver0 a{
color: #44B846 !important;
}
.nav .mnuItemActive0 a{
/*color: #44B846 !important;*/
color: #008000 !important;
font-weight: bold;
}
h1{
/*font-family: 'Quicksand', sans-serif;*/
font-family: Times New Roman, serif;
}
#subBanner h1, #bannerText .inner h1{
        /*font-family: 'Quicksand', sans-serif;*/
font-family: Times New Roman, serif;
        font-size: 35px;
        margin: 0 !important;
        display: block;
}
#bannerText .fwBtn2{
display: inline-block;
margin: 15px 0 10px 0;
}
#bannerText .fwBtn2:after{
content: '';
display: block;
clear: both;
}
#bannerText .inner h2{
        margin: 0 !important;
}
/*.nav ul{
margin: 0;
padding: 0;
}
.nav li{
list-style: none;
display: inline-block;
}
.nav li a{
display: block;
text-decoration: none;
padding: 20px;
color: #434345;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
}*/
/*Nav Styles*/
.nav{
 position: relative;
 width: 100%;
 height: auto;
 display: block;
}
.nav ul{
 	position:relative;
	margin:0;
	padding:0;
}
.nav ul li{
	position:relative;
	display:inline-block;
 	list-style:none;
	margin:0;
	padding:0;
}
.nav ul a{
	 display: block;
        text-decoration: none;
        padding: 20px;
        color: #434345;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 16px;
}
.nav ul li a:hover{
}

.nav ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
 	background-color: #FFFFFF;
	padding:0;
    text-align: left;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}
.nav ul ul li{
	display:block;
	width:200px;
}
.nav ul ul a{
	line-height:120%;
	padding:10px 15px;
    text-transform: none !important;
    color: #434345 !important;
}
.nav ul ul li a:hover{
	 background: #f7f7f7 !important;
}
.nav ul ul ul{
	top:0;
	left:100%;
}
.nav ul li:hover > ul{
	display:block;
}
.nav ul li:hover > a{
	background: #ffffff!important;
 	color: #434345 !important;
}
#footer{
padding: 2%;
}
#footer h2{
color: #F7F7F7;
}
#footerLeft, #footerCenter, #footerRight, .scroll-animations2 .animated{
opacity: 0;
}
#footerLeft{
position: relative;
display: inline-block;
vertical-align: top;
width: 50%;
height: auto;
text-align: left;
padding-top: 10px;
}
#footerCenter{
position: relative;
display: inline-block;
vertical-align: top;
width: 16%;
height: auto;
text-align: center;
padding: 10px 2%;
}
#footerRight{
position: relative;
display: inline-block;
vertical-align: top;
width: 30%;
height: auto;
text-align: right;
}
#copyright{
border-top: 1px solid #303b45;
padding: 2% 0;
}
#cLeft{
position: relative;
display: inline-block;
vertical-align: top;
width: 33%;
height: auto;
text-align: left;
font-size: 13px;
}
#cCenter{
position: relative;
display: inline-block;
vertical-align: top;
width: 33%;
height: auto;
text-align: center;
font-size: 13px;
}
#cCenter img{
position: relative;
width: auto;
max-width: 100%;
height: auto;
}
#cRight{
position: relative;
display: inline-block;
vertical-align: top;
width: 33%;
height: auto;
text-align: right;
font-size: 15px;
font-style: italic;
}
#cRight .visuallyhidden{
color: #FFFFFF;
}
.contactTable{
text-align: left;
}
.contactTable i{
color: #44B846 !important;
}
.contactTable td{
color: #FFFFFF;
font-size: 14px;
padding: 10px;
}
.fwBtn{
text-decoration: none;
        background: #225c24;
        color: #fff !important;
        padding: 7px 12px;
        font-size: 15px;
        letter-spacing: 1px;
}
.fwBtn2{
text-decoration: none;
background: #173417;
color: #FFFFFF !important;
padding: 10px 15px;
}
.fwBtn3{
text-decoration: none;
        background: #171E23;
        color: #fff !important;
        padding: 7px 12px;
        font-size: 15px;
        letter-spacing: 1px;
border: 1px solid #FFFFFF;
}
.fwBtn3:hover{
background: #FFFFFF !important;
color: #171E23 !important;
}
.inner80{
position: relative;
/*width: 80%;*/
max-width: 100%;
height: auto;
margin: 0 auto;
}
#greyLeft{
position: relative;
display: inline-block;
vertical-align: top;
width: 50%;
height: auto;
text-align: left;
padding-top: 10px;
}
#greenRight{
position: relative;
display: inline-block;
vertical-align: top;
width: 50%;
height: auto;
text-align: left;
padding-top: 10px;
/*background-size: cover;
min-width: 628px;
min-height: 480px;*/
color: #FFFFFF;
}
#testimonials img{
position: relative;
width: 100%;
height: auto;
max-width: 100%;
margin: 0;
padding: 0;
text-align: center;
display: block;
}
#bannerText{
        position: absolute;
        width: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        color: #fff;
        z-index: 10;
        text-align: center;
}
#bannerText div{
        text-align: center;
        font-size: 30px;
        text-shadow: 1px 1px 7px #000;
}
#subBanner{
        line-height: 1.8em;
        font-weight: bold;
}
.mobileHide{
display:block;
}
.mobileShow{
display: none;
}
#pull, a#pullSub{
display: none;
}
.iframeContainer{
    position: relative;
	padding-bottom: 65%;
	padding-top: 0;
	height: 0;
}
.videoContainer{
        position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoContainer object, .videoContainer video, .videoContainer iframe{
        position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.offerTable{
background: #0e5720 url('/_filelib/ImageGallery/Page_Banners/our-services-bg.png') no-repeat; 
background-size: cover; 
color: #FFFFFF;
padding: 50px 0;
}
.offerTable th{
text-align: left;
}
.ourExperiences{
background: #0e5720 url(/_filelib/ImageGallery/Design/experience.jpg) no-repeat;
        background-size: cover;
        color: #fff;
        padding: 50px;
        background-position: center center;
}
.whoTable td{
width: 50%;
}
.experienceTable{
padding: 30px;
}
.experienceTable td:nth-child(1){
width: 20%;
padding-left: 50px;
}
.experienceTable td:nth-child(2){
width: 80%;
padding-left: 50px;
}
.ourExperiences h1{
padding-left: 50px;
}
#footer h2{
font-size: 18px;
        margin: 0;
}
a[href^="tel:"] {
  text-decoration: none;
}
#fwBody .modHeader {
        color: #fff;
        background-color: unset !important;
        border-bottom: unset !important;
        font-family: unset !important;
        font-size: 16px !important;
        text-align: center !important;
        text-transform: uppercase;
        font-weight: bold;
        padding: 3px;
        margin-bottom: 5px;
}
#fwBody .inpButton {
        font-family: Ms Sans Serif,Arial;
        font-size: 8pt;
        font-weight: bold;
        border: 1px solid #999 !important;
        border-left: 1px solid #999 !important;
        color: #333;
        padding: 7px 12px !important;
        background-color: #EFEFEF;
        background-image: unset !important;
        background-attachment: scroll;
}
#fwBody .lgBox, #lgBox .inpButton, #lgBox .lgUserName, #lgBox .lgPassword{
        width: 300px !important;
        margin: 0 auto !important;
}
#fwBody #lgBox input[type="text"], #fwBody #lgBox input[type="password"]{
padding: 7px;
border: 1px solid #545454;
}
#mCenter{
display: none;
}
form fieldset{
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
form legend{
padding: 0 !important;
margin: 0 !important;
}
#skiptocontent {
        position: absolute;
        background: #000b39;
        color: #fff;
        -webkit-transition: top 0.1s ease-out;
        transition: top 0.1s ease-out;
        left: 0;
        top: -40px;
        padding: 6px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        z-index: 99999;
}
#skiptocontent:focus {
        top: 0;
        outline-color: #0000;
        -webkit-transition: top 0.1s ease-out;
        transition: top 0.1s ease-out;
}
/* CLEARFIX  */
.clearfix { zoom: 1; }
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.socialLinks ul { margin: 0; padding: 0; display: inline-block;}
.socialLinks li { list-style: none; display: inline-block; }
.socialLinks li a { text-decoration: none; display: block; padding: 10px; }
.socialLinks:after{content: ''; display: table; clear: both;}
#bannerContainer{
background: #0e5720;
}
#siteName{
display: none;
}
#navMod2128{
left: unset;
right: 0;
}
.flex-direction-nav .flex-prev {
        opacity: 1 !important;
        filter: alpha(opacity=1) !important;
        left: 20px !important;
}
.flex-direction-nav .flex-next {
        opacity: 1 !important;
        filter: alpha(opacity=1) !important;
        background-position: 100% 0;
        right: 20px !important;
}
.flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 15px !important;
        text-align: center;
}
.flexslider {
        margin: 0 !important;
        position: relative;
        zoom: 1;
}
#imgGallery6 .imgMain, #SubBanner .imgMain {
        /*width: 100% !important;*/
        height: auto !important;
        position: relative;
}
#bannerContainer .imgTitle {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 5px 0px;
        text-align: center;
        font-family: Times New Roman, serif !important;
        font-size: 3rem;
        color: #fff;
        font-weight: bold;
        background: #0000 !important;
        filter: alpha(opacity=100) !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
        width: 100%;
        top: 50%;
        left: 50% !important;
        transform: translate(-50%, -11%);
        margin: 0;
        z-index: 10;
}
#testimonialSlides .imgTitle {
        width: 100%;
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 20px 150px;
        text-align: center;
        font-family: Times News Roman, serif;
        font-size: 1.5rem;
        color: #194b1a;
        font-weight: normal !important;
        background: #0000 !important;
        filter: alpha(opacity=1) !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
   line-height: 1.5em;
   top: 50%;
  transform: translateY(-50%);
}
#testimonialSlides .imgMain {
        width: 1600px;
        height: auto !important;
        position: relative;
}
#fixed{
        position: fixed;
        top: 0;
        width: 100%;
        height: auto;
        z-index: 999 !important;
        background: #FFF;
}
#bannerContainer{
min-height: 99px;
}
.nav ul ul{
z-index: 9999 !important;
}
@media only screen and (max-width: 890px){
#bannerText {
    top: 52% !important;
}
}
@media only screen and (max-width: 768px){
#fixed{
position: relative !important;
}
#bannerContainer{
min-height: unset !important;
}
#testimonialSlides .imgTitle {
        width: 100%;
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 10px !important;
        text-align: center;
        font-family: Times News Roman, serif;
        font-size: 1rem !important;
        color: #194b1a;
        font-weight: normal !important;
        background: #0000 !important;
        filter: alpha(opacity=1) !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
   line-height: 1.2em !important;
   top: 0% !important;
  transform: translateY(0%) !important;
}
#imgGallery6, #SubBanner{
display: none !important;
}
#subBanner{
line-height: unset;
}
#bannerContainer .imgTitle {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 5px 0px;
        text-align: center;
        font-family: Times New Roman, serif !important;
        font-size: 1.5rem !important;
        color: #fff;
        font-weight: bold;
        background: #0000 !important;
        filter: alpha(opacity=100) !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
        width: 100%;
        top: 50%;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0;
        z-index: 10;
}
.nav ul ul{
display: none !important;
}
#siteName{
position: relative;
display: block;
width: 100%;
height: auto;
text-align: center;
padding: 3px;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background: #F7F7F7;
color: #545454;
text-shadow: 1px 1px #FFFFFF;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
}
#mCenter i{
display: block;
text-align: center;
}
#mCenter div{
position: relative;
display: inline-block;
vertical-align: middle;
width: 30%;
height: auto;
padding: 1%;
text-align: center !important;
}
#mCenter a{
font-size: 11px !important;
}
#mobileNav{
position: relative;
display: inline-block;
}
#bannerText .inner h2{
        font-size: 23px !important;
}
#mCenter{
position: relative;
display: inline-block !important;
vertical-align: middle;
width: 60%;
height: auto;
text-align: left;
}
#mCenter ul{
margin: 0;
padding: 0;
}
#mCenter li{
list-style: none;
display: inline-block;
}
#mCenter a{
text-decoration: none;
display: block;
font-size: 14px;
padding: 5px;
}
#servicesTable{
text-align: center !important;
}
.videoContainer2{
        position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoContainer2 object, .videoContainer2 video, .videoContainer2 iframe{
        position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.inner2{
width: 90% !important;
}
#bannerContainer{
background: #0e5720 url(/_filelib/ImageGallery/Design/banner-bg.jpg) no-repeat;
background-size: cover;
}
#bannerText {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
}
#topBar li a {
        text-decoration: none;
        color: #fff;
        background: #44B846;
        padding: 5px 10px !important;
        margin: 2px !important;
        display: block !important;
}
#pull, a#pullSub, a#pullSub2{
display: block !important;
text-decoration: none;
}
#pull{
padding: 10px 15px;
-webkit-appearance: none;
background: #F7F7F7;
font-size: 15px !important;
}
#pullSub2{
padding: 10px 15px;
background: #FFFFFF;
font-size: 17px !important;
width: 90%;
margin: 0 auto;
border: 1px solid #CCCCCC;
}
#sideLinks{
display: none;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
margin: 0 auto;
padding: 0;
width: 90%;
}
#sideLinks li{
list-style: none;
display: block;
}
#sideLinks li a{
text-decoration: none;
display: block;
padding: 10px;
border-bottom: 1px solid #F7F7F7;
}
#sideLinks .mnuItemActive00 a{
background: #F7F7F7;
font-weight: bold;
text-transform: uppercase;
}
.mobileHide{
display: none !important;
}
.mobileShow{
display: block !important;
}
#navMod2{
display: none !important;
}
.contactTable{
text-align: left;
}
#footerLeft, #footerCenter, #footerRight, #cLeft, #cCenter, #cRight{
display: block !important;
width: 99% !important;
margin: 10px auto !important;
text-align: center !important;
}
#footerCenter, #footerRight{
border-top: 1px solid #303b45;
}
#greySection{
background: #f2f3f8; 
background-image:none !important;
min-height: 1px;
}
#greyLeft{
display: block !important;
width: 99% !important;
margin: 10px auto !important;
padding: 0 2%;
}
#greenRight{
display: block !important;
width: 99% !important;
margin: 10px auto !important;
padding: 1%;
}
#greyLeft{
background: #f2f3f8 !important;
text-align: center !important;
}
#greenRight{
background: #478D55 url(/_filelib/ImageGallery/Design/why-bg2.jpg) no-repeat !important;
background-position: center center;
background-size: cover;
}
.homeSections, .homeSections tbody, .homeSections tr, .homeSections th, #greenRight table, #greenRight tbody, #greenRight thead, #greenRight tr, .serviceTable, 
.serviceTable tbody, .serviceTable tr, .serviceTable th, 
.serviceTable td, .table, .table tbody, .table tr, .table th, 
.table td, #servicesTable table, #servicesTable tbody, #servicesTable tr, #servicesTable th, #servicesTable td{
display: block !important;
width: auto !important;
position: relative;
height: auto !important;
}
.homeSections td{
display: block !important;
width: 90% !important;
margin: 10px auto !important;
border: 1px solid #CCCCCC;
}
#caiLogo, #topBar{
text-align: center !important;
}
#headerLeft{
width: 20% !important;
}
#headerRight{
width: 80% !important;
text-align: center;
}
#navMod{
display: none;
}
.nav li{
display: block !important;
text-align: left !important;
}
.nav li a{
display: block !important;
text-align: left !important;
border-bottom: 1px solid #eeeeee;
}
#headerContainer{
border-bottom: 1px solid #CCCCCC;
}
#bannerText {
position: relative !important;
        height: auto !important;
        /*background: url(/_filelib/ImageGallery/HomeSlideshow/banner-01.jpg) no-repeat;
        background-size: cover;*/
padding: 10px;
}
#content{
padding: 10px;
}
}