*
	{
	border:0px; padding:0px; margin:0px
	}

a
	{
	color:#4277AB; text-decoration:none
	}

a:hover, a:active
	{
	color:#B97E34 !important
	}

abbr
	{
	border-bottom:1px dotted #666666
	}

body, html
	{
	position:relative; top:0px; left:0px; width:100%; height:100%; float:left;
	background-color:#fefefe;
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:13px;
	line-height:1.3em
	}

h2
	{
	position:relative; top:0px; left:0px; width:100%; height:auto; float:left;
	margin:0px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:1.5em; color:#ffffff
	}

h3
	{
	width:50%; float:left; clear:both;
	margin:15px 0px 5px 0px; padding:0px 0px 0px 5px;
	border-bottom:1px solid #4277AB;
	font-family:Arial, Helvetica, sans-serif;
	color:#4277AB;
	}

h4
	{
	width:100%; float:left; clear:both;
	font-size:1em
	}

p
	{
	float:left; clear:both;
	margin:0px 0px 15px 0px
	}

ul
	{
	width:80%; float:left; clear:both;
	margin:5px 0px 10px 20px; padding:10px
	}

	ul br
		{
		display:none
		}
	
	ul li
		{
		float:left;
		margin-bottom:10px
		}

/* redefs end */

a#answers-submit
	{
	position:relative; top:0px; left:0px; width:100%; height:auto; float:left;
	margin-top:5px;
	font-weight:bold
	}

a#header
	{
	position:relative; top:0px; left:0px; width:800px; height:139px; float:left;
	}

div#admin
	{
	position:relative; top:0px; left:0px; width:97%; height:auto; float:left;
	margin:50px 0px 15px 0px; padding:2px 0px 0px 3%;
	border-top:1px solid #eeeeee;
	font-size:0.8em;
	color:#999999
	}

div.answer
	{
	position:relative; width:90%; display:none; float:left;
	margin:5px 0px -20px 0px; padding:10px;
	background-color:#efefef;
	font-size:0.9em !important;
	line-height:1.4em !important
	}

	div.answer br
		{
		display:none
		}

	div.answer p
		{
		display:block !important;
		margin:15px 0px 0px 0px !important
		}

	div.answer p:first-child
		{
		margin:0px !important
		}

div.answers
	{
	position:relative; display:none; float:left;
	margin:30px 0px 30px 0px
	}

	div.answers div
		{
		position:relative; display:none; float:left;
		}

	div.answers p
		{
		display:none
		}

div#container
	{
	position:relative; top:0px; left:50%; width:800px; height:100%; float:left;
	margin:0px 0px 0px -400px;
	}

