/* CSS Document */
 * {
 outline:none;
 padding:0;
 margin:0;
 }
 
@font-face {
font-family: 'MyriadProRegular';
src: url('fonts/myriadpro-webfont.eot');
src: url('fonts/myriadpro-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/myriadpro-webfont.woff') format('woff'),
	 url('fonts/myriadpro-webfont.ttf') format('truetype'),
	 url('fonts/myriadpro-webfont.svg#MyriadProRegular') format('svg');
font-style: normal;
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/myriadpro-bold-webfont.eot');
    src: url('fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');

}
 
 body {
 background: url("../images/bg.gif") repeat-x scroll left top #C8EBE4;

 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#3e4640;
 }
 
 h1,.contentheading,.componentheading { 
 font-family: 'MyriadProRegular';
 font-size:28px;
 color:#2c6562;
 padding-bottom:8px;
 }
 
 h2 { 
 font-family: 'arial';
 font-size:17px;
 color:#000000;
 padding-bottom:8px;
 }
 
 h3 { 
 font-family: 'arial';
 font-size:14px;
 color:#2c6562;
  padding-bottom:8px;

 }
 
 h4 { 
 font-family: 'MyriadProRegular';
 font-size:20px;
 color:#2c6562;
 margin-bottom:20px;
 }
 
 p {
 padding-bottom:10px;
 line-height:16px;
 }
 
 ul {
 list-style:none;
 padding:0;
 margin:0;
 }
 
 li {
 padding:0;
 margin:0;
 }
 
 a {
 text-decoration:none;
  color:#2c6562;
 }
 
 a:hover {
 text-decoration:underline;
 }
 
 img {
 outline:none;
 border:none;
 }
 
 .clear {
 line-height:0;
 font-size:0;
 clear:both;
 height:0;
 }
