body {
   border-width: 0px;
   padding: 0px;
   margin: 0px;
   font-size: 90%;
   width: 100%;
   min-width: 600px;
   background-color: #D0D037; /* overall backgrnd */
}
.main {
   padding: 30px;
}
.message {
   visibility: hidden;
   display:none;
}
/* END OF PAGE LAYOUT STYLES */

/* TAB MENU STYLES: */
#banner {position: absolute;
	top: 0;
	left: 0;
	height:90px;
	width: 100%;
	padding-left: 10px;
	margin: 0;
	border-bottom: 3px solid black;
	color: black;
   	background-color: #D07D37;
	/* (header color above the tabs)*/
	z-index: 5;}		
body>#banner {position: fixed;}
.logo {
  position: fixed;
  left: 50%;
  margin-left: -200px;
}
#tabmenu {color: #000;
	/*(that color invisible)*/
	position: absolute;
	top: 93px;
	padding: 0;
	margin: 0;
	z-index: 10;
	left: 15px;}
body>#tabmenu {position: fixed;} /*Opera and Mozilla*/
	
#tabmenu li {display: inline;
	overflow: hidden;
	margin:0; 
	border: 0;
	list-style-type: none;}
		
#tabmenu a, a.active {/*text color on all tabs: #DEDECF*/
	color: #DEDECF;
	background: #2CA7A7;
	/* (color of inactive tabs) */
	font-size: 12px;
	font-weight: bold;
	border: 3px solid black;
	padding: 2px;
	margin: 0 2px;
	text-decoration: none;}
		
#tabmenu a.active {/*(color of ACTIVE tab*/
	background-color: #d07d37;
	border-top: 4px solid #D07D37; z-index: 30;
		/*(should match active tab and header above tab)*/}
		
#tabmenu a:hover {/*(inactive tab text color on hover:)*/
	color: #FFF;
	background: #ADC09F;
	/* inactive tab background color on hover */}	
		
#tabmenu a:visited {color: #E8E9BE; /* visited tab text color */}
		
#tabmenu a.active:hover {/* active tab background on hover: */
	background: #ABAD85;
	color: #D3DBCB;
	/* text color on hover */}
/* END OF TAB MENU STYLES. */

p.message {
        visibility: hidden;
        }