body{
	margin: 0;
	text-align: center;
	background:url(../images/general/mainbg.gif) #ffffff repeat-x;
}
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{
	background: url(../images/general/headerbg.jpg) top no-repeat;
	width: 100%;
	height: 203px;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0;
	position: relative;
}
.header{
	width: 1000px;
	height: 203px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.header_topnav{
	width: 360px;
	height: auto;
	float: left;
	text-align: center;
	margin: 25px 0px 10px 295px;
	padding: 0;
}
.header_info{
	width: 450px;
	height: auto;
	float: right;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#ACBA70;
}
.header_info ul{
	width: 450px;
	height: auto;
	float:left;
	padding:0px;
	margin:0px;
}
.header_info li{
	width: 45%;
	height: auto;
	text-align: left;
	float:left;
	margin: 0 2.5%;
	padding: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#ACBA70;
	list-style:none;
}
.header_info li span{
	width: 140px;
	height: auto;
	text-align: left;
	float:left;
	padding: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#FFFFFF;
	list-style:none;
}
.header_info li a, .header_info li a:link, .header_info li a:visited{
	text-decoration: none;
	color: #ACBA70;
}
.header_info li a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
.header_search{
	width: 1000px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.header_logo{
	width: 205px;
	height: 145px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 11px 0px 10px 72px;
}
.header_mainnav{
	width: 1000px;
	height: 34px;
	float: left;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#banner{
	width: 660px;
	height: 300px;
	text-align: left;
	margin: 5px auto 0 auto;
	position: relative;
	display: block;
}
#banner_static{
	display: none;
}

#maincontent{
	width: 100%;
	max-width: 1000px;
	height: auto;
	margin: 0 auto;
}

footer{
	width: 100%;
	height: auto;
	min-height:150px;
	margin: 20px auto 0 auto;
	padding: 0;
	position: relative;
	display: block;
	background:url(../images/general/footerbg.jpg) no-repeat center top #223A3C;
}
.footer{
	width: 1000px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.footer_nav{
	width: 450px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 170px 5px 0px;
	padding: 50px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	font-weight: normal;
}
.footer_nav a, .footer_nav a:link, .footer_nav a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	text-decoration: none;
	font-weight: normal;
	color: #CCCCCC;
	margin: 0px 3px 0px 3px;
}
.footer_nav a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #85B69B;
	margin: 0px 3px 0px 3px;
}
.footer_nav ul{
	width: 450px;
	height: 80px;
	margin: 0;
	padding: 0;
	}
.footer_nav li{
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0px;
	float:left;
	text-align:left;
	list-style-type: none;
	line-height:11px;
}
.footer_nav li a, .footer_nav li a:link, .footer_nav li a:visited{
	font-family:arial;
	font-size: 10px; 
	text-decoration: none;
	font-weight: normal;
	color: #CCCCCC;
	margin: 0px 3px 0px 3px;
}
.footer_nav li a:hover{
	font-family: arial;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
	color: #CCCCCC;
	margin: 0px 3px 0px 3px;
}
.footer_info{
	width: 380px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0px 0px 0px;
	padding: 0;
	font-family: arial;
	font-size: 11px; 
	text-decoration: none;
	font-weight: normal;
	color: #999999;
}
.footer_info strong{
	font-family: verdana;
	font-size: 12px; 
	text-decoration: none;
	font-weight: bold;
	color: #85B69B;
}
.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: #66907A;
	margin: 0px 3px 0px 3px;
}
.footer_info ul{
	width: 380px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-family: arial;
	font-size: 10px;
	color: #CCCCCC;
	display:
}
.footer_info li{
	width: 150px;
	height: auto;
	min-height:80px;
	float: left;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 10px;
	font-family: arial;
	font-size: 10px;
	color: #CCCCCC;
	list-style-type:none;
	border-left:dotted #85B69B 1px;
}
.footer_info li a, .footer_info li a:link, .footer_info li a:visited{
	width: 160px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 0px 0px;
}

.HPFeatures{
	display: block;
}
.HPFeaturesResponsive{
	display: none;
}

.tel_responsive{display:none;}

/* END OF CONTAINERS */

/* CELLS */

.cell_full_hp{
	width: 1000px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0px 15px 0px;
	padding: 0;	
}
.cell_full{
	width: 1000px;
	height: auto;
	float: left;
	text-align: center;
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;	
}
.cell_full_sub{
	width: 660px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;	
}
.cell_left_hp{
	width: 660px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0px 15px 0px;
	padding: 0;	
}

/* END OF CELLS */

/* ASIDES */

.aside_nav{
	width: 250px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 30px 0px 0px;
	padding: 0;
}
.aside_features_hp{
	width: 660px;
	height: auto;
	float: left;
	text-align: left;
	margin: 45px 0px 0px 0px;
	padding: 0;
}
.aside_features_sub {
	width: 660px;
	height: auto;
	text-align: left;
	margin: 45px auto 0px auto;
	padding: 0;
	float:left;
}

.aside_rightfeatures_hp{
	width: 290px;
	height: auto;
	float: right;
	text-align: left;
	margin: 15px 0px 0px 20px;
	padding: 15px 15px 10px 15px;
	background-color:#EEF0F0;
}
.aside_rightfeatures_hp img.padding{
	padding: 0px 5px 0px 0px;

}
.aside_rightfeatures_hp img.padding2{
	padding: 5px 0px 0px 0px;

}

.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: 500px;
	height: auto;
	float: right;
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 0;
	display:none;
}
.aside_image{
	width: 300px;
	height: auto;
	float: right;
	text-align: left;
	margin: 10px 50px 0px 0px;
	padding: 0;
}
.aside_findus_map{
	width: 660px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.aside_content_sml_imgs{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 20px 0px 0px;
	padding: 0;
}
.aside_date{
	width: 50px;
	height: auto;
	background: #FFFFFF;
	border: 10px #66907A solid;
	float: left;
	text-align: center;
	margin: 20px 20px 0px 0px;
	padding: 5px;
	font-family: Helvetica;
	font-size: 13px;
	color: #000000;
	display: block;
}
.aside_date p{
	margin: 0px 0px 5px 0px;
	padding: 0;
	line-height: 30px;
	font-size: 30px;
	font-weight: bold;
	color: #000000;
}

/* END OF ASIDES */

/* SECTIONS */

.section_content{
	width: 720px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}
.section_content_sml{
	width: 630px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.section_content li{
	color:#608977;
	list-style-type: square;
}	

.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: 660px;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 0px 0px 0px;
	padding: 0;
}
.section_content_hp h1{
	margin-top: 0;
}

.section_contact_info{
	width: 660px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 50px 0px 0px;
	padding: 0;
}

.section_image{
	width: 500px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 50px 0px 50px;
	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: 640px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 20px 0px 0px;
	padding: 0;
}
.section_date_content{
	width: 525px;
	height: auto;
	min-height: 100px;
	border-left: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 34px;
	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: 200px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 20px 15px 0px;
	padding: 0;
}
.section_date_content_detail{
	width: 305px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 0;
}
.section_date_content_detail strong.SDCDdate{
	display: none;
}
.section_video{
	width: 560px;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0px 125px 0px 125px;
	padding: 70px;
}

#Features_HP{
	width: 100%;
	max-width:3000px;
	height: 90px;
	text-align: center;
	margin: 0px auto 0 auto;
	position: relative;
	display: block;
	background:url(../images/general/features_bg.jpg) top left repeat-x;
}

.features{
	width: 1000px;
	height: 90px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.features ul{
	width: 1000px;
	height: 90px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.features li{
	width: 333px;
	height: 90px;
	float:left;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	list-style:none;
	color:#CCCCCC;
	font-family: Helvetica, sans-serif;
	font-size:15px;
}

.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 li img{
	width: 104px;
	height: 54px;
	float:left;
	text-align: center;
	margin: 0 auto;
	padding: 20px 19px 0 0;
	list-style:none;
}

.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_Sub{
	width: 100%;
	height: 90px;
	text-align: center;
	margin: 0px auto 0 auto;
	position: relative;
	display: block;
	background:#C1C1C1;
}

.features_sub{
	width: 1000px;
	height: 90px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.features_sub ul{
	width: 1000px;
	height: 90px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.features_sub li{
	width: 333px;
	height: 90px;
	float:left;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	font-family: Helvetica, sans-serif;
	list-style:none;
	color:#222C31;
	font-size:15px;
}

.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;
}

.features_sub li img{
	width: 104px;
	height: 54px;
	float:left;
	text-align: center;
	margin: 0 auto;
	padding: 20px 19px 0 0;
	list-style:none;
}

.features_sub 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;
	font-family: 'Fjalla One', sans-serif;
}

.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 10px 0px 10px;
	padding: 0;
	color: #ffffff;
	font-family: Arial, Helvetica, 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: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
#topnav li a:hover{
	color: #ACBA70;
	text-decoration: underline;
	font-weight: normal;
}

#mainnav{
	width: auto;
	height: 34px;
	margin: 0;
	padding: 0;
}
#mainnav ul{
	margin: 0;
	padding: 8px 0px 0px 0px;
}
#mainnav li{
	width: auto;
	height: auto;
	margin: 0px 35px 0px 35px;
	padding: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	list-style-type: none;
	display: inline;
}
#mainnav li a, #mainnav li a:link, #mainnav li a:visited{ 
	color: #000000;
	text-decoration: none;
	text-transform: Capitilse;
	font-weight: normal;
}
#mainnav li a:hover{
	color: #ffffff;
	text-decoration: none;
