#main_body {	width: 90%;
			position:absolute;
			margin-left: 5%;
			font-family: verdana,arial,sans-serif;
			font-size: 80%;
		}

#main_body h3 { padding-left: 50px;
			}
h1 { padding-left: 50px;
				font-size: 1.7em;
			}

/* Footer including IP address */
			
#footer { width: 100%;
			position:absolute;
			background-color: #F5F1AF;
			color: black;
			border-top: 1px solid black;
			text-align: right;
			font-size: 80%;
			font-style: italic;
		}

/* NAVIGATION BAR	*/
		
#nav_bar_1  ul { width: 100%;
			background-color : #0d0d0d;	
	/*		background-color : red;		*/
			padding-top: 4px;
			padding-left: 0px;
			margin: 0;
		}
		
#nav_bar_1   ul li { display: inline;
			margin-left:10px;
			padding-left:10px;
			margin-right:10px;
			padding-right:10px;
		}
		
li.nav_select { color: black;
			background-color: white important!;
		}
li.nav_select  a { color: black;
			text-decoration: none;
		}
li.nav_unselect { color: white;
		}
li.nav_unselect  a { color: white;
			text-decoration: none;
		}
		
/* Body of Page */

.body_content { min-height: 10px; 
width: 70%;
margin-left: auto;
margin-right: auto;
		}

.body_content p {width: 700px;
			padding-left: 50px;
			}
			
.body_content li {width: 600px;
			}

.body_content h4 {width: 700px;
			padding-left: 0px;
			}
.body_content h2 {width: 700px;
			padding-left: 0px;
			}

.body_content h5 {width: 700px;
			padding-left: 25px;
			}

/* Administartion menu options */

#admin_menu  li { padding: 8px;
			margin-left:150px;
			margin-right: 150px;
			margin-top: 10px;
			
			background-color : #dedede;
			color: #333333;
			list-style-type: none;
			border: 1px solid #666666;
		}

#admin_submenu  li { padding: 8px;
			margin-left:50px;
			margin-right: 20px;
			margin-top: 10px;
			height: 30px;
			background-color : #dedede;
			color: #333333;
			list-style-type: none;
			
		}

/* Visit options */

#visit_menu  li { padding: 8px;
			margin-left:150px;
			margin-right: 150px;
			margin-top: 10px;
			
			background-color : #dedede;
			color: #333333;
			list-style-type: none;
			border: 1px solid #666666;
		}

#visit_submenu  li { padding: 8px;
			margin-left:10px;
			margin-right: 20px;
			margin-top: 10px;
			height: 80px;
			background-color : #dedede;
			color: #333333;
			list-style-type: none;
			
		}



/* General table layout */		
		
table.vrd_table {
	margin-left: auto;
	margin-right: auto;
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.vrd_table th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.vrd_table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

/* Sorry - you can't use this page... */

#sorry {
	width: 500px;
	border: 3px solid #A60202;
	background-color: #A60202;
	color: white;
	margin-top: 50px;
	margin-left: 150px;
	}
	
#sorry h4 {
	background-color: white;
	color: #A60202;
	margin-top: 0px;
	padding: 5px;
	}
#sorry h2 {
	background-color: white;
	color: #A60202;
	margin-top: 0px;
	padding: 5px;
	}

#sorry p {
	padding-left: 20px;
	padding-right: 20px;
	}
	
/* Previous Page */
.return_to { margin-top: 20px;
		margin-left: 630px;
		margin-bottom: 5px;
	}
	
/* Search Form */

#search_form{
	height: 120px;
	width: 400px;
	margin-left: 200px;
	margin-right: 200px;
	padding: 25px;
	margin-top: 50px;
	background-color : #dedede;
	color: #333333;
	border: 1px solid #666666;
	}

#search_form p {
	padding-left: 0px;
	}

.label {
	width: 150px;
	display: inline-block;
	}
	
.v_label {
	width: 100px;
	display: inline-block;
	}

.submit {
	padding-left: 320px;
	}
	
.aa_submit {
	padding-left: 310px;
	}

	/* login form */
	
/* Search Form */

#login_form{
	height: 120px;
	width: 400px;
	margin-left: 200px;
	margin-right: 200px;
	padding: 25px;
	margin-top: 50px;
	background-color : #B38F8F;
	color: #333333;
	border: 1px solid #666666;
	}

#login_form p {
	padding-left: 0px;
	}
	/* New Visitor Form */

#nv_form{
	/* height: 150px;	*/
	width: 480px;
	margin-left: 100px;
	margin-right: 50px;
	padding: 25px;
	margin-top: 50px;
	background-color : #dedede;
	color: #333333;
	border: 1px solid #666666;
	}

#nv_form p {
	width: 550px;
	padding-left: 0px;
	}
	
.nlabel {
	width: 100px;
	display: inline-block;
	}

.sub-label {
	font-size: 80%;
	text-decoration: italic;
	}

.nsubmit {
	padding-left: 500px;
	}
	