html { 
	margin: 0px;
	padding: 0px; 
	}
body { 
	font: 1em High Tower, Times New Roman, Century Gothic, Arial; 
	color: #000; 
	background: #fff; 
	margin: 0 0 10px 0; 
	padding: 0; 
	}

a:link { color: #2E2E2E }  
a:visited { color: #252525 } 
a:active { color: #252525 } 
a:hover { color: #0469b3 } 
a { font-size: .9em;
	text-decoration: none; }

img { border-style: none; 
	margin: 1%; }

/* header and logo styling */

#header { 
	background: #4C5449;
	border: 1px solid #4C5449;
	position: absolute top left;
	margin-top: 0;
	width: 100%;
	height: 125px;
	}

#header h1 { 
	width: 750px;
	height: 98px;
	margin-top: 10px;
	margin-left: 10px;
	background: url(images/apcc_logo.jpg) no-repeat top left;
	}

#header h1 span { 
	font:30px high tower, times new roman, century gothic, arial;
	visibility: hidden;
	}

#admin_title {
	/*float: left;*/
	/*clear: left;*/
	width: 250px;
	margin: 4px 0 0px 8px;
	}

/* general navigation styling for all pages */

#navsite {
	/*width: 500px;*/
	/*float: right;*/
	position: absolute; right: 0;
	margin: 0px 5px 0px 0px;
	}

#navsite li { 
	float: right;
	margin: 0px 20px 0 10px;
	display: inline;
	}

/* administration navigation menu */

#admin_nav {
  font-weight: bold;
	width: 10em;
	/*float: left;*/
	/*clear: left;*/
	margin: 0px 5px 0 8px;
	/*display: block;*/
	padding: 0px 0px 0px 0px;
	}

#admin_nav span h5 {
	margin: 1em 0 .5em 5px;
	width: 10em;
	}

#admin_nav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
#admin_nav li {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	}

#admin_nav a {
	display: inline;
	/*height: 1em;*/
	}
/* login logout */

#log {
	float: left;
	clear: left;
	margin: 0 0 0 10px;
	display: block;
	padding: 3px 3px 0px 0;
	}

#log h3 {
	width: 100%;
	margin-bottom: 0px;
	}

/* form styling */

#formheader span {
	float: left;
	font-size: 35pt;
	display: inline;
	text-align: center;
	padding: 3px;
	}
	
span.header {
  float: left;
  width: 100%;
	}
	
span.header h5 {
  float: left;
	width: 5em;
  margin: 0 5px 0 0;
	}

#day, #month, #year {
  width: 5em;
	}

.header {
  margin: 0 0 .5em 0;
  }
	
.details {
  margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid silver;
	}	

div.form {
  position: absolute;
	top: 165px;
	left: 8em;
	margin: 0px 0px 0 3em;
	padding: 5px;
	}

div.form th h5 {
	text-align: left;
	padding: 0 0 0 5px;
	}
	
div.form th,h2,h4,h5 {
	/*width: 100%;*/
	margin: 0px;
	padding: .5em 0 0 0;
	}

div.form span h2,h3,h4,h5  {
	/*width: 100%;*/
	margin: 0px;
	}

div.form option {
	font-size: .8em;
	padding: 0 .3em .3em 0;
	width: 5em;
	}

div.form a {
	padding: 0 15px 0 5px;
	}

div.form ul {
	margin-bottom: 10px;
	}
	
div.select_show {
	border-bottom: 1px solid silver;
	margin-bottom: 2em;
	}
	
div.select_show ul li{
  list-style-type: none;
	}

.users {
	margin: 0 0 20px 0;
	}

.users td, th{
	text-align: left;
	padding: 0 25px 0 5px;
	}
	
.description {
	font-style: italic;
	padding: 10px 0 0 5px;
	}
	
.bottom {
  border-spacing: 20px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid silver;
	}
.notes {
 margin: 0;
  }
	
table.page_nums {
  margin: 0 auto 0 auto;
  padding: 0;
}

td.page_nums {
  width: 18px;
  margin: 0 1px 0 1px;
  padding: 0;  
  text-align: center;
  vertical-align: bottom;
  border: 1px solid white;
}

td.page_nums a {
  margin: 0;
  padding: 0 2px 0 2px;
  vertical-align: bottom;
}

td.page_nums:hover {
  text-align: center;
  border: 1px solid gray;
}

td.cur_page {
  margin: 0;
  border: 1px solid gray;
}

td.prev_arrow{
  padding: 0 0 5px 0;
  text-align: right;
}

td.next_arrow {
  padding: 0 0 5px 0;
  text-align: left;
}
