body {
	font-size: 70%;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	font-family: verdana, arial, sans-serif;
}

/* main containers */

div.mainContainer {
	float:left;
	clear: both;
	margin-top:-14px;
}

div.navigation {
	/*position:absolute;
	top:33px;
	left:730px;*/
	position:relative;
	top:32px;
	left:707px;
	width:34px;
}

div.longdesc {
	position:absolute;
	top:-100px;
	left:0px;
	visibility:hidden;
}

div.leftMenu {
	float: left;
	width:240px;
	margin:0px;
	padding:0px;
	clear:left;
}

div.leftContent {/* falls within leftMenu*/
	padding-left:21px;	
}

div.rightContent {
	margin: 0px;
	float: left;
	width:510px;
	clear:right;
}

div.bottombar {
	float:left;
	border-top:1px solid #FFD900;
	margin-top:6px;
	width:757px;
	clear:both;
}

/* other layout */

div.logo {
	margin:16px 0 26px 0;
}

div.yellowBarSingleLine {
	background: #FFD900;
	width: 495px;
	margin:22px 0 47px 0;
	padding:10px 0px 9px 22px;
}

div.yellowBarDoubleLine {
	background: #FFD900;
	width: 495px;
	margin:22px 0 31px 0;
	padding:10px 0px 9px 22px;
}

div.yellowWashBar {
	background: #FFFCE9;
	width: 495px;
	margin:0px 0 8px 0;
	padding:32px 0px 10px 22px;
	min-height:66px;
}

div.titleBar {
	width: 440px;
	margin:0px 0 0px 0;
	padding:30px 0px 45px 22px;
}

div.title2lineBar {
	width: 440px;
	margin:0px 0 0px 0;
	padding:32px 0px 27px 22px;
}

div.yellowWashContent {
	background: #FFFCE9;
	width: 517px;
	margin:0px;
	padding:0px;
	clear:both;
	float:left;
}

div.yellowWashTable, div.yellowWashTableNarrow {
	background: #FFFCE9;
	width:495px;
	margin:4px 0px 14px 11px;
	padding:0px;
	clear:both;
	float:left;
}

div.yellowWashTableNarrow {
	width:410px;
}

div.boardheight {
	min-height:220px;
}

div.blackline {
	border-top:1px solid #000000;
	padding-top:10px;
}

div.greyline {
	border-top:1px solid #999999;
	padding-top:10px;
}

div.yellowdots {
	background-image:url(../images/site_objects/bg_yellowdots.gif);
	background-repeat: no-repeat;
	height:14px;
	margin-top:4px;
	margin-bottom:4px;
}

div.flashOnOff {
	position:absolute;
	left: 150px;
	width:120px;
	font-size:85%;
	top:10px;
}

div.flashMovie {
	margin:0px 0px 0px 22px;
}

div.flashText {
	width:485px;
	font-size: 90%;
	padding:10px 0 20px 0;
}

p.flashReplaceText {
	font-size:120%;
	margin-top:-246px;
	height:225px;
	width:300px;
	margin-left:56px;
}

p.flashReplaceTextSmall {
	font-size:120%;
	margin-top:-94px;
	height:80px;
	width:300px;
	margin-left:56px;
}

p.flashReplaceRichardHarvey {
	margin-top:-100px;
}

p.frontpageAnimOff {
	float:right;
	font-size:85%;
	padding-top:0px;
}

p.toplink {
	font-size:85%;
	padding-top:14px;
	padding-bottom:1px;
}

p.columnOne, div.columnOne {
	width:230px;
	float:left;
}

div.column253 {
	width:255px;
	float:left;
}

div.column253 p, div.column253 h4 {
	width:220px;
}

div.overlapLeft div.columnOne, div.overlapLeft div.columnTwo {
	width:240px;
}

div.yellowWashTable div.columnOne, div.yellowWashTable div.columnTwo {
	width:243px;
}

p.columnTwo, div.columnTwo {
	width:230px;
	float:left;
	padding:0 0 0 25px;
}

div.textContent {
	margin:0px 0px 0px 22px;
	width:410px;
	clear:left;
}

div.textContentWide {
	margin:0px 0px 0px 22px;
	width: 495px;
	clear:left;
}

div.textContentFullWidth {
	margin:0px 0px 0px 22px;
	width: 485px;
	clear:left;
}

div.yellowWashContent div.textContentWide {
	width: 495px;
}

div.leftMarginFix {
	margin-left:12px;
}

div.overlapLeft {
	float:left;
	clear:left;
	width:517px;
}

div.chiefexec {
	background-image:url(../images/site_objects/bg_multigreyline.gif);
}

div.linedBar {
	border-top:1px solid #999999; 
	border-bottom:1px solid #999999; 
	padding-top:30px; 
	padding-bottom:8px;
}
div.narrowColumn {
	float:left;
	width:310px;
}

div.rightColumn {
	float:left;
	width:180px;
}

img.boardPhoto {
	position:relative;
	top:-52px;
}

select.boardDropDown {
	font-size: 90%;
	margin: 0px;
	font-family: verdana, arial, sans-serif;
	width:172px;
	margin-top:18px;
}
div.homepageContainer {
	background-image:url(../images/site_objects/bg_homepage.jpg);
	width:780px;
	height:452px;
	float:left;
}

div.homepagetext {
	width:260px;
	float:left;
	margin:20px 0 0 10px;
	font-size:90%;
}

div.homepagetext p{
	line-height:130%;
}

div.siteservices {
	margin:22px 0 20px 268px;
}

div.siteservices input, div.siteservices select, div.searchPage input {
	font-size: 90%;
	font-family: verdana, arial, sans-serif;
}

input.goBtn{
	font-size: 100% !important;
	background:transparent;
	border:0px;
	font-weight:bold;
	text-decoration:underline;
	margin-left:2px;
	margin-bottom:-2px;
}

input.goBoardBtn{
	font-size: 78%;
	background:transparent;
	border:0px;
	font-weight:bold;
	text-decoration:underline;
	margin-left:2px;
}

div.siteservices input.searchField {
	width:138px;
}

input.searchPageField {
	width:260px !important;
}

div.siteservices select.servicesDropDown {
	width:144px;
}

div.smallTitle {
	font-size:80%;
	margin-top:-27px;
	float:left;
	clear:both;
	width:220px;
	padding:0px 0px 0px 22px;
}

/* full width bar */
div.fullWidthBar {
	float:left;
	width:757px;
}

div.yellowLine {
	border-top:1px solid #FFD900;
	line-height:1px;
	font-size:1px;
	padding:6px 0 0 0;
	width:757px;
	float:left;
	clear:both;
}

div.narrowYellowLine {
	border-top:1px solid #FFD900;
	line-height:1px;
	font-size:1px;
	padding:6px 0 0 0;
	width:517px;
	float:left;
	clear:both;
}

div.yellowBar {
	float:left;
	background:#FFFCE9;
	margin:0px;
	padding:20px 0px 0px 0;
}

/* formatting that shouldn't print */

blockquote.figure {
	padding:24px 0 80px 0;
	margin:40px 0 210px 0;
}

