/* CSS Document */



body{margin:0; padding:0; background:#124f90; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}



a{text-decoration:none; color:#fff;}



img{border:none; outline:none;}



form,p,h1,h2,h3,h4,h5,h6{margin:0; padding:0;}



.header_wrapper{background:#2a619b; width:100%; border-top:#111111 3px solid; padding:24px 0 24px;}



.container{width:990px; margin:0 auto;}



.logo{float:left;}



.clear{clear:both;}



.contact_details{background:url(../images/contactbg.jpg) no-repeat; width:116px; height:48px; float:right; padding:0 0 0 63px; font-weight:700; font-size:18px; color:#fff; margin-top:10px;}



.strip{background:#0E3F73; width:100%; float:left; border-top:#124f90 1px solid; font-weight: bold; font-size:24px; color:#fff; line-height:60px; text-align:center;    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;}

.strip span{
	color: #ffc601;
}

.wrapper{width:100%; float:left; padding:41px 0 30px;}



.banner{/*width:100%; */float:left; border:#fff 3px solid; margin:0 0 40px; position:relative}

.center-text{ background:url(../images/center.png) no-repeat; position:absolute; bottom:40px; left:0; width:100%; right: 0; height:130px;}
.center-text.Wpage{
	bottom: 0px;
	background-size: cover;
	height: auto;
}
.center-text h2{ font-size:32px; text-align:center; padding:18px 0 0 0px; color:#ffffff; }
.center-text.Wpage h2{
	font-size:22px;
	padding:10px;
	margin-bottom: 0;
}
.center-text h2 span{ color:#99c9fb;}

.highlight{background:url(../images/highlight1.jpg) repeat-y; width:100%; float:left; margin:0 0 35px; text-align:center; }



h1{font-size:30px; color:#fff; padding:22px 116px;font-family: 'Roboto Condensed', sans-serif;}



h1 span{color:#000;}



h2{font-size:34px; color:#99c9fb; margin:0 0 20px; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;}



.long_island{float:left; border:#fff 3px solid; margin:0 45px 0 0; }

.long_island.poolCompany { height: 237px; overflow:hidden;}

ul.island{margin:0; padding:0; float:left;}



ul.island li{list-style:none; background:url(../images/tick.png) no-repeat left -2px; padding:0 0 27px 50px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;}

/*ul.island.Cffc601 li:first-child{
	background:url(../images/tick_golden.png) no-repeat left -2px;
	color:#ffc601;
}*/

.gap{height:60px; width:100%; float:left;}



.gap2{height:30px; width:100%; float:left;}



.section{background:url(../images/section1.jpg) repeat-y; width:100%; float:left; margin:0 0 11px; padding:19px 0;}
.section.bgC00223f, .bgC00223f, .section{
	background: #00223f;
}


.section_left{width:258px; float:left; font-size:18px; color:#fff; text-transform:uppercase; margin:0 32px 0 20px; padding:15px 0;}



.section_middle{width:282px; float:left; text-align:center; color:#fff; font-size:45px;}

.cen_txt{
	text-align: center;
	width: 100%;
}

.section_right{width:316px; float:right; margin:0 20px 0 0; font-size:18px; color:#fff; text-transform:uppercase;padding:15px 0;}



h3{font-size:24px; color:#99c9fb; text-transform:uppercase; margin:0 0 35px;font-family: 'Roboto Condensed', sans-serif;}



p.txt{font-family:Arial, Helvetica, sans-serif; font-size:17px; /*color:#000;*/color:#fff;}



p{margin:0 0 25px; line-height:23px;color:#fff;}



h4{font-size:23px; color:#99c9fb; text-transform:uppercase; margin:0 0 10px;}



.right-image{float:right; margin:0 0 0 50px; border:#fff 3px solid;}



.heading{color:#fff; font-size:18px; font-family:Arial, Helvetica, sans-serif;}



p span{color:#fff;}



.heading2{color:#99c9fb; text-transform:capitalize;}



.pool{float:right; width:680px;}



.pool ul{list-style:none; margin:0; padding:0;}



.pool ul li{list-style:none; margin:0; padding:0 0 0 40px; background:url(../images/tick.png) no-repeat left 5px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:17px; /*color:#99c9fb;*/color:#fff;}



.pool ul li p{font-size:13px; /*color:#010101;*/color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; line-height:18px;}

/*.pool ul li p:first-line{
	color: #ffc601;
}*/

.footer-caption{background:#00223f; width:958px; float:left; padding:30px 16px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#fff; margin:40px 0 0;}
.footer-caption span{
	color: #ffc601;
}
.footer-caption.lfont{
 font-size: 20px;
}

.footer_wrapper{width:100%;background:#0c3f76;padding:32px 0 25px 0;}



.footer_inner1{float:left;width:100%;}



.footer_inner1 ul{margin:0; text-align: center; padding: 0;}



.footer_inner1 ul li{list-style-type:none;float:none; display: inline-block; padding:0 0 0 0;margin:0 8px;color:#fff;font-size:12px;line-height:13px;font-family:Arial, Helvetica, sans-serif;}



.footer_inner1 ul li a{color:#fff;text-decoration:none;}



.footer_inner1 ul li a:hover{text-decoration:underline;}



.footer_inner2{float:left;width:100%;}



.footer_inner2 p{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#989898;text-align:center;line-height:12px;padding:20px 0 0 0;margin:0 0 0 0;}



.footer_inner2 ul{margin:5px 0 0; text-align: center; padding: 0;}



.footer_inner2 ul li{list-style-type:none;float:none; display: inline-block; padding:0 0 0 0;margin:0 8px 5px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#989898;line-height:12px;}



.footer_inner2 ul li a{color:#fff;text-decoration:none;}



.footer_inner2 ul li a:hover{text-decoration:underline;}



.logo-top{font-family: 'Roboto Condensed', sans-serif; font-size:55px; color:#fff; font-weight:700; line-height:30px;}
.logo.hPage{
	width: 100%;
}
.logo-top.hPage, .logo-top span.firstletter.hPage{
	font-size: 38px;    
    line-height: normal;
    text-align: center;    
}
.text_upper{
	 text-transform: uppercase;
}

.logo-top span.firstletter{font-size:50px;}


.logo-top span.caption{display:block; font-size:24px; /*color:#000;*/color: #fff;}
.logo-top span{padding-top:7px;}
.logo-top span.caption.Cffc601, .Cffc601{
	color: #ffc601 !important;
}

.lineheight{line-height:50px;}
h3.hPage {font-size: 30px;}
.center-text.hPage{
	position: inherit;
	top: inherit;
	float: left;
	width: 100%;
	margin: 0px 0 40px;
	background-size: cover;
	height: auto;
}
.center-text.hPage h2 {
    font-size: 23px;
    padding: 20px;
    margin-bottom: 0;
}
.strip.hPage{
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    background: rgba(14, 63, 115, 0.9);
}
.marqArea { width: 92%; padding: 2% 4%; background: #00223f;}

.marqArea marquee { color: #fff; font-size: 14px; line-height: 23px;}

.C99c9fb{
	color: #99c9fb !important;
}