body, html {
	margin:0px;
	padding:0px;
}
body, html, tr, th, td, div, span, h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h3 {
	text-align:center;
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
form {
	margin:0px;
	padding:0px;
}
input {
	border:1px solid #000;
	background-color:#FFFFFF;
	font-size:9px;
	height:18px;
	margin:0px;
	padding:0px;
}
textarea {
	border:1px solid #000;
	background-color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:0px;
}
select {
	font-family:"Courier New", Courier, mono;}

#adminLogin {
	position:absolute;
	top:0px;
	right:0px;
}
#adminBox {
	margin:8px 20px 0px 0px;
}
#breadcrumbs {
	margin:3px 3px 3px 4px;
	padding:3px;
}
#horizon {
	position:absolute;
	left:50%;
	width:758px;
	margin: 0px 0px 0px -379px;
	padding: 0px;
}
#header {
	width:760px;
	height:100px;
}
#loggedIn {
	text-align:center;
	padding:5px;
	color:#FF0000;
	font-weight:bold;
}
#pageDisplay  {
	color:#000000;
	background-color:#FFFFFF;
}
#search {
	color:#333;
	margin:30px 27px 0px 0px;
}
#pageDisplay {
	text-align:center;
}
#searchform {
	position:absolute;
	top:0px;
	left:0px;
}
#searchPhotos, #searchPhotos #submitField {
	margin:0px 0px 0px 7px;
}
#nav a {
	display:block;
	width:80px;
	height:20px;
	padding:3px 5px 3px 5px;
	border-left-width:1px;
	border-left-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#nav a:hover {
	text-decoration:none;
}
#footer {
	text-align:center;
	font-size:9px;
	padding:5px;
	margin-top:10px;
}
#content {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



.submitButton {
	margin:0px;
	padding:0px;
}


/* Table Classes */
.table_email {
	background-color:#ccc;
	margin:0px;
	padding:0px;
}
.table_email td {
	background-color:#FFFFFF;
}
.table_photo, .table_photo_bottom {			margin:1px 3px 0px 4px;	padding:0px;}
.table_photo td {		padding:5px;	}

.table_photo_top {		margin:0px 3px 0px 4px;	}
.table_photo_top td {	padding:3px;}

.table_photo_bottom td {	font-size:9px;	}

.table_gallery {		margin:0px;	padding:0px;	}
.table_gallery td {		padding:5px;	}
.table_gallery th {
	padding:5px;
	text-align:center;
}


/* End Table Classes */


/* Admin Classes */
#admin_searchform {
	position:absolute;
	top:0px;
	right:0px;
}
.admin_border td {
	padding:5px;
}
.admin_header {
	border-top:0px;
}

/* Admin Table Classes */
.admin_PhotoList {
	margin:0px;
	padding:0px;
}
.admin_PhotoList td {
	padding:5px;
}

.admin_PhotoListTitleBar {
	margin:0px;
	padding:0px;
}
/* End Admin Classes */


/* Menu Classes */
			.gallery  {
				margin:0px;
				padding:0px;
				/*border-right: 1px solid #000; */
				border-left: 0px;
				border-top: 0px;
			}
			.gallery th {
				height:45px;
			}
			
			/* All <ul> tags in the menu including the first level */
			.menulist, .menulist ul {
				margin: 5px 0px 0px 0px;
				padding:0px 0px 0px 3px;
				width: 150px;
				list-style: none;
				z-index:5;
			}
			
			/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
			.menulist ul {
				visibility: hidden;
				position: absolute;
				top: 0;
				left: 150px;
				width:150px;
				margin: 0px;
				padding:0px;
			}
			
			/* All menu items (<li> tags) are relatively positioned (to correctly offset submenus). */
			.menulist li {
				position: relative;
				margin: 0px;
				padding:0px 0px 0px 0px;
				width: 150px;
				height:23px;
				list-style: none;
			}
			
			/* Links inside the menu */
			.menulist li a {
				display: block;
				padding: 5px 4px 5px 4px;
				text-decoration: none;
			}
			/* IE fix because it doesn't support transparent borders */
			* html .menulist li a, .menulist li a:active, .menulist li a:visited {
				border:none;
				margin:0px;
			}
			
			/*
			Lit items: hover/focus = the current item. 'highlighted' = parent items to visible menus.
			Here, active items are given a border, and a padding tweak to 'elevate' the text within.
			Feel free to use background-image:url(file.gif) instead of background-color:#nnn here...
			*/
			.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus, .menulist a:active {
				padding: 5px 4px 5px 4px;
				margin: 0;
				text-decoration: none;
			}
			.menulist a.highlighted {
				margin: 0;
			}
			
			/*
			If you want per-item background images in your menu items, here's how to do it.
			1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
			2) Copy and paste these next lines for each link you want to have an image:
			.menulist a#xyz {
			background-image: url(out.gif);
			}
			.menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
			background-image: url(over.gif);
			}
			*/
			
			
			/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
			.menulist a .subind {
				float: right;
			}
			
			/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
			* html .menulist li {
				float: left;
				height: 1%;
			}
			* html .menulist a {
				height: 1%;
			}
			/* End Hack */

/* END Menu Classes */

/* BEGIN Homepage Classes */

	.topcorner {
		margin:0px;
		padding:0px 5px 0px 0px;
		height:17px;
		text-align:right;
	}
	.bottomcorner {
		margin:0px;
		padding:0px 0px 0px 5px;
		height:17px;
		width:179px;
		text-align:left;
	}
	.corner_spacer {
		margin:0px;
		padding:0px;
		height:4px;
		width:4px;
	}
	.corner_bg {
		text-align:center;
	}
	.corner_bg:hover {
		text-align:center;
	}

/* END Homepage Classes */

