/* -------------------------------------

Index 
	Global Reset and default settings
	Heading, Typography, Links
	Accessibility
	Layout
		Header
		Content
		Navigation
	Generic
	Forms
	
----------------------------------------*/


/* Global Reset and default settings */ 
	body * {margin:0; padding:0}
	body {background-color:#fff; color:#000; font-size:71%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; margin:0; padding:10px;}
	img  {border:0;}
	
/* Heading, Typography, Links */ 
	h1, h2, h3, h4 {margin:0px; padding:0px;}
	h1 {}
	h2 {}
	h3 {}
	h4 {}
	
	p {color:#000; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:normal; line-height:1.4em; margin:0 0 1em 0; text-align:left;}
	a {color:#000; font-weight:normal; text-decoration:underline;}
	a:hover {}
	
	#centre ul {margin:0 0 1em 2em;}

/* Accessibility */
	.hide {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}

/* Layout */
	#wrapper {background:#fff; margin:10px; padding:0; width:100%;}
	
	/* Homepage specific styles */
	#home #header {width:100%;}
	#home #header h1 img {}
	#home #header h2 {display:none;}
	#home #header form {display:none;}
	#home #maincontent {}
	#home .intro {}
	#home .homepanel {}
	#home .homepanel p {}
	#home .homepanel ul {}
	#home .homepanel ul li {}
	#home .homepanel ul li a {}
	
	/* Header */
	#header {}
	#header h1 img {}
	#header h2 {display:none;}
	#header form {display:none;}
	#header form label {display:none;}
	#header form input {display:none;}
	#header form select {display:none;}
	#header form input.btn {display:none;}
	
		/* Section header images*/
		#home #header {}
		#lifescience #header {}
		#lifescience2 #header {}
		#services #header {}
		#personal #header {}
		#specialism #header {}
		#property #header {}
		#recruitment #header {}
		#motor #header {}
		#construction #header {}
		#business #header {}
		#theatre #header {}
		#haulage #header {}
		#private #header {}
		#charities #header {}
		#claims #header {}
		#branches #header {}
		#group #header {}
		#groupboard #header {}
		#grouplondon #header {}
		#contact #header {}
		#careers #header {}
		#privacy #header {}
		#data #header {}
		#fsa #header {}
		
		
	/* Content */
	#maincontent {border-bottom:none;}
	
	ul#breadcrumb {display:none;}
	
	#columna {display:none;}
	
	#data h3 {}
	
	
	/* Secondary Nav - Top level */
	#columna ul {display:none;}
			
	/* Secondary Nav - Second level */
	#columna ul li ul {display:none;}
	
	
	#centre {}
	#centre2 {width:100%;}
	#centre h2, #centre2 h2 {color:#000; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight:normal; margin-bottom:5px; margin-left:0px;}
	#centre .subhead, #centre2 .subhead {font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;color:#000; font-size:11px; font-weight:bold;}
	
	#columnb {display:none;}
		
	#footer {display:none;}
	#footer p.seclinks {display:none;}
	#footer p.seclinks a {display:none;}
	#footer a {display:none;}
	
	/* Navigation */
	ul#nav {display:none;}
	
	
	/* Branch Network */
	#maincontent #search {}
	#maincontent #search form {}
	#maincontent #search form input {}
	#maincontent #search form input:focus {}
	#maincontent #search form input.btn {}
	#maincontent #search .map {}
	.coli {}
	.colii {}
	
	
	/* Insurance Terms Pages */
	#offreq {}
	#offreq h1 {}
	#offreq .subhead {color:#000; font-size:11px;}
	#offreq ol, #offreq ul {}
	#offreq ul {}
	
/* Generic */

	.image1 {}
	.image2 {}
	
	.bold {font-weight:bold;}
	.underline {text-decoration:underline}
	
	.marbot5 {margin-bottom:5px;}
	.marbot10 {margin-bottom:10px;}
	.marbot20 {margin-bottom:20px;}
	.marbot30 {margin-bottom:30px;}
	
	.martop10 {margin-top:10px;}
	.martop30 {margin-top:30px;}
	.martop120 {margin-top:120px;}
	.padtop30 {padding-top:30px;}
	.padtop35 {padding-top:35px;}
	.padtop55 {padding-top:55px;}
	.padtop85 {padding-top:85px;}
	.marlft15 {margin-left:15px;}
	.marrt {margin-right:10px;}
	
	.floatright {float:right;}
	.floatleft {float:left;}
	
		
	/* CSS clearing */   
	.clearboth {clear:both;}
	.clearleft {clear:left;}
	.clearright {clear:right;}
	
	.clearing:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearing {display: inline-table;}
	/* Hides from IE-mac */
	  * html .clearing {height: 1%;}
	  .clearing {display: block;}
	/* End hide from IE-mac */
	
	.next{color:#000;}
	.next a{color:#000;text-decoration:none;}
	.next a:hover{color:#000;text-decoration:underline;}
	
	
/* Forms */
	form {}
	form label {color:#000; font-size:11px;}
	form input, form textarea {border:1px solid #000; color:#000; font-size:11px; padding:2px;}
	form input.btn {border:none;}
	
	#maincontent form {}
	#maincontent form div {margin-bottom:8px;}
	#maincontent form label {float:left; width:100%;}
	#maincontent form label.wide {font-size:11px; width:300px;}
	#maincontent form input, #maincontent form textarea {border:1px solid #000; color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:2px; width:100%;}
	#maincontent form textarea {height:100px;}
	#maincontent form input:focus, #maincontent form textarea:focus {}
	#maincontent form input#optin1, #maincontent form input#optin2 {float:left; margin:0 10px 0 0; width:15px;}
	#maincontent form input.btn {display:none;}
	
	#enquiry {font-family:Verdana, Arial, Helvetica, sans-serif}
	
	#propertyform form {width:100%;}
	#propertyform form p.bold {margin-top:20px;}
	#propertyform ol, #propertyform ul {}
	#propertyform form .row {clear:both; display:block; margin:0 0 15px 0;}
	#propertyform form .rowsm {clear:both; display:block; margin:0 0 5px 0;}
	#propertyform form label {color:#000; display:block; font-size:11px; margin:0 20px 0 0; width:100%;}
	#propertyform form label.wide {color:#6F6E6E; display:block; font-size:11px; margin:0; width:100%;}
	#propertyform form label.check {color:#6F6E6E; display:block; float:left; font-size:11px; margin:0 0 0 5px; width:45px;}
	#propertyform form input {margin-right:5px; width:245px;}
	#propertyform form input:focus, #propertyform form textarea:focus {background-color:#fff; border:1px solid #000;}
	#propertyform form select:focus {background-color:#fff;}
	#propertyform form .right {float:right; margin:0 32px 0 0;}
	#propertyform form .left {float:left; margin:0 20px 0 0; width:200px;}
	#propertyform form .labwidth {margin-right:20px; width:200px;}
	#propertyform form input.check {border:none; display:block; float:left; width:15px;}
	#propertyform form input.radio {border:none; display:block; float:left; width:15px;}
	#propertyform form textarea {margin:0px 10px 10px 0; width:220px;}
	#propertyform form textarea.med {width:245px;}
	#propertyform form textarea.wide {width:450px;}
	#propertyform form select {width:250px;}
	#propertyform form .searchbutton {display:none;}

	#propertyform table.income {width:500px;}
	#propertyform table.income th {text-align:left;}
	#propertyform table.income input {width:150px}
	
	#propertyform table.asbestos {width:500px;}
	#propertyform table.asbestos th {padding-right:3px; text-align:left;}
	#propertyform table.asbestos input {width:80px}
	
	#propertyform table.geographical {margin:0 0 20px 0; width:500px;}
	#propertyform table.geographical th {text-align:left;}
	#propertyform table.geographical label {margin:0 5px 0 0; width:115px}
	#propertyform table.geographical input {width:90px}
	#propertyform table.geographical span {margin:0 5px 0 2px;}
	
	#propertyform table.yearfees {margin:0 0 20px 0;}
	#propertyform table.yearfees input.year {width:205px;}
	
