body{
	margin: 0;
	text-align: center;
	background: #FFFFFF;
}
body img{
	border: none;
}
html{
	overflow: -moz-scrollbars-vertical;
}
.floatleft{float:left;}
.floatright{float:right;}
.clearboth{clear:both;}
.spacer{height:10px; width:100%;}
.spacer2{height:20px; width:100%;}
.padding10px{padding:10px;}

/* CONTAINERS */

header{
	width: 100%;
	height: 120px;
	text-align: center;
	margin: 0 auto 10px auto;
	padding: 0;
	position: fixed;
	top: 0px;
	background:#FFFFFF;
	z-index:9999;
}
.header{
	width: 100%;
	max-width: 1000px;
	height: 120px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.header_topnav{
	width: 62%;
	max-width: 620px;
	height: auto;
	float: right;
	text-align: right;
	margin: 10px 3% 10px 0px;
	padding: 0;
}
.header_search{
	width: 1000px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.header_logo{
	width: 35%;
	max-width:350px;	
	height: 120px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.header_logo img{
	width: 100%;
	max-width: 350px;	
}
.header_mainnav{
	width:62%;
	max-width:620px;
	height: auto;
	float: right;
	text-align: right;
	margin: 10px 3% 0px 0px;
	padding: 0;
}

#banner{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 120px auto 0 auto;
	position: relative;
	display: block;
	overflow:hidden;
}
.bannerResponsive{
display:block;
}
.responsiveban {
	width: 100%;
	height: 100%;
}

#maincontent{
	width: 100%;
	max-width: 1000px;
	height: auto;
	margin: 0 auto;
}

footer{
	width: 100%;
	height: auto;
	margin: 0px auto 0 auto;
	padding: 0;
	position: relative;
	display: block;
	float:left;
	background:url(../images/general/footerbg.gif) no-repeat center top #000000;
}
.footer{
	width: 100%;
	max-width: 1000px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.footer_nav{
	width: 100%;
	max-width: 1000px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	color: #999999;
}
.footer_nav a, .footer_nav a:link, .footer_nav a:visited{
	font-family: 'Roboto', sans-serif;
	font-size: 14px; 
	text-decoration: none;
	font-weight: normal;
	color: #FF2626;
	margin: 0px 0.3% 0px 0.3%;
}
.footer_nav a:hover{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	color: #999999;
	margin: 0px 0.3% 0px 0.3%;
}
.footerlist{
float:left;
width:22%;
max-width:220px;
height:auto;
text-align:left;
margin:40px 0px 0px 3%;
font-family: 'Roboto', sans-serif;
font-size: 13px;
color: #FF2626;
}
.footerlist span{
float:left;
width:100%;
max-width:220px;
height:auto;
font-size:15px;
color:#FFFFFF;
font-family: 'Roboto', sans-serif;
margin:0px 0px 20px 0px;
}
.footerlist ul{
float:left;
width:100%;
max-width:220px;
height:auto;
min-height:255px;
padding:0;
margin:0px 0px 0px 0px;
}
.footerlist li{
float:left;
width:100%;
max-width:220px;
height:auto;
list-style-type:none;
display:block;
text-align:left;
}
.footerlist2{
float:right;
width:22%;
max-width:220px;
height:auto;
text-align:left;
margin:40px 0px 0px 3%;
font-family: 'Roboto', sans-serif;
font-size: 13px;
color: #FF2626;
}
.footerlist2 span{
float:left;
width:100%;
max-width:220px;
height:auto;
font-size:15px;
color:#FFFFFF;
font-family: 'Roboto', sans-serif;
margin:0px 0px 20px 0px;
}
.footerlist2 ul{
float:left;
width:100%;
max-width:220px;
height:auto;
min-height:255px;
padding:0;
margin:0px 0px 0px 0px;
}
.footerlist2 li{
float:left;
width:100%;
max-width:220px;
height:auto;
list-style-type:none;
display:block;
text-align:left;
}

.footer_info{
	width: 1000px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-decoration: none;
	font-weight: normal;
	color: #999999;
}
.footer_info a, .footer_info a:link, .footer_info a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-decoration: none;
	font-weight: normal;
	color: #999999;
	margin: 0px 3px 0px 3px;
}
.footer_info a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #B20000;
	margin: 0px 3px 0px 3px;
}

/* END OF CONTAINERS */

/* CELLS */

.cell_full_hp{
	width: 100%;
	height: auto;
	float:left;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0;
	background:url(../images/general/feedbg.png) center top no-repeat #000000;
}
.cell_full_hp2{
	width: 100%;
	max-width: 1000px;
	height: auto;
	text-align: center;
	margin: 60px auto 15px auto;
	padding: 0;
}
.cell_full{
	width: 100%;
	max-width: 1000px;
	height: auto;
	float: left;
	text-align: center;
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;	
}
.cell_full_sub{
	width: 95%;
	max-width: 950px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 2.5% 0px 2.5%;
	padding: 0;	
}

/* END OF CELLS */

/* ASIDES */

.aside_nav{
	width: 25%;
	max-width: 250px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 3% 0px 0px;
	padding: 0;
}
.aside_features_hp{
	width: 27.5%;
	max-width: 275px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 3% 0px 3%;
	padding: 0;
}
.aside_features_hp1{
	width: 27%;
	max-width: 270px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 3% 0px 3%;
	padding: 0;
}

.aside_products_img{
	width:480px;
	height:auto;
	float:left;
	padding:20px;
	margin:20px 20px 0 0;
	background:#EEEEEE;
}

