body {
	font-family: verdana, helvetica, arial, sans-serif;
	background: white;
	font-size:0.85em;
}
/****** ***** Positioning ***** ******/
#topContainer, #middleContainer, #footerContainer {
	border-width:0px;
	margin:0px;
	padding:0px;
	width:100%;
}
#topContainer {
	border-bottom:1px solid red;
	height:80px;
}
#middleContainer {	border-bottom:1px solid red;}
#footerContainer {
	height:35px;
	clear:both;
}
#logo, #navBlock, #leftFooter {
	border-width:0px;
	margin:0px;
	width:18%;
	height:100%;
	float:left;
}
#location, #mainBlock, #rightFooter {
	border-width:0px;
	border-left:1px solid #ccc;
	margin:0px;
	width:81%;
	float:left;
}
.rightHalf, .leftHalf, .otherQuarter, .firstQuarter, .rightDisplay, .leftDisplay, .firstThird, .otherThird, .firstTwoThird {
	border-width:0px;
	margin:0px;
	float:left;
}
.rightHalf, .otherQuarter, .rightDisplay, .otherThird {
	border-left:1px solid #ccc;
}
.leftHalf {
	width:49%;
}
.rightHalf {
	width:50%;
}
.otherQuarter, .firstQuarter {	width:24%;}
.rightDisplay {	width:65%;}
.leftDisplay {	width:180px;}
.firstTwoThird {
	border-right:1px solid #ccc;
	width:66%;
}
.firstThird, .otherThird {
	width:33%;
	font-size:0.8em;
	text-align:center;
	height:190px;
}
.displayContainer, .nodisplayContainer {
	margin:5px 10px;
	padding:5px;
	width:80%;
	float:left;
}
.displayContainer {	border:1px solid #ccc;}
.spacer {
	clear: both;
	font-size:0px;
	line-height:0px;
}
#location { height:80px;}
#navBlock a {	display:block;}
#logo {
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
}
.centred { text-align:center; }
.rightBit {
	position:absolute;
	right:20px;}
#blueBox {
	background:#cff;
	padding:20px;
	border:1px black solid;
}
/****** ***** Text Formatting ***** ******/
#here {	color:red;}
.Nav {
	font-size:0.85em;
	margin:3px 0;
}
.subNav {
	font-size:0.75em;
	margin-left:1em;
}
.caption {
	display:block;
	font-size:0.8em;
	position:static;
	bottom:2px;
}
ul li {text-align:left;}
a .caption  { text-decoration:underline;}
dt {color:#00f;}
h1, h2, h3, p, ul li, #mainBlock img, dl, input, textarea {	margin:10px;}
#rightFooter {
	font-size:0.8em;
	height:35px;
}
h1 {
	padding-top:1.8em;
	font-size:1.5em;
	font-style:italic;
	font-weight:bold;
}
h2 {font-size:1.2em;}
a:link.Nav, a:link.subNav, #navBlock div a:link {color: #0000FF}
a:visited.Nav, a:visited.subNav, #navBlock div a:visited {color: #6666FF}
a:active.Nav, a:active.subNav {color: #FF0000}
#navBlock div a {	display:inline;}