text-transform: Capitilse;
	font-weight: normal;
}

#subnav{
	width: 250px;
	height: auto;
	border-top: 5px #66907A solid;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0;
}
.subnav_title{
	width: 250px;
	height: auto;
	float: left;
	text-align: left;
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.subnav_title a{
	font-family: 'Quicksand', sans-serif;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 5px 0px 5px 10px;
}
.subnav_title a:link, .subnav_title a:visited{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
}
.subnav_title a:hover{
	font-weight: bold;
	color: #66907A;
	text-decoration: none;
	text-transform: uppercase;
}
#subnav ul{
	width: 250px;
	height: auto;
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0;
}
#subnav li{
	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;
	text-transform: none;
	border-bottom:dotted 1px #cccccc;
}
#subnav li a:link, #subnav li a:visited{
	font-family: Helvetica;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	text-decoration: none;
	color: #999999;
}
#subnav li a:hover{
	background: #FFFFFF;
	font-family: Helvetica;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	color: #66907A;
}
#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: #66907A;
	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: #66907A;
	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: 290px;
	height: auto;
	min-height: 130px;
	float: left;
	margin: 10px 0px 20px 0px;
	padding: 0;
	background:#FFFFFF;
}
.list_date_hp span{
	width: 270px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	color: #ffffff;
	background:#608977;
}
.list_date_hp span strong{
	float: right;
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
}

