
body {
	margin: 0; /* margin and padding only necessary to cater for Mac IE5 */
	padding: 0;
	background: #F8F8F8;
	/*\*/	overflow: hidden; /* because Mac IE5 don't understand */
}

div {
	margin: 0;
	padding: 0;
}

#content {
	/*\*/
	position: absolute;
	top: 125px;
	right: 175px;
	bottom: 100px;
	background-color: white;
	left: 175px;
	/* Exclude all previous props for Mac IE5 */
	margin: 125px 305px 5px 155px; /* Cater for Mac IE5 */
	/*\*/ margin: 0; /* Put back for all the rest */
	/*\*/ overflow: auto; /* no need for Mac IE5 to see this */
}

#sidebar-left {
	height: expression(document.body.clientHeight + "px");
}

#sidebar-right {
	height: expression(document.body.clientHeight + "px");
}

#content {
    height: expression(document.body.clientHeight - (100 + 100 + (2 * 5)) + "px");
    width: expression(document.body.clientWidth - (175 + 175 + (2 * 5)) + "px");
}

#header {
    width: expression(document.body.clientWidth - (175 + 175 + (2 * 5)) + "px");
}

#footer {
    width: expression(document.body.clientWidth - (175 + 175 + (2 * 5)) + "px");
}

#sidebar-left {
   	position: absolute;
   	top: 0;
   	bottom: 0;
   	left: 0;
   	width: 175px;
   	overflow: auto;
}

#sidebar-right {
   	position: absolute;
   	top:  0px;
   	right: 0;
   	bottom: 0;
   	overflow: auto;
   	width: 175px;
}

#header {
   	position: absolute;
   	top: 0;
   	/*\*/right: 0;
   	background-color: white;
   	left: 175px;   /* Exclude right and left props for Mac IE5 */
   	margin: 0 0 0 0px;
   	/*\*/ margin: 0; /* */
   	height: 100px;
}

#footer {
   	/*\*/
   	position: absolute;  /* Exclude for Mac IE5 */
   	right: 250px;
   	bottom: 0;
   	left: 175px;
   	height: 100px;
   	margin: 175px 250px 0 0; /* Cater for Mac IE5 */
   	/*\*/ margin: 0; /* Put back for all the rest */
}

p, h1, h2, h4, li {
	margin: 0;
	padding: 0;
}

a.links {
	text-decoration: none;
	color: #ffb01e;
}

font.header_title {
	color: #ffb01e;
	font-family: Calibri, Arial;
	font-size: 24pt;
	font-style: italic;
}

font.office_loc {
	color: #000080;
	font-family: Calibri, Arial;
	font-size: 12pt;
	font-weight: bold;
}

font.small_contact {
	font-family: Calibri, Arial;
	font-size: 9pt;
}

font.small_contact_bold {
	font-family: Calibri, Arial;
	font-size: 12pt;
	font-weight: bold;
}

h3 {
	margin: 1em 0 0 0;
}

ol {
	margin: 0 0 2em 1em;
	padding: 0;
}
