body {
	text-align: center;
	background: #b6b6b6 url(../nav/bg.gif) repeat-x scroll;
}
a:link, a:visited {
	color: #4A3E8A;
}
a:hover, a:active {
	color: #C00;
}
#innerContainer {
	width: 960px;
	margin: 0 auto 10px;
}
#headContent {
	padding: 2px 0 0 0;
}
#headContent img {
	margin: 15px 0 15px 20px;
}
#navContent, #bodyContent, #footerContent {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin-bottom: 10px;
}
#headContent .strapline {
	font-size: 1em;
	float: right;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	margin: 20px;
}
#navContent {
	background: #6e6e6e url(../nav/nav_bg.gif) repeat-x;
}
#navContent ul {
	list-style: none;
	margin: 0 10px;
}
#navContent li {
	float: left;
}
#navContent li.floatRight {
	float: right;
}
#navContent a {
	display: block;
	text-decoration: none;
	padding-right: 2px;
	padding: 10px;
	font-size: 1em;
}
#navContent .lastLink {
	float: right;
}
#navContent a:link, #navContent a:visited {
	color: #F6F6F6;
}
#navContent a:hover, #navContent a:active {
	color: #CBCBCB;
}
#footerContent  a:link, #footerContent a:visited {
	color: #2F2F2F;
}
#footerContent a:hover, #footerContent a:active {
	color: #595959;
}
#bodyContent {
	background-color: #FFFFFF;
	padding: 20px 20px 5px;
	margin-top: 10px;
}
#footerContent {
	background-color: #D6D6D6;
	width: 920px;
}
#creditsContent {
	margin: 1em 0;
	font-size: 0.8em;
}
#creditsContent a {
	text-decoration: none;
}
#creditsContent a:link, #creditsContent a:visited {
	color: #727272;
}
#creditsContent a:hover, #creditsContent a:active {
	color: #464646;
}
#imageBanner {
	margin: -20px 0 20px -20px;
	height: 200px;
	width: 960px;
	border-radius-topleft: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-radius-topleft: 7px;
	border-radius-topright: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-topright: 7px;
	position: relative;
	overflow: hidden;
}
#imageBanner.dark {
	background-color: #000;
}
.imageBannerItem {
	border-radius-topleft: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-radius-topleft: 7px;
	border-radius-topright: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-topright: 7px;
	height: 200px;
	width: 960px;
	position: absolute;
	top: 0;
	left: 0;
}
#imageBanner h1 {
	color: #FFF;
	line-height: 1.4em;
}
#homeImage01 {
	background: url(../nav/westfield_01.jpg) no-repeat;
}
#homeImage02 {
	background: url(../nav/westfield_02.jpg) no-repeat;
}
#homeImage03 {
	background: url(../nav/shutterstock_4335118.jpg) no-repeat;
}
/*
#imageBanner h1.homeText {
	background: url(../nav/image_banner_bg.png) repeat scroll left top;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 345px;
	padding: 20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #EBEBEB;
	z-index: 1000;
}
#imageBanner h1.homeText span {
	color: #FFF;
}
*/
#imageBanner h1.homeText {
	background-color: #702C91;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 345px;
	padding: 20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #FFF;
	z-index: 1000;
}
#imageBanner h1.homeText span {
	color: #FFF;
}
#imageBanner .colContainer {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 650px;
	color: #EBEBEB;
	z-index: 1000;
}
#esImage01 {
	background: url(../nav/world_banner_green.jpg) no-repeat;
}
#esImage02 {
	background: url(../nav/world_banner_blue.jpg) no-repeat;
}
.esImage .colContainer {
	padding: 10px;
	width: 600px;
}
.esImage h1 {
	color: #FCFCFC;
	padding-bottom: 0.2em;
}
.esImage p {
	padding-bottom: 0.4em;
}
#contactForm {
	border: 2px solid #9B9B9B;
	background-color: #D6D6D6;
	padding: 20px;	
}
#contactForm label {
	display: block;
	margin-top: 5px;
}
#contactForm input, #contactForm textarea {
	margin-top: 5px;
	padding: 2px;
	width: 400px;
}
#contactForm #submit {
	width: 406px;
}
.logoList {
	margin-top: 5px;	
}
.logoList li {
}
.logoList li.chas {
	margin-right: 46px;
}
.logoList li.niceic {
	margin-top: 18px;
	margin-right: 46px;
}
.logoList li.pfm {
	margin-top: 16px;
}
.logoList li.chal {
	margin-top: 14px;
}
.logoList li.chalire {
	margin-top: 14px;
	text-align: center;
}
.logoList li.ledlight {
	margin-right: 0;
	margin-top: -20px;
}
.logoList a {
	text-decoration: none;
}
.refurbImage {
	background: url(../nav/refurbishment.jpg) no-repeat scroll left top;
}
.contactImage {
	background: url(../images/receptionist01.jpg) no-repeat scroll left top;
}
#bodyContent ol {
	padding: 0 0 1em 3em;
}

