﻿#position_hack{
	padding:0px;
	margin:0px;
	background-color:#FFF;
}


#wrapper{
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}


.title_txt{
			text-decoration:none;
		font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#FF0000;

}

#wrapper #header_wrapper{
border-top:3px solid #FFFF00;
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-bottom:50px;
}



#wrapper #header_wrapper #header #promo_txt{
	width:750px;
	position:absolute;
	bottom:0px;
	right:0px;
	text-align:center;
	
}

.promo_txt_small{
		text-decoration:none;
font-family: 'Arvo', serif;
font-size:15px;
	font-weight:700;
	color:#00a6e0;

}

.promo_txt_small_orange{
		text-decoration:none;
font-family: 'Arvo', serif;
font-size:15px;
	font-weight:700;
	color:#F29229;

}




.promo_txt_style{
		text-decoration:none;
font-family: 'Arvo', serif;
	font-weight:700;
	color:#F29229;

}


#wrapper #form_msgs{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
}


.error_msg_style{
	width:250px;
	padding-top:10px;
	padding-bottom:10px;
	border:0px;
	background-color:#FF0000;
	-moz-border-radius:0px 0px 3px 3px;
-webkit-border-radius:0px 0px 3px 3px;
border-radius:  0px 0px 3px 3px;     
-khtml-border-radius:0px 0px 3px 3px;
position:relative;
margin-left:auto;
margin-right:auto;	
color:#FFF;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:13px;
	text-align:center;


}

.success_msg_style{
	width:250px;
	padding-top:10px;
	padding-bottom:10px;
	border:0px;
	background-color:#00CC00;
	-moz-border-radius:0px 0px 3px 3px;
-webkit-border-radius:0px 0px 3px 3px;
border-radius:  0px 0px 3px 3px;     
-khtml-border-radius:0px 0px 3px 3px;
position:relative;
margin-left:auto;
margin-right:auto;	
color:#FFF;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:13px;
	text-align:center;


}



#wrapper #slider_wrapper{
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}


#wrapper #content_wrapper{
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-top:40px;
	padding-bottom:40px;
}

#wrapper #content_wrapper #content{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#wrapper #content4_wrapper{
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#wrapper #content4_wrapper #content4{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-bottom:55px;
		border:1px solid #00a6e0;
				  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
padding:15px;

}

#wrapper #content4_wrapper #content4_a{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-bottom:55px;
		border:1px solid #00a6e0;
				  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
padding:15px;
margin-top:50px;

}


#wrapper #content4_wrapper #content4_b{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-bottom:55px;
		border:1px solid #00a6e0;
				  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
padding:15px;
margin-top:50px;

}

#wrapper #content4_wrapper #content4_c{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-bottom:55px;
		border:1px solid #00a6e0;
				  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
padding:15px;
margin-top:50px;

}

#wrapper #content4_wrapper #content4_d{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-bottom:55px;
		border:1px solid #00a6e0;
				  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
padding:15px;

}

#wrapper #content4_wrapper #content4_e{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-bottom:55px;
		border:1px solid #00a6e0;
				  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
padding:15px;
margin-top:50px;

}


#wrapper #content4_wrapper #content4 #content4_left{
	width:300px;
	position:relative;
	background-color:#FFF;
	border:1px solid #FFF;
				  	    	         		 -moz-border-radius:6px;
-webkit-border-radius: 6px;
border-radius:  6px;
-khtml-border-radius:6px;
padding:15px;

}

#wrapper #content4_wrapper #content4 #content4_mid{
	width:300px;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
		border:1px solid #FFF;
				  	    	         		 -moz-border-radius:6px;
-webkit-border-radius: 6px;
border-radius:  6px;
-khtml-border-radius:6px;
padding:15px;

}

#wrapper #content4_wrapper #content4 #content4_right{
	width:300px;
	position:absolute;
	top:0px;
	right:0px;
	background-color:#FFF;
			border:1px solid #CCC;
				  	    	         		 -moz-border-radius:6px;
-webkit-border-radius: 6px;
border-radius:  6px;
-khtml-border-radius:6px;
padding:15px;

}


#wrapper #content4_wrapper #content5{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-bottom:55px;
}

#wrapper #content4_wrapper #content5 #content5_left{
	width:300px;
	position:relative;
	background-color:#FFF;
	border:1px solid #CCC;
				  	    	         		 -moz-border-radius:6px;
-webkit-border-radius: 6px;
border-radius:  6px;
-khtml-border-radius:6px;
padding:15px;

}

#wrapper #content4_wrapper #content5 #content5_mid{
	width:300px;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
		border:1px solid #CCC;
				  	    	         		 -moz-border-radius:6px;
-webkit-border-radius: 6px;
border-radius:  6px;
-khtml-border-radius:6px;
padding:15px;

}




#wrapper #content2_wrapper{
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;
	padding-bottom:50px;
}

#wrapper #content2_wrapper #content2{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;
	text-align:center;
}

#wrapper #content3_wrapper{
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#dce9ff;
	padding-top:50px;
	margin-top:55px;
	padding-bottom:50px;
}