.list_date_hp span strong a, .list_date_hp span strong a:link, .list_date_hp span strong a:visited{ 
	color: #ffffff;
	text-decoration: none;
	text-transform: Capitilse;
	font-weight: normal;
	font-size:11px;
}
.list_date_hp span strong a:hover{
	color: #ffffff;
	text-decoration: underline;
	text-transform: Capitilse;
	font-weight: normal;
	font-size:11px;
}
.list_date_hp ul{
	margin: 0;
	padding: 0;
}
.list_date_hp li{
	width: 270px;
	height: auto;
	border-bottom: 1px #CCCCCC dashed;
	float: left;
	text-align: left;
	margin:0px 10px 5px 10px; 
	padding: 0px 0px 5px 0px;
	list-style-type: none; 
	color:#333333;
	font-size:11px;
}
.list_date_hp li a, .list_date_hp li a:link, .list_date_hp li a:visited{ 
	color: #66907A;
	text-decoration: none;
	text-transform: Capitilse;
	font-weight: normal;
	font-size:13px;
}
.list_date_hp li a:hover{
	color: #66907A;
	text-decoration: underline;
	text-transform: Capitilse;
	font-weight: normal;
	font-size:13px;
}
.list_date_hp li strong{
	color:#66907A;
	font-size:11px;
	padding:0px;
	margin:0px;
	background:none;
	width:auto;
	height:auto;
	text-align:left;
	font-weight:normal;
}
.list_date_hp li img{
	width: 100px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 10px 0px;
	padding: 0;
}
.list_date_hp div{
	width: 205px;
	height: auto;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.list_date_hp div a:link, .list_date_hp div a:visited, .list_date_hp div a:active{
	font-weight: bold; 
	color: #CCCCCC;
	text-decoration: none;
}
.list_date_hp div a:hover{
	font-weight: bold; 
	color: #66907A;
	text-decoration: none;
}

.list_product_hp{
	width: 290px;
	height: auto;
	min-height: 130px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0;
	background:#FFFFFF;
}
.list_product_hp span{
	width: 270px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	color: #ffffff;
	background:#608977;
}
.list_product_hp span strong{
	float: right;
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
}
.list_product_hp span strong a, .list_product_hp span strong a:link, .list_product_hp span strong a:visited{ 
	color: #ffffff;
	text-decoration: none;
	text-transform: Capitilse;
	font-weight: normal;
	font-size:11px;
}
.list_product_hp span strong a:hover{
	color: #ffffff;
	text-decoration: underline;
	text-transform: Capitilse;
	font-weight: normal;
	font-size:11px;
}
.list_product_hp ul{
	margin: 0;
	padding: 0;
}
.list_product_hp li{
	width: 270px;
	height: auto;
	border-bottom: 1px #CCCCCC dashed;
	float: left;
	text-align: left;
	margin:0px 10px 5px 10px; 
	padding: 0px 0px 5px 0px;
	list-style-type: none;
	color:#333333; 
	font-size:11px;
}
.list_product_hp li a, .list_product_hp li a:link, .list_product_hp li a:visited{ 
	color: #66907A;
	text-decoration: none;
	text-transform: Capitilse;
	font-weight: normal;
	font-size:13px;
}
.list_product_hp li a:hover{
	color: #66907A;
	text-decoration: underline;
	text-transform: Capitilse;
	font-weight: normal;
	font-size:13px;
}
.list_product_hp li strong{
	color:#66907A;
	font-size:11px;
	padding:0px;
	margin:0px;
	background:none;
	width:auto;
	height:auto;
	text-align:left;
	font-weight:normal;
}
.list_product_hp li img{
	width: 100px;
	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: #66907A;
	text-decoration: none;
}

.list_testimonials_hp{
	width: 400px;
	height: auto;
	min-height: 130px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0;
}
.list_testimonials_hp span{
	width: 400px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #415E54;
	font-weight:bold;
}
.list_testimonials_hp ul{
	margin: 0;
	padding: 0;
}
.list_testimonials_hp li{
	width: 280px;
	height: auto;
	min-height:100px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 110px 5px 15px;
	list-style-type: none;
	background: url(../images/general/hptestimonialsbg.gif) no-repeat right #86B69C;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	line-height:20px;
}
.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: #222222;
}
.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: #66907A;
	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: 660px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_date ul{
	margin: 0;
	padding: 0;
}
.list_date li{
	width: 570px;
	height: auto;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 60px 10px 30px;
	list-style-type: none; 
}
.list_date li div.ld_date{
	width: 50px;
	height: auto;
	background: #FFFFFF;
	border: 10px #66907A solid;
	float: left;
	text-align: center;
	margin: 10px 20px 0px 0px;
	padding: 5px;
	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_content{
	width: 450px;
	height: auto;
	min-height: 100px;
	border-left: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 19px;
}
.list_date li div.ld_content strong{
	display: none;
}
.list_date li div.ld_content span{
	width: 450px;
	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 div.ld_content span a:link, .list_date li div.ld_content span a:visited, .list_date li div.ld_content span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #608977;
	text-decoration: none;
	text-transform: uppercase;
}
.list_date li div.ld_content span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
.list_date li div.ld_options1{
	width: 300px;
	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 span{
	width: 70px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	font-size: 16px;
}
.list_date li div.ld_options2{
	width: 220px;
	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: 320px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.list_contact_info{
	width: 400px;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.list_contact_info ul{
	margin: 0;
	padding: 0;
}
.list_contact_info li{
	width: 400px;
	height: auto;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	list-style-type: none;
}
.list_contact_info li span{
	width: 70px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 10px;
	color: #66907A;
}
.list_contact_info li div{
	width: 300px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0px 10px 0px 10px;
}
.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: #66907A;
	text-decoration: underline;
}

.list_findus_info{
	width: 620px;
	height: auto;
	background: #98C1AB;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 25px 20px 20px 20px;
	color: #FFFFFF;
}
.list_findus_info ul{
	width: 260px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_findus_info li{
	width: 350px;
	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: 60px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 5px;
	color: #ffffff;
	font-weight:bold;
}
.list_findus_info li div{
	width: 250px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0px 5px 0px 10px;
	color:#FFFFFF;
}
.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: #66907a;
	text-decoration: underline;
}

.list_testimonials{
	width: 660px;
	height: auto;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0;
}
.list_testimonials ul{
	margin: 0;
	padding: 0;
}
.list_testimonials li{
	width: 660px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style-type: none; 
}
.list_testimonials li blockquote{
	width: 660px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.list_testimonials li div{
	width: 580px;
	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: 580px;
	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: #415e54;
}

.list_images{
	width: 720px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_images ul{
	margin: 0;
	padding: 0;
}
.list_images li{
	width: 200px;
	height: 250px;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 20px;
	list-style-type: none;
}
.list_images li div{
	width: 200px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.list_images li div img{
	width: 200px;
	height: auto;
	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: Helvetica;
	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: #608977;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images li span a:hover{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}

.list_images_text{
	width: 610px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_images_text ul{
	margin: 0;
	padding: 0;
}
.list_images_text li{
	width: 580px;
	height: auto;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 15px;
	list-style-type: none;
}
.list_images_text li div.lmt_img{
	width: 150px;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 20px 0px 0px;
	padding: 0;
}
.list_images_text li div.lmt_img img{
	width: 150px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.list_images_text li div.lmt_content{
	width: 390px;
	height: auto;
	min-height: 100px;
	border-left: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 19px;
}
.list_images_text 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: #608977;
}
.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: #608977;
	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: #608977;
}

.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: #608977;
	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: #608977;
}

.list_products{
	width: 100%;
	height: auto;
	border-top: 2px #DBDFE0 solid;
	border-bottom: 2px #DBDFE0 solid;
	float: left;
	margin: 0;
	padding: 10px 0px 10px 0px;
}
.list_products ul{
	margin: 0;
	padding: 0;
}
.list_products li{
	width: 178px;
	height: 278px;
	border: 1px #DBDFE0 solid;
	float: left;
	text-align: center;
	margin: 18px;
	padding: 10px;
	list-style-type: none;
}
.list_products li div{
	width: 178px;
	height: 140px;
	float: left;
	margin: 0;
	padding: 15px 0px 15px 0px;
}
.list_products li div img{
	width: 140px;
	height: 140px;
}
.list_products li span{
	width: 178px;
	height: 60px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
	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: #608977;
	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: #608977;
	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: #66907A;
	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{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 50px 0px 50px;
	padding: 0;
	display: block;
}
.form_contact 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: #66907A;
}
.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: #66907A;
}
.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_contact_sub {
	width: 970px;
	height: auto;
	float: left;
	text-align: left;
	margin: -20px 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: #00468C;
}
.form_contact_sub input.FC_inputwide{
	width: 400px;
	height: 10px;
	background: #EBEBEB;
	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: #EBEBEB;
	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:#66907a;
	font-weight:bold;
}
.form_right input.FC_inputsmall {
	width: 250px;
	height: 10px;
	background: #EBEBEB;
	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: 20px;
}
.form_left h2 {
	margin: 0 0 5px 0;
}
.form_right {
	float: left;
	width: 412px;
	margin: 50px 0 0 100px;
}

.form_enquire{
	width: 400px;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0;
	padding: 20px 50px 20px 50px;
	display: block;
}
.form_enquire div.FE_div{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 50px 0px 50px;
	padding: 0;
	display: block;
}
.form_enquire h3{
	width: 400px;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #66907A;
}
.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: #66907A;
}
.form_enquire input.FE_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_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: 300px;
	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_enquire 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_enquire br{
	clear: left;
}

.form_voucher{
	width: 400px;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0;
	padding: 20px 50px 20px 50px;
	display: block;
}
.form_voucher div.FV_div{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 50px 0px 50px;
	padding: 0;
	display: block;
}
.form_voucher 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: #66907A;
}
.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: #66907A;
}
.form_voucher input.FV_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_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: 300px;
	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_voucher 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_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: #66907A;
}
.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: #66907A;
	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: #66907A;
}
.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_search{
	width: 202px;
	height: 32px;
	background: #66907A;
	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:Helvetica; color:#415E54; background:url(../images/general/buttonbg.gif) no-repeat #ffffff; border:none; font-size:13px; font-weight:bold; padding:7px 10px 5px 40px; cursor:pointer; text-decoration:none; width:auto; text-transform:none; float:left; margin:0px 0px 5px 0px;} 
a.submit:hover, input.submit:hover{font-family:Helvetica; color:#415E54; background:url(../images/general/buttonbg.gif) no-repeat #ffffff; border:none; font-size:13px; font-weight:bold; padding:7px 10px 5px 40px; cursor:pointer; text-decoration:underline; width:auto; text-transform:none; float:left; margin:0px 0px 5px 0px;}

input.submit1, a.submit1, a.submit1:link, a.submit1:visited{font-family:Helvetica; color:#608977; 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:Helvetica; 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:#66907A; 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: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: none;
	color: #415E54;
	font-weight: bold;
	text-align: left;
	border: none;
	text-transform:uppercase;
}
h1.h1sub{
	width: 620px;
	height: 28px;
	background: url(../images/general/h1bg.jpg) no-repeat left #98C1AB;
	float: left;
	text-align: left;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 5px 40px;
	font-family: 'Quicksand', sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform:uppercase;
}
h1.h1sub2{
	width: 680px;
	height: 28px;
	background: url(../images/general/h1bg.jpg) no-repeat left #98C1AB;
	float: left;
	text-align: left;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 5px 40px;
	font-family: 'Quicksand', sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform:uppercase;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: none;
	color: #66907A;
	font-weight: bold;
	text-align: left;
	border: none;
}
h2.h2sub{
	width: 98%;
	height: auto;
	background: #66907A;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 1% 0% 1% 2%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	text-transform: none;
	color: #FFFFFF;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: none;
	color: #66907A;
	font-weight: bold;
	text-align: left;
	border: none;
}
a, a:link, a:visited, a:active{
	color: #66907A;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}
a:hover{
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
}
.sitetext{
	font-family: arial;
	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: none;
	text-transform: none;
	font-weight: normal;	
	color: #66907A;
}
a.sitetext:hover{
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	color: #666666;
}

/* END OF TEXT */

/* MISC */

.newsletter{
	width: 430px;
	height: auto;
	border-top: 5px #66907A solid;
	float: left;
	text-align: left;
	margin: 10px 10px 0px 10px;
	padding: 0;
	display: block;
}
.newsletter span{
	width: 430px;
	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_feat_img{
	width: 250px;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 20px 0px 0px;
	padding: 0;
}
.list_feat_content{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
.list_feat_content span{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: Helvetica;
	font-size: 18px;
	color: #444444;
}
.list_feat_content span a:link, .list_feat_content span a:visited, .list_feat_content span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #608977;
	text-decoration: none;
	text-transform: uppercase;
}
.list_feat_content span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}

hr{
	height: 2px;
	background-color: #ffffff;
	color: #ffffff;
	width: 660px;
	border-bottom:1px dotted #cccccc;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	text-align:left;
	float:left;
}

hr.long{
	height: 2px;
	background-color: #ffffff;
	color: #ffffff;
	width: 720px;
	border-bottom:1px dotted #cccccc;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	text-align:left;
	float:left;
}
.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(../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;
}

.hp_text1{
	width:368px;
	height:auto;
	border-right:dotted 2px #BBBBBB;
	color:#333333;
	padding:0px 30px 0px 0px;
	margin:35px 0px 0px 0px;
	float:left;
}
.hp_text2{
	width:200px;
	height:auto;
	color:#333333;
	padding:0px 25px 0px 25px;
	margin:35px 0px 0px 0px;
	float:right;
}
.hp_text2 ul{
	width:190px;
	height:auto;
	color:##66907B;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.hp_text2 li{
	width:190px;
	height:auto;
	color:#66907B;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	list-style:square;
}

.enquiry_hp{
	width:220px;
	height:auto;
	padding:0px;
	margin:0px 0px 0px 25px;
	float:left;
}
.enquiry_hp span{
	width:220px;
	height:auto;
	padding:0px;
	margin:0px 0px 10px 0px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #415E54;
	font-weight:bold;
}
.enquiryfeature{
	width:190px;
	height:auto;
	background:url(../images/general/enquiryhpbg.jpg) no-repeat;
	float:left;
	padding:15px 15px 15px 15px;
	color:#415E54;
	font:arial;
}
.enquiryfeature span{
	color:#000000;
	font:arial;
}

#footerSlideContainer {
	position: fixed;
	bottom:0;
	width: 100%;
	z-index:2;
	display: block;
}
#footerSlideButton {
	background:url(../images/general/callback.jpg) top left repeat-x;
	position: absolute;
	top: -52px;
	right: 150px;
	width:253px;
	height:42px;
	border: none;
	cursor: pointer;
	font-family: 'Quicksand', sans-serif;
	color:#FFFFFF;
	font-size:25px;
	padding:10px 0px 0px 0px;
}
#footerSlideContent {
	width: 100%;
	height: 0px;
	background: #3B544E;
	color: #CCCCCC;
	font-size: 0.8em;
	border: none;
	font-family: DejaVuSansBook, Sans-Serif;
	overflow: hidden;
}
#footerSlideContent h3 {
	font-size: 36px;
	color: #9AC941;
	margin: 10px 0 10px 0;
}
#footerSlideContent ul {
	color: #EE8D40;
	list-style-type: none;
	line-height: 2em;
}
#footerSlideText {
	width: 930px;
	margin: 0 auto;
	padding: 15px 0px 25px 0px;
	height: auto;
	overflow: visible;
}

