html,body{height:100%}
			body
			{
				background:		#fdd868 url("_img/body-background.gif") repeat-y top right;
				padding:		0;
				margin: 		0;
				text-align: 	center;
				min-width:		775px;
				font-family:	"Lucida Sans", Verdana, Tahoma, Arial;
				font-size:		90%;
				color:			#4a1579;
			}
			#wrapper
			{
				background:		#fff url("_img/wrapper-background.gif") repeat-y 0 0;
				margin:			0 auto;
				width:			775px;
				text-align:		left;
				padding:		0 30px;
				min-height:			100%;
			}
			#content
			{
				padding:		0;
			}
			#wrapper p
			{
				padding:		0;
				margin: 		1em 0;
				text-align:		justify;
				line-height:		1.5em;
			}
			#content ul
			{
				padding:	0;
				margin: 1em 0;
			}
			#content li
			{
				background:		transparent url("_img/bullet.gif") 0 50% no-repeat;
				list-style:		none;
				padding:		0 0 0 24px;
				margin: 		1em 0 1em 1em;
				text-align:		justify;
				line-height:		1.5em;
			}
			#footer
			{
				margin:			30px 0 0 0;
				padding:		0 0 30px 0;
				background:		transparent url("_img/footer-background.gif") 0 0 no-repeat;
				height:			30px;
				width:			775px;
			}
			#footer p
			{
				color:			#FDD868;
								padding:		0;
				margin:			0;
				font-size:		x-small;
				line-height:	30px;
				text-align:		center;
			}
			#header
			{
				background:		transparent url("_img/header-background.gif") 0 0 no-repeat;
				padding:		10px 0 0 0;
				width:			775px;
				height:			100px;
			}
			#header h1 span, #content h2 span
			{
				position:					absolute;
				left:						-2000px;
				top:						-2000px;
			}
			#header h1
			{
				padding:					0;
				width:						513px;
				height:						45px;
				display:					block;
				background:					transparent url("_img/h1-background.gif") top left no-repeat;
				margin:						0 auto;
			}
			#header h1 a
			{
				display:					block;
				height:						45px;
				width:						513px;
			}
			#primarynav
			{
				margin:						0 auto;
				display:					block;
				text-align:					center;
				padding:					0;
				height:						32px;
				width:						395px;
				/*position:					relative;*/
				list-style:					none;
			}
			#primarynav li, #primarynav li a
			{
				height:						32px;
				line-height:					32px;
				margin:						0;
				padding:					0;
				display:					block;
			}

			#primarynav li#button1, #primarynav li#button1 a
			{
				width:						49px;
			}
			#primarynav li#button2, #primarynav li#button2 a
			{
				width:						89px;
			}
			#primarynav li#button3, #primarynav li#button3 a
			{
				width:						119px;
			}
			#primarynav li#button4, #primarynav li#button4 a
			{
				width:						81px;
			}			
			#primarynav li#button5, #primarynav li#button5 a
			{
				width:						57px;
			}

#primarynav li
{
	float:						left;
}

#primarynav li a
{
	background-color:				transparent;
	background-position:				0 0;
	background-repeat:				no-repeat;
}

#primarynav span
{
				position:					absolute;
				left:						-2000px;
				top:						-2000px;
}

#primarynav li a#current

{
	background-position: 				0 -32px;
}

#primarynav li#button1 a:link, #primarynav li#button1 a:visited
{
	background-image:				url("_img/button1-background.gif");
}

#primarynav li#button2 a:link, #primarynav li#button2 a:visited
{
	background-image:				url("_img/button2-background.gif");
}

#primarynav li#button3 a:link, #primarynav li#button3 a:visited
{
	background-image:				url("_img/button3-background.gif");
}

#primarynav li#button4 a:link, #primarynav li#button4 a:visited
{
	background-image:				url("_img/button4-background.gif");
}

#primarynav li#button5 a:link, #primarynav li#button5 a:visited
{
	background-image:				url("_img/button5-background.gif");
}

#primarynav li a:focus, #primarynav li a:hover, #primarynav li a:active
{
	background-position: 				0 -32px;
}

#content h2
{
				padding:					0;
				width:						775px;
				height:						50px;
				display:					block;
				margin:						0;
}

#content h2#yourneeds
{
	background:					transparent url("_img/h2-your-needs.gif") top left no-repeat;
}

#content h2#yourcare
{
	background:					transparent url("_img/h2-your-care.gif") top left no-repeat;
}

#content h2#lifepolicy
{
	background:					transparent url("_img/h2-life-policy.gif") top left no-repeat;
}

#content h2#wills
{
	background:					transparent url("_img/h2-wills.gif") top left no-repeat;
}

#content h2#contact
{
	background:					transparent url("_img/h2-contact.gif") top left no-repeat;
}

#content h2#protectiveproperty
{
	background:					transparent url("_img/h2-protective-property.gif") top left no-repeat;
}

#content h2#trustwills
{
	background:					transparent url("_img/h2-trust-wills.gif") top left no-repeat;
}

#content h2#powerofattorney
{
	background:					transparent url("_img/h2-power-of-attorney.gif") top left no-repeat;
}

#content h2#documentstorage
{
	background:					transparent url("_img/h2-document-storage.gif") top left no-repeat;
}

#content h2#homepage
{
	background:					transparent url("_img/h2-home-page.gif") top left no-repeat;
}

#content h2#inheritancetax
{
	background:					transparent url("_img/h2-inheritance-tax.gif") top left no-repeat;
}

#content h2#planningwills
{
	background:					transparent url("_img/h2-planning-wills.gif") top left no-repeat;
}

#content h2#lsuklegalservicesuklimited
{
	background:					transparent url("_img/h2-ls-uk-legal-services-uk-limited.gif") top left no-repeat;
}

a:link
{
	color:					#688DFD;
}

a:visited
{
	color:					#4A1579;
}

a:focus, a:hover, a:active
{
	color:					#FD688D;
}

#footer a:link
{
	color:					#fdd868;
}

#footer a:visited
{
	color:					#fdd868;
}

#footer a:focus, #footer a:hover, #footer a:active
{
	color:					#fff;
}

#contactdetails
{
	width:							33%;
	padding:						1em;
	border: 						#d2c4dd 1px solid;
	float:							right;
	margin:							1em 0 1em 2em;
	background:						#ede8f2;
}

#contactdetails dt
{
	font-weight:						bold;
}

#contactdetails dd
{
	margin:							0.5em 0 0.5em 2em;
}

#contactform
{
	margin:								0;
	padding:							0;
}

#contactform dl
{
	padding:						0;
	margin:							0;
}

#contactform dt
{
	font-weight:						bold;
		padding:						0;
	margin:							0;
}

#contactform dd
{
	padding:						0;
	margin:							0 0 1em 0;
}

#contactform #realname, #contactform #email, #contactform #comments
{
	border: 							#d2c4dd 1px solid;
	padding:							2px;
	font:								1em Georgia, Times, "Times New Roman", serif;
	background-color:						#fff;
}

#contactform #realname, #contactform #email
{
	width: 								300px;	
}

#contactform #comments
{
	width: 								300px;
	height:								150px;
}

#contactform #realname:focus, #contactform #email:focus, #contactform #comments:focus

{
	background-color:						#ede8f2;
}

p#lsm
{
	text-align:center;	
}

p#lsm img
{
	border: none;
}