body{
	background-color: #cccccc;
	color: #440000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
}

table, td {
	background-color: #ffffcc;
}

table, tr {
	vertical-align: top;
}

/*h1,h2,h3 {color:#f70000;}*/

p {
	padding: 0.2em 0 0.2em 0;
	margin: 0;
}
h1 { 
	font-weight: bold;
	font-size: 133%;
	margin: 0em 0em 0em 0em;
	padding: 1em 0em 0em 0em;
}
	
h2 { 
	font-weight: bold;
	font-style: italic;
	font-size: 125%;
	margin: 0em 0em 0em 0em;
	padding: 0.5em 0em 0em 0em;
}
	
h3 { 
	font-style: italics;
	font-size: 110%;
	margin: 0em 0em 0em 0em;
	padding: 0.5em 0em 0em 0em;
}
	
.in { color: #bb3311 }

.page_title {
	text-align: center;
	padding: .75em 0em .5em 0em;
	font-size: 166%; 
	font-weight: bold;
}

.nav_image_fragment {
	background-color:transparent;
	font-size: 0px;
}

/* Styles for the page maintenance controls */

.maintenance_title {
	font-weight: bold; 
	color: green;
}

.maintenance_menu_title {
	color: green;
}

.maintenance_menu { 
	border-style:dashed; 
	border-width:thin;
	border-color:green;
}


/* Style for the search button in the nav bar */

#search_button_container td {
	background-color: transparent;
}

.search_button {
	font-size: 15px;
	color: #003300;
	padding: 2px;
	background-color: #EEEEDE;
    border-width: 1px;
    border-color: #448882;
    border-style: solid solid solid solid;
	text-align: center;
	cursor: pointer;
}

#footer_table {
	font-size: 12pt;
	background-color: rgb(146,0,0);
	color: white;
	/*height: 50px;*/
}

.footer_cell {
	background-color: rgb(146,0,0);
	color: white;
	/* background-color:transparent; */
}

.subfooter { font-size: 10pt; padding:0%; margin:0%;}

/* Used to show examples on forms */
.form_example { font-size: 12px; }

/* Buttons in the photo gallery */
.photo_gallery_button {
	background-color:transparent;
	border-style:none; 
	cursor:pointer;
}

/* Style of random page image */
#random_image { 
border-width:1px; 
border-color:black;
margin:4px;
}

  #topbar { background-color: rgb(146, 0, 0);
/*    position: absolute;
    top: 75px;
    left: 0pt;
    height: 17px;
    width: 783px;
*/  
	vertical-align: middle;
    text-align: left;
    color: rgb(255, 255, 204);
    font-weight: bold;
    font-size: 100%;
    padding-right: 1.5em;
    padding-top: 1pt;
    }
    
.topbar {
    	background-color: rgb(146, 0, 0);
    	color: rgb(255, 255, 204);
	padding: 1px;
	font-size: small;
    }

  #topbarl { background-color: rgb(146, 0, 0);
/*    position: absolute;
    top: 75px;
    right: 0pt;
    height: 17px;
    width: 783px;
*/
    font-size: 88%;
    }

  a.topbar:link { color: rgb(255, 255, 204);
    text-decoration: none;
    }

  a.topbar:visited { color: rgb(239, 239, 204);
    text-decoration: none;
    }

  a.topbar:hover { color: rgb(255, 255, 255);
    text-decoration: underline;
    }

 a.linkstyle:link { 
 	color: rgb(0, 50, 255);
	background-color:transparent;
	text-decoration: none;
    }

 a.linkstyle:visited { 
 	color: rgb(127, 50, 200);
	background-color:transparent;
	text-decoration: none;
    }

 a.linkstyle:hover { 
 	color: rgb(0, 95, 255);
	background-color:transparent;
	text-decoration: underline;
    }

div#left { border: thin solid rgb(85, 170, 187);
    padding: 5px;
    position: absolute;
    top: 101px;
    left: 6px;
    width: 150px;
    }

.tablehead { 
  	background-color: rgb(146, 0, 0);
    text-align: left;
    color: rgb(255, 255, 204);
    font-weight: bold;
    font-size: 100%;
    padding-right: 1.5em;
    }
    
 .tablebody {
    background-color: white;
    }

img.L { position:relative;top:4; right:4; vertical-align:bottom; margin-bottom:6; margin-right:1; float:left }
img.R { position:relative; top:4; left:4; margin-bottom:6; float:right; }

