/*
RJD GENERAL STYLING : START
*/
html			{ background-color:#DEECFF; background-image:url(/site/img-bin/bg.jpg); background-repeat:repeat-x; background-position:top left; }
body			{ font-size:65%; margin:0px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(/site/img-bin/bg.gif); background-repeat:repeat-y; background-position:top center; }
img				{ border:0px; }
img.right		{ float:right; margin-bottom:20px; margin-left:20px; }
img.left		{ float:left; margin-bottom:20px; margin-right:20px; }
form			{ margin:0px; }
input, select, textarea	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }
.clear			{ clear:both; }
a				{ color:#41AD48; text-decoration:none; }
.top0			{ padding-top:0px!important; margin-top:0px!important; }
.bottom0		{ padding-bottom:0px!important; margin-bottom:0px!important; }
.print			{ display:none; }
.hide			{ display:none; } 

a.online_form { padding:7px; background-color:#EAEAEA; border: #D0D0D0 1px solid; display:block; }

form.standard				{ margin:0px; padding:0px; clear:both; float:left; width:100%; margin-bottom:30px; }

div.errormessage { position:relative; padding-left:150px;color:red; top:-10px;margin-bottom:10px; clear:both;}
p.errormessage {color:red}
.thanks{color:green;}
.hideme {display:none;}

form.standard input			{ float:right; padding:5px; margin-top:10px; width:150px; text-align:center; margin-left:20px; }
form.standard fieldset		{ padding-bottom:20px; margin-top:20px; clear:both;}
form.standard legend		{ color:#1F69B2; font-size:130%; margin-bottom:20px; margin-top:0px; padding:5px; }

form.standard fieldset input, form.standard select, form.standard textarea	{ background-color:#F5F5F5; margin:0px; text-align:left; border: #1F69B2 1px solid; padding:5px; width:430px;  float:left; margin-bottom:15px; }
form.standard fieldset input:focus, form.standard select:focus, form.standard textarea:focus, form.standard fieldset input:hover, form.standard select:hover, form.standard textarea:hover { background-color:#ECEEEE; }
form.standard fieldset label { display:block; width:130px; text-align:right; margin-right:15px; clear:left; float:left; }
/*
RJD GENERAL STYLING : END
*/
div#map							{ position:relative; width:623px; height:300px; }
div#page						{ position:relative; width:900px; margin: 0 auto; background-color:#41AD48; text-align:left; }

div#page ul#tab					{ position:absolute; left:900px; top:239px; list-style-type:none; margin:0px; padding:0px; }
div#page ul#tab li				{ clear:both; background-image:url(/site/img-bin/accessibility/tab.gif); background-repeat:no-repeat; }

div#page ul#tab li.sml a			{ text-align:center; color:#FFFFFF; font-size:10px; display:block; width:29px; height:46px; line-height:46px; background-image:url(/site/img-bin/accessibility/tab.gif); background-repeat:no-repeat;}
div#page ul#tab li.sml a:hover		{ background-image:url(/site/img-bin/accessibility/tab_over.gif); width:39px; }
div#page ul#tab li.sml a.on			{ background-image:url(/site/img-bin/accessibility/tab_on.gif); width:39px; }
div#page ul#tab li.sml a.on:hover	{ background-image:url(/site/img-bin/accessibility/tab_on.gif); width:39px; }
div#page ul#tab li.med a			{ text-align:center; color:#FFFFFF;font-size:16px; display:block; width:29px; height:46px; line-height:46px; background-image:url(/site/img-bin/accessibility/tab.gif); background-repeat:no-repeat;}
div#page ul#tab li.med a:hover		{ background-image:url(/site/img-bin/accessibility/tab_over.gif); width:39px; }
div#page ul#tab li.med a.on			{ background-image:url(/site/img-bin/accessibility/tab_on.gif); width:39px; }
div#page ul#tab li.mar a.on:hover	{ background-image:url(/site/img-bin/accessibility/tab_on.gif); width:39px; }
div#page ul#tab li.lar a			{ text-align:center; color:#FFFFFF;font-size:22px; display:block; width:29px; height:46px; line-height:46px; background-image:url(/site/img-bin/accessibility/tab.gif); background-repeat:no-repeat;}
div#page ul#tab li.lar a:hover		{ background-image:url(/site/img-bin/accessibility/tab_over.gif); width:39px; }
div#page ul#tab li.lar a.on			{ background-image:url(/site/img-bin/accessibility/tab_on.gif); width:39px; }
div#page ul#tab li.lar a.on:hover	{ background-image:url(/site/img-bin/accessibility/tab_on.gif); width:39px; }

div#page div#head				{ position:relative; background-image:url(/site/img-bin/header.jpg); background-repeat:no-repeat; height:190px; }
div#page div#head a img			{ display:none; }

div#page ul#nav_top				{ position:relative; list-style-type:none; margin:0px; padding:0px; width:100%; height:49px; overflow:hidden; }
div#page ul#nav_top li			{ float:left; width:150px; float:left; vertical-align:middle; }
div#page ul#nav_top li a 		{ display:block; height:49px; vertical-align:middle; color:#FFFFFF; text-decoration:none; font-size:120%; text-align:center; font-weight:bold; line-height:1.25; padding-top:10px; background-repeat:no-repeat; background-position:top right; }
div#page ul#nav_top li.tab_1 a	{ background-color:#41AD48; background-image:url(/site/img-bin/bg_tab_1.gif); }
div#page ul#nav_top li.tab_2 a	{ background-color:#70BA65; background-image:url(/site/img-bin/bg_tab_2.gif); }
div#page ul#nav_top li.tab_3 a	{ background-color:#93C789; background-image:url(/site/img-bin/bg_tab_3.gif); }
div#page ul#nav_top li.tab_4 a	{ background-color:#B6D7AC; background-image:url(/site/img-bin/bg_tab_4.gif); color:#41AD48; }
div#page ul#nav_top li.tab_5 a	{ background-color:#D7E9D1; background-image:url(/site/img-bin/bg_tab_5.gif); color:#41AD48; }
div#page ul#nav_top li.tab_6 a	{ background-color:#ffffff; color:#41AD48; }

div#page div#main				{ position:relative; clear:both; width:100%; min-height:449px; height:auto !important; height:449px; background-image:url(/site/img-bin/bg_page.gif); background-repeat:no-repeat; background-position:bottom left; border-bottom: #6DBA65 11px solid; }
div#page div#main a.news		{
	display:block;
	padding-top:60px;
	padding-left:195px;
	position:absolute;
	width:92px;
	height:256px;
	bottom:63px;
	left:132px;
	background-repeat:no-repeat;
	color:#ffffff;
	text-decoration:none;
	font-size:130%;
	font-weight:bold;
	/* Let's hack ie5 */
	background-image:none;
	voice-family: "\"}\"";
	/* Let's correct it for all other browsers */
	voice-family: inherit;
	background-image:url(/site/img-bin/bg_page_kite_overlay.gif);
}
html>body div#page div#main a.news {
	/* Let's now correct Opera */
	background-image:url(/site/img-bin/bg_page_kite_overlay.gif);
}
div#page div#main a.news strong	{ font-size:140%; }
div#page div#main a.news:hover	{
	/* Let's hack ie5 */
	background-image:none;
	voice-family: "\"}\"";
	/* Let's correct it for all other browsers */
	voice-family: inherit;
	background-image:url(/site/img-bin/bg_page_kite_overlay_on.gif);
}
html>body div#page div#main a.news:hover {
	/* Let's now correct Opera */
	background-image:url(/site/img-bin/bg_page_kite_overlay_on.gif);
}

div#page div#main ul.subpage					{ position:relative; float:left; margin:0px; padding:0px; margin-top:40px; padding-left:30px; list-style-type:none; padding-top:47px;
												  /* Let's hack ie5 */
												  width: 157px; voice-family: "\"}\"";
												  /* Let's correct it for all other browsers */
												  voice-family: inherit; width:127px;
												   }