.promo_txt_style_red{
		text-decoration:none;
		font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#FF0000;

}


#wrapper #content3_wrapper #content3{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#dce9ff;
}

#wrapper #footer_wrapper{
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#00a6e0;
	padding-top:50px;
	padding-bottom:50px;
	border-bottom:3px solid #FFFF00;
}

#wrapper #footer_wrapper #footer{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#00a6e0;
	text-align:center;
}

#wrapper #footer_wrapper #footer1{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#00a6e0;
	text-align:center;
	padding-top:20px;
}

#wrapper #footer_wrapper #footer2{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#00a6e0;
	text-align:center;
	padding-top:5px;
}

#wrapper #footer_wrapper #footer3{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#00a6e0;
	text-align:center;
	padding-top:20px;
	text-align:center;
}


.form_style{
	outline:none;
	width:380px;
	height:40px;
	border:2px solid #FFF;
			 	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:#000;
	padding-left:10px;
	padding-right:10px;
				  -o-transition:border 1s;
  -ms-transition:border 1s;
  -moz-transition:border 1s;
  -webkit-transition:border 1s;
  transition:border 1s;



}

.form_style:hover{
	outline:none;
	width:380px;
	height:40px;
	border:2px solid #00a6e0;
			  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:#000;
	padding-left:10px;
	padding-right:10px;
				  -o-transition:border 1s;
  -ms-transition:border 1s;
  -moz-transition:border 1s;
  -webkit-transition:border 1s;
  transition:border 1s;


}

.form_style:focus{
	outline:none;
	width:380px;
	height:40px;
	border:2px solid #00a6e0;
			  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:#000;
	padding-left:10px;
	padding-right:10px;


}


#wrapper #content3_wrapper #content3 #content3_left{
	width:400px;
	position:relative;
	background-color:#dce9ff;
}

#wrapper #content3_wrapper #content3 #content3_right{
	width:600px;
	position:absolute;
	top:0px;
	right:0px;
	background-color:#dce9ff;
}


#wrapper #content2_wrapper #content2 #content2_txt{
	width:600px;
	position:relative;
	background-color:#FFF;
}

#wrapper #content2_wrapper #content2 #content2_img{
	width:500px;
	position:absolute;
	top:0px;
	right:0px;
	background-color:#FFF;
	text-align:center;
}


#wrapper #imgnavi_wrapper{
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding-top:50px;
	padding-bottom:50px;
}

#wrapper #imgnavi_wrapper #imgnavi{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#wrapper #imgnavi_wrapper #imgnavi #imgnavi1{
	width:333px;
	position:relative;
}

#wrapper #imgnavi_wrapper #imgnavi #imgnavi1 #imgnavi1_btn{
	width:333px;
	height:222px;
	position:absolute;
	top:0px;
	left:0px;
}

#wrapper #imgnavi_wrapper #imgnavi #imgnavi1 #imgnavi1_btn_btm{
	width:333px;
	height:40px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}


#wrapper #imgnavi_wrapper #imgnavi #imgnavi2{
	width:333px;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
}

#wrapper #imgnavi_wrapper #imgnavi #imgnavi2 #imgnavi2_btn{
	width:333px;
	height:222px;
	position:absolute;
	top:0px;
	left:0px;
}

#wrapper #imgnavi_wrapper #imgnav2 #imgnavi2 #imgnavi2_btn_btm{
	width:333px;
	height:40px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#wrapper #imgnavi_wrapper #imgnavi #imgnavi3{
	width:333px;
	position:absolute;
	top:0px;
	right:0px;
}

#wrapper #imgnavi_wrapper #imgnavi #imgnavi3 #imgnavi3_btn{
	width:333px;
	height:222px;
	position:absolute;
	top:0px;
	left:0px;
}

#wrapper #imgnavi_wrapper #imgnavi #imgnavi3 #imgnavi3_btn_btm{
	width:333px;
	height:40px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}



.imgnavi_btn_btm_style{
	width:333px;
	height:40px;
	outline:none;
	border:0px;
		font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:15px;
	color:#FFF;	
	background-image:url('../images/btn_bg.png');
		  	    	         		 -moz-border-radius: 0px 0px 6px 6px;
-webkit-border-radius: 0px 0px 6px 6px;
border-radius: 0px 0px 6px 6px;
-khtml-border-radius:0px 0px 6px 6px;


}

.imgnavi_style{
			  	    	         		 -moz-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
-khtml-border-radius:6px 6px 0px 0px;

}


.imgnavi_btn_style{
	width:333px;
	height:222px;
	outline:none;
	border:0px;
		 background: rgba(0, 0, 0, 0.0);
			  -o-transition:background-color 1s;
  -ms-transition:background-color 1s;
  -moz-transition:background-color 1s;
  -webkit-transition:background-color 1s;
  transition:background-color 1s;
  			  	    	         		 -moz-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
-khtml-border-radius:6px 6px 0px 0px;





}


