/**************************************************************

	Global

**************************************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html, body {
	height: 100%;
	margin: 0 auto -20px;
}
html{
	height:100%; /* set height to full page */
	max-height:100%;
}
h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#569068;
	float:right;	
}
h5{
	
}
a:link, a:visited, a:active{
	color: #48875C;
}
a:hover{
	color: #060;
}
#hold{	
	background-image:url(../images/global/bg_header.jpg);
	background-repeat:repeat-x;
	height:100%; /* set height to full page */
	max-height:100%;
	margin: 0 auto -42px;	
	}
#wrapper{
	width:795px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	max-height:100%;
	height: auto !important;	
	}

#header{
	width:784px;
	height:118px;
	}
#logo{
	padding-top:20px;
	float:left;
	width:316px;
	height:77px;
	
	}
#tagline{
	padding-top:36px;
	margin-left:355px;
	width:109px;
	height:55px;
	float:left;
	display:inline;	
	}	

#navbar{
	font-family:Arial, Helvetica, sans-serif;
	width:548px;
	float: right;
	height:50px;
	}
#nav_left{
	float:left;
}
#nav_middle{
	float:left;
	background-image:url(../images/global/nav_middle.jpg);
	width:524px;
	background-repeat:repeat-x;
	height:50px;
	}
#nav_right{
	float: right;
	}
#navigation{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	}
#navigation ul{
	list-style:none;
	}
#navigation li{
	display: inline;
	}
ul.cssnavy0{list-style:none; width:520px;}
ul.cssnavy0 li {
	float:left;
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	width: 86px;
	height: 43px;
	}
.cssnavy1 img {background-image:url(../images/global/over.jpg);}
.cssnavy2 img {background-image:url(../images/global/over.jpg);}
.cssnavy3 img {background-image:url(../images/global/over.jpg);}
.cssnavy4 img {background-image:url(../images/global/over.jpg);}
.cssnavy5 img {background-image:url(../images/global/over.jpg);}

ul.cssnavy0 li a {
	display:block;
	font-size: 12px;
	width: 86px;
	height: 43px;
	display: block;
	color: #0b5f28; text-decoration: none;
	cursor:pointer;

	}
ul.cssnavy0 li a img{border:none;}
ul.cssnavy0 li a:hover {visibility:visible}
ul.cssnavy0 li a:hover img{height:0;padding:25px 0 0 0}
ul.cssnavy0 li span {position:absolute;left:22px;top:15px}



#content{
	padding-top:5px;
	padding-bottom:20px;
	}


#footer{
	clear:both;
	width:100%;
	position: fixed;
	bottom:0px;
	left:0px;
	height:20px;
	background-image:url(../images/global/footer_bg.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#636363;
	}
.pad{
	padding-top:5px;
	}
.pad1 {
	float: left;
	padding-top: 10px;
}

/*******************************
	Email Buttons
********************************/
#email_btn{
	padding-left:250px;
}

#email_btn ul{
	list-style:none;
}

#email_btn ul li{
	display: inline;
	float:left;
	width:76px;
	height:22px;
}

#email_btn ul li a{
	width:76px;
	height:22px;
	display:block;
	cursor:pointer;
}
#email_btn1 img {background-image:url(../images/global/emailUs_on.jpg);}
#email_btn2 img {background-image:url(../images/global/quote_on.jpg);}

#email_btn ul li a img{border:none;}
#email_btn ul li a:hover {visibility:visible}
#email_btn ul li a:hover img{height:0;padding:20px 0 0 0}

/*******************************
	Return Buttons
********************************/
#return_btn{
	padding-top:5px;
	padding-bottom:15px;
}

#return_btn ul{
	list-style:none;
}
#return_btn ul li{
	display: inline;
	float:left;
	width:25px;
	height:25px;
}
#return_btn ul li a{
	width:25px;
	height:24px;
	cursor:pointer;
}
#return_btn1 img {background-image:url(../../images/global/return_arrow_over.jpg);}
#return_btn2 img {background-image:url(../images/global/return_arrow_over.jpg);}

#return_btn ul li a img{border:none;}
#return_btn ul li a:hover {visibility:visible}
#return_btn ul li a:hover img{height:0;padding:20px 0 4px 0}



/*******************************
	Return Buttons
********************************/
#stock_return_btn{}

#stock_return_btn ul{
	list-style:none;
}
#stock_return_btn ul li{
	display: inline;
	float:left;
	width:25px;
	height:25px;
}
#stock_return_btn ul li a{
	width:25px;
	height:24px;
	cursor:pointer;
}
#stock_return_btn img {background-image:url(../../images/global/return_arrow_over.jpg);}
#stock_return_btn img {background-image:url(../images/global/return_arrow_over.jpg);}