html>body div#page div#main ul.subpage {
												  /* Let's now correct Opera */
												  width:127px;
}
												  
div#page div#main ul.subpage li					{ position:relative; display:block; border-bottom:#ffffff 3px solid; min-height:20px; height:auto !important; height:20px; line-height:20px; margin-top:18px; padding-right:5px; }
div#page div#main ul.subpage li.on				{ border-bottom:#DCEEF8 3px solid; }
div#page div#main ul.subpage li a				{ color:#FFFFFF; font-size:120%; font-weight:bold; text-decoration:none; display:block; }
div#page div#main ul.subpage li.on a			{ color:#FFFD7D; }
div#page div#main div.subpage					{ position:relative; float:left; width:683px; padding-top:47px; }
div#page div#main div.subpage_sin				{ position:relative; float:left; width:780px; padding-top:47px; left:60px; }
div#page div#main div.subpage div.sp1			{ position:relative; float:left; width:683px; margin:0px; font-size:3px; clear:both; height:10px; background-image:url(/site/img-bin/bg_corner_1.gif); background-repeat:no-repeat; background-position:top left; }
div#page div#main div.subpage div.sp2			{ position:relative; float:left; width:683px; margin:0px; font-size:3px; clear:both; height:205px; background-image:url(/site/img-bin/bg_corner_2.gif); background-repeat:no-repeat; background-position:top left; }
div#page div#main div.subpage_sin div.sp1		{ position:relative; float:left; width:780px; margin:0px; font-size:3px; clear:both; height:10px; background-image:url(/site/img-bin/bg_corner_3.gif); background-repeat:no-repeat; background-position:top left; }
div#page div#main div.subpage_sin div.sp2		{ position:relative; float:left; width:780px; margin:0px; font-size:3px; clear:both; height:205px; background-image:url(/site/img-bin/bg_corner_4.gif); background-repeat:no-repeat; background-position:top left; }

