*					{	font-family: Arial, Helvetica, sans-serif; }

body				{	background: #EEEEEE;
						margin:0; }

div#footer			{	background: #EEEEEE; }
						
p, ol, ul			{	line-height: 22px; }

div#innercontent p		{	font-size: 1.2em; }

div#innercontent p.head_box { border-bottom: 1px solid #BBBBBB; }

#footer				{	clear:both;
						padding-top: 1em;
						text-align: center;
						border-top: 1px solid #BBBBBB; }

a, div#contbox a		{	color: #731200; }
a, div#sidebarbox a	{	color: #731200; }

h1					{	font-size: 2em; }
h2					{	font-size: 1.5em; }

div#container		{	width: 950px; }

div#header1a		{ 	background: url(../images/people1a.gif) bottom left no-repeat #FFFFFF;;
						height: 143px;
						border-left: 1px solid #BBBBBB;
						border-right: 1px solid #BBBBBB; }
						
div#header1a a		{	text-decoration: none; }
div#header1a a:hover{	text-decoration: underline; }
						
div#header1a_info	{	float: left;
						margin: 35px 0 0 360px;
						text-align: right; }
						
div#header1a_info h2 { color: #888888; }

ul#header1a_menu	{ 	display: block;
 						list-style: none;
						font-size: 1.3em;
						margin: 0 0.1em 0 0; }
						
ul#header1a_menu li {	display: inline;
						margin-left: 0.8em; }
						
ul#header1a_menu li a{	color: #888888; }
 
img#logo			{	display: block;
						float: right;
						margin: 3em 8em 0 0; }

div#header1b		{ 	background: url('../images/people1b.gif') no-repeat top left #52788f;
						padding: 2em 2em 1em 25em;
						clear: both;
						border-left: 1px solid #BBBBBB;
						border-right: 1px solid #BBBBBB; }
				
div#header1a_info h2 {	font-size: 2em;
						margin-top: 0.2em; }
 
div#header1b h1,
div#header1b h2		{	color: #ffffff; }

div#contbox			{	background: url(../images/sidebarbg.gif) repeat-y right #FFFFFF;
						padding-top: 1.2em;
						padding-left: 1em;
						border-left: 1px solid #BBBBBB;
						border-right: 1px solid #BBBBBB; }
						
div#contbox h2		{	font-size: 2em;
						margin-bottom: 0.2em;
						line-height: 24px; }
						
div#contbox h3		{	font-size: 1.8em;
						padding-bottom: 0.3em;
						color: #97BDD6; }
						
div#contbox ol		{	list-style-type: none; font-size: 1.2em; }
div#contbox ol li img{	margin: 0 6px 0 -18px; }

div#contbox a		{ text-decoration: none; }
div#contbox a:hover	{ text-decoration: underline; }

h3#a4 { clear: left; }
						
div#sidebarbox h2	{	font-size: 1.5em;
						margin-bottom: 0.1em; }

div#sidebarbox h3	{	border: none; }

div#innercontent	{	width: 665px; }
				
div#sidebarbox		{	width: 230px;
						float: right;
						padding-top: 0.3em;
						margin-right: 10px; }
						
div.b3_col			{	float: left;
						width: 200px;
						margin-left: 9px;
						margin-right: 9px; }
						
div#sidebarbox p 	{	line-height: 26px; }
						
div#sidebarbox a	{	text-decoration: none; }
div#sidebarbox a:hover	{	text-decoration: underline; }

span.more_button a	{	background: #731200; color: #ffffff; text-decoration: none; font-size: 0.8em; padding: 0.2em; }
div#contbox span.more_button a { color: #ffffff; }
span.more_button a:hover	{	background: #902814; }
.service_link	{	font-size: 1.3em; }
.service_price	{	font-size: 1em;
						color: #52788f; }
						
img.image1			{	float: right;
						margin: 0 0 0 2em;
						border: 1px solid #999999; }
						
div#contactbox		{	float: right;
						margin-right: 3em;
						font-size: 1.2em; }
						
td.td_middle		{	text-align: center; font-size: 1.2em; }

td.td_middle img	{	margin: 0 auto 0 auto; }

span.phone_text		{	font-size: 2em; }

div#innercontent h2#blackbox		{	background: #000000;
										color: #FFFFFF;
										text-align:center;
										font-size: 1.2em;
										padding: 0.3em 0 0.3em 0;
										width: 400px;
										margin-bottom: 1.5em; }
										
table#summary_table	{	width: 100%; margin: auto; }

tr.alt_colour		{	background: #DEEDF0; }
table td			{	padding-left: 5px; }
.red_text			{	color: #901300; }
.blue_text			{	color: #52788F; }

ul#tabs				{	margin: 0; padding: 0; list-style: none; text-align: right; }
ul#tabs li			{	display: block; float: right; background: #EFEFEF; padding: 6px; line-height: 13px; text-align:center; margin: 12px 15px 0 0; }
ul#tabs li a		{	font-size: 1em; display: block; }
ul#tabs li a:hover	{	text-decoration: none; color: #000000; }
div#tabbox			{	background: #FFFFFF; height: 50px; border-bottom: 1px solid #AAAAAA; }
div#tabbox h2#tabboxh2			{	float: left; margin: 20px 0 0 0; }

div#devfooter  { background:#EEEEEE; color:#666666; text-align: center; }

div#devfooter #debug { text-align:left; }