@charset "utf-8";


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ul, ol {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a:focus {
	outline:none
}
* {
	margin:0;
	padding:0
}
body {
	background: #ffffff;
	color: #717173;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
}
select, textarea, checkbox {
	font-size:11px;
	border:solid 1px #ccc;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clear {
	clear:both;
}
.overflowHidden {
	overflow:hidden;
}
@font-face{
    font-family: 'HelveticaNeueBold';
    src: url('/fonts/helveticabold-webfont.eot');
    src: url('/fonts/helveticabold-webfont.eot') format('embedded-opentype'),
         url('/fonts/helveticabold-webfont.woff') format('woff'),
         url('/fonts/helveticabold-webfont.ttf') format('truetype'),
         url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') format('svg');
    font-weight: normal;
    font-style: normal;
}


a {
	text-decoration:none;
	color:#027aac;
	cursor:pointer
}
a:link {
	color:#027aac;
}
a:visited {
	color:#027aac;
}
a:hover {
	color:#027aac;
	text-decoration:underline;
}
a:active {
	color:#f40912;
}
a div {
	cursor: pointer;
}

h1{ font-size:22px; color:#005593; text-transform:uppercase; margin:0 0 15px 0}
h2{ font-size:22px; color:#005593; text-transform:uppercase; margin:0 0 15px 0;}
h2.offers{ font-size:20px; color:#ffffff; margin:9px 0 0 }
h3{font-size:18px; text-transform:capitalize; margin:0 0 15px 0;font-family: "HelveticaNeueBold"; color:#005593}
h4{ font-size:15px; text-transform:capitalize;} 
.bluetext{color:#005593;}
.blacktext{color:#000000;}

.headerwrapper{background:url(/images/headerBgWrapper.jpg) 0 0 repeat-x; width:100%; height:115px; float:left;}
.navwrapper{background:url(/images/nav_wrapper.jpg) 0 0 repeat-x; width:100%; height:43px; float:left}
.bannerwrapper{background:url(/images/banner_wrapper.jpg) 0 0 repeat-x; width:100%; height:285px; float:left}
.whatWeOffersWrapper{ background:url(/images/offers_main_bg.jpg) 0 -1px repeat-x; height:193px; float:left; width:100%;}
.contentwrapper{background:#efece1; float:left; width:100%;}
.footerwrapper{ background:url(/images/footer_wrapper.jpg) 0 0 repeat-x; height:40px; width:100%; float:left}
.mainContainer{ width:960px; margin:0 auto}
.topHeadder{ background:url(/images/headerBg.jpg) 0 0 no-repeat; width:960px; height:114px; float:left}
.logo{ margin:25px 0 0 25px; width:450px; float:left}
.l_t_logo{float:right; margin:25px 25px 0 0}
.main-nav{ margin:12px 0 0 25px; float:left}
.main-nav ul{}
.main-nav ul li{ float:left; margin:0 25px 0 0}
.main-nav ul li a{ color: #005593; font-family: "HelveticaNeueBold"; margin: 0 25px 0 0; text-transform:uppercase; font-size:14px}
.main-nav ul li a:hover{text-decoration:none; color:#053d57;}
.main-nav ul li a.sel{ font-weight:normal; color:#053D57}
.mainBanner{ float:left}
.offersBanners{ background:url(/images/what_we_offerBg.jpg) 0 0 no-repeat; width:910px; float:left; height:190px; padding:0 25px 0 25px}
.mainContent{ background:#fff; float:left; width:910px; padding:25px 25px 25px 25px;}
.lhsconent{ width:586px; float:left;}
.rhscontent{ width:270px; float:right; background:url(/images/home_divder.jpg) 0 16px no-repeat; padding:0 0 0 25px}
.lhsconent p{ float:left; padding:0 0 20px 0}

ol{counter-reset: li;
list-style: none;
*list-style: decimal;
font: 15px 'trebuchet MS', 'lucida sans';
padding: 0;
margin-bottom: 25px;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ol ol{
margin: 0 0 0 2em;
}

.rectangle-list a{
	cursor:default !important;
position: relative;
display: block;
padding: .4em .4em .4em .8em;
*padding: .4em;
margin: .5em 0 .5em 2.5em;
background: #b8e2f1;
color: #0184ac;
text-decoration: none;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;	
}

.rectangle-list a:hover{
background: #d0f2fe;
}	

.rectangle-list a:before{
content: counter(li);
counter-increment: li;
position: absolute;	
left: -2.5em;
top: 50%;
margin-top: -1em;
background: #b8e2f1;
height: 2em;
width: 2em;
line-height: 2em;
text-align: center;
font-weight: bold;
cursor:pointer;
}
			
.rectangle-list a:after{
position: absolute;	
content: '';
border: .5em solid transparent;
left: -1em;
top: 50%;
margin-top: -.5em;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;			
}

.rectangle-list a:hover:after{
left: -.5em;
border-left-color: #b8e2f1;				
}
.lhsconent .rectangle-list li{ 
float: left;
margin: 0 13px 0 0;
width: 280px;
cursor:pointer;
}



.testimonialscolum{border-bottom: 1px dashed #02548e;
    float: left;
    margin: 0 0 15px;
    padding: 0 0 15px;}
.testimonialscolum p.headding{background: url(/images/blue_arrow.png) no-repeat scroll 0 4px transparent;
    font-weight: bold;
    padding: 0 0 0 12px; float:left}
.testimonialscolum p{ float:right; padding:14px 0 7px 12px}
.contactscolum{ float:left}
.contactscolum td{ padding:0 0 16px 0}


.footerwrapper p{ color:#FFF; font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase;padding: 13px 0 0;}
.footerwrapper p a{color:#fff; font-weight:bold}

.offerscoaurosal{ float:left; margin:25px 0 0}

#slider2 { position: relative;  }
#slider2 .viewport { float: left; width: 907px; height: 118px; overflow: hidden; position: relative; }
#slider2 .buttons { background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") no-repeat scroll 0 0 transparent; display: block; position: absolute; }
#slider2 .next { background:url(/images/rightarrow.png) no-repeat 0 0; width:25px;height:42px;right:-28px;top:25px }
#slider2 .prev { background:url(/images/leftarrow.png) no-repeat 0 0; width:35px;height:42px;left:-28px;top:25px  }
#slider2 .disable { visibility: hidden; }
#slider2 .overview { list-style: none; position: absolute; width: 240px; left: 0 top: 0; }
#slider2 .overview li{ float: left; margin: 0 10px 0 0; padding: 1px; height: 120px; width: 290px;}
.offrersection{ width:290px; float:left}
.offrersection img{ float:left; margin:0 18px 0 0}
.offrersection p{ color:#fff; font-weight:bold; float:left; width:160px; margin:13px 0 0}
.offrersection p.imgg{margin:7px 0 0 0}
.contact_tab{}

#cee_overlay{position: fixed; top: 0px; left: 0px; background-color:#000; width: 100%; height:100%;display:none; z-index:100; opacity: 0.5;
filter: alpha(opacity=50) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;}
.cee_html{position: fixed; z-index: 102; opacity: 1; border-width: 3px;display:none;}

.offerPopupContent{ float:left}
.offerPopupContent ul.smallarrow{}
.offerPopupContent ul.smallarrow li{background:url(/images/blue_arrow.png) 0 3px no-repeat; padding:0 0 8px 13px;}
p.largepadding{     background: url("/images/bloe_disc.png") no-repeat scroll 0 5px transparent;
    margin: 10px 0 10px 30px !important;
    padding: 0 50px 0 13px !important;}

<!--profile_tab-->
.profile_tab{}
table.profile_tab {
	border-bottom: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
    float: left;
	margin:0 0 25px 0
	}
.profile_tab td {
    border-right: 1px solid #C6C6C6;
    border-top: 1px solid #C6C6C6;
    padding: 3px 5px 2px;}
.com_details{}	
.com_details .address {

}
.com_details p {
    color: #005593;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
}
.comp_pro{ float:left; width:240px}
.comp_pro p{ background:#B8E2F1; color:#0184AC; font-weight:bold;   margin: 0.5em 0 0.5em 0; padding: 0.4em 0.4em 0.4em 0.8em;}
.comp_pro span{ font-weight:bold; padding:0 0 0 10px}
ul.weComply{ padding:10px 0 0 0}
ul.weComply li{    background: url(/images/bloe_disc.png) no-repeat scroll 0 5px transparent;
    padding: 0 0 10px 17px;}
ul.weComply ul{}
ul.weComply ul li{background:none; padding:0 0 10px 30px;}
.tbl_profile {
     border-left: 1px solid #DCE3EB;
    border-top: 1px solid #DCE3EB;
    margin-top: 25px;
    width: 100%;
}
.tbl_profile .col_label {
    background: url(/images/fade-to-left-bg.jpg) repeat-y scroll right top #FFFFFF;
    color: #333333;
    font-weight: bold;
	width:20%;
}
.tbl_profile TH {
    border-bottom: 3px solid #DCE3EB;
    padding: 15px;
    text-align: left;
}
.tbl_profile .col_label h3 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.tbl_profile .col_B {
    border-left: 1px solid #DCE3EB;
    border-right: 1px solid #DCE3EB;
    
}

.tbl_profile .col_A {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 35%;
}
.tbl_profile TD {
    border-bottom: 1px solid #DCE3EB;
    color: #7B7B79;
    padding: 15px;
    vertical-align: top;
}
<!--profile_tab-->

#columns .banner ul li img{float:none}
#columns .banner ul li .info{display:none}
#columns .banner ul li .info,#columns .banner ul li .info p{float:left; text-align:left; text-transform:lowercase}
#columns .banner ul li .info p{width:385px;}
#columns .banner ul li .info{  background: none repeat scroll 0 0 #F2F2F2;
    bottom: -164px;
    font-size: 1.1em;
    height: 43px;
    left: 195px;
    padding: 15px 0 0 20px;
    position: absolute;
    width: 940px;}
#columns .banner ul li .info p.title{color:#144181;font-weight:bold;font-size:1.1em;clear:both;padding-bottom:2px; text-transform: capitalize}
#columns .banner .pagination{ position: absolute;
    right: 665px;
    top: 406px;}
#columns .banner .pagination ul li{display:block;height:19px;padding:0;width:20px; float:left}
#columns .banner .pagination ul li a{background:url(/images/pegination.png) no-repeat 0 0;display:block;height:19px;padding:0;width:20px;outline:none;border:0;}
#columns .banner .pagination ul li a.current{background-position:right 0;}


#contact{
    text-align:center;
    width:420px;
    position:relative;
    height:100%;
	float:left;
}

#contact h3{text-align:left;}

#navigation{
    height:45px;
    background-color:#e9e9e9;
    border-top:1px solid #fff;
    -moz-border-radius:0px 0px 10px 10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
#navigation ul{
    list-style:none;
	float:left;
	margin-left:22px;
}
#navigation ul li{
	float:left;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    position:relative;
	margin:0px 2px;
}
#navigation ul li a{
    display:block;
    height:45px;
    background-color:#444;
    color:#777;
    outline:none;
    font-weight:bold;
    text-decoration:none;
    line-height:45px;
    padding:0px 20px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    background:#f0f0f0;
    background:
        -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.09, rgb(240,240,240)),
        color-stop(0.55, rgb(227,227,227)),
        color-stop(0.78, rgb(240,240,240))
        );
    background:
        -moz-linear-gradient(
        center bottom,
        rgb(240,240,240) 9%,
        rgb(227,227,227) 55%,
        rgb(240,240,240) 78%
        )
}
#navigation ul li a:hover,
#navigation ul li.selected a{
    background:#d8d8d8;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}

.gmapCode{    border: 1px solid;
    float: right;
    height: 240px;
    width: 469px;}
#gmapdiv{ float:right; width:485px}
#gmapdiv h3{ padding:0 0 0 14px}
.gmap img{ width:470px; float:right }
#gmapdiv .infodiv{float: right;
    text-align: right;
    width: 322px; padding:10px 0 0 0}
#gmapdiv .infodiv p{ padding:0 0 10px}
.infodiv a{ text-decoration:none; color:#717173}
.infodiv p a{ color:#005593; text-decoration:none!important}
.infodiv p a:hover{ color:#005593; text-decoration:underline!important}
.gmnoprint{font-size:13px;} 




.galleryWrapper{float:left;  padding: 0 20px; width: 870px; border:1px solid #C6C6C6}
.gallery_container{background:#FFFFFF;float:left; width:620px}
.galleryWrapper h1{font-family:Trebuchet MS }
.gallery_thumbs h2{margin: 0;}
.gallery_thumbs h2 span{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat 0 0;width:400px;height:21px;display:block;padding:3px 0 0 0;color:#0e5287}
.eventthumbs{width:543px;display:none}
.album1{display:block}
.eventthumbs .topcrv{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat 0 0;width:543px;height:17px;display:inline-block}
.eventthumbs .mid{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-y 0 0;width:586px;display:inline-block;
padding:10px 0 0}
.eventthumbs .mid ul li{width:180px;height:110px;position:relative;padding:4px 15px 15px 0;float:left;}
.eventthumbs .mid ul li .border_img{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat 0 0;width:200px;height:121px;position:absolute;top:0;left:26px;}
.eventthumbs .mid ul li.norightpadd{padding-right:0}
.eventthumbs .btmcrv{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat 0 0;width:543px;height:17px;display:inline-block}

.album_category{width:215px;float:right;border-left:1px solid #9d9d9d;padding:0 0 0 20px;}
.album_category ul{clear:both;padding:0}
.album_category ul li{padding:20px 0 20px 0;float:left;border-bottom:1px solid #9d9d9d}
.album_category ul li img{float:left;}
.album_category ul li p.albumname{padding:5px 0 0 7px;margin:0;float:left;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;font-weight:bold;color:#000000;cursor:pointer}
.album_category ul li p.albumname a{color:#000000}


#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  zoom: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"!important;
  filter: alpha(opacity=85)!important;
  -moz-opacity:0.85!important;
  -khtml-opacity: 0.85!important;
  opacity: 0.85!important;
  display: none;
}


#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}

#lightbox img {
  width: auto;
  height: auto;
}

#lightbox a img {
  border: none;
}


.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}


.lb-container {
  padding: 10px;
}


.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}


.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}


.lb-container > .nav {
  left: 0;
}


.lb-nav a {
  outline: none;
}


.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  
  display: block;
}


.lb-prev {
  left: 0;
  float: left;
}


.lb-next {
  right: 0;
  float: right;
}


.lb-prev:hover {
  background: url(/images/prev.png) left 48% no-repeat;
}


.lb-next:hover {
  background: url(/images/next.png) right 48% no-repeat;
}


.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}


.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}

.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}

.lb-data .lb-close:hover {
  cursor: pointer;
}




.clientlogo{ float:left}
.clientlogo #content{}
.clientlogo .clearfix{ display: block; height: 0; clear: both; visibility: hidden; }
.clientlogo h4{color:#fff; font-weight:bold; font-size:12px;}						
.clientlogo .details{ margin:15px 20px; float:left }
.clientlogo .last{margin:0 0 30px 0}	

.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:132px;
	height:90px;
	margin:0 20px 30px 0;
	background:#111 url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center center;
	border:1px solid #fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#111;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
	}
	
		
		.circle .mosaic-overlay {
			background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center center;
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			display:none;
		}
		
		.fade .mosaic-overlay {
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
		}
		
		.bar .mosaic-overlay {
			bottom:-100px;
			height:100px;
			background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
		}
		
		.bar2 .mosaic-overlay {
			bottom:-75px;
			height:108px;
			opacity:0.6;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter:alpha(opacity=80);
		}
		
			.bar2 .mosaic-overlay:hover {
				opacity:0.6;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter:alpha(opacity=100);
			}
			
			.bar2 .mosaic-overlay:hover h4{margin:10px 0 0 0;}
		
		.bar3 .mosaic-overlay {
			top:-100px;
			height:100px;
			background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
		}


