/*-----------------------------------------------------------------------------------------------------------------------------------------------------------CSS for 	PMR Fixers - Main StylesheetAuthor:		Alison Lee (alisonlee@silktide.com) / Silktide Ltd - All Rights ReservedCreated:	18/08/2008-------------------------------------------------------------------------------------------------------------------------------------------------------------- *//* Global Styles-------------------------------------------------------------------------------------------------------------------------------------------------------------- */body					{ background-color: #ccc; font: 80% arial, verdana, helvetica, sans-serif; text-align: center; padding: 0; margin: 0;}h1						{ font: bold 1.4em arial, verdana, helvetica, sans-serif; color: #95021f; margin: 0 0 10px; }h2						{ font: bold 1.2em arial, verdana, helvetica, sans-serif; color: #95021f; margin: 10px 0; }h3						{ font: bold 1.1em arial, verdana, helvetica, sans-serif; color: #95021f; margin: 10px 0; }p, li					{ font-size: 1.0em; line-height: 1.3em; color: #333; }.price					{ font-weight: normal; }.required				{ color: red; }a, a:visited			{ color: #000; text-decoration: underline; }a:hover, a:active		{ color: #95021f; }hr						{ height: 1px; background-color: #e8e8e8; color: #e8e8e8; border: 0; margin: 15px 0; }img						{ border: 0; }form, table				{ background: transparent; font-size: 1.0em;  }.tablestyle				{ border-collapse: collapse; }.tablestyle td, .tablestyle th		{ vertical-align: top; padding: 5px 5px 5px 0; }.tableborder td, .tableborder th	{ vertical-align: top; padding: 5px; border: 1px solid #e8e8e8; }.widthwrapper			{ width: 100%; }.padding				{ padding: 20px; }.right					{ float: right; }.left					{ float: left; }.clear					{ clear: both; }#accessibility			{ display: none; }/* Layout Styles-------------------------------------------------------------------------------------------------------------------------------------------------------------- */#container				{ width: 938px; background-color: #fff; text-align: left; border: 3px solid #95021f; margin: 15px auto 0; }#header					{ height: 110px; position: relative; background: #fff url("templatefiles/header-bg.jpg") no-repeat 0 0; }#nav					{	height: 30px;	background: #014993 url("templatefiles/nav-bg.jpg") no-repeat 0 0;}#contentwrapper			{ position: relative; padding: 10px 25px; }#content				{	width: 440px;	float: left;}#subcontent				{	width: 440px;	position: absolute;	top: 10px;	right: 23px;}#subcontent2 {	width: 440px;	position: inherit;	top: 10px;	right: 25px;	float: right;	height: 200px;}#footer					{ width: 938px; margin: 0 auto 10px; }/* Header Styles-------------------------------------------------------------------------------------------------------------------------------------------------------------- */#header img				{ position: absolute; top: 10px; right: 25px; }#header p#strapline		{ display: none; width: 400px; font-size: 1.7em; color: #fff; text-transform: uppercase; margin: 23px 0 0 23px; }/* Navigation Styles-------------------------------------------------------------------------------------------------------------------------------------------------------------- */#nav ul					{	padding: 0;	margin: 0 0 0 10px;}#nav ul li				{	float: left;	list-style-type: none;	font-weight: bold;	font-size: 0.94em;	padding: 5px 7px 0;}#nav ul li a,#nav ul li a:visited	{ color: #fff; text-decoration: none; }#nav ul li a:hover,#nav ul li a:active		{ color: #6f96c1; }/* Footer Styles-------------------------------------------------------------------------------------------------------------------------------------------------------------- */#footer ul				{ text-align: center; padding: 0; margin: 4px 0 0 0; }#footer ul li			{ display: inline; list-style-type: none; font: normal 0.8em verdana, arial, helvetica, sans-serif; color: #fff; padding: 0; }#footer ul li a,#footer ul li a:visited	{ color: #000; }#footer ul li a:hover,#footer ul li a:active	{ color: #fff; }/* Contact Form Styles-------------------------------------------------------------------------------------------------------------------------------------------------------------- */#contact label			{ width: 100px; float:left; /* display: inline-block;*/ }#contact .button		{ margin-left: 5px; } 