div#main-content
	{
	position:relative; top:0px; left:0px; width:470px; height:auto; float:left; z-index:2; float:left;
	margin:0px 0px 25px 25px; padding:35px 15px 0px 15px;
	background-image:url(http://www.energy-healthcheck.co.uk/grfx/background.png); background-repeat:no-repeat; background-position:top
	}

div#main-menu
	{
	float:left;
	font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.1em
	}

	div#main-menu div
		{
		float:left; clear:both;
		}

		div#main-menu div a
			{
			width:100%; display:block; float:left;
			padding-bottom:8px;
			}

		div#main-menu div a#menu-item-1
			{
			padding-bottom:20px;
			}

		div#main-menu div a#menu-item-40
			{
			padding-top:16px; padding-bottom:10px
			}

div#remaining
	{
	position:absolute; top:0px; left:-130px; width:120px; height:auto;
	margin-top:175px;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666666;
	text-align:right;
	}

div#side
	{
	position:relative; top:0px; left:0px; width:210px; height:auto; float:left;
	margin:30px 0px 0px 30px;
	}

img.header
	{
	position:absolute; top:0px; left:0px; width:800px; height:139px; float:left; z-index:1; display:none
	}

img#header-text
	{
	position:absolute; top:20px; left:52px; width:378px; height:44px; float:left; z-index:2
	}

img#logo
	{
	position:relative; top:0px; left:0px; width:180px; height:110px; float:left;
	margin:40px 0px 15px 0px; padding:50px 0px 0px 0px;
	border-top:1px dotted #dddddd
	}

/* main ends */

form
	{
	float:left
	}

	form#healthcheck-form div#form-message
		{
		float:left;
		}

	form fieldset
		{
		width:90%; float:left;
		margin:25px 0px px 20px
		}

		form fieldset legend
			{
			display:none
			}

	form fieldset#contact
		{
		width:84% !important;
		margin:20px 0px 20px 0px !important; padding:5%;
		background-color:#F1F5F9; border:1px solid #ffffff
		}

		form fieldset#contact input, form fieldset#contact textarea
			{
			width:350px;
			}

		form fieldset#contact input:focus, form fieldset#contact textarea:focus
			{
			background-color:#4179AA !important;
			color:#ffffff !important
			}

	form fieldset#questions div.input_block
		{
		position:relative; width:90%; height:auto; display:none; float:left;
		margin:15px 0px 0px 0px; padding:5px 0px 0px 8px;
		background-color:#E0E5BC
		}

	form fieldset#questions span.mandatory
		{
		display:none !important
		}

	form div.text
		{
		position:relative; width:240px; border-bottom:1px solid #cfcfcf; float:left;
		margin:-2px 0px 20px 0px
		}
	
	form div.text p
		{
		position:relative; width:240px; margin-bottom:5px
		}
	
	form span.error
		{
		display:block; color:#a80000; margin-top:5px
		}

	form span.mandatory
		{
		color:#ff0000
		}

div.checkbox
	{
	width:295px; float:left;
	margin:10px 0px 0px 0px; padding:15px 0px 0px 14px;
	border-top:1px dotted #aaaaaa
	}

	div.checkbox input
		{
		position:relative; top:2px; left:-4px; width:13px !important; height:13px; display:block; float:left; clear:none !important;
		margin:00px !important; padding:0px !important;
		border:0px !important;
		}

	div.checkbox label
		{
		width:auto !important; float:left; display:block !important; clear:none !important;
		}

		div.checkbox label span
			{
			display:none !important
			}


input, select, textarea
	{
	width:240px; height:auto; float:left;
	margin-bottom:12px; padding:2px 2px 2px 3px; 
	background-color:#ffffff; border:1px solid #4179AA;
	font-size:1.1em;
	}

	input.error
		{
		border-color:#ff0000 !important;
		}

	input.warning
		{
		border-color:#fd9131 !important;
		}

input.submit_button
	{
	position:relative; top:0px; left:0px; width:auto !important;
	margin:15px 0px 0px 10px; padding:4px 10px 4px 10px; -moz-border-radius:5px;
	background-color:#4179AA; border-color:#ffffff !important;
	font-size:1.1em; color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif
	}

label
	{
	width:100%; display:block; clear:both; float:left;
	margin:0px 0px 5px 3px;
	font-style:italic; font-size:0.9em
	}

	label span
		{
		display:inline !important;
		color:#a80000
		}

span
	{
	display:block
	}

	span.warning
		{
		color:#fd9131
		}

select
	{
	padding:0px !important;
	font-weight:bold; font-family:Arial, Helvetica, sans-serif
	}

	select option
		{
		margin:3px 3px 3px 6px;
		font-weight:normal !important
		}

textarea
	{
	height:100px;
	padding-top:5px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important
	}

	textarea.error
		{
		border-color:#ff0000 !important;
		}

	textarea.warning
		{
		border-color:#fd9131 !important;
		}


form#healthcheck-form div#form-message
	{
	display:none
	}

form#healthcheck-form fieldset#contact
	{
	display:none;
	margin-top:40x !important
	}

form#healthcheck-form input.submit_button
	{
	display:none
	}

/* print stuff */

body
	{
	text-align:justify !important
	}

a#header, div#main-menu, div#remaining, div#Take-the-health-check-now, fieldset#contact, input.submit_button, legend
	{
	display:none !important; visibility:hidden !important
	}

div.answer
	{
	margin:0px 0px 20px 0px !important
	}

div#main-content
	{
	width:750px !important
	}

div.print_display
	{
	display:block !important;
	margin-left:30px
	}

img#logo
	{
	margin:-20px 0px 15px 0px !important;
	border:0px !important;
	}