/* END OF MISC */

/* JQUERY */

.slideshow{
	width: 660px;
	max-width: 660px;
	height: 300px;
	text-align: left;
	margin: 0 auto;
}

.acc_trigger{
	width: 930px;
	height: auto;
	background: url(../images/general/faqsbg1.jpg) left top no-repeat;
	float: left;
	text-align: left;
	margin: 0px 0px 1px 0px;
	padding: 5px 10px 5px 10px;
	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: #66907A;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
.acc_container{
	width: 910px;
	height: auto;
	background: #EEEEEE;
	clear: both;
	float: left;
	text-align: left;
	margin: 0px 0px 2px 0px;
	padding: 10px 20px 10px 20px;
	border: none;
	color: #66907A;
}

#header2_HIDE {display:none;}
#header2 { position:relative; top:0; left:0; right:0; height:2.7em; background:#608977;}
#header2 label { padding:5px; font:24px Arial }

#menu1 label { padding: 5px; font:24px Arial;}
#menu1 .sub-nav label { padding: 5px; font:24px Arial; top:0 }

#header2 label:hover, #menu1 label:hover { color:#ccc }

#main-nav-check, #menu1 .sub-nav-check { position:absolute; top:-9999px; left:-9999px }

.toggle { position:absolute; right:0.15em; cursor:pointer; color:#fff }

#menu1, #menu1 .sub-nav { position:absolute; top:0; bottom:0; width:13.75em; background:#222; z-index:9999; left:-13.75em }
#menu1, #menu1 .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; background:#222;
}
#menu1 ul { background:#222; line-height:2.75em; text-decoration:none; padding:0; list-style:none; margin-top:0px; border-top:1px solid #444; text-align: left;}
#menu1 li { border-bottom:1px solid #444; font-family : 'Montserrat',sans-serif; text-align: left; }
#menu1 li a { display:block; font-size:0.875em; padding-left:1.5em; color:#fff; text-decoration:none; background:#222; font-family : 'Montserrat',sans-serif; text-align: left;}
#menu1 li a:hover, #menu1 .toggle-sub:hover { background:#333; }
#menu1 li a:hover, #menu1 .toggle-sub2:hover { background:#333; }
#menu1 .sub-nav { margin-top:-1px }
#menu1 .sub-heading { margin-top:42px; padding-left:1.3125em; color:#999 }
#menu1 .sub-heading:before { content:""; display:block; height:1px; width:13.75em; margin-left:-1.3125em; background:#444; }
#menu1 .toggle-sub { font:bold 1em/2.2em 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 }
#menu1 .toggle-sub2 { display:block; font-size:0.875em; padding-left:1.5em; padding-top:1em;padding-bottom:1em; color:#fff; text-decoration:none; background:#222; font-family : 'Montserrat',sans-serif; text-align: left; }

.container, #menu1, #menu1 .sub-nav { -webkit-transform:translate3d(0,0,0) } /* http://davidwalsh.name/translate3d */

/* #### - define ids of animated container, menu1 and sub-menu1s here - #### */
#main-nav-check:checked ~ .container,
#main-nav-check:checked ~ #menu1,
#menu1 .sub-nav-check:checked ~ #fof-sub, 
#menu1 .sub-nav-check:checked ~ #fof-portfolio-sub, 
#menu1 .sub-nav-check:checked ~ #fof-portfolio-graphics-sub,
#menu1 .sub-nav-check:checked ~ #fof-portfolio-graphics-art-sub,
#menu1 .sub-nav-check:checked ~ #fof-portfolio-graphics-art-paintings-sub,
#menu1 .sub-nav-check:checked ~ #fof-services-sub, 
#menu1 .sub-nav-check:checked ~ #fof-services-seo-sub,
#menu1 .sub-nav-check:checked ~ #fast-apps-sub { -webkit-transform:translate(13.75em,0); -ms-transform:translate(13.75em,0); transform:translate(13.75em,0); position:fixed;}

.header_icons{
	width: 90%;
	max-width: 800px;
	height: auto;
	float: left;
}
.header_icons div{ 
	width: auto;
	float: left;
	text-align: left;
	margin: 0px 5% 0px 1%;
}

/* END OF JQUERY */

@media only screen and (min-width:240px) and (max-width:319px)
{

	header{
		width: 100%;
		height: 170px;
		background: url(../images/general/headerbg2.jpg) center no-repeat;
	}
	.header{
		width: 100%;
		height: 170px;
	}
	.header_topnav{
		display: none;
	}
	.header_info{
		display: none;
	}
	.header_logo{
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
		margin: 0;
		padding: 10px 0px 10px 0px;
	}
	.header_mainnav{
		display: none;
	}
	
	#banner{
		display: none;
	}
	#banner_static{
		width: 100%;
		display: block;
	}
	#banner_static img{
		width: 100%;
	}
	
	#maincontent{
		width: 100%;
		max-width: none;
	}
	
	footer{
		min-height: none;
		float: left;
	}
	.footer{
		width: 100%;
	}
	.footer_nav{
		width: 96%;
		height: auto;
		float: left;
		text-align: left;
		margin: 15px 0px 0px 0px;
		padding: 2%;
	}
	.footer_nav ul{
		width: 100%;
		height: 100px;
	}
	.footer_nav li{
		width: 48%;
		padding: 0px 2% 0px 0px;
	}
	.footer_info{
		width: 96%;
		margin: 0px 0px 0px 0px;
		padding: 2%;
	}
	.footer_info ul{
		width: 100%;
	}
	.footer_info li{
		width: 45%;
		min-height: 80px;
		margin: 0px 0px 0px 0px;
		padding: 0px 3% 0px 1%;
	}
	
	.cell_full_hp{
		width: 100%;
	}
	.cell_left_hp{
		width: 95%;
		margin: 0 2.5%;
	}
	
	.cell_full{
		width: 100%;	
	}
	.cell_full_sub{
		width: 95%;
		margin: 2.5%;
	}
	.cell_full_sub img{
		width: auto;
		max-width: 100%;
	}
	
	.section_content_hp{
		width: 100%;
	}
	.section_content_hp img{
		width: 100%;
	}
	.section_contact_info{
		width: 100%;
		margin: 10px 0px 50px 0px;
	}
	.section_findus_info{
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	.section_image{
		width: 95%;
		margin: 0px 2.5% 0px 2.5%;
	}
	.section_content{
		width: 95%;
		margin: 0px 2.5% 0px 2.5%;
	}
	.section_date_content{
		width: 100%;
		min-height: none;
		border-left: none;
		padding: 10px 0px 10px 0px;
	}
	.section_date_content div.SDCdivoptions{
		width: 100%;
	}
	.section_date_content div.SDCdivoptions span{
		width: auto;
		font-weight: bold;
	}
	.section_date_content_img{
		width: 100%;
		margin: 0px 0px 15px 0px;
	}
	.section_date_content_detail{
		width: 100%;
	}
	.section_date_content_detail strong.SDCDdate{
		display: block;
	}
	.section_content_sml{
		width: 100%;
		float: left;
		margin: 10px 0px 0px 0px;
	}
	
	.aside_features_hp{
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	.aside_features_sub{
		width: 100%;
		margin: 20px 0px 0px 0px;
	}
	.aside_findus_map{
		width: 100%;
	}
	.aside_rightfeatures_hp{
		width: 90%;
		float: left;
		margin: 2.5%;
		padding: 2.5%;
	}
	.aside_date{
		display: none;
	}
	.aside_content_sml_imgs{
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	
	.hp_text1{
		width: 100%;
		border-right: none;
		border-bottom:dotted 2px #BBBBBB;
		padding: 0px 0px 0px 0px;
		margin: 15px 0px 0px 0px;
	}
	.hp_text2{
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
	}
	.hp_text2 ul{
		width: 90%;
		margin: 0px 0px 15px 10%;
	}
	.hp_text2 li{
		width: 100%;
	}
	
	.HPFeatures{
		display: none;
	}
	.HPFeaturesResponsive{
		width: 99.5%;
		float: left;
		text-align: center;
		margin: 0 0.25%;
		display: block;
	}
	.HPFeaturesResponsive img{
		width: 100%;
		max-width: 290px;
		margin: 5px 0px 0px 0px;
		padding: 0;
	}
	
	.tel_responsive{
		width: 93%;
		height: auto;
		background: #608977;
		float: left;
		text-align: left;
		margin: 2.5%;
		padding: 1%;
		display: block;
	}
	.tel_responsive ul{
		padding: 0;
		margin: 0;
	}
	.tel_responsive li{
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
		margin: 0;
		padding: 5px 0px 5px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #ACBA70;
		list-style-type: none;
	}
	.tel_responsive li span{
		width: 100%;
		float: left;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	.tel_responsive li a, .tel_responsive li a:link, .tel_responsive li a:visited{
		text-decoration: none;
		color: #ACBA70;
	}
	.tel_responsive li a:hover{
		text-decoration: none;
		color: #FFFFFF;
	}
	
	#topnav li{
		margin: 0px 0px 0px 20px;
	}
	
	#mainnav ul{
		padding: 8px 0px 0px 7px;
	}
	#mainnav li{
		float: left;
		margin: 0px 7px 0px 0px;
		font-size: 13px;
	}
	
	#subnav{
		display: none;
	}
	
	.list_testimonials_hp{
		width: 100%;
	}
	.list_testimonials_hp span{
		width: 100%;
	}
	.list_testimonials_hp li{
		width: 65%;
		padding: 15px 30% 5px 5%;
	}
	
	.enquiry_hp{
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
	.enquiry_hp span{
		width: 100%;
	}
	.enquiryfeature{
		width: 70%;
		height: 125px;
		background: url(../images/general/enquiryhpbg2.jpg) top right no-repeat;
		padding: 2% 28% 2% 2%;
	}
	
	.list_date_hp{
		width: 98%;
		margin: 10px 1%;
	}
	.list_date_hp span{
		width: 96%;
		padding: 10px 2% 0px 2%;
	}
	.list_date_hp strong{
		display: none;
	}
	.list_date_hp li{
		width: 96%;
		margin: 0px 2% 10px 2%; 
	}
	.list_date_hp li img{
		display: none;
	}
	
	.list_product_hp{
		width: 98%;
		margin: 10px 1%;
	}
	.list_product_hp span{
		width: 96%;
		padding: 10px 2% 0px 2%;
	}
	.list_product_hp strong{
		display: none;
	}
	.list_product_hp li{
		width: 96%;
		margin: 0px 2% 10px 2%; 
	}
	.list_product_hp li img{
		display: none;
	}
	
	.list_contact_info{
		width: 100%;
	}
	.list_contact_info li{
		width: 96%;
		margin: 0px 2% 5px 2%;
	}
	.list_contact_info li span{
		width: auto;
		padding: 0px 10px 0px 0px;
	}
	.list_contact_info li div{
		width: auto;
		float: left;
		padding: 0px 0px 0px 0px;
	}
	
	.list_findus_info{
		width: 95%;
		padding: 2.5%;
	}
	.list_findus_info ul{
		width: 100%;
	}
	.list_findus_info li{
		width: 100%;
	}
	.list_findus_info li span{
		width: 30%;
		padding: 0px 0px 0px 0px;
	}
	.list_findus_info li div{
		width: 70%;
		padding: 0px 0px 0px 0px;
	}
	
	.list_date{
		width: 100%;
	}
	.list_date li{
		width: 96%;
		padding: 10px 2% 10px 2%;
	}
	.list_date li div.ld_date{
		display: none;
	}
	.list_date li div.ld_content{
		width: 100%;
		min-height: none;
		border-left: none;
		padding: 10px 0px;
	}
	.list_date li div.ld_content img{
		display: none;
	}
	.list_date li div.ld_content strong{
		display: block;
	}
	.list_date li div.ld_content span{
		width: 100%;
	}
	.list_date li div.ld_options1{
		width: 100%;
		font-size: 14px;
	}
	.list_date li div.ld_options1 span{
		width: auto;
		font-size: 14px;
		font-weight: bold;
	}
	.list_date li div.ld_options2{
		width: 100%;
		font-size: 14px;
	}
	.list_date li div.ld_options2 span{
		width: auto;
		font-size: 14px;
		font-weight: bold;
	}
	.list_date li div.ld_options2_content{
		width: 100%;
	}
	
	.list_feat_img{
		display: none;
	}
	.list_feat_content{
		width: 100%;
		margin: 10px 0px 10px 0px;
	}
	.list_feat_content span{
		width: 100%;
	}
	
	.list_images_text{
		width: 100%;
	}
	.list_images_text li{
		width: 100%;
		padding: 10px 0px 10px 0px;
	}
	.list_images_text li div.lmt_img{
		display: none;
	}
	.list_images_text li div.lmt_content{
		width: 100%;
		min-height: none;
		border-left: none;
		padding: 10px 0px 10px 0px;
	}
	
	.list_gallery li{
		width: 45%;
		height: auto;
		margin: 2.5%;
	}
	.list_gallery li div img{
		width: 100%;
		height: auto;
	}
	
	.list_testimonials{
		width: 100%;
	}
	.list_testimonials li{
		width: 100%;
	}
	.list_testimonials li blockquote{
		width: 100%;
	}
	.list_testimonials li div{
		width: 70%;
		background: url(../images/general/testimonialsbg1.png) right top no-repeat #F1F1F1;
		padding: 2% 26.5% 2% 3.5%;
	}
	.list_testimonials li span{
		width: 93%;
		background: url(../images/general/testimonialsbg2.png) left top no-repeat;
		padding: 8% 3.5% 0 3.5%;
	}
	
	.form_contact{
		width: 100%;
		margin: 0;
	}
	.form_contact h3{
		width: 100%;
		margin: 10px 0px 10px 0px;
		font-size: 23px;
	}
	.form_contact label{
		width: 100%;
	}
	.form_contact input.FC_inputwide{
		width: 96%;
		padding: 1.5%;
	}
	.form_contact input.FC_inputsmall{
		width: 80px;
	}
	.form_contact select{
		width: 100%;
		padding: 1.5%;
	}
	.form_contact textarea{
		width: 96%;
		padding: 1.5%;
	}
	
	.form_enquire{
		width: 95%;
		padding: 2.5%;
	}
	.form_enquire div.FE_div{
		width: 90%;
		margin: 0px 5%;
	}
	.form_enquire h3{
		width: 100%;
	}
	.form_enquire label{
		width: 100%;
	}
	.form_enquire input.FE_inputwide{
		width: 96%;
		padding: 1.5%;
	}
	.form_enquire input.FE_inputsmall{
		width: 96%;
		padding: 1.5%;
		margin: 0px 0px 20px 0px;
	}
	.form_enquire select{
		width: 99%;
		padding: 1.5%;
	}
	.form_enquire textarea{
		width: 96%;
		padding: 1.5%;
	}
	
	#footerSlideContainer{
		display: none;
	}
	
	#header2_HIDE{display:block;}
	
	h1.h1sub{
		width: 80%;
		padding: 0px 0px 5px 20%;
	}
	
	h1.h1sub2{
		width: 80%;
		padding: 0px 0px 5px 20%;
	}
	
	hr{
		width: 100%;
	}
	hr.long{
		width: 100%;
	}

}