#stock_return_btn ul li a img{border:none;}
#stock_return_btn ul li a:hover {visibility:visible}
#stock_return_btn ul li a:hover img{height:0;padding:20px 0 4px 0}

/*******************************
	poolside Buttons
********************************/
#poolside_btn{
	padding-top:5px;
	padding-bottom:15px;
}

#poolside_btn ul{
	list-style:none;
}
#poolside_btn ul li{
	display: inline;
	float:left;
	width:225px;
	height:170px;
}
#poolside_btn ul li a{
	width:225px;
	height:170px;
	cursor:pointer;
}
#poolside_btn img {background-image:url(../images/styles/poolside/stropez_over.jpg);}
#poolside_btn img2 {background-image:url(../images/styles/poolside/majorca_over.jpg);}

#poolside_btn ul li a img{border:none;}
#poolside_btn ul li a:hover {visibility:visible}
#poolside_btn ul li a:hover img{height:0;padding:170px 0 4px 0}

/*******************************
	poolside2 Buttons
********************************/
#poolside_btn2{
	padding-top:5px;
	padding-bottom:15px;
}

#poolside_btn2 ul{
	list-style:none;
}
#poolside_btn2 ul li{
	display: inline;
	float:left;
	width:225px;
	height:170px;
}
#poolside_btn2 ul li a{
	width:225px;
	height:170px;
	cursor:pointer;
}
#poolside_btn2 img {background-image:url(../images/styles/poolside/majorca_over.jpg);}


#poolside_btn2 ul li a img{border:none;}
#poolside_btn2 ul li a:hover {visibility:visible}
#poolside_btn2 ul li a:hover img{height:0;padding:170px 0 4px 0}


/*******************************
	House & Home Buttons
********************************/
#house_btn{
	padding-top:5px;
	padding-bottom:15px;
}

#house_btn ul{
	list-style:none;
}
#house_btn ul li{
	display: inline;
	float:left;
	width:168px;
	height:189px;
}
#house_btn ul li a{
	width:168px;
	height:189px;
	cursor:pointer;
}

#house_btn img2 {background-image:url(../images/retailers/house_home%20over.jpg);}
#house_btn img {background-image:url(../images/retailers/house_home%20over.jpg);}



#house_btn ul li a img{border:none;}
#house_btn ul li a:hover {visibility:visible}
#house_btn ul li a:hover img{height:0;padding:189px 0 0px 0}

/**************************************************************

	Index Page

**************************************************************/

#content_left{
	float:left;
	width:241px;
	padding-top:10px;
	}
#content_right{
	width:548px;
	height:345px;
	float:left;
	background-image:url(../images/index/mainBg.jpg);
	background-repeat:no-repeat;
	}

.heading1{
	color:#252525;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	margin-left:23px;
	}

.heading2{
	color:#037635;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	}
#welcomeTxtHolder{
	background-image:url(../images/index/welcomeBg.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:276px;
	}

#welcomeTxt{
	width:216px;
	height:198px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:20px;
	padding-top:16px;
	
	}
/**************************************************************

	Retailers Page

**************************************************************/

#retailers_heading{
	margin: 0;
	padding-top:23px;
	}
#retailers_content{
	margin-top:20px;
	width:800px;
	}
.first_retailers_box{
	list-style-type:none;
	width:200px;
	height:400px;
	float:left;
	}
.retailers_box{
	width:195px;
	height:400px;
	float:left;
	padding-top:60px;
	}
#retailersHolder{
	
}
.country{
	color:#9e0b0f;
	font-family:Times New Roman, Times, serif;
	font-size:24px;
	font-weight: normal;
	}
.company{
	color:#48875c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:18px;
	}
.details{
	color:#464646;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.retailers_list{
	list-style-type:none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
	}
.contact_group{
	padding-top:23px;
	margin: 0;
	padding: 0;
	list-style-type:none;
	color:#464646;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	}
.contact{
	color:#48875c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0;
	}
.website{
	color:#9e0b0f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0;
		}
		
.grey{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;}
	
.headgreen{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006600;}
	
.red{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0000;
	}
	
/**************************************************************

	Styles Page

**************************************************************/
#styles_content{
	float:right;
	padding-top:65px;
	width:547px;
	height:414px;
	}