/*------------css---------*/
 
 #wrapper {
 width:960px;
 padding:0 4px;
 margin:0 auto;
 }
 
 #header {
 width:925px;
 padding:23px 15px 0 20px;
 min-height:91px;
 }
 
 .moduletable_logo {
 width:307px;
 float:left;
 }
 
 .moduletable_call {
 /*background:url(../images/icon-phone.png) no-repeat left top;*/
 width:147px;
 float:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color:#000000;
 padding-left:53px;
 line-height:20px;
 margin-top:20px;
 }
 
 .moduletable_call span {
 color:#03929a;
 }
 
 
 
 #content {
 width:960px;
 padding-bottom:20px;
 background-color:#ffffff;
 margin-bottom:30px;
 -moz-border-radius: 0px 0px 6px 6px;
 -webkit-border-radius: 0px 0px 6px 6px;
 border-radius: 0px 0px 6px 6px;
 -webkit-box-shadow: 0px 0px 4px 2px #b1d0ca;
 -moz-box-shadow: 0px 0px 4px 2px #b1d0ca;
 box-shadow: 0px 0px 4px 2px #b1d0ca; 
 behavior: url(pie/pie.htc); 
 }
 #content-text{
   position:relative;
  padding:20px 20px 0 20px;
 }
  #content-text ul {
  list-style:none;
  padding:0;
  margin:0 0 13px 0;
 }
 
 #content-text ul li {
  list-style:none;
  padding:3px 0 3px 15px;
  margin:0 0 0 10px;
  background:url(../images/bullet.gif) no-repeat left 7px;
  font-size:12px;
 }
 
 .moduletable_slider {
 width:920px;

 margin:0 auto;
 padding-bottom:5px;
 }
 

 
 #content-left {
 width:685px;
 float:left;
 
 }
 
 #main-service-box {
 width:100%;
 margin-top:20px;
 }
 
 .moduletable_services {
 background:url(../images/bg-serivice-box.gif) repeat-x left bottom #FFFFFF;
 width:163px;
 border:solid 1px #dde7e9;
 float:left;
 min-height:241px;
 padding:13px 30px 23px 29px;
 font-size:12px;
 margin-right:4px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px; 
 behavior: url(pie/pie.htc);
 }
 
  .moduletable_service_last {
 margin-right:0;
 }
 
 .box-heading {
 padding-bottom:15px;
 padding-top:12px;
 }
 
 .read-more {
 padding:15px 0 0 43px;
 }
 
  .viewall {
  margin:0 auto;
  display:block;
  font-size:0px;
 background:url(../images/btn-viewall.gif) no-repeat left bottom #FFFFFF;
 width:71px;
 height:23px;
 }
 
 #content-right {
 width:216px;
 float:right;
 
 }
 
 .moduletable_box {

 background:url(../images/bg-latest-news.gif) repeat-x left bottom #FFFFFF;
 width:179px;
 border:solid 1px #dfe9dd;
 float:left;
 min-height:198px;
 padding:66px 21px 13px 13px;
 font-size:12px;
 position:relative;
 margin-bottom:16px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px; 
 behavior: url(pie/pie.htc);
 }
 
 .moduletable_box a {
 color:#3e4640;
 }
 
 .moduletable_box h3 {
 background:url(../images/bg-hdng-news.gif) no-repeat left top;
 width:201px;
 padding-left:12px;
 line-height:38px;
 position:absolute;
 left:0;
 top:13px;
 }
 
 .img-blog {
 margin-bottom:16px;
 }
 
 #content-right span, #column-1 span {
 color:#008e9a;
 }
 
 #footer {
 width:960px;
 text-align:center;
 font-size:12px;
 color:#4e736c;
 }
 
 #footer a {
 color:#000000;
 }
 
 .moduletable_footernav {
 display:block;
 padding-bottom:7px;
 }
 
 .moduletable_footernav ul {
 list-style-type:none;
 padding:0;
 margin:0;
 }
 
 .moduletable_footernav ul li  {
 background:url(../images/sep-fotr-nav.gif) no-repeat right 2px;
 display:inline;
 padding:0 13px;
 }
 
 .moduletable_footernav ul li a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#4e736c !important;
 text-decoration:none;
 }
 
 .moduletable_footernav ul li a:hover, .moduletable_footernav ul li.active a{
 color:#000000 !important;
 }
 
 .moduletable_footernav ul li.last {
 padding-right:0;
 background:none;
 }
 
 #inner-content {
 background:url(../images/bg-column-1.gif) repeat-y left top;
 width:960px;
 padding-bottom:20px;
 background-color:#FFFFFF;
 margin-bottom:30px;
 -moz-border-radius: 0px 0px 6px 6px;
 -webkit-border-radius: 0px 0px 6px 6px;
 border-radius: 0px 0px 6px 6px;
 -webkit-box-shadow: 0px 0px 4px 2px #b1d0ca;
 -moz-box-shadow: 0px 0px 4px 2px #b1d0ca;
 box-shadow: 0px 0px 4px 2px #b1d0ca; 
 behavior: url(pie/pie.htc); 
 }
 
 #column-1 {
   float:left;
  width: 231px;
  padding: 14px 20px 0px 19px;
  box-sizing: border-box;
 }
 
 #column-2 {
  width: 710px;
  float: right;
  padding: 0 0 0 0;
  box-sizing: border-box;
 }
 
 #inner-banner {
 width:690px;
 min-height:161px;
 margin-bottom:30px;
 }
 
 .text-box {
 width:668px;
 position:relative;
 padding-left:22px;
 }
 
 .green {
 color:#2c6562;
 }
 
 .div_brd {
 width:645px;
 background:url(../images/bg-catogary.gif) repeat-x left bottom;
 padding-bottom:36px;
 margin-bottom:30px;
 }
 
 .div_brd .img_left {
 float:left;
 margin:0 15px 10px 0;
 }
 
 #contact-form {
 width:660px;
 color:#2c6562;
 //margin-top:40px;
 
 }
 #contact-form-page{
  margin-top:20px;
 }
  #contact-form td, #contact-form-page td{
  padding-bottom:12px;
  }
 
 #contact-form label {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#2c6562;
 float:right;
 margin-right:20px;
 text-align:left;
 
 line-height:18px;
 }
 
 .contact-form-input {
 width:140px;
 height:18px;
 line-height:18px;
 border:solid 1px #b3b3b3;
 padding-left:10px;
 float:left;

 }
 
 .contact-form-input-2 {
 width:209px;
 height:18px;
 line-height:18px;
 border:solid 1px #b3b3b3;
 padding-left:10px;
 float:left;

 }
 
 .massage-box {
 width:600px;
 height:164px;
 line-height:18px;
 border:solid 1px #b3b3b3;
 padding-left:10px;
 float:left;
 margin-bottom:9px;
 }
 
 .img-map {
 position:absolute;
 right:22px;
 top:30px;
 border:1px solid #CCCCCC;
 }
 /*--------------------------Top Menu------------------------------*/
 
 .transMenu {
 position:absolute ; 
 overflow:hidden; 
 left:-1000px; 
 top:-1000px; 
 

}
.transMenu .content {
 position:absolute  ; 
}
.transMenu .items {
 border: 0px none #FFFFFF ; 
 position:relative ; 
 left:0px; top:0px; 
 z-index:2; 
}
.transMenu  td
{
 padding: 7px 30px 8px 23px !important;  
 font-size: 18px !important ; 
 font-family: MyriadProBold, Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
  
 color:#2c6562 !important ; 
 font-weight:bold !important ; 
 
 text-decoration:none !important ; 
 text-shadow:-1px 1px #cde9e7 !important ;
 border-bottom:1px solid #5D9C9D; 

 
 text-transform:uppercase !important ;  
} 
#subwrap 
{ 
 text-align: left ; 
}
.transMenu  .item.hover td
{ 
 color: #2c6562 !important ; 
}
.transMenu .item { 
 text-decoration: none ; 
 cursor:pointer; 
 cursor:hand; 
}
.transMenu .background {
background-image:none; background-color: #87C6C5 !important ; 
 position:absolute ; 
 left:0px; top:0px; 
 z-index:1; 

}
.transMenu .shadowRight { 
 position:absolute ; 
 z-index:3; 
 top:-3000px; width:2px; 
 
 
}
.transMenu .shadowBottom { 
 position:absolute ; 
 z-index:1; 
 left:-3000px; height:2px; 

}
.transMenu .item.hover {
background-image:none; background-color: #CED6CE !important ; 
}
.transMenu .item img { 
 margin-left:10px !important ; 
}
table.swmenu {
 top: 0px; 
 left: 0px; 
 position:relative ; 
 margin:0px !important ; 
 border: 0px none #FFFFFF ; 
 z-index: 1; 
 
   width:960px;
 background:url(../images/bg-nav.gif) repeat-x left top;
 height:50px;
 
}
table.swmenu a{
 margin:0px !important ; 
 padding:0 24px 0 23px !important ; 
 display:block !important; 
 position:relative !important ; 
}
div.swmenu a,
div.swmenu a:visited,
div.swmenu a:link {

 white-space:nowrap ; 

 font-family: MyriadProBold, Arial, Helvetica, sans-serif !important ;
 font-size:18px !important ; 
 color:#2c6562 !important ; 
 font-weight:bold !important ; 
 
 text-decoration:none !important ; 
 text-shadow:-1px 1px #cde9e7 !important ; 
 display:block !important ; 
 
 text-transform:uppercase !important ; 
 
 
}
div.swmenu td {


background:url(../images/sep-nav.gif) no-repeat right 1px;
 line-height:50px;
 padding-right:2px;
 
 height:50px;



} 
div.swmenu td.last {
 background:none;
  padding-right:0;

} 
#trans-active a{
background:url(../images/bg-hover-nav.gif) repeat-x left 1px;
 line-height:50px;
 padding-right:2px;
 
 height:50px;
} 
#swmenu a.hover   { 
background:url(../images/bg-hover-nav.gif) repeat-x left 1px;
 line-height:50px;
 padding-right:2px;
 
 height:50px;
 
}
#swmenu span {
 display:none; 
}

