*{padding: 0;
	margin: 0}
	
body{
	text-align: center;
	background-color: #ccc;
}

#container{
  margin: 0 auto;
  width: 800px;
  text-align: left;
 }

table.doubleColumn{width: 100%}
table.doubleColumn td{vertical-align: top}
 
div.headerTop{
	width: 799px;
	height: 34px;
	background-image: url('images/headerTop.jpg');
}

.canceled{
	color: red;
}

div.header{
	width: 805px;
	height: 100px;
	border-left: 1px solid #ffcc66;
	background-color: #fff;
	background-image: url('images/headmid.jpg');
}
	
div.aboveNav{
	background-color: #ffcc66;
	width: 800px;
	height: 5px;
	overflow:hidden;
}
div.nav{
	height: 25px;
	width: 800px;
	background-color: #006600;
	color: #99cc99;
}

a.nav:link, a.nav:active, a.nav:visited{
	display: block;
	height: 21px;
	background-color: #006600;
	float: left;
	color: #99cc99;
	font-size: 10pt; 
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 0;
}
a.nav:hover{
	display: block;
	height: 21px;
	float: left;
	background-color: #99cc99;
	color: #006600;
	font-size: 10pt; 
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 0;
}

div.mainWrapper{
	width: 778px;
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #000;
	padding: 10px;
	border-left: 1px solid #ffcc66;
	border-right: 1px solid #ffcc66;
}

div.footer{
	background-color: #006600;
	color: #99cc99;
	font-size: 8pt;
	text-align: center;
	font-family: Arial, sans-serif;
	height: 15px;
	width: 800px;
}
div.belowFooter{
	background-image: url('images/footerBottom.jpg');
	height: 25px;
	width: 811px;
}

div.mainMessHeader{
	height: 22px;
	width: 530px;
	color: #ffcc66;
	background-color: #006600;
	padding-top: 3px;
	padding-left: 3px;
}

div.mainMessText{
	font-size: 10pt;
	width: 521px;
	border-right: 1px solid #ffcc66;
	border-left: 1px solid #ffcc66;
	padding: 5px;
	line-height: 20px;
}


div.mainMessBottom{
	width: 533px;
	height: 10px;
	background-image: url('images/contentBottom.jpg');
	overflow:hidden;
}


div.sideBarMessHeader{
	height: 22px;
	width: 225px;
	color: #ffcc66;
	background-color: #006600;
	padding-top: 3px;
	padding-left: 3px;
}

div.sideBarMessText{
	font-size: 8pt;
	width: 216px;
	border-right: 1px solid #ffcc66;
	border-left: 1px solid #ffcc66;
	padding: 5px;
}

div.sideBarMessBottom{
	width: 228px;
	height: 10px;
	background-image: url('images/sideBottom.jpg');
	overflow:hidden;
}

div.mainMessWrapper{
	width: 535px;
	height: 100%;
	float: left;
}
div.sideBarMessWrapper{float: left; padding-left: 4px;}
table.main td{padding: 0}

div.borderWrapper{
	background-image: url('images/borderLeft.jpg');
	padding-left: 24px;
}

div.borderMissingPadder{
	padding-left: 24px;
}

div.headerBorder{
	padding-left: 24px;
	background-image: url('images/headerBorder.jpg');
}

div.footerWrapper{
	padding-left: 13px;
}


div.footer a:link, div.footer a:active, div.footer a:visited, div.footer a:hover{
	color: #99cc99;
	text-decoration: none;
}

div.footer a:hover{
	text-decoration: underline;
}

table.consoleForm{width: 100%}
table.consoleForm td{padding: 3px; text-align: left}
table.consoleForm td.label{
			padding-right: 5px;
			margin-right: 1em;  
			text-align: right; 
			}
	 label{	float: left;  
			width: 7em;  
			margin-right: 1em;  
			text-align: right; }
		
		li{display: block;
			padding-bottom: 10px;
			text-align: left;}
			
		li.submit{display: block;
			text-align: center}
			
table.consoleForm td.submitField{text-align: center}
			
		input.high, textarea.high{background-color: #CCFFCC}
		label.high{color: #339933}
		
		ol{ list-style: none;}
		
		span.errors{display: block;
			color: red;
			background-color: #fff;}
			
		label.error{color: red}
		
		.fieldNote{display: block;
			padding-left: 10em;
			font-size: 8pt;
		}
			
			
div.success{
	padding: 10px;
	color: green;
}

div.failed{
	padding: 10px;
	color: red;
}

.logosncontact{
	float: right;
	width: 228px;
	font-size: 8pt;
	text-align: center;
	height: 100%;
}

table.meetingListingCancelled{
	font-size: 8pt;
	line-height: 15px;
	width: 100%;
}

table.meetingListingCancelled td{
	vertical-align: top;
	padding-bottom: 10px;
}


#dropmenudiv{
position:absolute;
border:1px solid #ffcc66;
border-bottom-width: 0;
font:bold 10px Arial, sans-serif;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	border-bottom: 1px solid #ffcc66;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	background-color: #006600;
	color: #99cc99;
	font-size: 10pt; 
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
	text-align: left;
	
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #99cc99;
	color: #006600;
	font-size: 10pt; 
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
	
}

div.serviceHead{
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
}


a.subNav:link, a.subNav:active, a.subNav:visited{
	color: #cc6600;
	text-decoration: none;
}

a.subNav:hover{
	color: #666;
	text-decoration: underline;
}

div.announceUrgent{color: red}
div.announceHead{font-size: 10pt; font-weight: bold}
div.announcePosted{font-size: 8pt; font-style: italic; text-align: right}