BODY {
	background:white;
	background-image:url(../images/bg-body.gif);
	background-position:top center;
	background-repeat:repeat-y;
	color:#333333;
}

H1 {
	background-image:url(../images/bg-h1.gif);
	background-position:top left;
	background-repeat:repeat;
	color:#FFFFFF;
}

H2 {
	color:#000000;
}

H2.with-bg {
	background-image:url(../images/bg-h1.gif);
	background-position:top left; 
	background-repeat:repeat;
	color:#FFFFFF; 
}

A {
	color:#333333;
}

DIV#container DIV#header-wrapper {
	background:white;
	background-image:url(../images/bg-header-wrapper.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav A {
	color:#FFFFFF;
}

DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav UL LI A {
	color:#99CC33;
}
	
/* Root Menu Hover Persistence */
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav A:HOVER,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER A,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER A {
	background-image:url(../images/bg-primary-nav-hover.gif);
	background-position: left;
	background-repeat:repeat-x;
}
	
/* 2nd Menu */
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 LI.SFHOVER UL {
	border-bottom:1px solid #99CC33;
}

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 {
	background:#FFFFFF;
	background-image:url(../images/bg-ul-li-a.gif);
	background-position: left;
	background-repeat:repeat-y;
}

DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER LI A:HOVER,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER LI A:HOVER {
	background-image:url(../images/bg-primary-nav-hover.gif);
	background-position: left;
	background-repeat:repeat-x;
	color:#FFFFFF;
}
	
/* 2nd Menu Hover Persistence */
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER LI A:HOVER,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER LI:HOVER A,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER LI A:HOVER,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER LI.SFHOVER A {
	/*background:#FFFFFF;*/
}
	
/* 3rd Menu */
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER LI:HOVER LI A,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER LI.SFHOVER LI A {
	/*background:#FFFFFF;*/
}
	
/* 3rd Menu Hover Persistence */
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER LI:HOVER LI A:HOVER,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER LI:HOVER LI:HOVER A,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER LI.SFHOVER LI A:HOVER,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER LI.SFHOVER LI.SFHOVER A {
	/*background:#FFFFFF;*/
}

/* 4th Menu */
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER LI:HOVER LI:HOVER LI A,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER LI.SFHOVER LI.SFHOVER LI A {
	/*background:#FFFFFF;*/
}

/* 4th Menu Hover */
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI:HOVER LI:HOVER LI:HOVER LI A:HOVER,
DIV#container DIV#header-wrapper DIV#header-container DIV#primary-nav UL#sfnav LI.SFHOVER LI.SFHOVER LI.SFHOVER LI A:HOVER {
	/*background:#FFFFFF;*/
}

DIV#container DIV#footer-wrapper {
	background-image:url(../images/bg-footer-wrapper.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}

DIV#container DIV#footer-wrapper DIV#footer-containter DIV#details-container DIV#details-heading H3.footer-header,
DIV#container DIV#footer-wrapper DIV#footer-containter DIV#form-container DIV#form-heading H3.footer-header {
	background:transparent;
	color:#999999;
	border-bottom:1px solid #CCCCCC;
}

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 {
	color:#999999;
}

INPUT.button-91,
A.button-91 {
	background-image:url(../images/bg-button-footer-91.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#669900;
}

DIV#container DIV#footer-wrapper DIV#footer-containter DIV#form-container INPUT.button-91 {
	background-image:url(../images/bg-button-footer-91-on-grey.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#669900;
}

.default-textbox {
	background:white;
	border:1px solid #D0CBBB;
}