body { color:#333; background-color:white; margin:0 0 0 0px; padding:0 0 0 0px; font: 0.75em arial, verdana, sans-serif; line-height: 1.3em
}

/* Three horizontal stripes */
#banner { max-width: 969px; height: 200px; padding:0px; margin: 0px 0 0 10px; min-width: 750;
	 width:expression(document.body.clientWidth > 984 ? 984 : (document.body.clientWidth < 750 ? 750 : document.body.clientWidth ));
}
#bannerWithPhotos { max-width: 969px; height: 50px; padding:0px; margin: 0px 0 0 10px; min-width: 750;
	 width:expression(document.body.clientWidth > 984 ? 984 : (document.body.clientWidth < 750 ? 750 : document.body.clientWidth ));
}

#mainbody { max-width: 969px; float: left;
	 width:expression(document.body.clientWidth > 984 ? 984 : document.body.clientWidth );
}

#footer { clear: both; border-top: 2px solid #729526; margin: 5px 0 0 10px; padding: 2px 0px; text-align: right; font-size: 90%
              max-width: 969px; width:expression(document.body.clientWidth > 984 ? 984 : document.body.clientWidth );

}

/* three columns in the header */
#logo {float: left; }
#topright {float: right; right: 10px; top:0px; text-align: right; margin: 0px 10px 0; } 
#topright a {font: bold 10px/150% verdana,arial,sans-serif; color: #666; text-decoration: none; }
#header { }
/* Across the bottom of the header */
#photobanner { width: 784px; height: 204px;
	margin: 0 0 10px 0;  
	clear: both;
} 

#firstleftheader { margin: 0 0 0 0; clear: both; width:140 height:22; border-style: none }
#otherleftheader { margin: 15px 0 10px 0; clear: both; width:140 height:22; border-style: none }
#firstrightheader { margin: 0 0 0 0; clear: both; width:166 height:30; border-style: none }
#otherrightheader { margin: 15px 0 10px 0; clear: both; width:166 height:22; border-style: none }
#imglogo { margin: 15px 0 0 0; clear: both;  }

/* three columns in the main section */
.nav {
	 
	float: left;
	top: 162px;
	margin: 0 25px 0 10px;
	display: inline;
	width: 140px;
}

.content {
	position:relative;
	margin:0px 191px 0px 175px !important;
	margin:0px 191px 0px 175px;
	padding-left:2px;
}
#right { text-align: left; float: right; width:166px; top:171px; 
	right: 0;
	right:expression(document.body.clientWidth > 800 ? document.body.clientWidth - 800 : 0 );
}
/* Allow just 2 columns for forms */

.formcontent {
	float: left;
	display: inline;
	margin: 7px 0 0 8px;
	top: 162px;
	padding-left:2px;
}

/* Text styles */
h1 { margin: 0px 0px 5px; color: #333; font: bold 16px arial, sans-serif; }
h2 { margin: 0px 0px 5px; color: #333; font: bold 14px arial, sans-serif; }
h3 { margin: 0px 0px 5px; color: #333; font: bold 12px arial, sans-serif; }

hr { color:#729526; }

a:link {color:#6D2348;}
a:visited {color:#B46B90}
a:hover {color:#B46B90}

td {font-size: 12px; color: #000; text-decoration: none;}
td.normalText {font-size: 12px; color: #000; text-decoration: none;}
td.smallText {font-size: 10px; color: #000; text-decoration: none;}
td.formError {font-size: 12px; color: #F00; text-decoration: none;}
td.titleText  {font-size: 12px; color: #000; text-decoration: none;font-weight: bold;}

/* Boxes... */

.leftWithSpacer {clear: both; float:left; margin: 12px 0 0 0; border-top: 11px solid #DED976}

.rightWithSpacer {clear: both; float:right; margin: 0 0 0 0;}

.innersidebox { border: 0px solid #666; width: 140px; }

.innerquote { border: 1px solid #666; color: #333; padding: 10px; 
	width: 100px !important; 
	width: 120px; 
}

.sideboxbody { padding: 3px; }

.sideboxhead { background-color: #6D2348; padding: 3 0px; font: bold 14px arial, sans-serif; color: #FFF; }

/* Box for highlighted stuff at top right of main text */	
.extrabox { position: relative; float: right; margin: 0 0 25px 20px; }

a.plain, a.plain:visited { color: #000; text-decoration: none; border: 0px; }

.stoppress { border: 5px solid #f99; background-color: #fee; vertical-align: middle; padding: 5px;}
a.stoppress, a.stoppress:visited { font-weight: bold; border: none; }

.progtable {
  border-collapse: collapse;
  /* Hack to prevent Internet Explorer bug 
  height: 1%;*/
}

.progtable table {
  border: thin solid black;
  border-collapse: collapse;
}

.progtable tr {
  vertical-align: top;
}

.progtable th {
  text-align: left;
  border: thin solid black;
  padding: 3px;
  font-size: 8pt;
}

.progtable td {
  text-align: left;
  border: thin solid black;
  padding: 3px;
}