div#page div#main div.subpage div.spc {
	position:relative;
	float:left;
/*	min-height:450px; height:auto !important; height:450px;*/
	font-size:115%;
	line-height:1.3;
	margin:0px;
	clear:both;
	background-color:#FFFFFF;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	padding-bottom:20px;
	/* Let's hack ie5 */
	width: 683px;
	voice-family: "\"}\"";
	/* Let's correct it for all other browsers */
	voice-family: inherit;
	width: 623px;
}   

html>body div#page div#main div.subpage div.spc {
	/* Let's now correct Opera */
	width: 623px
}

div#page div#main div.subpage_sin div.spc {
	position:relative;
	float:left;
	font-size:115%;
	line-height:1.3;
	margin:0px;
	clear:both;
	background-color:#FFFFFF;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	padding-bottom:20px;
	/* Let's hack ie5 */
	width: 780px;
	voice-family: "\"}\"";
	/* Let's correct it for all other browsers */
	voice-family: inherit;
	width: 720px;
}   

html>body div#page div#main div.subpage_sin div.spc {
	/* Let's now correct Opera */
	width: 720px
}

div.spc ul.three					{ list-style-type:none; float:left; width:100%; margin:0px; margin-bottom:20px; padding:0px; clear:both; }
div.spc ul.three li					{ width:31%; padding-left:1%; padding-right:1%; margin-bottom:10px; float:left; }
div.spc li							{ margin-bottom:10px; }
div.spc ul.problems					{ margin:0px; padding:0px; list-style-type:none; width:100%; }
div.spc ul.problems li				{ background-repeat:no-repeat; background-position: top center; text-align:center; width:33%; margin-bottom:10px; float:left; }
div.spc ul.problems li a			{ display:block;padding-top:166px; line-height:20px; color:#41AD48; font-size:160%; }
div.spc ul.problems li.bathroom		{ background-image:url(/site/img-bin/problems/bathroom.gif); }
div.spc ul.problems li.bedroom		{ background-image:url(/site/img-bin/problems/bedroom.gif); }
div.spc ul.problems li.external		{ background-image:url(/site/img-bin/problems/external.gif); }
div.spc ul.problems li.kitchen		{ background-image:url(/site/img-bin/problems/kitchen.gif); }
div.spc ul.problems li.lounge		{ background-image:url(/site/img-bin/problems/lounge.gif); }
div.spc ul.problems li.other		{ background-image:url(/site/img-bin/problems/other.gif); }

div.spc ul.problems_s					{ margin:0px; padding:0px; list-style-type:none; width:100%; }
div.spc ul.problems_s li				{ background-repeat:no-repeat; background-position: top center; text-align:center; width:16%; margin-bottom:10px; float:left; }
div.spc ul.problems_s li a			{ display:block;padding-top:83px; line-height:14px; color:#41AD48; font-size:100%; }
div.spc ul.problems_s li.bathroom		{ background-image:url(/site/img-bin/problems/bathroom_s.gif); }
div.spc ul.problems_s li.bedroom		{ background-image:url(/site/img-bin/problems/bedroom_s.gif); }
div.spc ul.problems_s li.external		{ background-image:url(/site/img-bin/problems/external_s.gif); width:17%; }
div.spc ul.problems_s li.kitchen		{ background-image:url(/site/img-bin/problems/kitchen_s.gif); width:17%; }
div.spc ul.problems_s li.lounge		{ background-image:url(/site/img-bin/problems/lounge_s.gif); }
div.spc ul.problems_s li.other		{ background-image:url(/site/img-bin/problems/other_s.gif); }

div.spc div.date_bar			{ position:relative; background-color:#EFEFEF; padding:5px;
															  /* Let's hack ie5 */
															  width: 623px; voice-family: "\"}\"";
															  /* Let's correct it for all other browsers */
															  voice-family: inherit; width: 613px; }
div.spc div.date_bar {
															  /* Let's now correct Opera */
															  width: 613px
}
div.spc div.date_bar span		{ position:absolute; right:0px; top:0px; display:block; width:200px; text-align:right; padding:5px; }
div.spc div.date_bar span a	{ color:#1F69B2; text-decoration:none; font-weight:bold; }

div.spc div.hr		{ position:relative; clear:both; font-size:0px; height:1px; border-top: #000000 1px solid; margin-top:20px; margin-bottom:20px; }
div.spc div.hr hr		{ display:none; }
div.spc div.hr2		{ position:relative; clear:both; font-size:0px; height:1px; border-top: #000000 1px solid; margin-top:10px; margin-bottom:10px; }
div.spc div.hr2 hr		{ display:none; }
div.spc ul.nav		{ position:relative; margin:0px; padding:0px; width:100%; list-style-type:none; }
div.spc ul.nav li 	{ border-left:#CCCCCC 1px solid; float:left; padding-right:10px; padding-left:10px; font-size:80%; white-space: nowrap; margin-bottom:5px; }
div.spc ul.nav li.top	{ border-left:none; background-image:url(/site/img-bin/back_to_top.gif);padding-left:20px;background-repeat:no-repeat; background-position: 0% 50%; }
div.spc ul.nav li a 	{ color:#000000; text-decoration:none; font-weight:bold; }

div.spc ul.navtop		{ position:relative; margin:0px; padding:0px; width:100%; list-style-type:none;margin-top:5px; }
div.spc ul.navtop li 	{ float:left; padding-right:10px; font-size:90%; white-space: nowrap; margin-bottom:5px; background-image:url(/site/img-bin/navtop.gif);padding-left:10px;background-repeat:no-repeat; background-position: 0% 50%; }
div.spc ul.navtop li a 	{ color:#328638; font-weight:bold; text-decoration:none; }

div.spc h1		{ margin:0px; padding:0px; margin-bottom:10px; color:#1F69B2; font-size:200%; }
div.spc h2		{ margin:0px; padding:0px; margin-bottom:10px; color:#1F69B2; font-size:150%; }
div.spc h3		{ margin:0px; padding:0px; margin-bottom:10px; color:#000000; font-size:150%; }
div.spc h4		{ margin:0px; padding:0px; margin-bottom:10px; color:#1F69B2; font-size:130%; }
div.spc h5		{ margin:0px; padding:0px; margin-bottom:10px; color:#000000; font-size:130%; }


div#page div#main ul.home_subnav				{ position:absolute; left:450px; top:35px; list-style-type:none; margin:0px; padding:0px; width:430px; }
div#page div#main ul.home_subnav li				{ background-image:url(/site/img-bin/bg_home_button.gif); margin-bottom:10px; float:left; margin-right:11px; }
div#page div#main ul.home_subnav li a {
	display:block;
	padding-top:10px;
	color:#41AD49;
	text-decoration:none;
	font-size:120%;
	padding-left:62px;
	padding-right:10px;
	width: 204px;
	height:59px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:132px;
	height:49px;
}
/*div#page div#main ul.home_subnav li a {
	display:block;
	padding-top:10px;
	color:#41AD49;
	text-decoration:none;
	font-size:130%;
	padding-left:62px;
	padding-right:10px;
	width: 204px;
	height:59px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:132px;
	height:49px;
}*/
html>body div#page div#main ul.home_subnav li a {
	/* Let's now correct Opera */
	width: 132px;
	height:49px;
}
div#page div#main ul.home_subnav li.link_1 a	{ background-image:url(/site/img-bin/icon_money.gif); background-repeat:no-repeat; background-position: 8px 6px; }
div#page div#main ul.home_subnav li.link_2 a	{ background-image:url(/site/img-bin/icon_spanner.gif); background-repeat:no-repeat; background-position: 8px 6px; }
div#page div#main ul.home_subnav li.link_3 a	{ background-image:url(/site/img-bin/icon_document.gif); background-repeat:no-repeat; background-position: 8px 6px; }
div#page div#main ul.home_subnav li.link_4 a	{ background-image:url(/site/img-bin/icon_question.gif); background-repeat:no-repeat; background-position: 8px 6px; }

div#page div#contact				{ position:relative; text-align:center; color:#FFFFFF; padding:10px; font-size:140%; }
div#page div#contact span.h3		{ display:block; font-size:100%; margin:0px; padding:0px; margin-bottom:7px; font-weight:normal; }
div#page div#contact strong.larger	{ font-size:100%; font-weight:bold; }
div#page div#contact a				{ color:#FFFFFF; text-decoration:none; }
div#page div#contact div.current	{ display:none; }

/*div#page div#contact span.h3		{ display:block; font-size:150%; margin:0px; padding:0px; margin-bottom:7px; font-weight:normal; }
div#page div#contact strong.larger	{ font-size:160%; font-weight:bold; }
div#page div#contact a				{ color:#FFFFFF; text-decoration:none; }
div#page div#contact div.current	{ display:none; }*/

div#page div#foot					{ position:relative; font-size:120%; background-color:#70B966; padding-top:10px; padding-bottom:10px; padding-left:18px; padding-right:18px; }
div#page div#foot ul				{ background-image:url(/site/img-bin/bg_footer_links.gif); line-height:41px; background-repeat:no-repeat; margin:0px; padding:0px; list-style-type:none; height:41px; }
div#page div#foot img				{ margin-top:6px; }
div#page div#foot ul li				{ float:left; padding-right:6px; padding-left:6px; }
div#page div#foot ul li.right		{ float:right; line-height:41px; font-weight:bold; }
div#page div#foot a					{ color:#41AD49; text-decoration:none; }

div#page div#foot div.copyright			{ position:relative; font-size:90%; text-align:right; clear:both; color:#FFFFFF; margin-top:10px; width:100%; }
div#page div#foot div.copyright	span	{ position:absolute; top:0px; left:0px; }
div#page div#foot div.copyright	a		{ color:#FFFFFF; text-decoration:none; }

div#preload	{ visibility:hidden; display:none; }

















/* REGISTER FORM */

form#registerform { padding:10px; }
form#registerform input, form#registerform select, form#registerform textarea { background-color:#EEEEEE; width:250px; border:1px solid #333333; font-size:110%; padding:4px;}
form#registerform .submit { background-color:#916F56; color:#ffffff; width:120px; font-weight:bold;}
form#registerform label { font-size:110%; padding:4px;height:20px;line-height:20px;}

h3.register_header { font-size:240%; font-weight:normal; color:#916F56; padding-left:10px; }

p.formerror { color:#ffffff; font-size:120%; margin-left:10px; padding:6px; background-color:#800000; border: 1px solid #333333;}

div#productdetails 						{ font-weight:normal; float:left;color:#000000; position:relative; width:592px; font-size:110%; clear:both; background-color:#eeeeee; border:1px solid #d8d8d8; margin-bottom:10px; padding:5px 5px 10px 5px;}
div#productdetails img.prodimg			{ padding:0px 0px 10px 10px; }
div#productdetails div.details 			{ padding:5px; background-color: #ffffff; color:#000000; }
div#productdetails h1 					{ width:auto; margin-bottom:5px;padding:4px; display:block; background-color: #B2A078; color:#ffffff; font-size:150%;}
div#productdetails h2 					{ font-weight:normal; font-size:150%;}
div#productdetails p.price				{ position:relative; clear:both; margin:0px; color:#800000; font-size:210%;}
div#productdetails p.price a 			{ text-decoration:none; color:#800000; }
div#productdetails p.price a:visited	{ text-decoration:none; color:#800000; }
div#productdetails p.price span.saving 	{ padding-left:10px;color:#800000; font-size:65%;}
div#productdetails p.price strong 		{ color:#40587E; font-size:85%; font-weight:normal; }

input.external, input.bathroom, input.bedroom, input.kitchen, input.lounge, input.other{
padding:0px;
width:80px!important;
height:110px!important;
background-color:transparent;
background-repeat:no-repeat;
background-position:top;
border:none;
margin-right:2px;
color:green;
font-weight:bold;
cursor:pointer;
padding-top:80px!important;
}

input.external{background-image:url(/site/img-bin/problems/external_s.gif);}
input.bathroom{background-image:url(/site/img-bin/problems/bathroom_s.gif);}
input.bedroom{background-image:url(/site/img-bin/problems/bedroom_s.gif);}
input.kitchen{background-image:url(/site/img-bin/problems/kitchen_s.gif);}
input.lounge{background-image:url(/site/img-bin/problems/lounge_s.gif);}
input.other{background-image:url(/site/img-bin/problems/other_s.gif);}