@media only screen and (min-width:320px) and (max-width:479px)
{

	header{
		width: 100%;
		height: 170px;
		background: url(../images/general/headerbg2.jpg) center no-repeat;
	}
	.header{
		width: 100%;
		height: 170px;
	}
	.header_topnav{
		display: none;
	}
	.header_info{
		display: none;
	}
	.header_logo{
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
		margin: 0;
		padding: 10px 0px 10px 0px;
	}
	.header_mainnav{
		display: none;
	}
	
	#banner{
		display: none;
	}
	#banner_static{
		width: 100%;
		display: block;
	}
	#banner_static img{
		width: 100%;
	}
	
	#maincontent{
		width: 100%;
		max-width: none;
	}
	
	footer{
		min-height: none;
		float: left;
	}
	.footer{
		width: 100%;
	}
	.footer_nav{
		width: 96%;
		height: auto;
		float: left;
		text-align: left;
		margin: 15px 0px 0px 0px;
		padding: 2%;
	}
	.footer_nav ul{
		width: 100%;
		height: 80px;
	}
	.footer_nav li{
		width: 30%;
		padding: 0px 3% 0px 0px;
	}
	.footer_info{
		width: 96%;
		margin: 0px 0px 0px 0px;
		padding: 2%;
	}
	.footer_info ul{
		width: 100%;
	}
	.footer_info li{
		width: 45%;
		min-height: 80px;
		margin: 0px 0px 0px 0px;
		padding: 0px 3% 0px 1%;
	}
	
	.cell_full_hp{
		width: 100%;
	}
	.cell_left_hp{
		width: 95%;
		margin: 0 2.5%;
	}
	
	.cell_full{
		width: 100%;	
	}
	.cell_full_sub{
		width: 95%;
		margin: 2.5%;
	}
	.cell_full_sub img{
		width: auto;
		max-width: 100%;
	}
	
	.section_content_hp{
		width: 100%;
	}
	.section_content_hp img{
		width: 100%;
	}
	.section_contact_info{
		width: 100%;
		margin: 10px 0px 50px 0px;
	}
	.section_findus_info{
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	.section_image{
		width: 95%;
		margin: 0px 2.5% 0px 2.5%;
	}
	.section_content{
		width: 95%;
		margin: 0px 2.5% 0px 2.5%;
	}
	.section_date_content{
		width: 100%;
		min-height: none;
		border-left: none;
		padding: 10px 0px 10px 0px;
	}
	.section_date_content div.SDCdivoptions{
		width: 100%;
	}
	.section_date_content div.SDCdivoptions span{
		width: auto;
		font-weight: bold;
	}
	.section_date_content_img{
		width: 100%;
		margin: 0px 0px 15px 0px;
	}
	.section_date_content_detail{
		width: 100%;
	}
	.section_date_content_detail strong.SDCDdate{
		display: block;
	}
	.section_content_sml{
		width: 100%;
		float: left;
		margin: 10px 0px 0px 0px;
	}

	.aside_features_hp{
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	.aside_features_sub{
		width: 100%;
		margin: 20px 0px 0px 0px;
	}
	.aside_findus_map{
		width: 100%;
	}
	.aside_rightfeatures_hp{
		width: 90%;
		float: left;
		margin: 2.5%;
		padding: 2.5%;
	}
	.aside_date{
		display: none;
	}
	.aside_content_sml_imgs{
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	
	.hp_text1{
		width: 100%;
		border-right: none;
		border-bottom:dotted 2px #BBBBBB;
		padding: 0px 0px 0px 0px;
		margin: 15px 0px 0px 0px;
	}
	.hp_text2{
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
	}
	.hp_text2 ul{
		width: 90%;
		margin: 0px 0px 15px 10%;
	}
	.hp_text2 li{
		width: 100%;
	}
	
	.HPFeatures{
		display: none;
	}
	.HPFeaturesResponsive{
		width: 99.5%;
		float: left;
		text-align: center;
		margin: 0 0.25%;
		display: block;
	}
	.HPFeaturesResponsive img{
		width: 100%;
		max-width: 290px;
		margin: 5px 0px 0px 0px;
		padding: 0;
	}
	
	.tel_responsive{
		width: 94%;
		height: auto;
		background: #608977;
		float: left;
		text-align: left;
		margin: 2%;
		padding: 1%;
		display: block;
	}
	.tel_responsive ul{
		padding: 0;
		margin: 0;
	}
	.tel_responsive li{
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
		margin: 0;
		padding: 5px 0px 5px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #ACBA70;
		list-style-type: none;
	}
	.tel_responsive li span{
		margin-right: 10px;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	.tel_responsive li a, .tel_responsive li a:link, .tel_responsive li a:visited{
		text-decoration: none;
		color: #ACBA70;
	}
	.tel_responsive li a:hover{
		text-decoration: none;
		color: #FFFFFF;
	}
	
	#topnav li{
		margin: 0px 0px 0px 20px;
	}
	
	#mainnav ul{
		padding: 8px 0px 0px 7px;
	}
	#mainnav li{
		float: left;
		margin: 0px 7px 0px 0px;
		font-size: 13px;
	}
	
	#subnav{
		display: none;
	}
	
	.list_testimonials_hp{
		width: 100%;
	}
	.list_testimonials_hp span{
		width: 100%;
	}
	.list_testimonials_hp li{
		width: 65%;
		padding: 15px 30% 5px 5%;
	}
	
	.enquiry_hp{
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
	.enquiry_hp span{
		width: 100%;
	}
	.enquiryfeature{
		width: 56%;
		height: 125px;
		background: url(../images/general/enquiryhpbg2.jpg) top right no-repeat;
		padding: 2% 42% 2% 2%;
	}
	
	.list_date_hp{
		width: 98%;
		margin: 10px 1%;
	}
	.list_date_hp span{
		width: 96%;
		padding: 10px 2% 0px 2%;
	}
	.list_date_hp li{
		width: 96%;
		margin: 0px 2% 10px 2%; 
	}
	.list_date_hp li img{
		width: 100px;
		height: auto;
		float: left;
		text-align: left;
		margin: 0px 10px 10px 0px;
		padding: 0;
	}
	
	.list_product_hp{
		width: 98%;
		margin: 10px 1%;
	}
	.list_product_hp span{
		width: 96%;
		padding: 10px 2% 0px 2%;
	}
	.list_product_hp li{
		width: 96%;
		margin: 0px 2% 10px 2%; 
	}
	.list_product_hp li img{
		width: 100px;
		height: auto;
		float: left;
		text-align: left;
		margin: 0px 10px 10px 0px;
		padding: 0;
	}
	
	.list_contact_info{
		width: 100%;
	}
	.list_contact_info li{
		width: 96%;
		margin: 0px 2% 5px 2%;
	}
	.list_contact_info li span{
		width: auto;
		padding: 0px 10px 0px 0px;
	}
	.list_contact_info li div{
		width: auto;
		float: left;
		padding: 0px 0px 0px 0px;
	}
	
	.list_findus_info{
		width: 95%;
		padding: 2.5%;
	}
	.list_findus_info ul{
		width: 100%;
	}
	.list_findus_info li{
		width: 100%;
	}
	.list_findus_info li span{
		width: 20%;
		padding: 0px 0px 0px 0px;
	}
	.list_findus_info li div{
		width: 80%;
		padding: 0px 0px 0px 0px;
	}
	
	.list_date{
		width: 100%;
	}
	.list_date li{
		width: 96%;
		padding: 10px 2% 10px 2%;
	}
	.list_date li div.ld_date{
		display: none;
	}
	.list_date li div.ld_content{
		width: 100%;
		min-height: none;
		border-left: none;
		padding: 10px 0px;
	}
	.list_date li div.ld_content img{
		display: none;
	}
	.list_date li div.ld_content strong{
		display: block;
	}
	.list_date li div.ld_content span{
		width: 100%;
	}
	.list_date li div.ld_options1{
		width: 100%;
		font-size: 14px;
	}
	.list_date li div.ld_options1 span{
		width: auto;
		font-size: 14px;
		font-weight: bold;
	}
	.list_date li div.ld_options2{
		width: 100%;
		font-size: 15px;
	}
	.list_date li div.ld_options2 span{
		width: auto;
		font-size: 14px;
		font-weight: bold;
	}
	.list_date li div.ld_options2_content{
		width: 100%;
	}
	
	.list_feat_img{
		display: none;
	}
	.list_feat_content{
		width: 100%;
	}
	.list_feat_content span{
		width: 100%;
	}
	
	.list_feat_img{
		display: none;
	}
	.list_feat_content{
		width: 100%;
		margin: 10px 0px 10px 0px;
	}
	.list_feat_content span{
		width: 100%;
	}
	
	.list_images_text{
		width: 100%;
	}
	.list_images_text li{
		width: 100%;
		padding: 10px 0px 10px 0px;
	}
	.list_images_text li div.lmt_img{
		display: none;
	}
	.list_images_text li div.lmt_content{
		width: 100%;
		min-height: none;
		border-left: none;
		padding: 10px 0px 10px 0px;
	}
	
	.list_gallery li{
		width: 30%;
		height: auto;
		margin: 1.5%;
	}
	.list_gallery li div img{
		width: 100%;
		height: auto;
	}
	
	.list_testimonials{
		width: 100%;
	}
	.list_testimonials li{
		width: 100%;
	}
	.list_testimonials li blockquote{
		width: 100%;
	}
	.list_testimonials li div{
		width: 71.5%;
		background: url(../images/general/testimonialsbg1.png) right top no-repeat #F1F1F1;
		padding: 2% 25% 2% 3.5%;
	}
	.list_testimonials li span{
		width: 93%;
		background: url(../images/general/testimonialsbg2.png) left top no-repeat;
		padding: 7% 3.5% 0 3.5%;
	}
	
	.form_enquire{
		width: 95%;
		padding: 2.5%;
	}
	.form_enquire div.FE_div{
		width: 90%;
		margin: 0px 5%;
	}
	.form_enquire h3{
		width: 100%;
	}
	.form_enquire label{
		width: 100%;
	}
	.form_enquire input.FE_inputwide{
		width: 96%;
		padding: 1.5%;
	}
	.form_enquire input.FE_inputsmall{
		width: 80px;
	}
	.form_enquire select{
		width: 99%;
		padding: 1.5%;
	}
	.form_enquire textarea{
		width: 96%;
		padding: 1.5%;
	}
	
	.form_contact{
		width: 100%;
		margin: 0;
	}
	
	#footerSlideContainer{
		display: none;
	}
	
	#header2_HIDE{display:block;}
	
	h1.h1sub{
		width: 85%;
		padding: 0px 0px 5px 15%;
	}
	
	h1.h1sub2{
		width: 85%;
		padding: 0px 0px 5px 15%;
	}
	
	hr{
		width: 100%;
	}
	hr.long{
		width: 100%;
	}

}

