BODY {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

TABLE {
	font-size:12px;
	margin:0px; padding:0px;
}

FORM {
	margin:0px; padding:0px;
}

IMG {
	border:none;
	margin:0px; padding:0px;
}

H1 {
	font-size:18px;
	font-weight:normal;
	line-height:25px;
	margin: 0px 0px 7px 0px; padding:2px 5px 2px 5px;
}

H2 {/*Amended 10/01/08 - scalled down*/
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin: 0px 0px 3px 0px; padding:0px 0px 3px 0px;
}

H2.with-bg {
	font-size:18px;
	line-height: 24px;
	margin: 0px 0px 6px 0px; padding:2px 5px 2px 5px; 
}

H3 {
	font-size:14px;
	font-weight:normal;
	line-height:19px;
	margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px;
}

UL {
	list-style:disc;
	margin: 0px 0px 5px 20px; padding: 0px 0px 5px 0px;
}

P {
	line-height:19px;
	margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px;
}

A {
	text-decoration:none;
}

A:HOVER {
	text-decoration:underline;
}
			
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav {
	font-size:14px;
	font-weight:bold;
}	
	
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav {
	margin:0; padding:0;
	border:0 none;
	list-style:none;
	height:30px;
}

DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI {
	margin:0; padding:0;
	border:0 none;
	float:left; /*For Gecko*/
	display:inline;
	list-style:none;
	position:relative;
	height:30px;
	z-index:999;
}

DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL {
	margin:0; padding:0;
	border:0 none;
	width:265px;
	list-style:none;
	display:none;
	position:absolute;
	top:30px;
	left:0;
}

/*For IE 7 lack of compliance*/
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL:AFTER { 
	clear:both;
	display:block;
	font:1px/0px serif;
	content:".";
	height:0;
	visibility:hidden;
}
	
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL LI {
	width:265px;
	float:left; /*For IE 7 lack of compliance*/
	display:block !important;
	display:inline; /*For IE*/
}
	
/* Root Menu */
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav A {
	margin:0; padding:2px 6px;
	float:none !important; /*For Opera*/
	float:left; /*For IE*/
	display:block;
	line-height:26px;
	text-decoration: none;
	height:auto !important;
	height:1%; /*For IE*/
}

DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER LI A,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER LI A {
	float: none;/*IE*/
	font-weight:normal;
}

DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL UL,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL UL UL {
	display:none;
	position:absolute;
	top:0;
	left:265px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER UL UL,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER UL UL UL,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER UL UL,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER UL UL UL {
	display:none;
}

DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER UL,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL LI:HOVER UL,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL UL LI:HOVER UL,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER UL,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL LI.SFHOVER UL,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL UL LI.SFHOVER UL {
	display:block;
}
	
DIV#container DIV#footer-wrapper DIV#footer-containter DIV#details-container DIV#details-heading H3.footer-header {
	font-size:18px;
	line-height:24px;
	padding-bottom:2px;
	padding-left:0px;
}

DIV#container DIV#footer-wrapper DIV#footer-containter DIV#form-container DIV#form-heading H3.footer-header {
	font-size:18px;
	line-height:24px;
	padding-bottom:2px;
	padding-left:10px;
}

DIV#container DIV#footer-wrapper DIV#footer-containter DIV#details-container DIV#details-uk H3,
DIV#container DIV#footer-wrapper DIV#footer-containter DIV#details-container DIV#details-ire H3,
DIV#container DIV#footer-wrapper DIV#footer-containter DIV#form-container DIV#form H3 {
	padding-bottom:0px;
	margin-bottom:0px;
}

DIV#container DIV#footer-wrapper DIV#footer-containter DIV#details-container DIV#details-uk P,
DIV#container DIV#footer-wrapper DIV#footer-containter DIV#details-container DIV#details-ire P,
DIV#container DIV#footer-wrapper DIV#footer-containter DIV#form-container DIV#form P {
	padding-bottom:0px;	
}

DIV#container DIV#footer-wrapper DIV#footer-containter DIV#form-container DIV#form TABLE {
	margin-left:10px;
}

INPUT.button-91,
A.button-91,
DIV#container DIV#footer-wrapper DIV#footer-containter DIV#form-container INPUT.button-91 {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	border:none;
	width:91px;
	margin:0px;
	padding: 2px 0px 6px 0px;
}

.reset {
	margin:0px; padding:0px;
}