.big_lightbox{
	width:480px;
	height:auto;
	float:left;
	padding:20px 0;
	margin:0;
	background:#FFFFFF;
}
.aside_contact_map{
	width: 52.6%;
	max-width: 500px;
	height: auto;
	float: right;
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
.aside_image{
	width: 30%;
	max-width: 300px;
	height: auto;
	float: right;
	text-align: left;
	margin: 10px 5% 0px 0px;
	padding: 0;
}
.aside_image img{
	width:100%;
	max-width: 300px;
	
}
.aside_findus_map{
width: 100%;
	max-width: 950px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.aside_content_sml_imgs{
	width: 31.5%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 2.1% 0px 0px;
	padding: 0;
}
.aside_content_sml_imgs img{
	width: 100%;
	max-width: 300px;
}

.aside_date{
	width: 6.2%;
	max-width: 50px;
	height: auto;
	background: #FFFFFF;
	border:none;
	float: left;
	text-align: center;
	margin: 20px 2.1% 0px 1.5%;
	padding: 0.5px;
	font-family: Helvetica;
	font-size: 13px;
	color: #000000;
}
.aside_date p{
	margin: 0px 0px 5px 0px;
	padding: 0;
	line-height: 30px;
	font-size: 30px;
	font-weight: bold;
	color: #000000;
}
.aside_features{
display:block;

}

/* END OF ASIDES */

/* SECTIONS */

.section_content{
	width: 72%;
	max-width: 720px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}
.section_content iframe{
	width: 100%;
	max-width: 650px;
}
.section_content_sml{
	width: 66.3%;
	max-width: 630px;	
	height: auto;
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.section_content_sml iframe{
	width: 100%;
	max-width: 630px;
}

.section_products{
	width: 420px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

.section_content_wide{
	width: 790px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0px 80px 0px 80px;
	padding: 0;
}
.section_content_wide h2{
	margin: 10px 0px 0px 0px;
	font-size: 25px;
	font-weight: normal;
}
.section_content_hp{
	width: 27.5%;
	max-width: 275px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 3.0% 0px 3.0%;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	
}

.section_content_hp img{
	width:94.5%;
	max-width:260%;

}

.section_content_hp h1{
	margin-top: 0;
	color:#FF0000;
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	font-size:25px;
}
.section_contact_info{
	width:42.1%;
	max-width: 400px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 5% 0px 0px;
	padding: 0;
}
.section_image{
	width: 50%;
	max-width: 500px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 5% 0px 5%;
	padding: 0;
}
.section_image_bookings{
	width:90%;
	max-width: 900px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 5% 0px 5%;
	padding: 0;
}
.section_form_newsletter{
	width: 500px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 225px 0px 225px;
	padding: 0;
}

.section_findus_info{
	width: 100%;
	max-width: 950px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0% 0px 0px;
	padding: 0;
}
.section_date_content{
	width: 83.1%;
	max-width: 790px;
	height: auto;
	min-height: 100px;
	border-left: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 3.5%;
	color: #000000;
}
.section_date_content h2{
	margin: 0px 0px 15px 0px;
	padding: 0;
	font-size: 25px;
	font-weight: normal;
}
.section_date_content div.SDCdivoptions{
	width: 410px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 0;
	font-family: Helvetica;
	font-size: 16px;
	color: #444444;
}
.section_date_content div.SDCdivoptions span{
	width: 120px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	font-size: 16px;
}
.section_date_content_img{
	width:37.9%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 3.7% 15px 0px;
	padding: 0;
}
.section_date_content_img img{
	width:100%;
	max-width: 300px;
}
.section_date_content_detail{
	width: 51.8%;
	max-width: 410px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 0;
}
.section_video{
	width: 560px;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0px 125px 0px 125px;
	padding: 70px;
}

#Features_HP{
	width: 99%;
	max-width: 990px;
	height: auto;
	text-align: center;
	margin: 75px auto 0 auto;
	position: relative;
	display: block;	
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	font-size:25px;
	color:#333333;
}
.features{
	width: 100%;
	max-width: 990px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.features ul{
	width: 100%;
	max-width: 990px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.features li{
	width: 32.3%;
	max-width: 320px;
	height: auto;
	float:left;
	text-align: left;
	margin: 0 auto;
	padding: 0px 0.5% 2px 0.5%;
	list-style:none;
	color:#CCCCCC;
	font-family: Helvetica, sans-serif;
	font-size:15px;
}
.features li img{
	width: 100%;
	max-width: 320px;
}
.features li.feature1{
	width: 65.5%;
	max-width: 650px;
}
.features li.feature1 img{
	width: 100%;
	max-width: 650px;
}

.features li a, .features li a:link, .features li a:visited, .features li a:active{
	color:#CCCCCC;
	text-decoration:none;
}

.features li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.features_res{
	width: 100%;
	max-width: 990px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	display:none;
}

.features_res ul{
	width: 100%;
	max-width: 650px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.features_res li{
	width: 98%;
	max-width: 637px;
	height: auto;
	float:none;
	text-align: left;
	margin: 0 auto;
	padding: 0px 1% 0px 1%;
	list-style:none;
	color:#CCCCCC;
	font-family: Helvetica, sans-serif;
	font-size:15px;
}
.features_res li img{
	width: 100%;
	max-width: 637px;
}


.features h1{
	width: 200px;
	height: auto;
	float:left;
	text-align: left;
	margin: 0 auto;
	padding: 15px 0 0 0;
	list-style:none;
	color:#FFFFFF;
	font-size:22px;
}
#Features_HP_activity{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 75px auto 0 auto;
	position: relative;
	display: block;
	background-color:#eeeeee;
	float:left;
}

.features_activity{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 30px auto;
	padding: 0;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	color:#333333;
	
}
.features_activity span{
	width:100%;
	height:auto;
	text-align: center;
	padding: 0px 0px 10px 0px;
	color:#B20000;
	text-transform:uppercase;
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	
}

.features_activity ul{
	width: 98.9%;
	max-width: 980px;
	height: auto;
	text-align: center;
	margin: 20px auto 0px auto;
	padding: 0;
}

.features_activity li{
	width: 31.6%;
	max-width: 310px;
	height: 280px;
	float:left;
	text-align: left;
	margin: 0 2.55% 30px auto;
	padding: 0px 0px 0px 0px;
	list-style:none;
	color:#CCCCCC;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	background-color:#ffffff;
}
.features_activity li span{
    width:auto;
	float:left;
	text-align: left;
	margin: 0;
	padding: 5px 4.8% 0px 4.8%;
	list-style:none;
	color:#666666;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	text-transform:none;
}
.features_activity li strong{
	float:left;
	text-align: left;
	margin: 0;
	padding:5px 4.8% 0px 4.8%;
	list-style:none;
	color:#B20000;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	text-transform:uppercase;
	font-weight:normal;
}
.features_activity li.last{
	width: 31.6%;
	max-width: 310px;
	height: 280px;
	float:left;
	text-align: left;
	margin:0px 0px 30px auto;
	padding: 0px 0px 0px 0px;
	list-style:none;
	color:#CCCCCC;
	font-family: Helvetica, sans-serif;
	font-size:15px;
}
.features_activity li img{
width: 100%;
	max-width: 310px;
}

.features_activity li a, .features_activity li a:link, .features_activity li a:visited, .features_activity li a:active{
	color:#B20000;
	text-decoration:none;
}

.features_activity li a:hover{
	color:#666666;
	text-decoration:none;
}

.features_activity h1{
	width: 200px;
	height: auto;
	float:left;
	text-align: left;
	margin: 0 auto;
	padding: 15px 0 0 0;
	list-style:none;
	color:#FFFFFF;
	font-size:22px;
}
.features_activity2{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 30px auto;
	padding: 0;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	color:#333333;
}

#Features_Sub{
	width: 37%;
	max-width: 370px;
	height: auto;
	text-align: center;
	margin: 0px 0px 0px 3%;
	display: block;
	float:right;
}

.features_sub{
	width:100%;
	max-width: 370px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.features_sub ul{
	width:100%;
	max-width: 370px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.features_sub li{
	width: 100%;
	max-width: 370px;
	height: auto;
	float:left;
	text-align: left;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
	list-style:none;
	background:none;
}

.features_sub li img{
	width: 100%;
	max-width: 370px;
}

.features_sub li a, .features_sub li a:link, .features_sub li a:visited, .features_sub li a:active{
	color:#222c31;
	text-decoration:none;
}

.features_sub li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.summary_heading{
	width:780px;
	height:180px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	background:#2D3B44;
	color:#FFFFFF;
}

.summary_heading img{
	width:280px;
	height:180px;
	text-align:left;
	margin:0;
	padding:0 20px 0 0;
}

.summary_heading div{
	width:480px;
	height:160px;
	float:left;
	text-align:left;
	margin:0;
	padding:10px 0;
	background:#2D3B44;
	color:#FFFFFF;
}

.summary_heading_ranges{
	width:780px;
	height:auto;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	background:#2D3B44;
	color:#FFFFFF;
}

.summary_heading_ranges div img{
	width:280px;
	height:180px;
	text-align:left;
	margin:0;
	padding:0px 20px 10px 0;
}

.summary_heading_ranges div{
	width:760px;
	height:auto;
	float:left;
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
	background:#2D3B44;
	color:#FFFFFF;
}

.summary_heading_ranges div h2{
	color:#FFFFFF;
	padding:0px 10px 10px 10px;
	margin:0;
}

.summary_heading_ranges div p{
	padding:10px 10px 0px 10px;
	margin:0;
	font-size:14px; 
	color:#FFFFFF;
	}

.bestsellers{
	width:780px;
	height:292px;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/general/bestsellers_bg.jpg) top left no-repeat #EEEEEE;
}

.bestsellers h1{
	width:757px;
	height:40px;
	float:left;
	margin:0;
	padding:5px 0 15px 23px;
	font-size:30px;
	color:#FFFFFF;
}

.bestsellers span{
	width:140px;
	height:30px;
	float:left;
	text-align:left;
	padding:10px 0 0px 20px;
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
}

.bestsellers ul{
	width:770px;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

.bestsellers li{
	width:245px;
	height:220px;
	float:left;
	margin:0 10px 0 0;
	padding:0 0px 0 0;
	list-style:none;
	text-align:center;
	background:#FFFFFF;
}

.bestsellers li div{
	width:245px;
	height:autopx;
	float:left;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	list-style:none;
	text-align:center;
}

.bestsellers li div a{
	width:245px;
	height:autopx;
	float:left;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	list-style:none;
	text-decoration:none;
	colour:#006699;
}

.bestsellers li div a;hover{
	width:245px;
	height:autopx;
	float:left;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	list-style:none;
	text-decoration:none;
	colour:#2D3B44;
}

.bestsellers li img{
	width:auto;
	height:95px;
	overflow:hidden;	
	margin:0 auto;
	padding:10px 0 10px 10px;
	text-align:center;
}

.summery_details_best{
	width:245px;
	height:50px;
	float:left;
	padding:0px;
	margin:0;
	background:#B20000;
}

.summary{
	width:780px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}

.summary ul{
	width:770px;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

.summary li{
	width:243px;
	height:220px;
	float:left;
	margin:0 10px 10px 0;
	padding:0 0px 0 0;
	list-style:none;
	text-align:center;
	background:#FFFFFF;
	border:1px solid #EEEEEE;
}

.summary li div a{
	width:243px;
	height:autopx;
	float:left;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	list-style:none;
	text-decoration:none;
	colour:#006699;
}

.summary li div a;hover{
	width:243px;
	height:autopx;
	float:left;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	list-style:none;
	text-decoration:none;
	colour:#2D3B44;
}

.summary li a{
	width:130px;
	height:95px;
	overflow:hidden;	
	margin:0 auto;
	padding:10px 0 10px 10px;
	text-align:center;
}

.summary li img{
	width:auto;
	height:105px;
	overflow:hidden;	
	margin:0 auto;
	padding:0px;
	text-align:center;
}

.summery_details{
	width:243px;
	height:170px;
	float:left;
	padding:0px;
	margin:0;
}

.summery_details_info{
	width:213px;
	height:40px;
	float:left;
	padding:10px 20px 0 10px;
	text-align:left;
	color:#FFFFFF;
	margin:0;
	background:#2D3B44;
}

.summery_details_info span{
	width:140px;
	height:30px;
	float:left;
	text-align:left;
	padding:0px 0 0px 20px;
	margin:0;
	font-weight:bold;
	}
	
	.summery_details_best{
	width:245px;
	height:50px;
	float:left;
	padding:0px;
	margin:0;
	background:#B20000;
}

.related{
	width:780px;
	height:auto;
	float:left;
	margin:0 10px;
	padding:60px 100px 30px 100px;
	background:url(../images/general/related_products.jpg) top left no-repeat #EEEEEE;
}

.related ul{
	width:770px;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

.related li{
	width:243px;
	height:220px;
	float:left;
	margin:0 10px 10px 0;
	padding:0 0px 0 0;
	list-style:none;
	text-align:center;
	background:#FFFFFF;
	border:1px solid #EEEEEE;
}

.related li div a{
	width:243px;
	height:autopx;
	float:left;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	list-style:none;
	text-decoration:none;
	colour:#006699;
}

.related li div a;hover{
	width:243px;
	height:autopx;
	float:left;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	list-style:none;
	text-decoration:none;
	colour:#2D3B44;
}

.related li img{
	width:130px;
	height:95px;
	overflow:hidden;	
	margin:0 auto;
	padding:10px 0 10px 10px;
	text-align:center;
}

.related_details{
	width:243px;
	height:170px;
	float:left;
	padding:0px;
	margin:0;
}

.related_details_info{
	width:213px;
	height:40px;
	float:left;
	padding:10px 20px 0 10px;
	text-align:left;
	color:#FFFFFF;
	margin:0;
	background:#2D3B44;
}

.related_details_info span{
	width:140px;
	height:30px;
	float:left;
	text-align:left;
	padding:0px 0 0px 20px;
	margin:0;
	font-weight:bold;
	}

/* END OF SECTIONS */

/* NAVS */

.optionsnav{
	max-width: 455px;
	width: 100%;
	height: auto;
	float: right;
    margin: 0px 0 0px 0;
    padding: 0;
}
.optionsnav ul{
    width: 455px;
	height: auto;
	float: right;
    margin: 0;
    padding: 0px 0px 0px 0;
}
.optionsnav li{
	width:auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
    padding: 0px 20px 3px 20px;
	list-style-type: none;
    display: inline;
	color: #000000;
	font-weight:bold;
	font-family: Helvetica,sans-serif;
    font-size: 13px;
}
.optionsnav li img{
	width: auto;
	height: auto;
	float: left;
	margin: 4px 0px 0px 0px;
    padding: 0px 5% 0px 0px;
}
.optionsnav li a:link, .optionsnav li a:visited{
    font-family: 'Fjalla One',sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #333333;
	background: #FFFFFF;
	padding:5px;
}
.optionsnav li a:hover{
    font-family: 'Fjalla One',sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    color: #182E66;
	background: #FFFFFF;
	padding:5px;
}

.optionsnav2{
	max-width: 455px;
	width: 100%;
	height: auto;
	float: right;
    margin: 0px 0 0px 0;
    padding: 0;
	background:url(../images/general/accounts_bg.png) top left no-repeat;
}
.optionsnav2 ul{
    width: 455px;
	height: auto;
	float: right;
    margin: 0;
    padding: 0px 0px 0px 0;
}
.optionsnav2 li{
	width:auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
    padding: 0px 10px 3px 10px;
	list-style-type: none;
    display: inline;
	color: #000000;
	
}

.optionsnav2 li span{
	width:auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
    padding: 10px 0px 0px 10px;
	list-style-type: none;
    display: inline;
	color: #000000;
	font-size:13px;
	font-family: 'Fjalla One',sans-serif;
}
.optionsnav2 li img{
	width: auto;
	height: auto;
	float: left;
	margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.optionsnav2 li a:link, .optionsnav2 li a:visited{
   font-family: 'Fjalla One',sans-serif;
    font-size: 13px;
    line-height: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #000000;
	padding:5px;
}
.optionsnav2 li a:hover{
    font-family: 'Fjalla One',sans-serif;
    font-size: 13px;
    line-height: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #182E66;
	padding:5px;
}

#topnav{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}
#topnav ul{
	margin: 0;
	padding: 0;
}
#topnav li{
	width: auto;
	height: auto;
	margin: 0px 1.2% 0px 1.2%;
	padding: 0;
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: normal;
	list-style-type: none;
	display: inline;
}
#topnav li a, #topnav li a:link, #topnav li a:visited{ 
	color: #E71A3A;
	text-decoration: none;
	font-weight: normal;
}
#topnav li a:hover{
	color: #cccccc;
	text-decoration: none;
	font-weight: normal;
}

#mainnav{
	width: auto;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
#mainnav ul{
	margin: 0;
	padding: 0;
}
#mainnav li{
	width: auto;
	height: auto;
	margin: 0px 1.2% 0px 1.2%;
	padding: 0;
	color: #B20000;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: normal;
	list-style-type: none;
	display: inline;
}
#mainnav li a, #mainnav li a:link, #mainnav li a:visited{ 
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}
#mainnav li a:hover{
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}

#subnav{
	width: 100%;
	max-width: 250px;
	height: auto;
	border-top: 5px #B20000 solid;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0;
	background:#000000;
}
.subnav_title{
	width: 100%;
	max-width: 250px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.subnav_title a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 5px 0px 5px 10px;
}
.subnav_title a:link, .subnav_title a:visited{
	font-weight: bold;
	color: #B20000;
	text-decoration: none;
	text-transform: uppercase;
}
.subnav_title a:hover{
	font-weight: bold;
	color: #B20000;
	text-decoration: none;
	text-transform: uppercase;
}
#subnav ul{
	width: 100%;
	max-width: 250px;
	height: auto;
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0;
}
#subnav li{
	width: 100%;
	max-width: 250px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnav li a{
	display: block;
	padding: 5px 5px 5px 10px;
	background: #000000;
	text-transform: none;
	border-bottom:1px solid #333333;
}
#subnav li a:link, #subnav li a:visited{
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	text-decoration: none;
	color: #FFFFFF;
}
#subnav li a:hover{
	background: #cccccc;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	color: #B20000;
}
#subnav ul.sub{
	width: 220px;
	height: auto;
	background: #999999;
	float: left;
	margin: 0;
	padding: 5px 15px 20px 15px;
	list-style-type: none;
}
#subnav li.sub{
	width: 220px;
	text-align: left;
	margin: 0;
	padding: 0;
}
#subnav li.sub a{
	display: block;
	padding: 5px;
	text-transform: none;
}
#subnav li.sub a:link, #subnav li.sub a:visited{
	font-family: Helvetica;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #003366;
}
#subnav li.sub a:hover{
	font-family: Helvetica;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
}
#subnav ul.subsub{
	width: 190px;
	height: auto;
	background: #999999;
	float: left;
	margin: 0;
	padding: 5px 15px 5px 15px;
	list-style-type: none;
}
#subnav li.subsub{
	width: 190px;
	text-align: left;
	margin: 0;
	padding: 0;
}
#subnav li.subsub a{
	display: block;
	padding: 5px;
	text-transform: none;
}
#subnav li.subsub a:link, #subnav li.subsub a:visited{
	background: #FFFFFF;
	font-family: Helvetica;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #003366;
}
#subnav li.subsub a:hover{
	background: #999999;
	font-family: Helvetica;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
}