@media only screen and (min-width:480px) and (max-width:767px)
{

	header{
		width: 100%;
		height: 170px;
		background: url(../images/general/headerbg2.jpg) center no-repeat;
	}
	.header{
		width: 100%;
		height: 170px;
	}
	.header_topnav{
		display: none;
	}
	.header_info{
		width: 55%;
		float: right;
		margin: 2.5px 2% 0px 3%;
	}
	.header_info ul{
		width: 100%;
		float: right;
	}
	.header_info li{
		width: 100%;
		float: right;
		text-align: right;
		font-size: 13px;
		line-height: normal;
	}
	.header_info li span{
		width: auto;
		text-align: right;
		float: none;
		padding: 0px 5px 0px 0px;
		font-size: 13px;
	}
	.header_logo{
		width: 40%;
		height: auto;
		float: left;
		text-align: center;
		margin: 0;
		padding: 10px 0px 10px 0px;
	}
	.header_mainnav{
		display: none;
	}
	
	#banner{
		width: 100%;
		height: auto;
	}
	#banner_static{
		display: none;
	}
	
	.slideshow{
		width: 100%;
		max-width: none;
		height: auto;
	}
	.slideshow img{
		width: 100%;
		max-width: none;
		height: auto;
	}
	
	#maincontent{
		width: 100%;
		max-width: none;
	}
	
	footer{
		min-height: none;
		float: left;
	}
	.footer{
		width: 100%;
	}
	.footer_nav{
		width: 96%;
		height: auto;
		float: left;
		text-align: left;
		margin: 15px 0px 0px 0px;
		padding: 2%;
	}
	.footer_nav ul{
		width: 100%;
		height: 80px;
	}
	.footer_nav li{
		width: 30%;
		padding: 0px 3% 0px 0px;
	}
	.footer_info{
		width: 96%;
		margin: 0px 0px 0px 0px;
		padding: 2%;
	}
	.footer_info ul{
		width: 100%;
	}
	.footer_info li{
		width: 45%;
		min-height: 80px;
		margin: 0px 0px 0px 0px;
		padding: 0px 3% 0px 1%;
	}
	
	.cell_full_hp{
		width: 100%;
	}
	.cell_left_hp{
		width: 95%;
		margin: 0 2.5%;
	}
	
	.cell_full{
		width: 100%;	
	}
	.cell_full_sub{
		width: 96%;
		margin: 2%;
	}
	
	.section_content_hp{
		width: 100%;
	}
	.section_content_hp img{
		width: 100%;
	}
	.section_contact_info{
		width: 100%;
		margin: 10px 0px 50px 0px;
	}
	.section_findus_info{
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	.section_image{
		width: 95%;
		margin: 0px 2.5% 0px 2.5%;
	}
	.section_content{
		width: 95%;
		margin: 0px 2.5% 0px 2.5%;
	}
	.section_date_content{
		width: 100%;
		min-height: none;
		border-left: none;
		padding: 10px 0px 10px 0px;
	}
	.section_date_content div.SDCdivoptions{
		width: 100%;
	}
	.section_date_content div.SDCdivoptions span{
		width: auto;
		font-weight: bold;
	}
	.section_date_content_img{
		width: 100%;
		margin: 0px 0px 15px 0px;
		text-align: center;
	}
	.section_date_content_img img{
		max-width: 250px;
	}
	.section_date_content_detail{
		width: 100%;
	}
	.section_date_content_detail strong.SDCDdate{
		display: block;
	}
	.section_content_sml{
		width: 100%;
		float: left;
		margin: 10px 0px 0px 0px;
	}

	.aside_features_hp{
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	.aside_features_sub{
		width: 100%;
		margin: 20px 0px 0px 0px;
	}
	.aside_findus_map{
		width: 100%;
	}
	.aside_rightfeatures_hp{
		width: 90%;
		float: left;
		margin: 2.5%;
		padding: 2.5%;
	}
	.aside_date{
		display: none;
	}
	.aside_content_sml_imgs{
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	
	#subnav{
		display: none;
	}
	
	.hp_text1{
		width: 55%;
		padding: 0px 3% 0px 0px;
		margin: 20px 0px 0px 0px;
	}
	.hp_text2{
		width: 36%;
		padding: 0px 0px 0px 0px;
		margin: 20px 0px 0px 5%;
	}
	.hp_text2 ul{
		width: 100%;
	}
	.hp_text2 li{
		width: 100%;
	}
	
	.HPFeatures{
		display: none;
	}
	.HPFeaturesResponsive{
		width: 99.5%;
		float: left;
		text-align: center;
		margin: 0 0.25%;
		display: block;
	}
	.HPFeaturesResponsive img{
		width: 100%;
		max-width: 290px;
		margin: 5px 0px 0px 0px;
		padding: 0;
	}
	
	#topnav li{
		margin: 0px 0px 0px 20px;
	}
	
	#mainnav ul{
		padding: 8px 0px 0px 7px;
	}
	#mainnav li{
		float: left;
		margin: 0px 7px 0px 0px;
		font-size: 13px;
	}
	
	.list_testimonials_hp{
		width: 100%;
	}
	.list_testimonials_hp span{
		width: 100%;
	}
	.list_testimonials_hp li{
		width: 65%;
		padding: 15px 30% 5px 5%;
	}
	
	.enquiry_hp{
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	.enquiry_hp span{
		width: 100%;
	}
	.enquiryfeature{
		width: 36%;
		height: 125px;
		background: url(../images/general/enquiryhpbg2.jpg) top right no-repeat;
		padding: 2% 62% 2% 2%;
	}
	
	.list_date_hp{
		width: 98%;
		margin: 10px 1%;
	}
	.list_date_hp span{
		width: 96%;
		padding: 10px 2% 0px 2%;
	}
	.list_date_hp li{
		width: 96%;
		margin: 0px 2% 10px 2%; 
	}
	.list_date_hp li img{
		width: 100px;
		height: auto;
		float: left;
		text-align: left;
		margin: 0px 10px 10px 0px;
		padding: 0;
	}
	
	.list_product_hp{
		width: 98%;
		margin: 10px 1%;
	}
	.list_product_hp span{
		width: 96%;
		padding: 10px 2% 0px 2%;
	}
	.list_product_hp li{
		width: 96%;
		margin: 0px 2% 10px 2%; 
	}
	.list_product_hp li img{
		width: 100px;
		height: auto;
		float: left;
		text-align: left;
		margin: 0px 10px 10px 0px;
		padding: 0;
	}
	
	.list_contact_info{
		width: 100%;
	}
	.list_contact_info li{
		width: 100%;
	}
	
	.list_findus_info{
		width: 95%;
		padding: 2.5%;
	}
	.list_findus_info ul{
		width: 100%;
	}
	.list_findus_info li{
		width: 100%;
	}
	.list_findus_info li span{
		width: 20%;
		padding: 0px 0px 0px 0px;
	}
	.list_findus_info li div{
		width: 80%;
		padding: 0px 0px 0px 0px;
	}
	
	.list_date{
		width: 100%;
	}
	.list_date li{
		width: 96%;
		padding: 10px 2% 10px 2%;
	}
	.list_date li div.ld_date{
		display: none;
	}
	.list_date li div.ld_content{
		width: 100%;
		min-height: none;
		border-left: none;
		padding: 10px 0px;
	}
	.list_date li div.ld_content strong{
		display: block;
	}
	.list_date li div.ld_content span{
		width: 100%;
	}
	.list_date li div.ld_options1{
		width: 100%;
	}
	.list_date li div.ld_options1 span{
		width: auto;
		font-weight: bold;
	}
	.list_date li div.ld_options2{
		width: 100%;
		font-size: 14px;
	}
	.list_date li div.ld_options2 span{
		width: auto;
		font-size: 14px;
		font-weight: bold;
	}
	.list_date li div.ld_options2_content{
		width: 100%;
	}
	
	.list_feat_img{
		width: 30%;
		margin: 10px 3% 0px 0px;
	}
	.list_feat_content{
		width: 67%;
	}
	.list_feat_content span{
		width: 100%;
	}
	
	.list_images_text{
		width: 100%;
	}
	.list_images_text li{
		width: 100%;
		padding: 10px 0px;
	}
	.list_images_text li div.lmt_img{
		width: 25%;
		margin: 10px 2% 0px 0px;
	}
	.list_images_text li div.lmt_img img{
		width: 100%;
	}
	.list_images_text li div.lmt_content{
		width: 70%;
		min-height: none;
		border-left: 1% #999999 dotted;
		padding: 10px 0px 10px 2%;
	}
	
	.list_gallery li{
		width: 20%;
		height: auto;
		margin: 2.5%;
	}
	.list_gallery li div img{
		width: 100%;
		height: auto;
	}
	
	.list_testimonials{
		width: 100%;
	}
	.list_testimonials li{
		width: 100%;
	}
	.list_testimonials li blockquote{
		width: 100%;
	}
	.list_testimonials li div{
		width: 80%;
		background: url(../images/general/testimonialsbg1.png) right top no-repeat #F1F1F1;
		padding: 2% 16.5% 2% 3.5%;
	}
	.list_testimonials li span{
		width: 93%;
		background: url(../images/general/testimonialsbg2.png) left top no-repeat;
		padding: 4% 3.5% 0 3.5%;
	}
	
	.form_enquire{
		width: 95%;
		padding: 2.5%;
	}
	.form_enquire div.FE_div{
		width: 90%;
		margin: 0px 5%;
	}
	.form_enquire h3{
		width: 100%;
	}
	.form_enquire label{
		width: 100%;
	}
	.form_enquire input.FE_inputwide{
		width: 96%;
		padding: 1.5%;
	}
	.form_enquire select{
		width: 99%;
		padding: 1.5%;
	}
	.form_enquire textarea{
		width: 96%;
		padding: 1.5%;
	}
	
	#footerSlideContainer{
		display: none;
	}
	
	#header2_HIDE{display:block;}
	
	h1.h1sub{
		width: 90%;
		padding: 0px 0px 5px 10%;
	}
	
	h1.h1sub2{
		width: 90%;
		padding: 0px 0px 5px 10%;
	}
	
	hr{
		width: 100%;
	}
	hr.long{
		width: 100%;
	}

}

