div.tags{ clear:both; padding:2em 0 2em 0; }
div.tags span{ color:#aaaaaa;}
	
div.description{ float:left; width:304px; text-align:justify; margin: 0 0 2em 0; }
div.description ul li,
div.description ol li { margin: 0 0 0 1.2em; }	

div#images{ float:right; width:156px;}
div#images img{ border:dotted 1px #e2e4d7; width:156px; margin: 0 0 1em 0;}

div#contact{padding:1em 0 0 0; clear:both; height:1%; overflow:hidden;}
div#contact div{ margin:0;}
div#contact div.label{ display:block; float:left; text-align:right; margin:0 15px 0 0; width:100px; color:#aaaaaa;}
div#contact div.number{ font-size:2em; line-height:1em; margin:0; font-weight:bold; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; width:180px; float: left; }
div#contact div.value{ float:left; text-align:left; margin:0 15px 0 0; width:250px;}

h1 { clear: both; }

div#grarg { width: 121px; margin: auto; text-align: center; }
div#grarg img#prof_button { width: 121px; height: 24px; }

p.clear,
div.clear { clear: both; }

p#offermsg { text-align: center; font-weight: bold; background: #E7E9DB; margin-bottom: 40px; padding: 5px; }

h3.strapline{ margin:-1.6em 0 1em 0; color:#FABB06;}
/* Form styles */
div.form-container { margin: 1em; padding: .2em;}

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }


div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border:none;}
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label,
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 100px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input,
div.form-container input.error, 
div.form-container textarea{background-color: #fff; border: solid 1px #666; padding:3px; width: 255px; }
div.form-container input.error { border-color:#C00; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	border-color:#000; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.buttonrow { margin-left: 0; }
div.form-container button{ font-size:130%;}

input#submit { display: block; border: 0; width: 121px; float: right; margin: 0 4em 0 0; }

p#thanks { font-size: 1em; color: #ff0000; font-weight: bold; }

div#emailbox { float: right; font-size: 0.9em; }
