BODY
{
	text-align: center;
	margin: 0;
	color: #9D9D9D;
	font: 1em Verdana;
	font-size: 13px;
	behavior: url(csshover3.htc);
	background: #3D3D3D url(page-bg.png) repeat-y 52% 0%;
	#background: #333333 url(page-bg.png) repeat-y 52% 0% !important;
}
BODY A
{
	text-decoration: none;
	color: #CBCBCB;
	text-decoration: underline;
}
H1, H2
{
	color: #CBCBCB;
	font: 1.4em sans-serif;
}
H2
{
	color: #CCC;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 13px 13px 12px 0;
}
#bottom-right
{
	float: right;
	width: 322px;
	position: relative;
}
H1 SPAN
{
	color: #998;
}
#wrap
{
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: #040404 url(content-bg.png) repeat-x 19px 207px;
	border: 1px solid #353535;
}
.securitylogos IMG
{
	float: left;
	margin-left: 29px;
	margin-top: 20px;
}
.login-button SPAN
{
	background: url(arrow.png) no-repeat center right;
	width: 183px;
	display: block;
}
#pre-header
{
	text-align: right;
	padding: 5px;
}
#pre-header A
{
	font-weight: bold;
	text-decoration: none;
	color: #DDD;
}
#pre-header A:hover
{
	text-decoration: underline;
}
#header
{
	background: #000 url(header-bg.png) repeat-x;
	padding-top: 13px;
	padding-bottom: 12px;
	margin-bottom: 18px;
	border-bottom: 1px solid #353535;
	border-top: 1px solid #353535;
}
#content
{
	position: relative;
	background-color: #2A2A2A;
	padding: 19px 28px 10px;
	margin-right: 18px;
	margin-bottom: 31px;
}
#bottom
{
	clear: both;
	/*[empty]margin-top:;*/
	padding: 0;
}
#graphic
{
	float: right;
	width: 498px;
	height: 176px;
	background: #FFFFFF;
	margin-right: 17px;
}
#banner-image
{
	float: right;
}
#menu
{
	float: left;
	width: 209px;
}
#menu UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu LI
{
	display: block;
	position: relative;
	background: url(menu-bg.png);
	margin-bottom: 5px;
}
#menu LI.active, #menu LI:hover
{
	background-image: url(menu-bg-active.png);
}
#menu LI.active A, #menu LI A:hover
{
	background-image: url(menu-a-bg-active.png);
}
#menu LI A
{
	color: #FFF;
	background: url(menu-a-bg.png) no-repeat 3% 49%;
	display: block;
	padding: 8px 7px 7px 39px;
	font-size: 1em;
	text-decoration: none;
}
#menu LI A:hover
{
	padding-left: 41px;
}
#top
{
	margin-bottom: 20px;
	height: 181px;
}
#right
{
	float: right;
	width: 748px;
	padding: 0;
}
#page-content-wrapper
{
}
.sitemap-container UL
{
	padding-bottom: 16px;
}
#contact-container
{
	padding: 0 15px 15px;
	margin-top: -31px;
	background: #2C2C2C;
	margin-bottom: 36px;
	width: 700px;
}
#contact-details
{
	width: 310px;
	float: right;
}
#contact-details DD
{
	margin-left: 5px;
}
#contact-details DT
{
	color: #D1CDB3;
	font-weight: bold;
}
#enquiry-form
{
	width: 361px;
	float: left;
	margin-left: 14px;
	margin-top: -4px;
	margin-bottom: 18px;
	border-right: 2px solid #222222;
}
#enquiry-form INPUT.button
{
	margin: 0;
	width: 316px;
	background: #D3CFC7;
	border: 1px solid #1D1D1D;
	padding: 0;
}
#contact-container FORM INPUT.button
{
	border: 1px solid #565656;
	cursor: pointer;
	background-color: #0F0F0F;
	color: #ACACAC;
	font-weight: bold;
	padding: 4px;
}
#contact-container FORM INPUT.button:hover
{
	background: #232323;
}
#contact-container TEXTAREA
{
	margin-bottom: 16px;
	width: 308px;
	background: #202020;
	border: 1px solid #ADADAD;
	color: #AEAEAE;
	padding: 3px;
}
#contact-container INPUT.textinput
{
	/*[empty]margin-top:;*/
	margin-bottom: 10px;
	width: 308px;
	border: 1px solid #AEAEAE;
	background: #212121;
	color: #AEAEAE;
	padding: 3px;
}
#contact-container LABEL
{
	display: block;
}
#enquiry-form LABEL
{
	color: #D2CEC6;
}
#contact-container LABEL
{
	font-weight: bold;
	margin-bottom: 3px;
}
SPAN.star
{
	color: #E70019;
}
#footer
{
	text-align: right;
	background: url(content-bg.png) repeat-x;
	padding-top: 8px;
	padding-right: 5px;
}
.right-footer
{
	float: right;
}
#bottom-left
{
	float: left;
	position: relative;
	width: 324px;
	/*[empty]height:;*/
}
.right-footer UL
{
	list-style: none;
	text-align: left;
	border-left: 1px solid #3B3B3B;
	float: left;
	padding-left: 12px;
	padding-right: 17px;
	height: 83px;
}
.right-footer UL A
{
	text-decoration: none;
	font-size: 0.7em;
}
#content-bottom IMG
{
	margin-top: 10px;
	border: 3px solid #919191;
	margin-bottom: 10px;
	margin-left: -1px;
}
P
{
	font: 1em Georgia;
	margin-top: -2px;
	line-height: 1.5;
}
#footer P
{
	margin-bottom: 3px;
	font: 0.8em verdana;
	/*[empty]margin-top:;*/
}
.left-footer
{
	float: left;
	text-align: left;
	background: url(footer-logo.png) no-repeat;
	padding-left: 74px;
	padding-top: 7px;
	height: 65px;
	margin-left: 12px;
}
.left-footer P
{
	margin-top: 5px;
}
#left
{
	float: left;
	width: 200px;
	text-align: center;
	margin-left: 14px;
}
.login-button
{
	display: block;
	text-align: left;
	border: 1px solid #373737;
	color: #696868;
	margin-top: 13px;
	padding: 8px;
	text-decoration: none;
	font-weight: bold;
	background: url(button-bg.png);
}
.login-button:hover
{
	color: #969696;
}
#logins FIELDSET
{
	text-align: left;
	border: 0;
}
#logins LABEL
{
	color: #F6F6F6;
}
#logins FORM
{
	background: #474747;
	padding: 5px;
	width: 154px;
}
.side-bar-submit
{
	width: 155px;
	border: 1px solid #1E1E1E;
	padding: 4px;
	cursor: pointer;
}
.side-bar-text
{
	width: 153px;
	background: #222222;
	border: 1px solid #AFAFAF;
	color: #AFAFAF;
	margin-bottom: 14px;
}
#logo
{
	background-color: #222222;
	float: left;
	padding: 27px 34px 24px;
	margin-top: 15px;
	margin-left: 36px;
	margin-right: 49px;
	/*[empty]width:;*/
}
.push
{
	clear: both;
}
.securitylogos
{
	display: block;
	height: 79px;
	background: url(security.jpg) center center;
	border: 1px solid #383838;
}
.securitylogo
{
	display: block;
	float: left;
	margin-left: 20px;
}
.RJC{
	display:block;
	float:left;
	width:200px;
	height:253px;
	background:url(RJC-sprite.jpg);
	margin-right:10px;
}
.RJC2{
	display:block;
	float:left;
	width:200px;
	height:253px;
	background:url(RJC-sprite.jpg);
	background-position:200px 0px;
	margin-right:10px;
	display:none;
}
