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: 8px 0 11px 20px;
}
#navContent, #bodyContent, #footerContent {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin-bottom: 10px;
}
#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;
	width: 920px;
}
#footerContent {
	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: 360px;
	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;
}
.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: 360px;
	width: 960px;
	position: absolute;
	top: 0;
	left: 0;
}
#serviceBanner {
	background-color: #000;
	margin: -20px 0 20px -20px;
	height: 360px;
	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;
}
#serviceBanner .colContainer {
	padding-bottom: 20px;
}
#imageBanner h1, #serviceBanner h1 {
	color: #FFF;
	line-height: 1.4em;
}
#homeImage01 {
	background: url(../nav/shutterstock_4335118.jpg) no-repeat;
}
#homeImage02 {
	background: url(../nav/shutterstock_26001016.jpg) no-repeat;
}
#homeImage03 {
	background: url(../nav/shutterstock_3126229.jpg) no-repeat;
}
#homeImage04 {
	background: url(../nav/shutterstock_27461206.jpg) no-repeat;
}
#homeImage05 {
	background: url(../nav/shutterstock_3117732.jpg) no-repeat;
}
#homeImage06 {
	background: url(../nav/shutterstock_84662662.jpg) no-repeat;
}
#homeImage03 {
	background: url(../nav/shutterstock_4335118.jpg) no-repeat;
}
#safeImage01 {
	background: url(../nav/shutterstock_62462134.jpg) no-repeat;
}
#systemImage01 {
	background: url(../nav/shutterstock_1543900.jpg) no-repeat;
}
#imageBanner h1.homeText {
	background-color: #828282;
	background-color: rgba(130,130,130,0.75);
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 353px;
	padding: 20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #fff;
	z-index: 1000;
}
#imageBanner h1.homeText span, #serviceBanner h1.homeText span {
	color: #FFF;
}
#imageBanner .colContainer {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 650px;
	color: #EBEBEB;
	z-index: 1000;
}
#serviceBanner .colContainer {
	position: absolute;
	padding: 20px;
	color: #EBEBEB;
	z-index: 1000;
	width: 920px;
}
#esImage01 {
	background: url(../nav/world_banner_green.jpg) no-repeat bottom;
}
#esImage02 {
	background: url(../nav/world_banner_blue.jpg) no-repeat bottom;
}
.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;
	border-radius: 10px;
}
#contactForm label {
	display: block;
	margin-top: 5px;
}
#contactForm input, #contactForm textarea {
	margin-top: 5px;
	padding: 2px;
	width: 400px;
}
#contactForm #submit {
	width: 406px;
}
.refurbImage {
	background: url(../nav/refurbishment.jpg) no-repeat scroll left top;
}
.contactImage {
	background: url(../images/receptionist01.jpg) no-repeat scroll left top;
}
.lampTable tr:nth-child(even) {
	background-color: #EBEBEB;
}
.lampTable td {
	width: 8%;
}
.lampTable thead th {
	background-color: #6D6D6D;
	border: none;
	color: #F0F0F0;
	width: auto;
}
.lampTable td span {
	color: #ABABAB;
}
#bodyContent ol {
	padding: 0 0 1em 3em;
}
.borderBottom {
	border-bottom: 1px dashed #C5C5C5;
	margin-bottom: 15px;
}
.colContainerMain h2 {
	padding-top: 10px;
	border-top: 1px dashed #C5C5C5;
}
.colContainerMain h2.noDec {
	padding-top: 0;
	border-top: none;
}
