body {
	margin:0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	text-align:center;
	background-color:#F6F3EC;
}

th { font-size: 8pt; }
td { font-size: 7pt; text-align:left; }

/* Define properties for entire site */
.siteContainer {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	border: 0px solid #ccc;
	width: 800px;
	text-align:left;
	overflow: none;
	background-color:#FFFFFF;
	}

/* Define properties for header area */
.headerTopContainer {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: 200px;
	border: 0px solid #009;
	background-image: url(images/header_top.jpg);
	background-repeat: no-repeat;
	}

/* Define properties for global and sub link area */
.nav {
	position:relative;
	height: 64px;
	top: 200px;
	background-color:#483D3B;
	border: 0px #333 solid;
	}

.nav .navtab {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 129px;
	height: 29px;
	background-image: url(images/tab_home.jpg);
	background-repeat: no-repeat;
	}

.nav .navtabAlt {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 129px;
	height: 29px;
	background-image: url(images/tab_home_alt.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab1 {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 111px;
	height: 29px;
	background-image: url(images/tab_aboutus.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab1Alt {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 111px;
	height: 29px;
	background-image: url(images/tab_aboutus_alt.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab2 {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 110px;
	height: 29px;
	background-image: url(images/tab_services.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab2Alt {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 110px;
	height: 28px;
	background-image: url(images/tab_services_alt.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab3 {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 110px;
	height: 29px;
	background-image: url(images/tab_whatsnew.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab3Alt {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 110px;
	height: 29px;
	background-image: url(images/tab_whatsnew_alt.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab4 {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 111px;
	height: 29px;
	background-image: url(images/tab_contactus.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab4Alt {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 111px;
	height: 29px;
	background-image: url(images/tab_contactus_alt.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab5 {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 110px;
	height: 29px;
	background-image: url(images/tab_careers.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab5Alt {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 110px;
	height: 29px;
	background-image: url(images/tab_careers_alt.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab6 {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 119px;
	height: 29px;
	background-image: url(images/tab_partners.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab6Alt {
	position:relative;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 119px;
	height: 29px;
	background-image: url(images/tab_partners_alt.jpg);
	background-repeat: no-repeat;
	}

.nav .navtab img { padding: 0px; margin:0px; }

/* Define properties for body container */
.bodyTopContainer {
	position: relative;
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: auto;
	border: 0px solid #900;
	}

/* Define spacing properties for horizontal bar */
.spacer {
	margin-top: 2px;
	}

.spacer .spacermrgn img {margin-top:2px; }

/* Define spacing properties for page name */
.spacerName {
	margin-right: 20px;
	}

/* Define properties for top left column of body (3-column body) */
#leftTopContainer {
	float:left;
	clear:right;
	width: 186px;
	height: 181px;
	background-color:#9EBF18;
	border: 0px purple dashed;
	}

/* Define properties for top centre column of body (3-column body) */
#centreTopContainer {
	float:left;
	clear:right;
	width: 502px;
	height: 181px;
	border: 0px purple dashed;
	}

/* Define properties for top right column of body (3-colum body) */
#rightTopContainer {
	float:right;
	clear:right;
	width: 112px;
	height: 181px;
	background-color:#688FAE;
	border: 0px purple dashed;
	}

/* Define properties for body container */
.bodyBtmContainer {
	position: relative;
	top: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: auto;
	border: 0px solid #900;
	}

/* Define properties for bottom left column of body (3-column body) other pages */
#leftBtmContainer {
	float:left;
	clear:right;
	top: 4px;
	width: 245px;
	height: auto;
	border: 0px purple dashed;
	}

/* Define properties for bottom centre column of body (3-column body) other pages */
#centreBtmContainer {
	float:left;
	clear:right;
	top: 4px;
	width: 2px;
	height: auto;
	border: 0px purple dashed;
	}

/* Define properties for bottom right column of body (3-colum body) other pages */
#rightBtmContainer {
	float:right;
	clear:right;
	top: 4px;
	width: 553px;
	height: 509px;
	background-color:#B0A48C;
	border: 0px purple dashed;
	}

/* Define properties for bottom right column of body (3-colum body) other pages */
#rightBtmContainerAlt {
	float:right;
	clear:right;
	top: 4px;
	width: 553px;
	height: auto;
	background-color:#B0A48C;
	border: 0px purple dashed;
	}

/* Define properties for bottom right column of body (3-colum body) other pages */
#rightBtmNewsContainer {
	float:right;
	clear:right;
	top: 4px;
	width: 553px;
	height: 740px;
	background-color:#B0A48C;
	border: 0px purple dashed;
	}

/* Define properties for Why Oldfield Kirby information box */
#whyoke {
	float:right;
	clear:right;
	width: 245px;
	height: 101px;
	margin-bottom: 5px;
	border: 0px purple dashed;
	background-image: url(images/whyokebox.jpg);
	background-repeat: no-repeat;
	}

/* Define properties for What's New information box */
#whatsnew {
	float:right;
	clear:right;
	width: 245px;
	height: 101px;
	margin-bottom: 5px;
	border: 0px purple dashed;
	background-image: url(images/whatsnewbox.jpg);
	background-repeat: no-repeat;
	}

/* Define spacing properties in between left information boxes */
.leftnavspacer {
	margin-bottom: 2px;
	}

/* Define space below left information boxes on What's New page */
.leftspacerHistory {
	width: 245px;
	height: 388px;
	background-color:#483D3B;
	}

/* Define space below left information boxes on Services page */
.leftspacerServices {
	width: 245px;
	height: 128px;
	background-color:#483D3B;
	}

/* Define space below left information boxes on What's New page */
.leftspacerNew {
	width: 245px;
	height: 226px;
	background-color:#483D3B;
	}

/* Define properties for footer area */
.footerContainer {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #090;
	width: 800px;
	overflow: auto;
	clear:both;
}