#styles_content_left{
	padding:0;
	margin: 0;
	width:133px;
	float:left;
}
#styles_content_right{
	padding: 0;
	margin: 0px 0px 0px 110px;
	float:left;
	width:547px;
	height:414px;
	background-image: url(../images/styles/temp.jpg);
	background-repeat:no-repeat;
}
#style_list ul {
	padding:0;
	margin:0;
	list-style:none;
	}
#style_list ul li {
	padding:0;
	margin:0;
	list-style:none;
	}
#style_list li {
	padding: 0;
	margin: 0;
	width:133px;
	}
#styles_line{
	margin-top:7px;
	width:495px;
	height:4px;
	}
#styles_content_right_holder{
	background-image:url(../images/styles/cat.jpg);
	background-position: 20px 30px;
	background-repeat:no-repeat;
	padding-top:30px;
	padding-left:18px;
	
}
#styles_info{
	margin-top:70px;
	margin-left:20px;
	
}

.styles_info_holder_left{
	float:left;
	width:240px;
	padding-top:15px;
	margin: 0;
}

.styles_info_holder_right{
	float:right;
	width:260px;
	padding-top:15px;
	margin: 0;
	
}
.styles_info_pic{
	float:left;
}
.styles_info_text{
	padding-left:10px;
	float:left;
	width:190px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;		
}

.styles_info_text_right{
	padding-left:10px;
	float:left;
	width:210px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;		
}
/*****************
	Styles Sub
*****************/

#styles_content_right_sub{
	float:left;
	width:500px;
	height:414px;
	padding-left:45px;

}
#styles_content_left_sub{
	float:left;
	width:245px;
}
#styles_image_holder{
	width:243px;
}
#styles_txt_holder{
	color:#1d6b36;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.styles_txt{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
}
/**************************************************************

	Care Page

**************************************************************/
#care_content_left{
	width:222px;
	float:left;
	padding-top:25px;
	}
#care_content_right{
	width:549px;
	float: right;
	}
.care_left_text{
	color:#636363;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
.care_heading{
	color: #1d6b36;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	}
.care_content_box{
	width:549px;
	background-image:url(../images/care/bg_horizontle.jpg);
	background-repeat:repeat-y;
	}

.frames_holder{
		width:549px;
		padding-left:20px;
	}
.frames_image{
		width:168px;
		float:left;
	}
.frames_txt{
	width:326px;
	float:left;
	padding-left:15px;
	
	}
.cushion_fabrics_holder{
	width:549px;
	padding-left:20px;
	}
.cushion_fabrics_image{
	width:294px;
	float:left;
	}
.cushion_fabrics_txt{
	padding-top:35px;
	padding-left:10px;
	width:204px;
	float:left;
	padding-left:15px;
	
	
	}
.frame_green_line{
	height:2px;
	width:324px;
	background-image: url(../images/global/bar.jpg); 
	background-repeat:repeat-x;
	margin-top:8px;
	margin-bottom:8px;
	padding: 0;
	
	}
.cushion_green_line{
	height:2px;
	width:204px;
	background-image: url(../images/global/bar.jpg); 
	background-repeat:repeat-x;
	margin-top:8px;
	margin-bottom:8px;
	padding: 0;
	
	}
.maintenance_green_line{
	height:4px;
	width:485px;
	background-image: url(../images/global/bar.jpg); 
	background-repeat:repeat-x;
	margin-top:8px;
	margin-bottom:8px;
	padding: 0;
	
	}
.gray_bg{
	background-image:url(../images/care/gray_bg.jpg);
	background-repeat: repeat-x;
	height:4px;
	width:500px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	padding: 0;
	}
.print_holder{
	width:222px;
	padding-top:20px;
	}
.print_icon{
	width:41px;
	height:39px;
	float:left;
	}
	
.print_icon_txt{
	padding-top:3px;
	width:180px;
	height:0px;
	float:left;
	color:#1d6b36;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	}
.print_icon_txt ul{
	list-style-type:none;
	width:160px;
	height:0px;
	float:left;
	color:#1d6b36;
	font-weight:bold;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-left:7px;
	margin: 0px;
	}
	
.print_icon_txt ul a{
	
}

#cushion_maintenance_pic{
	padding-left:20px;
	width:86px;
	float: left;
	clear: right;
	}
#cushion_maintenance_list {
	list-style-type:none;
	}
#cushion_maintenance_lisi li{
	padding: 0px;
	margin: 0px;
	}
#cushion_maintenance_content{
	width:380px;
	float:left;
	padding: 0px;
	margin: 0px;
	}
/**************************************************************

	Finishes Page

**************************************************************/
#finishes_left{
	width:276px;
	float:left;
	}