.chrono_credits{
 display:none; 
}
.chronoform label
{
font-weight:normal !important;
min-width:141px !important;
}
.chronoform input[type="text"]{
height:27px;
border-radius: 0;
}
.chronoform textarea{
width: 100% !important;
border-radius:0;
margin-top:10px;
}
.LV_validation_message{
display:block;
font-size:11px;
font-weight:normal;
color:#FF0000;
width:100px;
}

 
 /*--------- new css (1-FEB-2012) -------*/
 .imprint-box {
 background:url(../images/bg-imprints.gif) no-repeat left top !important;
 width:658px;
 height:172px;
 margin-bottom:15px;
 padding:34px 2px 0px 17px;
 position:relative;
 }
  
 .imprint-logo {
 width:185px;
 float:left;
 margin:42px 20px 0 0;
 text-align:center;
 }
 
 .imprint-text {
 width:436px;
 float:right;
 margin:0 15px 12px 0;
 }
 
 .imprint-link {
 background:url(../images/bg-imprints-link.gif) no-repeat left top;
 width:437px;
 height:28px;
 padding-left:20px;
 color:#5e8a87;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 position:absolute;
 right:2px;
 bottom:14px;
 }
 
 .imprint-link a {
 color:#5e8a87;
 line-height:28px;
 }

