	h1, h2, h3, p {
		margin-left:		20px;
		margin-right:		20px;
	}	
	p {
		max-width:			600px;
	}
	#wrapper h1,
	#wrapper h2 {
		color: 				#FFCC00;
		font-family: 		Arial, Helvetica, sans-serif;
		font-size: 			30px;
	}
	#wrapper h2 {
		color: 				#99CC33;
		font-size:			24px;	
	}
	#wrapper b {
		color: 				#000;
		font-weight:		bold;
		font-size:			15px;
		margin:				0;
		padding:			0;
	}
	#contentum {
		float:				right;
		text-align:			left;
		width:				522px;
		height:				auto;
		border: 			0;
		margin:		 		0 0 0 2px;
		padding:			0; 
		background:		 	transparent
	}
	#account_login {
		margin:				0 0 0 20px;	
	}
	#quickquote {
		float:				right;
		width:				230px;
		border:				0;
		font-size:			1em;
		line-height:		1.4em;
		border-left:		2px solid #fff;
		font-family:		verdana, arial, helvetica, sans-serif;
		padding:			5px 0 0 10px;
		margin:				0 5px 0 5px
	}
	#intro {
		border:				0;
		padding:			5px 0 0 0;
		margin:				5px 5px 0 5px
	}
	#contenttext {
		border:				0;
		padding:			15px 20px 20px 20px;
		margin:				0
	}
	
	div.hide {
		display:			none;	
	}
	div.show {
		display:			block;
	}

	a.get_started:link,
	a.get_started:visited,
	a.get_started:active,
	a.get_started:hover {
		display:			block;
		float: 				right; 
		margin: 			0; 
		height:				100px;
		width:				100px;
		padding:			0;
		border: 			0;
		background-image:	url('/clients/theloughborough/images/get_started.gif');	
		background-repeat:	no-repeat;
		background-position:0 0;
	}
	a.get_started:hover {
		background-position:0 -100px;	
	}
	form {
		width:				600px;
		height:				auto;
		margin:				10px 10px 20px 20px;
		padding:			15px 10px 10px 10px;
		border-collapse:	collapse;
		background-color:	#f4f2ea;
		border:				1px solid #ffcc00;
	}
	form fieldset {
  		clear: 				both;
  		border:				1px solid #5D78A1;
  		padding: 			10px;
  		margin: 			0 0 5px 0;
	}
	form label { 
		font-size:			1.1em;
		display: 			block;  
		float: 				left; 
		width: 				6em;
		border:				0;
		padding: 			0; 
		margin: 			2px 1em 0 0;
		text-align: 		right
	}
	div.form_row {
		display:			block;
		clear:				both;
		height:				auto;
		padding:			2px;
		border:				0;
	}
	input, select {
		border:				1px solid #5D78A1;
		color:				#00234C;
		background-color:	#FBFBFB;
		width:				250px;
		font-family:		arial, helvetica, sans-serif;
		font-weight:		normal;
		text-decoration:	none;
		font-size:			1.1em;
		padding:			2px;
		margin:				0 0 1px 0;
	}
	input.account {
		width:				146px;
	}
	input.check {
		background:			transparent;
		border:				0;
		width:				auto
	}
	html>body input { 	margin: 0 0 2px 0; }
	select {
		width: 				250px;
		border-collapse:	collapse;
		border:				1px solid #5D78A1;
		padding:			0;
		margin:				0 0 1px 0
	}
	html>body select { 	width: 255px; }
	option {
		border-bottom:		1px solid #5D78A1;
		padding:			1px;
	}
	textarea {
		border:				1px solid #5D78A1;
		color:				#00234C;
		background-color:	#FBFBFB;
		width:				250px;
		height:				80px;
		font-family:		arial, helvetica, sans-serif;
		font-weight:		normal;
		text-decoration:	none;
		font-size:			1.1em;
		padding:			2px;
		margin:				0 0 1px 0
	}
	html>body textarea { 	margin: 0; }
	blockquote {
		font-style: 		italic;
	}
	table.quote {
		border-collapse:	collapse;
		border:				0;
		margin:				0;
		padding:			0;
		width:				560px;
	}
	td {
		font-family:		arial, helvetica, sans-serif;
		vertical-align:		top;
		line-height:		1.6em;
		font-size:			1em;
		padding:			0 0 0 5px;
	}
	td.quote {
		font-size:			1em;
		font-weight:		normal
	}
	td.righttd {
		text-align:			right;
		padding-right:		10px;
	}
	td h3 {
		margin-left:		0px;
	}
	ol li { 
		margin-left:		30px;
		margin-bottom:		4px;
	}
	.quote_button {
		border:				0;
		width:				148px;
		height:				28px;
		margin:				5px 0 0 0;
		background:			transparent
	}
	.help_button {
		border:				0;
		width:				101px;
		height:				28px;
		margin:				5px 10px 0 0;
		background:			transparent
	}
	.backbutton, .button {
		border:				1px solid #ccc;
		border-right:		1px solid #666;
		border-bottom:		1px solid #666;
		width:				101px;
		height:				28px;
		margin:				5px 10px 0 0;
		color:				#fff;
		font-weight:		bold;
		background-color:	#060
	}
	.backbutton {
		background-color:	#600	
	}
	
	hr {
		height:				0;
		border:				1px solid #ccc;
		padding:			0;
		color:				#fff;
	}
	p.top {
		margin:				20px 0 20px 20px;
		padding:			5px 0 5px 20px;
		border:				1px solid #eee;
	}
	p.login_links {
		float: 				left; 
		width: 				auto; 
		margin: 			20px 0 20px 25px;	
	}
	
	
	.hide {
		display:			none;
	}
	.show {
		display:			block;
	}
	.show_row {
	 	display:			table-row;
 	}
	.center {
		clear:				both;
		width:				100%;
		display:			block;
		text-align:			center
	}
	.maincontent {
		width:				auto;
		height:				auto;
		padding:			10px;
		margin:				0;
		border:				0;
	}
	.radio {
		border:				0;
		margin:				0 8px 0 0;
		width:				auto;
		height:				auto;
		background:			transparent;
	}
	.imageStyle {
		border:				0;
		float:				right;
	}
	.imageLink {
		border:				0;
		margin-right:		5px;
	}
	.totop {
		background-image:		url('/images/backtotop.gif');
		background-repeat:		no-repeat;
		background-position:	top right;
		width:					100%;
		height:					20px;
 		padding:				0 0 20px 0;
 		margin:					0;
 		cursor:					pointer;
 	}
 	.errorinput{
		border:					1px solid #333333;
		color:					#00234C;
		background-color:		#FFCCCC;
	}
	.error {
	 	padding:				0;
	 	line-height:			1.8em;
	 	color: 					#cc0000;
	 	margin:					1em 0 0.5em 5px;
 	}
 	.testimonial {
	 	background-image:	url('/images/quotes.gif');
		background-position:8px 8px;
		background-repeat:	no-repeat;
		width:				590px;
		padding:			30px;
		border:				1px solid #ffcc00;
		background-color:	#FBFBFB;
		font-size:			1.1em;
		line-height:		1.8em;
	}
	ul.links {
		list-style: 		none;
		width:				250px;
		line-height:		1.4em;
		padding: 			8px;
		margin:				0 20px 15px 10px;
		border:				1px solid #ffcc00;
		background-color:	#FBFBFB
	}
	ul.links li {
		padding:			0;
		margin:				0;
		display:			inline;
		font-size:			1em;
		line-height:		1.4em;
	}
	ul.links li a:link,
	ul.links li a:visited,
	ul.links li a:active,
	ul.links li a:hover {
		display:			block;
		clear:				both;
		width:				auto;
		height:				auto;
		padding:			5px;
		margin:				0;
		background:			transparent;
		color:				#003399;
		text-decoration:	none;
		font-weight:		normal;
		border-bottom:		1px solid #eee;
	}
	ul.links li a:hover {
		color:				#FbFbFb;
		background-color:	#003399;	
	}
	ul.links li.title {
		text-align:			center;
		clear:				both;
		font-size:			1.2em;
		font-weight:		bold;
		padding:			4px;
	}
	ul.submenu {
		list-style: 		none;
		width:				600px;
		font-size:			1em;
		line-height:		1.4em;
		padding: 			8px;
		margin:				15px 10px 15px 20px;
		border:				0;
	}
	ul.submenu li {
		float: 				left;
		width:				180px;
		display:			inline;
		margin:				0 5px 0 0;
	}
	ul.submenu li a:link,
	ul.submenu li a:visited,
	ul.submenu li a:active,
	ul.submenu li a:hover {
		display:			block;
		clear: 				both;
		width:				auto;
		height:				auto;
		padding:			5px;
		margin:				0;
		background-color:	#fdfaf5;
		border:				1px solid #ffcc00;
		color:				#003399;
		text-decoration:	none;
		font-weight:		normal;
		text-align:			center;
	}
	ul.submenu li a:hover {
		color:				#FbFbFb;
		background-color:	#003399;
		border:				1px solid #eee;
	}
	.helpcontainer {
		background:			#fff;
		border:				1px solid #666;
		text-align:			left
	}
	.specialfeature, .quotefeature {
		background-color: 		#FCF1A2;
		border: 				1px dotted #666666; 
		padding: 				0 5px 10px 5px;
	    margin: 				5px 10px 0 10px;
	}
	.quotefeature {
		background-color: 		#E6E6E7;
	}
	
	td.error {
		color:				#c00;
	}
	input.error_input,
	select.error_input,
	textarea.error_input
	 {
		background-color:	#FBD7D8;
		border:				1px solid #c00
	}
	p.footnote {
		font-size:			0.8em;
		color:				#666;
	}
	tr.on {
		display:			table-row;
	}
	tr.off {
		display:			none;
	}
	#loginform {
		background-image:	url('/clients/theloughborough/images/form_bg.gif');
		background-repeat:	no-repeat;
		background-position:top right;
		margin:				0;
		padding:			0;
		width:				309px;
		height:				113px;
		border:				0;
	}
	table.home_login {
		width:				309px;
		border-collapse:	collapse;
		border:				0;
		padding:			0;
		margin:				0;
	}
	table.home_login th {
		background:			transparent;
		color:				#fff;
		text-align:			left;
		font-size:			1.1em;
		margin:				0;
		padding:			5px 0 5px 10px;
		border:				0;
		border-bottom:		1px solid #eee;
		background-position:top left;
		background-repeat:	no-repeat;
	}
	table.home_login td {
		background:			transparent;
		color:				#eee;
		text-align:			left;
		font-size:			0.9em;
		padding:			4px;
	}
	input.home_input {
		width:				130px;
	}
	input.home_login { 
		display: 			block;
		float:				right;
		background-color:	#ff7800;
		padding: 			4px; 
		margin: 			0 4px 0 4px; 
		width: 				auto; 
		text-align: 		center; 
		border: 			1px solid #eee; 
		color: 				#fff; 
		font-weight:		bold;
		border-top: 		1px solid #ffbe85; 
		border-left: 		1px solid #ffbe85; 
		font-size: 			1em; 
		} 
	input.home_login:hover { 
		cursor:				pointer;
		background-color: 	#eee; 
		color:				#ff7800; 
		text-decoration: 	none; 
	}
	img.test_image {
		float: 				right; 
		border: 			1px solid #ffcc00; 
		margin: 			20px 30px 0 10px; 
		clear: 				right;
	}