.imgnavi_btn_style:hover{
	width:333px;
	height:222px;
	outline:none;
	border:0px;
		 background: rgba(194, 39, 45, 0.5);
		 			  	    	         		 -moz-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
-khtml-border-radius:6px 6px 0px 0px;





}


#wrapper #header_wrapper #header{
	width:1100px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#wrapper #navi_wrapper{
	width:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#00a6e0;
	padding-bottom:10px;
	padding-top:10px;
}

#wrapper #navi_wrapper #navi{
	width:1000px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#00a6e0;
	text-align:center;
}

.navi_on{
	outline:none;
	text-decoration:none;
		font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:15px;
	color:#FFFF00;

}

.navi_off{
	outline:none;
	text-decoration:none;
		font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:15px;
	color:#FFF;
		  -o-transition:color 1s;
  -ms-transition:color 1s;
  -moz-transition:color 1s;
  -webkit-transition:color 1s;
  transition:color 1s;


}


.navi_off:hover{
	outline:none;
	text-decoration:none;
		font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:15px;
	color:#FFFF00;

}

.footer_link{
	outline:none;
	text-decoration:none;
		font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:12px;
	color:#FFF;
		  -o-transition:color 1s;
  -ms-transition:color 1s;
  -moz-transition:color 1s;
  -webkit-transition:color 1s;
  transition:color 1s;


}

.footer_txt{
	outline:none;
	text-decoration:none;
		font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#FFF;


}

.footer_txt_bold{
	outline:none;
	text-decoration:none;
		font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:12px;
	color:#FFF;


}


.footer_link:hover{
	outline:none;
	text-decoration:none;
		font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:12px;
	color:#FFFF00;

}


#wrapper #header_wrapper #header #logo_img{
	width:215px;
	position:relative;
	padding-top:50px;
}

#wrapper #header_wrapper #header #phone_number{
	position:absolute;
	top:0px;
	right:0px;
	color:#FFF;
	text-align:right;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	background-color:#b31f3c;
	  	    	         		 -moz-border-radius: 0px 0px 6px 6px;
-webkit-border-radius: 0px 0px 6px 6px;
border-radius: 0px 0px 6px 6px;
-khtml-border-radius:0px 0px 6px 6px;



}



.phone_number_txt{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:20px;
	color:#FFF;
	
}


.phone_number_txt_bold{
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:20px;
	color:#FFF;
}

.big_heading{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:#ffd700;
}

.general_heading{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:#666;
	font-size:25px;
	border-left:3px solid #00a6e0;
			  	    	         		 -moz-border-radius: 3px 0px 0px 3px;
-webkit-border-radius: 3px 0px 0px 3px;
border-radius:3px 0px 0px 3px;
-khtml-border-radius:3px 0px 0px 3px;
padding-left:10px;

}

.general_heading_small{
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#00a6e0;
	font-size:18px;

}


.slightly_smaller_heading{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:30px;
	color:#00a6e0;
	line-height:140%;
}

.list_txt{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:18px;
	color:#777;
}

.form_heading{
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:18px;
	color:#00a6e0;
}

.form_title{
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:13px;
	color:#666;
}


.general_txt_other{
font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#666;
		line-height:160%;

}

.general_txt_small{
font-size:15px;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:#666;
		line-height:160%;

}

.general_link{
font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#c2272d;
	outline:none;
	text-decoration:none;

}

.general_link:hover{
font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#c2272d;
	outline:none;
	text-decoration:underline;

}


.general_txt_other_bold{
font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#666;
	line-height:160%;
}

.enquire_btn_style{
	height:40px;
	outline:none;
	padding-left:20px;
	padding-right:20px;
	background-image:url('../images/btn_bg.png');
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:3px solid #000;
	font-size:16px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#FFF;
		  	    	         		 -moz-border-radius:6px;
-webkit-border-radius: 6px;
border-radius:  6px;
-khtml-border-radius:6px;
opacity:1;


}

.enquire_btn_style:hover{
	height:40px;
	outline:none;
	padding-left:20px;
	padding-right:20px;
	background-image:url('../images/btn_bg.png');
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:2px solid #000;
	font-size:16px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#FFF;
	opacity:0.9;
		  	    	         		 -moz-border-radius:6px;
-webkit-border-radius: 6px;
border-radius:  6px;
-khtml-border-radius:6px;
cursor:pointer;


}

.request_btn_style{

	height:40px;
	outline:none;
	padding-left:20px;
	padding-right:20px;
	background-image:url('../images/btn_bg.png');
	font-size:16px;
	border:0px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#FFF;
		  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
opacity:1.0;
		  -o-transition:color 1s;
  -ms-transition:color 1s;
  -moz-transition:color 1s;
  -webkit-transition:color 1s;
  transition:color 1s;



}

.request_btn_style:hover{
	height:40px;
	outline:none;
	padding-left:20px;
	padding-right:20px;
	background-image:url('../images/btn_bg.png');
	font-size:16px;
	border:0px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#FFFF00;
		  	    	         		 -moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:  3px;
-khtml-border-radius:3px;
cursor:pointer;
opacity:1.0;



}