.italicp{
font-style:italic;
color:#09919D;
}

.left-img{
float:left;
margin-right:10px;
}

.left-img-imprint{
float:left;
margin-right:10px;
margin-bottom: 5px;
}

.txt-right{
float:left;
width:519px;
}
.qoute{
background:#F1F9F1;

 -moz-border-radius: 6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 -webkit-box-shadow: 0px 0px 2px 1px #E1EEE1;
 -moz-box-shadow: 0px 0px 2px 1px #E1EEE1;
 box-shadow: 0px 0px 2px 1px #b1d0ca; 
 behavior: url(pie/pie.htc);
 padding:12px;
 margin-bottom:20px;
}
.qoute span{


margin-top:10px;
}
.blog_css{
margin-top:10px;
border-top:3px solid #DEEFDC;
}
.blog_css td{
padding:10px 0 10px 0;
}
.blog_css .rowblog td{
border-bottom:1px solid #DEEFDC;
}
.title_abs{
position:absolute;
top:120px;
right:30px;
}

.testimonial{
 font-family: 'arial';
 font-size:14px;
 color:#2c6562;
  padding-bottom:8px;
  font-weight:bold;
}

#menu31 img{
	display: none;
}
.transMenu .content{
	width:240px;
}
.theme-pure .nivoSlider{
	width:100% !important;
}

.theme-pure .nivoSlider img{
	width:100% !important;
}
.theme-shadow-normal{
	margin:0;
	padding: 0 20px;
	box-sizing:border-box;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.color-nav-dark .flex-control-paging li a:hover {
  background-color: #888;
  background-color: #D7EED4;
}
.flex-control-paging li a{
  background: #D7EED4;	
}
.color-nav-dark .flex-control-paging li a{
  background-color: #D7EED4;	
}

.color-nav-active-black .flex-control-paging li a.flex-active{
	background-color: #37BBB7;
	background: #37BBB7;
}

.flex-direction-nav a{
	top: inherit;
	  bottom: -35px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{
	opacity: 1 !important;
}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev{
	opacity: 1 !important;	
}
.flex-direction-nav .flex-next{
	margin-right: 15px;
}
.flex-direction-nav .flex-prev{
	margin-left: 15px;
}
.flexslider.position-nav-under .flex-control-nav {
  position: absolute;
  bottom: -30px;
  padding: 0;
  margin-left: -20px;
}
.flex-control-paging li a {
  width: 13px;
  height: 13px;
  }
  .flex-control-nav li {
  padding: 3px !important;
  margin: 0 !important;
}

.pagination span, .pagination a{
    margin:0px 3px;
}
#button5{
    background-color: #2c6562;
  background-image: none !important;
  color: #fff;
}
.items-more ol li {
  list-style: none;
  padding: 3px 0 3px 15px;
  margin: 0 0 0 10px;
  background: url(../images/bullet.gif) no-repeat left 7px;
  font-size: 12px;
}