@media only screen and (min-width:768px) and (max-width:1023px)
{

	.header{
		width: 100%;
		height: auto;
	}
	.header_topnav{
		width: auto;
		max-width: 360px;
		margin: 40px 20px 0px 0px;
	}
	.header_info{
		width: auto;
		max-width: 200px;
		float: right;
		margin: 2.5px 20px 0px 0px;
	}
	.header_info ul{
		width: auto;
		max-width: 360px;
		float: right;
	}
	.header_info li{
		width: auto;
		max-width: 360px;
		float: right;
		padding: 0px 0px 0px 0px;
		font-size: 13px;
	}
	.header_info li span {font-size: 13px;}
	.header_logo{
		width: auto;
		height: auto;
		float: left;
		text-align: center;
		margin: 0;
		padding: 10px 40px 10px 20px;
	}
	.header_mainnav{
		width: 100%;
	}
	
	#maincontent{
		width: 100%;
		max-width: none;
	}
	
	footer{
		min-height: none;
	}
	.footer{
		width: 100%;
	}
	.footer_nav{
		width: 46%;
		height: auto;
		float: left;
		text-align: left;
		margin: 15px 0px 0px 0px;
		padding: 2%;
	}
	.footer_nav ul{
		width: 100%;
		height: 80px;
	}
	.footer_nav li{
		width: 30%;
		padding: 0px 3% 0px 0px;
	}
	.footer_info{
		width: 46%;
		margin: 10px 0px 0px 0px;
		padding: 2%;
	}
	.footer_info ul{
		width: 100%;
	}
	.footer_info li{
		width: 45%;
		min-height: 80px;
		margin: 0px 0px 20px 0px;
		padding: 0px 3% 0px 1%;
	}
	
	.cell_full_hp{
		width: 100%;
	}
	.cell_left_hp{
		width: 100%;
	}
	
	.cell_full{
		width: 100%;	
	}
	.cell_full_sub{
		float: none;
		margin: 2px auto 0px auto;
	}
	
	.section_content_hp{
		height: 220px;
		float: none;
		margin: 2px auto 0px auto;
	}
	.section_content{
		width: 80%;
	}

	.aside_features_hp{
		float: none;
		margin: 0 auto;
	}
	.aside_features_sub{
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	.aside_rightfeatures_hp{
		width: 90%;
		float: left;
		margin: 2.5%;
		padding: 2.5%;
	}
	.aside_nav{
		width: 17.5%;
		height: auto;
		float: left;
		text-align: left;
		margin: 20px 2.5% 0px 0px;
		padding: 0;
	}
	
	#subnav{
		width: 100%;
	}
	.subnav_title{
		width: 100%;
	}
	.subnav_title a{
		font-size: 14px;
	}
	#subnav ul{
		width: 100%;
	}
	#subnav li{
		width: 100%;
	}
	#subnav ul.sub{
		width: 90%;
		padding: 5px 5% 20px 5%;
	}
	#subnav li.sub{
		width: 100%;
	}
	#subnav ul.subsub{
		width: 90%;
		padding: 5px 5%;
	}
	#subnav li.subsub{
		width: 100%;
	}
	
	.HPFeatures{
		display: none;
	}
	.HPFeaturesResponsive{
		width: 99.5%;
		float: left;
		margin: 0 0.25%;
		display: block;
	}
	.HPFeaturesResponsive img{
		width: 32%;
		float: left;
		margin: 0 0.65%;
		padding: 0;
	}
	
	#topnav li{
		margin: 0px 0px 0px 20px;
	}
	
	#mainnav ul{
		padding: 3px 0 0 0;
	}
	#mainnav li{
		float: none;
		margin: 0px 15px;
		font-size: 13px;
	}
	
	.list_testimonials_hp{
		margin: 45px 25px 20px 0px;
	}
	
	.enquiry_hp{
		margin: 45px 0px 0px 0px;
	}
	
	.list_date_hp{
		width: 98%;
		margin: 10px 1%;
	}
	.list_date_hp span{
		width: 96%;
		padding: 10px 2% 0px 2%;
	}
	.list_date_hp li{
		width: 96%;
		margin: 0px 2% 10px 2%; 
	}
	.list_date_hp li img{
		width: 100px;
		height: auto;
		float: left;
		text-align: left;
		margin: 0px 10px 10px 0px;
		padding: 0;
	}
	
	.list_product_hp{
		width: 98%;
		margin: 10px 1%;
	}
	.list_product_hp span{
		width: 96%;
		padding: 10px 2% 0px 2%;
	}
	.list_product_hp li{
		width: 96%;
		margin: 0px 2% 10px 2%; 
	}
	.list_product_hp li img{
		width: 100px;
		height: auto;
		float: left;
		text-align: left;
		margin: 0px 10px 10px 0px;
		padding: 0;
	}
	
	.list_date{
		width: 100%;
	}
	.list_date li{
		width: 96%;
		padding: 10px 2% 10px 2%;
	}
	.list_date li div.ld_date{
		width: 10%;
		border: 2% #66907A solid;
		margin: 10px 3% 0px 0px;
		padding: 1.5%;
	}
	.list_date li div.ld_content{
		width: 80%;
		min-height: none;
		border-left: none;
		padding: 10px 0px;
	}
	.list_date li div.ld_content strong{
		display: none;
	}
	.list_date li div.ld_content span{
		width: 100%;
	}
	.list_date li div.ld_options1{
		width: 100%;
	}
	.list_date li div.ld_options1 span{
		width: 120px;
	}
	.list_date li div.ld_options2{
		width: 270px;
	}
	.list_date li div.ld_options2 span{
		width: 80px;
	}
	.list_date li div.ld_options2_content{
		width: 100%;
	}
	
	.list_feat_img{
		width: 30%;
		margin: 10px 3% 0px 0px;
	}
	.list_feat_content{
		width: 67%;
	}
	.list_feat_content span{
		width: 100%;
	}
	
	h1.h1sub2{
		width: 90%;
		padding: 0px 0px 5px 10%;
	}
	
	hr.long{
		width: 100%;
	}
	
	#footerSlideContainer{
		display: none;
	}

}