#finishes_right{
	padding-left:19px;
	width:455px;
	float:left;
	}
.finishes_green2{
	color:#1d6b36;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.finishes_black2{
	color: #000000;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	
}
#finshes_green_line{
	width:275px;
	height:2px;
	background-image: url(../images/finshes/line_bg.jpg);
	background-repeat:repeat-x;
}
.select_colour{
	font-size:14px;
	color:#363636;
	font-family:Arial, Helvetica, sans-serif;	
}
.finishes_body_text{
	font-size:12px;
	color:#363636;
	font-family:Arial, Helvetica, sans-serif;	
}
/**************************************************************

	Contact Page

**************************************************************/
#contact_left{
	float:left;
	width:236px;
	}
#contact_right{
	float:left;
	width:547px;
	height:414px;
	background-image:url(../images/contact/main_bg.jpg);
	background-repeat:no-repeat;
	margin-left:8px;
	}
#contact_right_holder{
	padding-left:20px;
	padding-top:20px;
}
#contact_heading{
	color:#1d6b36;
	font-size:34px;
	font-family:Arial, Helvetica, sans-serif;
}
.contact_heading2{
	color:#1d6b36;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.contact_green_line{
	width:236px;
	background-image:url(../images/contact/green_line.jpg);
	background-repeat:repeat-x;
	height:2px;
	margin-top:9px;
}
#contact_block_left{
	padding-top:15px;
	float:left;
	width:25px;
}
#contact_block_right{
	padding-top:17px;
	padding-left:9px;
	float:left;
	width:150px;
}
.contact_Abv{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#48875c;
}
.contact_info{
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contact_thumb{
	width:220px;
	float:left;
}
#contact_block_left2{
	float:left;
	width:25px;
}
#contact_block_right2{
	padding-left:15px;
	float:left;
	width:150px;
}
.sales_green{	
	color:#1d6b36;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.contact_tel{
	font-family:Arial, Helvetica, sans-serif;
	color:#48875c;
	font-size:12px;
}
.contact_details{
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:12px;
}
#gp_details{
	padding-top:25px;
}

/**************************************************************

	Re-useable Class's

**************************************************************/

.clear{
	clear:both;
}
.go_left{
	float:left;
}
.go_right{
	float:left;
}
.padd{
	padding:29px;
}

.nopad{
	margin: 0;
	padding:0;
}
.down{ background-image:url(../images/global/down.jpg);}
.green_heading3{
	color:#1d6b36;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.heading_green{
	color:#1d6b36;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.heading_green2{
	color:#1d6b36;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.heading_black2{
	color: #000000;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.heading_black{
	color: #000000;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.textGray{
	color:#555555;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
}

.heading_gray{
	color:#959595;
	font-weight:bold;  
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
}
.textGraySmall{
	color:#555555;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.contactGreen{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#48875c;
}
.ul_fix{
	list-style-type:none;
	padding: 0;
	margin: 0;
}
.heading_green3 {
	color:#1d6b36;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.care_left_text2 {
	color:#636363;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.wordspace {
	font-size: 7px;
	color: #FFFFFF;
}

.totop {
	font-size: 9px;
	text-align: left;
}
.region1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	float: left;
	width: 70px;
	font-weight: bold;
	color: #009933;
	padding-top: 5px;
}
.region2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	float: left;
	width: 250px;
	font-weight: bold;
	color: #009933;
	padding-top: 5px;
}
.region3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	float: left;
	width: 150px;
	font-weight: bold;
	color: #009933;
	padding-top: 5px;
}
.styles_txt2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	padding-top: 20px;
}
.styles_txt3 {
	padding-top: 20px;
	padding-left: 30px;
	float: left;
}

.navbox {
	width: 225px;
	float: left;
	padding-right: 20px;
}
.poolside_nav {
	float: right;
	height: 304px;
}
.navbox1 {
	width: 225px;
	float: left;
}
.return_arrow {
	color:#555555;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-bottom: 10px;
	float: left;
}
.return_arrow2 {
	color:#555555;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
.contact_details1 {
	font-size: 11px;
}
.retailers_box2 {
	width:195px;
	height:400px;
	float:left;
	padding-top:40px;
}
.newquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	float: left;
	width: 100px;
}
.return_arrowOver {
	color:#555555;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-bottom: 10px;
	float: left;
}
.winterspecial{
position:relative;
top: 0px;
margin:5px auto 5px auto; 
clear:both; 
height:60px;
background-image: url(../images/index/winterhome.jpg);
width:794px;
text-align:right;
color:#FFFFFF;
}

