body 						{ background: white; font-size: 12px;}
#header						{ display:none;}
#sidebar					{ display:none;}
#overlay-frog				{ display: none;}
#bordercontrol				{ background: none;}

#wrap, #content 			{ width: auto; border: 0; margin: 0 5%; padding: 0; float: none !important; }
title 						{ position:absolute; left:25px; top: 25px; padding: 0px; width: 100%; }
footer 						{ position: absolute; left:25px; top: 724px; padding:0px; width:100%; } 

a:link, a:visited 			{ color: #520; background: transparent; font-weight: bold; text-decoration: underline;}


blockquote.h-contact		{ color: #000;}
#contactform				{ margin-top: 50px;}



fieldset        			{ float:left; clear:left; width:100%; margin:1.5em 0 0 0; padding:0; border: none;}
legend						{ margin-left:1em; font-weight:bold;}
fieldset ol					{ padding:1em 1em 0 1em; list-style:none;}
fieldset li					{ float:left; clear:left; width:100%; padding-bottom: 1em; }
fieldset.submit2				{ border-style:none; float:none; width:auto; }
label						{ float:left; width:9em; margin-right:1em;}
label span					{ color:#f00; font-size: 14px; }
input.text					{ padding:3px; border:1px solid #999; width:200px;}
input.text:focus			{ border:1px solid #8cc641;}
textarea					{ padding:3px; border:1px solid #999; height:90px; width:200px;}
input.submit2				{ display: none;}
label.newsletter			{ clear: both; width: 290px; position: absolute; left: 300px;}

ol#brief					{ list-style: decimal outside; margin-left: 15px; width: 650px; color: #000;}
#brief li					{ width:100%; padding-bottom: 1em; }
#brief label				{ width:290px; padding-bottom: 10px; float: left; color: #000;}
#brief textarea				{ width: 290px; float: right; height: 70px;}
#brief #budget				{ margin: -5px 0 0 50px;}

#brief li.sitemap			{margin-top: 50px;}


input.radio					{ margin-top: 15px;}
input#colour, 
input#launch, 
input#contentcopy,
input#url,
input#hosting_package 		{ width: 290px; float: right;}


/* Contact left column */
ol#left1					{ width: 290px;}
#left1 label				{ float:left; width:8em; margin-right:1em; color: #000;}
#left1 input.text			{ width:170px; float:right;}

/* Contact right column */
ol#right1					{ position: relative; left: 360px; top: -155px; width: 290px; height: 200px;}
#right1 label				{ float:left; width:8em; margin-right:1em;}
#right1 input.text			{ width:170px; float:right;}

label.newsletter2			{ clear: both; width: 290px !important; position: absolute; left: 40px; padding-top: 7px;}

/* Technical Support */
ol#support					{ list-style: decimal outside; margin-left: 15px; width: 650px; color: #000; clear: both;}
#support label.cms			{ clear: both; width: 650px; float: none;}
#support li					{ width:100%; padding-bottom: 1em; clear: both;}
#support label				{ width:320px; padding-bottom: 10px; float: left; color: #000;}
#support textarea			{ width:290px; float: right; height: 70px;}
#support li input.radio		{ color: #000 !important; margin: -10px 0 0 35px;}



#support li ul.cmslist						{ list-style: none; width: 650px; margin: 30px 0 0; height: 230px;}
#support li ul.cmslist li					{ width: 320px !important; float: left; clear: none; height: 20px;}
#support li ul.cmslist li input.checkbox	{ float: left;}
#support li ul.cmslist li label.item		{ float:right; width:255px !important; padding-top: 8px;}
 
label.checkbox				{ padding-left: 10px; width: 120px;}
		
fieldset.contact			{ margin:1.5em 0 0; padding: 0 7em 3em 0; width: 100%; height: 150px; }
fieldset.website			{ margin:1.5em 0 0; padding: 0; width: 100%; }
fieldset.support			{ margin:1.5em 0 1em; padding: 0; width: 100%;}
fieldset.more				{ margin:2.5em 0 1em; width: 100%;}


legend						{ padding: 0 1em;}


ol#finally					{ width: 650px;}
#finally li					{ width:100%; padding-bottom: 1em; }
#finally label				{ width:320px; padding-bottom: 10px; float: left;color: #000;}
#finally textarea			{ width: 290px; float: right; height: 70px;}
