body
{
margin:0px;
padding:0px;
margin-top:0px;
}
.clear
{
clear:both;
}
.imgres
{
max-width:100 !important;
 height:auto !important;   
}
.blueborder
{
background-color:#0444ae;
margin:0 auto;
height:auto;
padding:10px 0px;
}
.innerbluediv
{
width:100%;
margin:0 auto;
}
.bluediv
{
width:33%;
float:right !important;
}
.bluediv ul
{
padding:0px;
margin:0px;
float:left;
list-style:none;
}
.bluediv li
{
padding:0px 8px;
margin:0px;
float:left;
list-style:none;
font-family:cambria;
font-size:14px;
color:#ffffff;
filter: alpha(opacity=80);
opacity: 0.8;
}
.headerdiv
{
margin:0 auto;
margin-top:0px;
height:auto;
padding:5px 0px;
border-bottom:1px solid #cfcfcf;
}
.leftheader
{
width:20%;
float:left;
}
.logodiv
{
max-width : 100%;
height:auto;
display: block;
}
.rightheader
{
width:80%;
float:left;
margin-top:15px;
}
.bigtext
{
font-family:cambria;
font-size:38px;
color:#000000;
font-weight:bold;
text-align:center;
}
.bigtext1
{
font-family:cambria;
font-size:20px;
color:#000000;
font-weight:normal;
text-align:center;
margin:0 auto;
}
.pagetext
{
font-family:cambria !important;
font-size:16px;
color:#000000;
padding:5px 0px;
line-height:150%;
}
.subtitle
{
font-family:cambria;
font-size:35px;
color:#000000;
font-weight:normal;
text-align:center;
padding:0px;
margin:0px;
}
.title
{
font-family:cambria;
font-size:42px;
color:#000000;
font-weight:bold;
text-align:center;
padding:0px;
margin:0px;
}
.borderdiv
{
width:60%;
margin:0 auto;
text-align:center;
padding:5px 0px;
}
.whitebutton
{
color:#000000;
background: #ffffff;
border:1px solid #000000;
padding:10px 30px;
cursor:pointer;
text-align: center;
font-size:17px;
font-family:calibri;
-moz-border-radius:22px;
-webkit-border-radius:22px;
-khtml-border-radius:22px;
border-radius:22px;
transition: all .5s ease;
}
.whitebutton:hover
{
background-color:#000000;
text-decoration:none !important;
border:1px solid #000000;
color:#ffffff;
}
.greenimg {
max-width:100%;
margin:0 auto;
height:301px;
background-image: url(../images/green.png);
background-size:cover;
background-position:center;
background-repeat:repeat-x;
margin-top:80px;
margin-bottom:70px;
}
.inner-greenimg
{
width:80%;
margin:0 auto;
}
.greenimg-div
{
width:50%;
float:right;
padding-top:65px;
}
.greenimg-text
{
font-family:calibri;
font-size:40px;
color:#FFFFFF;
text-align:center;
}
.greenimg-btn
{
background-color:#dd4b39 !important;
border:1px solid #dd4b39;
color:#FFFFFF;
margin-top:25px !important;
}
.greenimg-btn:hover
{
background-color:#ca3d2c !important;
border:1px solid #dd4b39 !important;
}
.clientdiv
{
width:80%;
margin:0 auto;
margin-bottom:55px;
}
.greydiv
{
width:100%;
margin:0 auto;
padding:15px 0px;
background-color:#CCCCCC;
font-family:cambria;
font-size:30px;
color:#090909;
text-align:center;
font-weight:normal;
}
.footer
{
width:100%;
margin:0 auto;
background-color:#000000;
padding:10px 0px !important;
}
.innerfooter
{
width:70% !important;
margin:0 auto;

}
.leftfooter
{
width:50%;
float:left;
font-family:calibri;
font-size:12px;
text-align:left;
color:#454545;

}
.rightfooter
{
width:20%;
float:right;

}
.icondiv
{
width:40px;
height:27px;
float:left;
transition-duration: 0.5s;
transition-property: transform;
cursor:pointer;
opacity: 0.3;  /* Opacity for Modern Browsers */
filter: alpha(opacity=30);  /* Opacity for IE8 and lower */
zoom: 1;  /* Fix for IE7 */
}
.icondiv:hover
{
animation-delay: 0.3s;
animation-direction: alternate;
animation-duration: 1.5s;
animation-iteration-count: infinite;
animation-name: hover;
animation-timing-function: linear;
transform: translateY(-9px);
opacity: 0.7;  /* Opacity for Modern Browsers */
filter: alpha(opacity=70);  /* Opacity for IE8 and lower */
zoom: 1;  /* Fix for IE7 */
}
.banner
{
width:100%;
margin:0 auto;
margin-top:0px;
height:400px;
}
#splash div { margin: 140px; }