.pagingnav{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
    margin: 10px 0px 10px 0px;
    padding: 0;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}
.pagingnav span.static{
    width: auto;
	height: auto;
	background: #B20000;
	margin: 0px 1px 0px 1px;
	padding: 7px 7px 6px 7px;
    font-family: Helvetica;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
}
.pagingnav a:link, .pagingnav a:visited{
	width: auto;
	height: auto;
	background: #F0F0E1;
	margin: 0px 1px 0px 1px;
	padding: 7px 7px 6px 7px;
    font-family: Helvetica;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #333333;
}
.pagingnav a:hover{
    width: auto;
	height: auto;
	background: #B20000;
	margin: 0px 1px 0px 1px;
	padding: 7px 7px 6px 7px;
    font-family: Helvetica;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
}

/* END OF NAVS */

/* LISTS */

.imglist{
	width:480px;
	height:auto;
	float:left;
	padding:0;
	margin:10px 0 0 0;
}

.imglist ul{
	width:100px;
	height:auto;
	float:left;
	padding:0;
	margin:0 20px 20px 0;
}

.imglist li{
	width:100px;
	height:auto;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}

.imglist li img{
	width:100px;
	height:80px;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}

.list_date_hp {
	width: 90.9%;
	max-width: 250px;
	height: auto;
	float: left;
	margin: 15px 0px 20px 0px;
	padding: 0;
}
.list_date_hp img {
float:left;
width:100%;
height:auto;
}
.list_date_hp2 {
	width: 92.5%;
	max-width: 250px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.list_date_hp2 span{
	width: 230px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	text-transform: none;
	color: #FF0000;
	font-weight:normal;
	text-transform:uppercase;
}
.list_date_hp span{
	width: 230px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	text-transform: none;
	color: #FF0000;
	font-weight:normal;
	text-transform:uppercase;
}
.list_date_hp ul{
	margin: 0;
	padding: 0;
}
.list_date_hp li{
	width: 250px;
	height: auto;
	border-bottom: 1px #CCCCCC dashed;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none; 
	color: #117EB7;
}
.list_date_hp li img{
	width: 40px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 10px 0px;
	padding: 0;
}
.list_date_hp div{
	width: 250px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #117EB7;
}
.list_date_hp div a:link, .list_date_hp div a:visited, .list_date_hp div a:active{
	font-weight: normal; 
	color: #117EB7;
	text-decoration: none;
}
.list_date_hp div a:hover{
	font-weight: normal; 
	color: #000000;
	text-decoration: none;
}

.list_product_hp{
	width: 205px;
	height: auto;
	min-height: 130px;
	border-top: 5px #B20000 solid;
	float: left;
	margin: 0px 10px 20px 10px;
	padding: 0;
}
.list_product_hp span{
	width: 205px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	color: #000000;
}
.list_product_hp ul{
	margin: 0;
	padding: 0;
}
.list_product_hp li{
	width: 205px;
	height: auto;
	border-bottom: 1px #CCCCCC dashed;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none; 
}
.list_product_hp li img{
	width: 40px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 10px 0px;
	padding: 0;
}
.list_product_hp div{
	width: 205px;
	height: auto;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.list_product_hp div a:link, .list_product_hp div a:visited, .list_product_hp div a:active{
	font-weight: bold; 
	color: #CCCCCC;
	text-decoration: none;
}
.list_product_hp div a:hover{
	font-weight: bold; 
	color: #B20000;
	text-decoration: none;
}

.list_testimonials_hp{
	width: 205px;
	height: auto;
	min-height: 130px;
	border-top: 5px #B20000 solid;
	float: left;
	margin: 0px 10px 20px 10px;
	padding: 0;
}
.list_testimonials_hp span{
	width: 205px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	color: #000000;
}
.list_testimonials_hp ul{
	margin: 0;
	padding: 0;
}
.list_testimonials_hp li{
	width: 205px;
	height: auto;
	border-bottom: 1px #CCCCCC dashed;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none; 
}
.list_testimonials_hp li img{
	width: 40px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 10px 0px;
	padding: 0;
}
.list_testimonials_hp li span.list_testimonials_hpspan{
	font-size: 13px;
	font-weight: bold;
	color: #B20000;
}
.list_testimonials_hp div{
	width: 205px;
	height: auto;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.list_testimonials_hp div a:link, .list_testimonials_hp div a:visited, .list_testimonials_hp div a:active{
	font-weight: bold; 
	color: #CCCCCC;
	text-decoration: none;
}
.list_testimonials_hp div a:hover{
	font-weight: bold; 
	color: #B20000;
	text-decoration: none;
}

.list_gallery ul{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
.list_gallery li{
	width: 90px;
	height: 90px;
	float: left;
	text-align: center;
	margin: 5px;
	padding: 0;
	display: inline;
}
.list_gallery li div img{
	width: 90px;
	height: 90px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}

.list_date{
	width: 100%;
	max-width: 950px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_date ul{
	margin: 0;
	padding: 0;
}
.list_date li{
	width: 83.1%;
	max-width: 790px;
	height: auto;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: left;
	margin: 0;
	padding:10px 13.68% 10px 4.6%;
	list-style-type: none; 
}
.list_date li div.ld_date{
	width: 6.3%;
	max-width: 50px;
	height: auto;
	background: #FFFFFF;
	border: 10px #B20000 solid;
	float: left;
	text-align: center;
	margin: 10px 5% 0px 5%;
	padding: 5px 0.6%;
	font-family: Helvetica;
	font-size: 13px;
	color: #000000;
}
.list_date li div.ld_date p{
	margin: 0px 0px 5px 0px;
	padding: 0;
	line-height: 30px;
	font-size: 30px;
	font-weight: bold;
	color: #000000;
}
.list_date li div.ld_date2{
	display:none;
	 font-family: Helvetica;
    font-size: 18px;
	color:#444444;
}
.aside_date div.ld_date{
	width: 80%;
	max-width: 40px;
	height: auto;
	background: #FFFFFF;
	border: 10px #b20000 solid;
	float: left;
	text-align: center;
	margin: 10px 0% 0px 0%;
	padding: 5px 4%;
	font-family: Helvetica;
	font-size: 13px;
	color: #000000;
}
.aside_date div.ld_date p{
	margin: 0px 0px 5px 0px;
	padding: 0;
	line-height: 30px;
	font-size: 30px;
	font-weight: bold;
	color: #000000;
}
.aside_date div.ld_date2{
	display:none;
	 font-family: Helvetica;
    font-size: 18px;
	color:#444444;
}
.list_date li div.ld_content{
	width: 74.6%;
	max-width: 590px;
	height: auto;
	min-height: 100px;
	border-left: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 2.4%;
}
.list_date li span{
	width: 100%;
	
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: Helvetica;
	font-size: 18px;
	color: #444444;
}
.list_date li span a:link, .list_date li span a:visited, .list_date li span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #B20000;
	text-decoration: none;
	text-transform: uppercase;
}
.list_date li span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
.list_date li div.ld_options1{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-family: Helvetica;
	font-size: 16px;
	color: #444444;
}
.list_date li div.ld_options1 div.datedetails{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-family: Helvetica;
	font-size: 16px;
	color: #444444;
	font-weight:bold;
}
.list_date li div.ld_options1 strong{
	width: 70%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 15% 0px 15%;
	padding: 0;
	font-size: 16px;
}
.list_date li div.ld_options1 span{
	width: 70%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 15% 0px 15%;
	padding: 0;
	font-size: 16px;
}
.list_date li div.ld_options1 span span.countdown-row{
	width: 90%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px auto;
	padding: 10px 5%;
	font-size: 20px;
	color: #ffffff;
}
.list_date li div.ld_options1 span span span.countdown-section{
	width: 20%;
	height: auto;
	float:left;
	text-align: center;
	margin: 0px auto;
	padding: 10px 8px;
	font-size: 20px;
	color: #ffffff;
}
.list_date li div.ld_options1 span span span.countdown-section span{
font-size: 20px;
	color: #ffffff;
}

.list_date li div.ld_options2{
	width: 270px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-family: Helvetica;
	font-size: 13px;
	color: #444444;
}
.list_date li div.ld_options2 span{
	width: 80px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	font-size: 13px;
}
.list_date li div.ld_options2_content{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size:18px;
}

.list_contact_info{
	width: 100%;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.list_contact_info ul{
	margin: 0;
	padding: 0;
}
.list_contact_info li{
	width: 100%;
	height: auto;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 16px;
	list-style-type: none;
}
.list_contact_info li span{
	width: 17.5%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 2.5%;
	color: #00468C;
}
.list_contact_info li span.address{
	width:100%;
	max-width:40px;
	height: 40px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 10px;
	color: #666666;
	background-image:url(../images/general/addressicon.png);
	background-repeat:no-repeat;
}
.list_contact_info li span.telephone{
	width: 40px;
	height: 40px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 10px;
	color: #666666;
	background-image:url(../images/general/telephoneicon.png);
	background-repeat:no-repeat;
}
.list_contact_info li span.web{
	width: 40px;
	height: 40px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 10px;
	color: #666666;
	background-image:url(../images/general/webicon.png);
	background-repeat:no-repeat;
}
.list_contact_info li div.sub{
	width: 75%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5px 2.5% 0px 2.5%;
}
.list_contact_info li div{
	width: 75%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 2.5% 0px 2.5%;
}
.list_contact_info li div a:link, .list_contact_info li div a:visited, .list_contact_info li div a:active{
	font-weight: normal; 
	color: #666666;
	text-decoration: underline;
}
.list_contact_info li div a:hover{
	font-weight: normal; 
	color: #B20000;
	text-decoration: underline;
}
.list_contact_info li div.sub{
	width: 75%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 2.5% 0px 2.5%;
}

.list_findus_info{
	width: 30%;
	max-width: 260px;
	height: auto;
	background: #b20000;
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 25px 6.6% 20px 6.6%;
	color: #FFFFFF;
}
.list_findus_info ul{
	width: 100%;
	max-width: 260px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_findus_info ul span{
color:#000000;
text-transform:uppercase;
width:100%;
float:left;
font-weight:bold;
font-size:13px;

}

.list_findus_info li{
	width: 100%;
	max-width: 260px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 13px;
	list-style-type: none;
}
.list_findus_info li span{
	width: 23%;
	max-width: 60px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 1.9%;
	color: #000000;
	font-weight:normal;
	text-transform:none;
}
.list_findus_info li div{
	width: 69.2%;
	max-width: 180px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0px 1.9% 0px 3.8%;
}
.list_findus_info li div a:link, .list_findus_info li div a:visited, .list_findus_info li div a:active{
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: underline;
}
.list_findus_info li div a:hover{
	font-weight: normal; 
	color: #000000;
	text-decoration: underline;
}
.list_findus_infotxt{
width:55%;
float:left;
padding:0px 0px 0px 3%;
}

.list_testimonials{
	width: 720px;
	height: auto;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0;
}
.list_testimonials ul{
	margin: 0;
	padding: 0;
}
.list_testimonials li{
	width: 720px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style-type: none; 
}
.list_testimonials li blockquote{
	width: 720px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.list_testimonials li div{
	width: 640px;
	height: auto;
	background: url(../images/general/testimonialsbg1.png) right top no-repeat #F1F1F1;
	float: left;
	text-align: left;
	margin: 0;
	padding: 20px 40px 20px 40px;
	color: #333333;
}
.list_testimonials li span{
	width: 640px;
	height: auto;
	background: url(../images/general/testimonialsbg2.png) left top no-repeat;
	float: left;
	text-align: left;
	margin: 0;
	padding: 20px 40px 0px 40px;
	font-size: 17px;
	font-weight: normal;
	color: #B20000;
}

.list_images{
	width:100%;
	max-width: 720px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	text-align:center;
}
.list_images ul{
	margin: 0;
	padding: 0;
}
.list_images li{
	width: 200px;
	height: 200px;
	border-bottom: 2px #EEEEEE solid;
	display:inline-table;
	text-align: left;
	float:none;
	margin: 0;
	padding: 20px 2.7% ;
	list-style-type: none;
}
.list_images li div{
	width: 200px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 0;
	overflow:hidden;
}
.list_images li div img{
	width: auto;
	height: 150px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.list_images li span{
	width: 175px;
	height: auto;
	background: url(../images/general/enlarge2.jpg) left top no-repeat;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
	font-family: 'Roboto', sans-serif;
	line-height: 17px;
}
.list_images li span a:link, .list_images li span a:visited, .list_images li span a:active{
	font-size: 18px;
	font-weight: normal;
	color: #B20000;
	text-decoration: none;
	text-transform:capitalize;

}
.list_images li span a:hover{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform:capitalize;
}

.list_images_text{
	width:100%;
	max-width: 950px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_images_text ul{
	margin: 0;
	padding: 0;
}
.list_images_text li{
	width: 93.6%;
	max-width: 890px;
	height: auto;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 3.1% 10px 3.1%;
	list-style-type: none;
}
.list_images_text li div.lmt_img{
	width: 15.7%;
	max-width: 150px;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 2.1% 0px 0px;
	padding: 0;
}
.list_images_text li div.lmt_img img{
	width: 100%;
	max-width: 150px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.list_images_text li div.lmt_content{
	width: 73.6%;
	max-width: 700px;
	height: auto;
	min-height: 100px;
	border-left: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 2%;
}
.list_images_text li span{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #B20000;
}
.list_images_text li span a:link, .list_images_text li span a:visited, .list_images_text li span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #B20000;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_text li span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_text li strong{
	color: #B20000;
}

.list_images_team{
	width:100%;
	max-width: 950px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_images_team ul{
	margin: 0;
	padding: 0;
}
.list_images_team li{
	width: 23%;
	max-width: 400px;
	height: 350px;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 1% 0px 1%;
	list-style-type: none;
}
.list_images_team li div.lmt_img{
	width: 100%;
	max-width: 400px;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 0% 0px 0px;
	padding: 0;
}
.list_images_team li div.lmt_img img{
	width: 100%;
	max-width: 400px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.list_images_team li div.lmt_content{
	width: 100%;
	max-width: 700px;
	height: auto;
	min-height: 100px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 0px 0%;
}
.list_images_team li span{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #B20000;
}
.list_images_team li span a:link, .list_images_team li span a:visited, .list_images_team li span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #B20000;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_team li span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_team li strong{
	color: #B20000;
}
.list_images_subnav{
	width: 720px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_images_subnav ul{
	margin: 0;
	padding: 0;
}
.list_images_subnav li{
	width: 660px;
	height: auto;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 30px 10px 30px;
	list-style-type: none;
}
.list_images_subnav li div.lmsn_img{
	width: 100px;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 20px 0px 0px;
	padding: 0;
}
.list_images_subnav li div.lmsn_img img{
	width: 100px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.list_images_subnav li div.lmsn_content{
	width: 520px;
	height: auto;
	min-height: 100px;
	border-left: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 19px;
}
.list_images_subnav li span{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: Helvetica;
	font-size: 18px;
	color: #444444;
}
.list_images_subnav li span a:link, .list_images_subnav li span a:visited, .list_images_subnav li span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #B20000;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_subnav li span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_subnav li strong{
	color: #B20000;
}
.list_images_subnav2{
	width:100%;
	max-width: 720px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_images_subnav2 ul{
	margin: 0;
	padding: 0;
}
.list_images_subnav2 li{
	width: 91.6%;
	max-width: 660px;
	height: auto;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 4.1% 10px 4.1%;
	list-style-type: none;
}
.list_images_subnav2 li iframe{
	width: 100%;
	max-width: 650px;
}

.list_images_subnav2 li li{
	width: 660px;
	height: auto;
	border-bottom: none;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5px 0;
	list-style-type:disc;
}
.list_images_subnav2 li div.lmsn_img{
	width: 100%;
	max-width: 660px;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
.list_images_subnav2 li div.lmsn_img img{
	width: 100%;
	max-width: 660px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.list_images_subnav2 li div.lmsn_content{
	width: 100%;
	max-width: 660px;
	height: auto;
	min-height: 100px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 0px;
}
.list_images_subnav2 li span{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	color: #B20000;
	text-transform: uppercase;
}
.list_images_subnav2 li span a:link, .list_images_subnav2 li span a:visited, .list_images_subnav2 li span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #B20000;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_subnav2 li span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_subnav2 li strong{
	color: #B20000;
}

.list_products{
	width: 100%;
	height: auto;
	border-top: 2px #DBDFE0 solid;
	border-bottom: 2px #DBDFE0 solid;
	float: left;
	text-align:center;
	margin: 0;
	padding: 10px 0px 10px 0px;
}
.list_products ul{
	margin: 0;
	padding: 0;
}
.list_products li{
	width: 198px;
	height: 278px;
	border: 1px #DBDFE0 solid;
	text-align: center;
	margin: 18px auto;
	padding: 0px;
	list-style-type: none;
	display:inline-table;
}
.list_products li div{
	width: 198px;
	height: 115px;
	float: left;
	margin: 0;
	padding: 15px 0px 15px 0px;
	overflow:hidden;
}
.list_products li div img{
	width: 198px;
	height: auto;
}
.list_products li span{
	width: 178px;
	height: 60px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.list_products li span a:link, .list_products li span a:visited, .list_products li span a:active{
	font-size: 18px;
	font-weight: normal;
	color: #B20000;
	text-decoration: none;
	text-transform: capitalize;
}
.list_products li span a:hover{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: capitalize;
}

.list_downloads{
	width: 950px;
	height: auto;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0;
}
.list_downloads ul{
	margin: 0;
	padding: 0;
}
.list_downloads li{ 
	width: 430px;
	height: auto;
	border-bottom: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0px 10px 20px 10px;
	padding: 10px;
	list-style-type: none;
	font-family: 'Nunito', sans-serif;
	font-size: 0.850em;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: none;
}
.list_downloads li div.ld_img{ 
	width: 75px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 25px 0px 0px;
	padding: 0;
}
.list_downloads li div.ld_content{ 
	width: 330px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}
.list_downloads li span{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0px 15px 0px;
	padding: 0;
	font-family: Helvetica;
	font-size: 18px;
	color: #444444;
}
.list_downloads li span a:link, .list_downloads li span a:visited, .list_downloads li span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #B20000;
	text-decoration: none;
	text-transform: capitalize;
}
.list_downloads li span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: capitalize;
}

.list_downloads_sml{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
.list_downloads_sml span{
	width: 98%;
	height: auto;
	background: #B20000;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 1%;
	font-family: Helvetica;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
}
.list_downloads_sml ul{
	margin: 0;
	padding: 0;
}
.list_downloads_sml li{
	width: 98%;
	height: auto;
	border-bottom: 1px #DBDFE0 dashed;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 1%;
	text-transform: capitalize;
	list-style-type: none;
}

/* END OF LISTS */

/* FORMS */

.form_contact_home{
	width: 91.6%;
	max-width: 250px;
	height: auto;
	float: left;
	text-align: left;
	margin: -20px 0px 0px 0px;
	padding: 0;
	display: block;
}
.form_contact_home label{
	width: 100%;
	max-width:250px;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #B20000;
}
.form_contact_home input.FC_inputwide{
	width:96%;
	max-width: 240px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 1.2%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact_home input.FC_inputsmall{
	width: 100px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: right;
	text-align: left;
	margin: 7px 0px 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact_home input.FC_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0px;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_contact_home select{
	width: 99.2%;
	max-width: 248px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact_home textarea{
	width: 96%;
	max-width: 240px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 1.2%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact_home br{
	clear: left;
}

.form_contact{
	width: 75%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 12.5% 0px 12.5%;
	padding: 0;
	display: block;
}
.form_contact h3{
	width: 100%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #B20000;
}
.form_contact label{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #B20000;
}
.form_contact input.FC_inputwide{
	width: 292px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact input.FC_inputsmall{
	width: 150px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: right;
	text-align: left;
	margin: 7px 0px 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact input.FC_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0px;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_contact select{
	width: 300px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact textarea{
	width: 292px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact br{
	clear: left;
}

.form_newsletter_home{
	width: 87.5%;
	max-width: 700px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 6.25% 0px 6.25%;
	padding: 0;
	display: block;
}
.form_newsletter_home span.FNH_span{
	width: 35.7%;
	max-width: 250px;
	height: auto;
	float:left;
	text-align: left;
	margin: 0px 4.2% 0px 0px;
	padding: 0;
	display: block;
}
.form_newsletter_home label{
	width: 100%;
	max-width: 250px;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #FFFFFF;
}
.form_newsletter_home input.FNH_inputwide{
	width: 96.8%;
	max-width: 242px;
	height: auto;
	background: #660000;
	border-radius:10px;
	border:none;
	float: left;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 10px 1.6%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_newsletter_home br{
	clear: left;
}
.form_newsletter_home input#submit_btnMail {margin: -55px 0 155px 0;}
.form_enquire{
	width: 90%;
	max-width: 450px;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 20px 0 0 0;
	padding: 20px 5% 20px 5%;
	display: block;
}
.form_enquire div.FE_div{
	width: 75%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 12.5% 0px 12.5%;
	padding: 0;
	display: block;
}
.form_enquire span.FE_span{
	width: 100%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	display: block;
}
.form_enquire h3{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #B20000;
}
.form_enquire label{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #B20000;
}
.form_enquire label.FE_labelshort{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #B20000;
}
.form_enquire input.FE_inputwide{
	width: 97.3%;
	max-width: 292px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 0.1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire input.FE_inputwide2{
	width: 66.6%;
	max-width: 200px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 3px 0.3% 5px 0px;
	padding: 3px 0.1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire input.FE_inputshort{
	width: 50px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 7px 10px 5px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire input.FE_inputsmall{
	width: 150px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: right;
	text-align: left;
	margin: 7px 0px 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire input.FE_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0px;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_enquire select{
	width: 100%;
	max-width: 300px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire textarea{
	width: 97.3%;
	max-width: 292px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 0.1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire br{
	clear: left;
}
.form_enquire_booking{
	width: 90%;
	max-width: 450px;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0;
	padding: 20px 5% 20px 5%;
	display: block;
}
.form_enquire_booking div.FE_div{
	width: 75%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 12.5% 0px 12.5%;
	padding: 0;
	display: block;
}
.form_enquire_booking span.FE_span{
	width: 100%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	display: block;
}
.form_enquire_booking h3{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #B20000;
}
.form_enquire_booking label{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #B20000;
}
.form_enquire_booking label.FE_labelshort{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #B20000;
}
.form_enquire_booking input.FE_inputwide{
	width: 97.3%;
	max-width: 292px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0.1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire_booking input.FE_inputwide2{
	width: 66.6%;
	max-width: 200px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 3px 0.3% 5px 0px;
	padding: 3px 0.1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire_booking input.FE_inputshort{
	width: 50px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 7px 10px 5px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire_booking input.FE_inputsmall{
	width: 150px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: right;
	text-align: left;
	margin: 7px 0px 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire_booking input.FE_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0px;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_enquire_booking select{
	width: 100%;
	max-width: 300px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire_booking textarea{
	width: 97.3%;
	max-width: 292px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 0.1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire_booking br{
	clear: left;
}

.form_voucher{
	width: 80%;
	max-width: 400px;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0;
	padding: 20px 10% 20px 10%;
	display: block;
}
.form_voucher div.FV_div{
	width: 75%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 12.5% 0px 12.5%;
	padding: 0;
	display: block;
}
.form_voucher h3{
	width: 100%;
	max-width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #B20000;
}
.form_voucher label{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #B20000;
}
.form_voucher input.FV_inputwide{
	width: 97.3%;
	max-width: 292px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_voucher input.FV_inputsmall{
	width: 150px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: right;
	text-align: left;
	margin: 7px 0px 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_voucher input.FV_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0px;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_voucher select{
	width: 100%;
	max-width: 300px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_voucher textarea{
	width: 97.3%;
	max-width: 292px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_voucher br{
	clear: left;
}

.form_apply{
	width: 700px;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0;
	padding: 20px 35px 20px 55px;
	display: block;
}
.form_apply h2{
	width: 700px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #B20000;
}
.form_apply div.FA_div{
	width: 330px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 20px 10px 0px;
	padding: 0;
}
.form_apply h3{
	width: 320px;
	height: auto;
	background: #B20000;
	float: left;
	text-align: left;
	margin: 10px 0px 10px 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FFFFFF;
}
.form_apply span{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 15px 0px 15px;
	padding: 0;
}
.form_apply span.spancaptcha{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.form_apply label{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #B20000;
}
.form_apply input.FA_inputwide{
	width: 292px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_apply input.FA_inputsmall{
	width: 152px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 7px 0px 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_apply input.FA_inputcheck{
	width: auto;
	height: auto;
	float: right;
	text-align: left;
	margin: 2px 10px 5px 0px;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_apply select{
	width: 292px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_apply textarea{
	width: 292px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_apply br{
	clear: left;
}

.form_contact_sub {
	width: 970px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	display: block;
}
.form_contact_sub label{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #B20000;
}
.form_contact_sub input.FC_inputwide{
	width: 400px;
	height: 10px;
	background: #ffffff;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact_sub input.FC_inputsmall{
	width: 100px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: right;
	text-align: left;
	margin: 7px 0px 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact_sub input.FC_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0px;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_contact_sub select{
	width: 300px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}

.form_right textarea{
	width: 400px;
	height: 55px;
	background: #ffffff;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_right label {
	width: 400px;
	height: 30px;
	float: left;
	font-family: "Roboto",sans-serif;
	text-align: left;
	font-size: 16px;
	margin: 0 0 10px 0;
	color:#ffffff;
	font-weight:bold;
}
.form_right input.FC_inputsmall {
	width: 250px;
	height: 10px;
	background: #ffffff;
	border: 1px #999999 solid;
	float: right;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 10px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact_sub br{
	clear: left;
}
.form_left {
	float: left;
	width: 412px;
	margin-top: 0px;
}
.form_left h2 {
	margin: 0 0 5px 0;
}
.form_right {
	float: left;
	width: 412px;
	margin: 0px 0 0 100px;
}

.form_search{
	width: 202px;
	height: 32px;
	background: #B20000;
	text-align: center;
	margin: 10px 0px 10px 400px;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.form_search input{
	width: 150px;
	height: 32px;
	background:#FFFFFF;
	border: none;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 10px;
	font-family: 'Nunito', sans-serif;
	font-size: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: normal;
	color: #999999;
}
.form_search input.button{
	width: 42px;
	height: 32px;
	background: url(../images/general/gobutton1.png) top no-repeat;
	float: left;
	text-align: left;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.form_buttons{
	float: right;
}

/* END OF FORMS */

/* BUTTONS */

input.submit, a.submit, a.submit:link, a.submit:visited{font-family: 'Roboto', sans-serif; color:#FFFFFF; background:url(../images/general/buttonbg.jpg) repeat-x; border-radius:5px; font-size:18px; font-weight:bold; padding:5px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:uppercase; margin:20px 0px 0px 0px; border:1px solid #ffffff;} 
a.submit:hover, input.submit:hover{font-family: 'Roboto', sans-serif; color:#FFFFFF; background:url(../images/general/buttonbg2.jpg) repeat-x; border-radius:5px; font-size:18px; font-weight:bold; padding:5px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:uppercase;}

input.submit1, a.submit1, a.submit1:link, a.submit1:visited{font-family: 'Roboto', sans-serif; color:#B20000; background: url(../images/general/submit1_icona.png) left no-repeat; border:none; font-size:13px; font-weight:bold; padding:6px 10px 5px 27px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;} 

a.submit1:hover, input.submit1:hover{font-family: 'Roboto', sans-serif; color:#666666; background: url(../images/general/submit1_iconb.png) left no-repeat; border:none; font-size:13px; font-weight:bold; padding:6px 10px 5px 27px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.submit4, a.submit4, a.submit4:link, a.submit4:visited{font-family:Helvetica;  color:#FFFFFF; background:#B20000; border:none; font-size:13px; font-weight:bold; padding:6px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; height:auto; text-transform:capitalize;} 
a.submit4:hover, input.submit4:hover{font-family:Helvetica;  color:#FFFFFF; background:#AAAAAA; font-size:13px; font-weight:bold; padding:6px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.submit5, a.submit5, a.submit5:link, a.submit5:visited{font-family:Helvetica;  color:#2D3B44; background:#FFBF00; border:none; font-size:13px; font-weight:bold; padding:6px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;} 
a.submit5:hover, input.submit5:hover{font-family:Helvetica;  color:#FFFFFF; background:#AAAAAA; font-size:13px; font-weight:bold; padding:6px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input#add_to_basket, a#add_to_basket, a#add_to_basket:link, a#add_to_basket:visited{font-family:Helvetica; color:#FFFFFF; background:url(../images/general/add_basket.jpg) top left no-repeat #2D3B44; border:none; font-size:24px; font-weight:bold; padding:20px 172px 15px 75px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;} 
a#add_to_basket:hover, input#add_to_basket:hover{font-family:Helvetica; color:#FFBF00; background:url(../images/general/add_basket.jpg) top left no-repeat #2D3B44; border:none; font-size:24px; font-weight:bold; padding:20px 172px 15px 75px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}

input.submit_insurance, a.submit_insurance, a.submit_insurance:link, a.submit_insurance:visited{font-family:Helvetica;  color:#132D50; background:#EEEEEE; border:none; font-size:13px; font-weight:bold; padding:0; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;} 
a.submit_insurance:hover, input.submit_insurance:hover{font-family:Helvetica;  color:#333333; background:#EEEEEE; font-size:13px; font-weight:bold; padding:0; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

/* END OF BUTTONS */

/* TEXT */
	
h1{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	text-transform: none;
	color: #B20000;
	font-weight: bold;
	text-align: left;
	border: none;
}
h1.h1sub{
	width: 98%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 2%;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: normal;
	text-transform: none;
	color: #B20000;
}
h2{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	text-transform: none;
	color: #B20000;
	font-weight: bold;
	text-align: left;
	border: none;
}
h2.h2sub{
	width: 98%;
	height: auto;
	background: #B20000;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 1% 1% 1% 1%;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: normal;
	text-transform: none;
	color: #FFFFFF;
}
h3{
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	text-transform: none;
	color: #B20000;
	font-weight: bold;
	text-align: left;
	border: none;
	padding:0px;
	margin:0px;
}
a, a:link, a:visited, a:active{
	color: #B20000;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
}
a:hover{
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
}
.sitetext{
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	list-style-type: square;
}
a.sitetext:link, a.sitetext:visited, a.sitetext:active{
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;	
	color: #B20000;
}
a.sitetext:hover{
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	color: #666666;
}

/* END OF TEXT */

/* MISC */

.newslettercontainer {
float:left;
width:100%;
height:auto;
min-height:300px;
background:#B20000;
}
.newsletter{
	width: 80%;
	max-width: 800px;
	height: auto;
	text-align: center;
	margin: 70px auto 0px auto;
	padding: 0;
	display: block;
	color:#ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	
}
.newsletter span{
	width: 100%;
	max-width: 800px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 40px;
	text-transform:none;
	color:#ffffff;
	font-family: 'Roboto', sans-serif;
}

.list_feat_img{
	width: 26.3%;
	max-width: 250px;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 2.1% 0px 0px;
	padding: 0;
}
.list_feat_img img{
	width:100%;
	max-width: 250px;
	height: auto;
	float: left;
}
.list_feat_content{
	width: 65.8%;
	max-width: 520px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
.list_feat_content2{
	width: 100%;
	max-width: 1000px;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 0px 10px 0px;
	padding: 0;
	color:#333333;
	font-family: 'Roboto', sans-serif;
	font-size:18px;
}
.list_date li div.list_feat_content2 span{
text-align: center;
}

hr{
	height: 2px;
	background-color: #DBDFE0;
	color: #DBDFE0;
	width: 100%;
	border: 0;
}

.imagespacer1{
	float: right;
	margin: 10px;
}
.imagespacer2{
	float: left;
	margin: 5px 10px 10px 0px;
}

.video{
	width:290px;
	height:190px;
	float:right;
	padding:30px;
	margin:60px 0 0 0;
	background:#FFFFFF;
	-webkit-border-radius: 15px; 
    -moz-border-radius:15px;                     
    border-radius:15px;

}

.paging{
	max-width: 750px;
	width: 100%;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.paging_left{
	max-width: 400px;
	width: 75%;
	height: auto;
	float: left;
	text-align: left;
	margin: 15px 0;
	padding: 0;
}
.paging_left select{
	max-width: 180px;
	width: 50%;
	height: auto;
	background: url(http://www.raceschoolireland.com/images/general/inputbg1.jpg) left top repeat-x #FFFFFF;
	border: 1px #CCCCCC solid;
	float: left;
	margin: 0px 1% 0px 0px;
	padding: 3px;
	color: #333333;
}
.paging_right{
	max-width: 350px;
	width: 50%;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}

#Pricebox label {
font-size:13px;
color:#2C3A44;
text-align:left;
margin:0 0 10px 0;
}

.email_friend{
	width:435px;
	height:auto;
	padding:0;
	margin:0 35px 0 0;
	float:left;
	text-align:right;
	color:#132D50;
	font-weight:bold;
	font-size:14px;
}

.print_page{
	width:465px;
	height:auto;
	padding:0;
	margin:0 0 0 35px;
	float:left;
	text-align:left;
	color:#132D50;
	font-weight:bold;
	font-size:14px;
}

.print_page a{
	text-align:left;
	color:#132D50;
	font-weight:bold;
	font-size:14px;
}

.print_page a:hover{
	text-align:left;
	color:#FFBF00;
	font-weight:bold;
	font-size:14px;
}

#callbackbutton{
	position: fixed;
	bottom:0;
	width: 100%;
	z-index:2;
	right: 360px;
	width:242px;
	height:50px;
	border: none;
	cursor: pointer;
	font-family: 'Quicksand', sans-serif;
	color:#FFFFFF;
	font-size:25px;
	padding:0px 0px 0px 0px;
}

#footerSlideContainer {
	position: fixed;
	bottom:0;
	width: 100%;
	z-index:2;
}
#footerSlideButton {
	background:url(../images/general/callback.png) top left repeat-x;
	position: absolute;
	top: -50px;
	right: 150px;
	width:520px;
	height:50px;
	border: none;
	cursor: pointer;
	font-family: 'Quicksand', sans-serif;
	color:#FFFFFF;
	font-size:25px;
	padding:0px 0px 0px 0px;
}
#footerSlideContent {
	width: 100%;
	height: 0px;
	background: #b20000;
	color: #BC151C;
	font-size: 0.8em;
	border: none;
	font-family: DejaVuSansBook, Sans-Serif;
	overflow: hidden;
}
#footerSlideContent h2 {
	font-size: 28px;
	color: #ffffff;
	margin: 10px 0 10px 0;
}
#footerSlideContent h3 {
	font-size: 36px;
	color: #BC151C;
	margin: 10px 0 10px 0;
}
#footerSlideContent ul {
	color: #BC151C;
	list-style-type: none;
	line-height: 2em;
}
#footerSlideText {
	width: 930px;
	margin: 0 auto;
	padding: 15px 0px 25px 0px;
	height: auto;
	overflow: visible;
}
.twitterfeed {
float:left;
width:88.88%;
max-width:240px;
height:auto;
padding:10px 3.7%;
background:url(../images/general/twitterbg.png);

}
.social {
float:left;
width:auto;
height:auto;
text-align:center;
margin: 50px auto 0px 7.2%;
}
.social img {
width:23%;
max-width:64px;

}
.social2 {
float:left;
width:auto;
height:auto;
text-align:center;
margin: 0px auto 0px 20px;
}

.instagramcontainer{
width:100%;
background:#000000;
height:390px;
float:left;
}
.instagramfeed {
float:none;
width:100%;
max-width:1595px;
height:390px;
text-align:center;
margin:0 auto;
padding:0px 0px 0px 0px;
background:#000000;
overflow:hidden;

}
.instagramfeed span {
text-align:center;
width:100%;
max-width:1000px;
text-align:left;
margin:0 auto;
padding:0px 0px 0px 0px;
background:#000000;

}
.subbanner {
	width: 100%;
	max-width:1600px;
	height: auto;
	text-align: right;
	margin: 120px auto 0 auto;
	position: relative;
	display: block;
	background:#ffffff;
	overflow:hidden;
}
.subbanner img {
	width: 100%;
	max-width:1600px;
}
.imagedate {
width:100%;
Max-width:300px;
float:left;
}

.textcenter {
text-align:center;
}
.raceschool{
width:98%;
max-width:980px;
}
.packagesbanner{
width:100%;
max-width:660px;
}
.aside_content_sml_imgs img.enlarge{
width:100px;
height:20px;
}
.section_date_content_img img.enlarge{
width:100px;
height:20px;
}
.bannerplaceholder{
width:100%;
height:auto;
text-align:center;
display:none;
margin:120px 0 0 0;
}
.bannerplaceholder img{
width:100%;
max-width:1023px;
height:auto;
}
.aboutvideo{
width:57%;
max-width:550px;
}
.aboutvideo iframe{
width:100%;
max-width:550px;
}
table.bookingdetails{
width:100%;
float:left;
}
table.bookingdetails tr{
width:100%;
float:left;
}
table.bookingdetails td{
width:100%;
float:left;
margin:0px 0px 0px 0px;
}
table.bookingdetails td.last{
width:100%;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
border-bottom:solid 1px #999999;
}
.contact_book{
text-align:center;
float:left;
width:100%;
margin:50px 0 0 0;

}
.footer_payment{
	width: 100%;
	max-width: 320px;
	height: auto;
	margin: 0 auto 80px auto;
	padding: 0;
	float: none;
	text-align: center;
	display: inline-block;
	font-family: "Roboto",sans-serif; 
	color: #FFFFFF;
}

/* END OF MISC */

/* JQUERY */

.slideshow{
	width: 100%;
	max-width: 1000px;
	height: 300px;
	text-align: center;
	margin: 0 auto;
}

.acc_trigger{
	width: 96%;
	height: auto;
	background: url(../images/general/faqsbg1.jpg) right top no-repeat;
	float: left;
	text-align: left;
	margin: 0px 0px 1px 0px;
	padding: 5px 2% 5px 2%;
	border: none;
}
.acc_trigger a{
	color: #000000;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
.acc_trigger a:hover{
	color: #B20000;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
.acc_container{
	width: 95%;
	height: auto;
	background: #EEEEEE;
	clear: both;
	float: left;
	text-align: left;
	margin: 0px 0px 2px 0px;
	padding: 10px 2.5% 10px 2.5%;
	border: none;
	color: #B20000;
}


/* END OF JQUERY */

/* Released: 27th March 2014 */
@-webkit-keyframes androidbugfix { from {padding:0} to {padding:0} } /* http://timpietrusky.com/advanced-checkbox-hack */
#header_res { position:relative; top:0; left:0; right:0; height:50px; background:#000; display: none; }
#header_res label { padding:0 0.125em; font:30px Arial }
#menu_res label { padding:0 0.25em; font:30px Arial }
#menu_res .sub-nav label { padding:0 0.3125em; font:2em/2em Arial; top:0 }
#header_res label:hover, #menu_res label:hover { color:#ccc }
#main-nav-check, #menu_res .sub-nav-check { position:absolute; top:-9999px; left:-9999px }
.toggle { position:absolute; right:0.15em; cursor:pointer; color:#fff }
.container { background:#fff; min-height:100%; padding:0; margin:0 }
#menu_res, #menu_res .sub-nav { position:absolute; top:0; bottom:0; width:13.75em; background:#000; z-index:9999; left:-13.75em }
.container, #menu_res, #menu_res .sub-nav {   
	-webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);
	-webkit-transition:-webkit-transform .25s ease; transition:transform .25s ease
	}
#menu_res ul { background:#000; line-height:2.75em; text-decoration:none; padding:0; list-style:none; margin-top:50px; border-top:1px solid #444 }
#menu_res li { border-bottom:1px solid #444; text-align: left; font-family: 'Roboto', sans-serif; }
#menu_res li a { display:block; font-size:0.875em; padding-left:1.5em; color:#fff; text-decoration:none }
#menu_res li a:hover, #menu_res .toggle-sub:hover { background:#B20000 }
#menu_res .sub-nav { margin-top:-1px }
#menu_res .sub-heading { margin-top:4.0625em; padding-left:1.3125em; color:#999 }
#menu_res .sub-heading:before { content:""; display:block; height:1px; width:13.75em; margin-left:-1.3125em; background:#444; }
#menu_res .toggle-sub { font:bold 1em/2.75em Arial !important; color:#fff; background:#222; float:right; top:auto; margin-top:-2.75em; width:2.25em; border-left:1px solid #444; cursor:pointer; text-align:center }
.container, #menu_res, #menu_res .sub-nav { -webkit-transform:translate3d(0,0,0) } /* http://davidwalsh.name/translate3d */
.header_icons div {
	float: left;
	margin: 0 14px 0 0;
}
/* #### - define ids of animated container, menu and sub-menus here - #### */
#main-nav-check:checked ~ .container,
#main-nav-check:checked ~ #menu_res,
#menu_res .sub-nav-check:checked ~ #fof-sub1, 
#menu_res .sub-nav-check:checked ~ #fof-sub2,
#menu_res .sub-nav-check:checked ~ #fof-sub3,
#menu_res .sub-nav-check:checked ~ #fof-sub4,
#menu_res .sub-nav-check:checked ~ #fof-sub5,
#menu_res .sub-nav-check:checked ~ #fof-sub6,
#menu_res .sub-nav-check:checked ~ #fof-sub7,
#menu_res .sub-nav-check:checked ~ #fof-sub8,
#menu_res .sub-nav-check:checked ~ #fof-sub9,
#menu_res .sub-nav-check:checked ~ #fof-sub10,
#menu_res .sub-nav-check:checked ~ #fof-sub11,
#menu_res .sub-nav-check:checked ~ #fof-sub12,
#menu_res .sub-nav-check:checked ~ #fof-sub13,
#menu_res .sub-nav-check:checked ~ #fof-sub14,
#menu_res .sub-nav-check:checked ~ #fof-sub15,
#menu_res .sub-nav-check:checked ~ #fof-sub16,
#menu_res .sub-nav-check:checked ~ #fof-sub17,
#menu_res .sub-nav-check:checked ~ #fof-sub18,
#menu_res .sub-nav-check:checked ~ #fof-sub19,
#menu_res .sub-nav-check:checked ~ #fof-sub20,
#menu_res .sub-nav-check:checked ~ #fof-sub21,
#menu_res .sub-nav-check:checked ~ #fof-sub22,
#menu_res .sub-nav-check:checked ~ #fof-sub23,
#menu_res .sub-nav-check:checked ~ #fof-sub24,
#menu_res .sub-nav-check:checked ~ #fof-sub25,
#menu_res .sub-nav-check:checked ~ #fof-sub26,
#menu_res .sub-nav-check:checked ~ #fof-sub27,
#menu_res .sub-nav-check:checked ~ #fof-sub28,
#menu_res .sub-nav-check:checked ~ #fof-sub29,
#menu_res .sub-nav-check:checked ~ #fof-sub30,
#menu_res .sub-nav-check:checked ~ #fof-sub31,
#menu_res .sub-nav-check:checked ~ #fof-sub32,
#menu_res .sub-nav-check:checked ~ #fof-sub33,
#menu_res .sub-nav-check:checked ~ #fof-sub34,
#menu_res .sub-nav-check:checked ~ #fof-sub35,
#menu_res .sub-nav-check:checked ~ #fof-sub36,
#menu_res .sub-nav-check:checked ~ #fof-sub37,
#menu_res .sub-nav-check:checked ~ #fof-sub38,
#menu_res .sub-nav-check:checked ~ #fof-sub39,
#menu_res .sub-nav-check:checked ~ #fof-sub40,
#menu_res .sub-nav-check:checked ~ #fof-sub41,
#menu_res .sub-nav-check:checked ~ #fof-sub42,
#menu_res .sub-nav-check:checked ~ #fof-sub43,
#menu_res .sub-nav-check:checked ~ #fof-sub44,
#menu_res .sub-nav-check:checked ~ #fof-sub45,
#menu_res .sub-nav-check:checked ~ #fof-sub46,
#menu_res .sub-nav-check:checked ~ #fof-sub47,
#menu_res .sub-nav-check:checked ~ #fof-sub48,
#menu_res .sub-nav-check:checked ~ #fof-sub49,
#menu_res .sub-nav-check:checked ~ #fof-sub50,
#menu_res .sub-nav-check:checked ~ #fof-sub51,
#menu_res .sub-nav-check:checked ~ #fof-sub52,
#menu_res .sub-nav-check:checked ~ #fof-sub53,
#menu_res .sub-nav-check:checked ~ #fof-sub54,
#menu_res .sub-nav-check:checked ~ #fof-sub55,
#menu_res .sub-nav-check:checked ~ #fof-sub56,
#menu_res .sub-nav-check:checked ~ #fof-sub57,
#menu_res .sub-nav-check:checked ~ #fof-sub58,
#menu_res .sub-nav-check:checked ~ #fof-sub59,
#menu_res .sub-nav-check:checked ~ #fof-sub60,
#menu_res .sub-nav-check:checked ~ #fof-sub61,
#menu_res .sub-nav-check:checked ~ #fof-sub62,
#menu_res .sub-nav-check:checked ~ #fof-sub63,
#menu_res .sub-nav-check:checked ~ #fof-sub64,
#menu_res .sub-nav-check:checked ~ #fof-sub65,
#menu_res .sub-nav-check:checked ~ #fof-sub66,
#menu_res .sub-nav-check:checked ~ #fof-sub67,
#menu_res .sub-nav-check:checked ~ #fof-sub68,
#menu_res .sub-nav-check:checked ~ #fof-sub69,
#menu_res .sub-nav-check:checked ~ #fof-sub70,
#menu_res .sub-nav-check:checked ~ #fof-portfolio-sub, 
#menu_res .sub-nav-check:checked ~ #fof-portfolio-graphics-sub,
#menu_res .sub-nav-check:checked ~ #fof-portfolio-graphics-art-sub,
#menu_res .sub-nav-check:checked ~ #fof-portfolio-graphics-art-paintings-sub,
#menu_res .sub-nav-check:checked ~ #fof-services-sub, 
#menu_res .sub-nav-check:checked ~ #fof-services-seo-sub,
#menu_res .sub-nav-check:checked ~ #fast-apps-sub { 
	-webkit-transform:translate(13.75em,0); -ms-transform:translate(13.75em,0); transform:translate(13.75em,0) 
	}


@media only screen and (min-width : 768px) and (max-width : 1023px)
{
.bannerplaceholder{
display:block;
}
#header_res {
	display: none;
}
.section_content_hp h1{
font-size:20px;
}
.list_date_hp2 span{
font-size:20px;
}
.list_date_hp span{
font-size:20px;
}
.instagramcontainer{
display:none;
}
.form_newsletter_home{
	width: 100%;
	max-width: 800px;
	text-align: center;
	margin: 20px 0% 10px 0%;
}
.section_findus_info{
	width: 100%;
	max-width: 950px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0 0px 0px;
	padding: 0;
}
.list_findus_info{
	width: 86.6%;
	max-width: 822px;
	height: auto;
	background: #b20000;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 25px 6.6% 20px 6.6%;
	color: #FFFFFF;
}
.list_findus_info ul{
	width: 100%;
	max-width: 866px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_findus_info li{
	width: 100%;
	max-width: 866px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	list-style-type: none;
}
.list_findus_info li span{
	width: 23%;
	max-width: 189px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 1.9%;
	color: #000000;
}
.list_findus_info li div{
	width: 69.2%;
	max-width: 599px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0px 1.9% 0px 3.8%;
}
.aside_findus_map{
	width: 100%;
	max-width: 950px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.section_contact_info{
	width:100%;
	max-width: 700px;
	margin: 10px 0% 0px 0px;
}
.aside_contact_map{
	width:100%;
	max-width: 1000px;
	margin: 10px 0px 0px 0px;
	float:left;
}
.form_enquire{
	width: 96%;
	padding: 20px 2% 20px 2%;
}
#mainnav li{
	font-size: 11px;
}
#topnav li{
	font-size: 11px;
}
footer{
	background:#000000;
}
.section_form_newsletter {width: 100%; margin: 0;}
.form_enquire {height: 450px; margin: 20px auto 0 auto; float: none; display: block;}
.form_enquire h3 {width: 100%;}
.section_form_newsletter {text-align: center;}
}
@media only screen and (min-width : 460px) and (max-width : 767px)
{
#header_res {
	display: block;
}
.features{
display: none;
}
.features_res{
	display: block;
}
.features_activity li{
	width: 46%;
	max-width: 310px;
	height: 240px;
	float:none;
	margin: 0 1.5% 30px 1.5%;
	display:inline-table;
}
.features_activity li.last{
	width: 46%;
	max-width: 310px;
	height: 240px;
	float:none;
	text-align: left;
	margin: 0 1.5% 30px 1.5%;
}
#callbackbutton{
display:none;
}
.aside_features_hp{
	width: 43%;
	max-width: 430px;
}
.list_date_hp {
	width:100%;
	max-width: 940px;
}
.form_contact_home{
	width: auto;
	max-width: 250px;
	float: none;
	margin: -20px auto 0px auto;
}
.social {
width:100%;
float:left;
text-align:center;
margin: 50px auto 0px auto;
}
.aside_features_hp1{
	margin-top:0px;
	width: 43%;
}
.section_content_hp{
	width: 94%;
	max-width: 940px;
}
.section_content_hp h1{
font-size:20px;
}
.list_date_hp2 span{
font-size:20px;
}
.list_date_hp span{
font-size:20px;
}
.instagramcontainer{
display:none;
}
.form_newsletter_home{
	width: 100%;
	max-width: 800px;
	text-align: center;
	margin: 20px 0% 10px 0%;
}
.form_newsletter_home span.FNH_span{
	width: 47%;
	margin: 0px 2% 0px 0px;
}
.footerlist{
float:left;
width:46%;
max-width:460px;
margin:40px 0px 0px 3%;
}
.footerlist ul{
max-width:460px;
}
.footerlist2{
float:left;
width:46%;
max-width:460px;
margin:40px 0px 0px 3%;
}
.footerlist2 ul{
max-width:460px;
}
#footerSlideContainer {
display:none;
}
.features_sub li{
	width: 100%;
	max-width: 320px;
	padding: 0px 0% 10px 0px;
}
.features_sub li.last{
	width: 100%;
	max-width: 320px;
}
.list_date li div.ld_date{
	width: 10.3%;
	margin: 10px 3% 0px 3%;
}
.aside_date{
	width: 100%;
	max-width: 745px;
	text-align:left;
}
.aside_date div.ld_date{
	display:none;
	
}
.aside_date div.ld_date2{
	display:block;
	width: 100%;
	max-width: 745px;
	background:none;
	border: none;
	margin: 10px 0% 0px 0%;
	padding: 5px 0%;
}
.section_date_content{
	width:100%;
	border-left: none;
	padding: 10px 0px 10px 0%;
}
.section_findus_info{
	width: 100%;
	max-width: 950px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0 0px 0px;
	padding: 0;
}
.list_findus_info{
	width: 86.6%;
	max-width: 822px;
	height: auto;
	background: #b20000;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 25px 6.6% 20px 6.6%;
	color: #FFFFFF;
}
.list_findus_info ul{
	width: 100%;
	max-width: 866px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_findus_info li{
	width: 100%;
	max-width: 866px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	list-style-type: none;
}
.list_findus_info li span{
	width: 23%;
	max-width: 189px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 1.9%;
	color: #000000;
}
.list_findus_info li div{
	width: 69.2%;
	max-width: 599px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0px 1.9% 0px 3.8%;
}
.aside_findus_map{
	width: 98%;
	max-width: 630px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.section_contact_info{
	width:100%;
	max-width: 700px;
	margin: 10px 0% 0px 0px;
}
.aside_contact_map{
	width:100%;
	max-width: 700px;
	margin: 10px 0px 0px 0px;
	float:left;
}
.aside_nav{
display:none;
}
.section_content{
	width: 98%;
	margin:0 1%;
}
.aside_image{
display:none;
}
.section_image{
	width: 90%;
	max-width: 900px;
	margin: 10px 5% 0px 5%;
}
header{
	position:absolute;
	top:inherit;
	z-index:2;
}
#topnav{
display: none;
}
#mainnav{
display: none;
}
.header_logo{
	width: 100%;
	max-width: 1000px;	
	height: 120px;
}
#Features_HP{
margin:20px 0 0 0;
}
.bannerplaceholder{
display:block;
}
footer{
	background:#000000;
}
.list_images_team li{
	width: 48%;
	height: 400px;
}
.list_findus_infotxt{
width:95%;
float:left;
padding:0px 2.5% 0px 2.5%;
}
#rc-imageselect, .g-recaptcha {margin: 50px 0 0 0; transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.form_newsletter_home input#submit_btnMail {margin: 0;}
.section_form_newsletter {width: 100%; margin: 0;}
.form_enquire {height: 450px; margin: 20px auto 0 auto; float: none; display: block;}
.form_enquire h3 {width: 100%;}
.section_form_newsletter {text-align: center;}
.footer_payment {display: none;}
}
@media only screen and (min-width : 0px) and (max-width : 460px)
{
#header_res {
	display: block;
}
.features{
display: none;
}
.features_res{
	display: block;
}
.features_activity li{
	width: 97%;
	max-width: 310px;
	height: 280px;
	float:none;
	margin: 0 auto 30px auto;

}
.features_activity li.last{
	width: 97%;
	max-width: 310px;
	height: 280px;
	float:none;
	text-align: left;
	margin: 0 auto 30px auto;
}
#callbackbutton{
display:none;
}
.aside_features_hp{
	width: 94%;
	max-width: 940px;
}
.list_date_hp {
	width:100%;
	max-width: 940px;
}
.form_contact_home{
	width: auto;
	max-width: 250px;
	float: none;
	margin: -20px auto 0px auto;
}
.social {
width:100%;
float:left;
text-align:center;
margin: 50px auto 0px auto;
}
.aside_features_hp1{
	width: 93%;
	max-width:930px;
	margin-top:50px;
}
.section_content_hp{
	width: 93%;
	max-width:930px;
}
.twitterfeed {
max-width:826px;
padding:10px 5.5%;
}
.instagramcontainer{
display:none;
}
.form_newsletter_home{
	width: 100%;
	max-width: 800px;
	text-align: center;
	margin: 20px 0% 10px 0%;
}
.form_newsletter_home span.FNH_span{
	width: 100%;
	margin: 0px 0% 0px 0px;
}
.footerlist{
float:left;
width:46%;
max-width:460px;
margin:40px 0px 0px 3%;
font-size: 11px;
}
.footerlist ul{
max-width:460px;
}
.footerlist2{
float:left;
width:46%;
max-width:460px;
margin:40px 0px 0px 3%;
font-size: 11px;
}
.footerlist2 ul{
max-width:460px;
}
.footer_nav a, .footer_nav a:link, .footer_nav a:visited{
	font-size: 11px;
}
.footer_nav a:hover{
	font-size: 11px;
}
#footerSlideContainer {
display:none;
}
#Features_Sub{
display:none;
}
.list_feat_content{
	width: 100%;
	max-width: 520px;
}
.list_date li div.ld_date2{
	display:block;
	width: 100%;
	max-width: 745px;
	background:none;
	border: none;
	margin: 10px 0% 0px 0%;
	padding: 5px 0%;
}
.list_date li div.ld_date{
display:none;
}
.list_date li{
	width: 100%;
	padding:10px 0% 10px 0%;
}
.list_date li div.ld_content{
	width: 100%;
	border-left:none;
	padding: 10px 0px 10px 0%;
}
.aside_date{
	width: 100%;
	max-width: 745px;
	text-align:left;
}
.aside_date div.ld_date{
	display:none;
	
}
.aside_date div.ld_date2{
	display:block;
	width: 100%;
	max-width: 745px;
	background:none;
	border: none;
	margin: 10px 0% 0px 0%;
	padding: 5px 0%;
}
.section_date_content{
	width:100%;
	border-left: none;
	padding: 10px 0px 10px 0%;
}
.section_findus_info{
	width: 100%;
	max-width: 950px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0 0px 0px;
	padding: 0;
}
.list_findus_info{
	width: 86.6%;
	max-width: 822px;
	height: auto;
	background: #b20000;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 25px 6.6% 20px 6.6%;
	color: #FFFFFF;
}
.list_findus_info ul{
	width: 100%;
	max-width: 866px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_findus_info li{
	width: 100%;
	max-width: 866px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	list-style-type: none;
}
.list_findus_info li span{
	width: 23%;
	max-width: 189px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 1.9%;
	color: #000000;
}
.list_findus_info li div{
	width: 69.2%;
	max-width: 599px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0px 1.9% 0px 3.8%;
}
.list_findus_info li{
	width: 100%;
	max-width: 866px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	list-style-type: none;
}
.list_findus_info li span{
	width: 23%;
	max-width: 189px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 1.9%;
	color: #000000;
}
.list_findus_info li div{
	width: 69.2%;
	max-width: 599px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0px 1.9% 0px 3.8%;
}
.aside_findus_map{
	width: 98%;
	max-width: 630px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.section_contact_info{
	width:100%;
	max-width: 700px;
	margin: 10px 0% 0px 0px;
}
.list_contact_info li span.address{
display:none;
}
.list_contact_info li span.telephone{
	display:none;
}
.list_contact_info li span.web{
	display:none;
}
.form_contact{
	width:98%;
	max-width: 930px;
	margin: 0px 1% 0px 1%;
}
.form_contact input.FC_inputwide{
	width:99%;
	max-width: 930px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 3px;
}
.aside_contact_map{
	width:100%;
	max-width: 700px;
	margin: 10px 0px 0px 0px;
}
.form_contact select{
	width:99%;
	max-width: 930px;
	margin: 0px 0px 5px 0px;
	padding: 3px;
}
.form_contact textarea{
	width:99%;
	max-width: 930px;
	margin: 0px 0px 5px 0px;
	padding: 3px;
}
.features_activity2{
display:none;
}
.aside_content_sml_imgs{
display:none;
}
.section_content_sml{
	width: 100%;
	max-width: 950px;	
}
.aside_nav{
display:none;
}
.section_content{
	width: 98%;
	margin:0px 1%;
}
.aside_image{
display:none;
}
.section_image{
	width: 90%;
	max-width: 900px;
	margin: 10px 5% 0px 5%;
}
.form_enquire div.FE_div{
	width: 95%;
	margin: 0px 2.5% 0px 2.5%;
}
.form_enquire label.FE_labelshort{
width:100%;
}
.list_feat_img{
display:none;
}
.list_images_text li div.lmt_img{
display:none;
}
.list_images_text li div.lmt_content{
	width: 98%;
	border-left: none;
	padding: 10px 1% 10px 1%;
}
.form_voucher{
	width: 96%;
	padding: 20px 2% 20px 2%;
}
.form_voucher div.FV_div{
	width: 95%;
	margin: 0px 2.5% 0px 2.5%;
}
.subbanner {
display:none;
}
header{
	position:static;
	top:inherit;
	z-index:2;
	border-bottom:10px solid #B20000;
}
#topnav{
display: none;
}
#mainnav{
display: none;
}
.header_logo{
	width: 100%;
	max-width: 1000px;	
	height: 120px;
}
#Features_HP{
margin:0;
}
.aboutvideo{
width:100%;
}
footer{
	background:#000000;
}
.list_images_team li{
	width: 48%;
	height: 300px;
}
.list_findus_infotxt{
width:95%;
float:left;
padding:0px 2.5% 0px 2.5%;
}
#rc-imageselect, .g-recaptcha {margin: 150px 0 0 0; transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.form_newsletter_home input#submit_btnMail {margin: 0;}
.section_form_newsletter {width: 100%; margin: 0;}
.form_enquire {margin: 20px auto 0 auto;}
.form_enquire h3 {width: 100%;}
.section_form_newsletter {text-align: center;}
.footer_payment{display: none;};
}
@media only screen and (min-width : 240px) and (max-width : 319px)
{
#header_res {
	display: block;
}
.features{
display: none;
}
.features_res{
	display: block;
}
.features_activity li{
	float:none;
	height: 230px;
}
.features_activity li.last{
	float:none;
	height: 230px;
}
.aside_features_hp{
	width: 94%;
	max-width: 940px;
}
.footerlist{
float:left;
width:96%;
max-width:460px;
margin:40px 0px 0px 3%;
font-size: 13px;
}
.footerlist ul{
height:auto;
min-height:0px;
max-width:460px;
}
.footerlist2{
float:left;
width:96%;
max-width:460px;
margin:40px 0px 0px 3%;
font-size: 13px;
}
.footerlist2 ul{
height:auto;
min-height:0px;
max-width:460px;
}
.footer_nav a, .footer_nav a:link, .footer_nav a:visited{
	font-size: 13px;
}
.footer_nav a:hover{
	font-size: 13px;
}
.list_images_team li{
	width: 98%;
	height: 400px;
}
}
@media only screen and (min-width : 0px) and (max-width : 240px)
{
#header_res {
	display: block;
}
.features{
display: none;
}
.features_res{
	display: block;
}
.features_activity li{
	float:none;
	height: 230px;
}
.features_activity li.last{
	float:none;
	height: 230px;
}
.footerlist{
float:left;
width:96%;
max-width:460px;
margin:40px 0px 0px 3%;
font-size: 13px;
}
.footerlist ul{
height:auto;
min-height:0px;
max-width:460px;
}
.footerlist2{
float:left;
width:96%;
max-width:460px;
margin:40px 0px 0px 3%;
font-size: 13px;
}
.footerlist2 ul{
height:auto;
min-height:0px;
max-width:460px;
}
.footer_nav a, .footer_nav a:link, .footer_nav a:visited{
	font-size: 13px;
}
.footer_nav a:hover{
	font-size: 13px;
}
.list_images_team li{
	width: 98%;
	height: 400px;
}
.footer_payment{display: none;};
}