#splash section:nth-child(1) { background: #ffffff; }

#splash section:nth-child(2) { background: #ffffff; }

#splash section:nth-child(3) { background: #ffffff; }

#splash div {
 background-color:none transparent !important; 
  padding: 10px;
  float: left;
}
#splash div h1 {
  color: #fff;
  margin: 0;
  font-size:50px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  font-family:cambria;
}
#splash div h2 {
  color: #fff;
  margin: 0;
  font-size: 18px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  }
body #splash_nav li.active { background-color: #558b2f; }

.aboutbanner
{
width:100%;
margin:0 auto;
height:120px;
background-image: url(../images/grey.png);
background-repeat:repeat-x;
margin-top:0px;
}
.aboutbanner-text
{
font-family:cambria;
font-size:38px;
font-weight:normal;
color:#FFFFFF;
float:left;
padding-top:20px;
text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.aboutimg
{
max-width:100% !important;
margin:0 auto !important;
margin-top:0px;
}
.redbigtext
{
font-family:calibri;
font-size:35px;
font-weight:normal;
float:left;
color:#d40101;
}
.blackbigtext
{
font-family:calibri;
font-size:28px;
font-weight:normal;
float:left;
color:#000000;
}
.divul
{
width:90%;
margin:0 auto;
margin-top:0px;
}
.divul ul
{
margin:0px;
padding:0px;
float:left;
list-style:disc;
}
.divul li
{
margin:0px;
float:left;
list-style:disc;
font-family:cambria;
font-size:16px;
color:#000000;
padding:3px 0px;
clear:both;
}
#panel, #flip {
padding:12px 0px;
text-align:left;
font-family:cambria;
font-size:17px;
color:#6ca346;
font-weight:bold;
border-bottom: solid 1px #c3c3c3;
cursor:pointer;
}
#panel 
{
font-family:cambria;
font-size:16px;
color:#000000;
font-weight:normal !important;
border:none !important;
display: none;
text-align:justify !important;
cursor:pointer;
}
#panel1, #flip1{
padding:12px 0px;
text-align:left;
font-family:cambria;
font-size:17px;
color:#6ca346;
font-weight:bold;
border-bottom: solid 1px #c3c3c3;
cursor:pointer;
}
#panel1 
{
font-family:cambria;
font-size:16px;
color:#000000;
font-weight:normal !important;
border:none !important;
display: none;
text-align:justify !important;
cursor:pointer;
}

#panel2, #flip2{
padding:12px 0px;
text-align:left;
font-family:cambria;
font-size:17px;
color:#6ca346;
font-weight:bold;
border-bottom: solid 1px #c3c3c3;
cursor:pointer;
}
#panel2
{
font-family:cambria;
font-size:16px;
color:#000000;
font-weight:normal !important;
border:none !important;
display: none;
text-align:justify !important;
cursor:pointer;
}
#panel3, #flip3{
padding:12px 0px;
text-align:left;
font-family:cambria;
font-size:17px;
color:#6ca346;
font-weight:bold;
border-bottom: solid 1px #c3c3c3;
cursor:pointer;
}
#panel3
{
font-family:cambria;
font-size:16px;
color:#000000;
font-weight:normal !important;
border:none !important;
display: none;
text-align:justify !important;
cursor:pointer;
}
.tickdiv
{
width:90%;
margin:0 auto;
margin-top:0px;
}
.tickdiv ul
{
margin:0px;
padding:0px;
float:left;
list-style-image: url('../images/tick.png');
}
.tickdiv li
{
margin:0px;
float:left;
list-style-image: url('../images/tick.png');
font-family:cambria;
font-size:16px;
color:#000000;
padding:6px 0px;
clear:both;
}
.contactform
{
width:80%;
margin:0 auto;
margin-top:0px;
padding:20px 20px;
}
.mapdiv
{
width:80%;
margin:0 auto;
margin-top:0px;
}
.submitbutton
{
background-color:#0444ae !important;
border:1px solid #0444ae !important;
color:#ffffff !important;
font-family:calibri !important;
font-size:18px !important;
padding:10px 10px !important;
}