form {
margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background:#123;
}
img {
border:0;
margin:0;
padding:0;
}

fieldset {
	border:0px;
	padding:4px;
}
input,select,textarea { font-size:11px }


table,tr,td {
margin:0;
padding:0;
}
td {
	vertical-align:middle;
}

div.container {
	position: relative;
	margin: 0 auto;
	width: 100%;
}

div.imgContainer {
	position: relative;
	margin: 0 auto;
	width: 100%;
	border:1px solid #586;
	padding:10px;
}


div.headerContainer {
	background: #586;
	width:100%;
	height: 70px;
}

div.indent {
	padding-left:30px;
	height:70px;
	float:left;
}
div.login {
	float:right;
	height:70px;
}

.loginTable {
	height:70px;
	margin-bottom:2px;
	margin-right:2px;
}

.loginTable td {
	vertical-align:bottom;
}

.inputLogin {
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
}

div.main {
	clear:both;
	background:#fff;

	width:100%;
}

div.mcont {
	margin-left:30px;
	padding-top:20px;
	padding-bottom:20px;
	margin-right:30px;
	font-size:11px;

	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* nav bar */
#nav {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	border-top: 1px solid #5b5b4e;
	background: #eeeecd url(images/hdr_bck.jpg) repeat-x top left;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background: url(images/hdr_bck.jpg) no-repeat top right;
	}
#nav a {
	float: left;
	padding: 7px 13px;
	text-decoration: none;
	color: #5b5b4e;
	}
#nav a:hover, #nav a.active {
	color: #5b5b4e;
	background: #eeeecd url(images/hdr_bck_rev.jpg) repeat-x bottom left;
	}
#nav a.active {
	font-weight: bold;
	background: #eeeecd url(images/hdr_bck_rev.jpg) repeat-x bottom left;
	}
li#home a {
	margin-left: 23px;
	background: url(images/hdr_bck.jpg) no-repeat top left;
	}


ul.key {
	list-style: none;
	margin-bottom:10px;
}
ul.key li {
	float:left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	margin-left: 23px;
}

	
/* sub nav bar */
#nav2 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 82%;
	background: #eeeecd url(images/hdr_bck.jpg) repeat-x top left;
	}
#nav2 li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background: url(images/hdr_bck.jpg) no-repeat top right;
	}
#nav2 a {
	float: left;
	padding: 7px 13px;
	text-decoration: none;
	color: #5b5b4e;
	}
#nav2 a:hover, #nav2 a.active {
	color: #5b5b4e;
	background: #eeeecd url(images/hdr_bck_rev.jpg) repeat-x bottom left;
	}
#nav2 a.active {
	font-weight: bold;
	background: #eeeecd url(images/hdr_bck_rev.jpg) repeat-x bottom left;
	}
li#home a {
	margin-left: 23px;
	background: url(images/hdr_bck.jpg) no-repeat top left;
	}













li.yearDisplay {
	font-style:italic;
	font-weight:bold;
	list-style:none;
}
	
div.footer {
	background: #eeeecd url(images/hdr_bck_rev.jpg) repeat-x top left;
	padding:7px;
	color:#93937a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	width:100%;
}



a.photoHeader {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:blue;
}
a.photoHeader2 {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:blue;
}

div.lastImage {
	width:33%;
	float:left;
	text-align:left;
}
div.nextImage {
	width:33%;
	float:right;
	text-align:right;
}
div.photoShortDesc {
	width:33%;
	float:right;
	text-align:center;
	font-weight:bold;
}

ul.albumList {
	margin:0;
	padding:0;
	margin-left:10px;
}

ul.albumYear {
	margin:0;
	padding:0;
	margin-left:30px;
	margin-bottom:15px;
	font-weight:normal;
	font-style:normal;
}
li.noli {
list-style:none;
}

.imgCont {
	cursor:pointer;
	border: 1px solid #fff;
	padding:5px;
	width:50%;
}

.imgContR {
	cursor:pointer;
	border: 1px solid #fff;
	padding:5px;
	width:50%;
}

#ViewImage {
	display:none;
	visibility:hidden;
	z-index:100;
	top:0;
	left:0;
	width:780px;
	text-align:center;
	position:absolute;
}

#ViewImage img {
	padding:15px;
	background:#fff;
	border:3px solid black;
}

#ViewImage table {
	width: 100%;
	height: 100%;
}

#ViewImage td {
	vertical-align: middle;
	text-align:center;
}
#closeButton {
	display:none;
	visibility:hidden;
	z-index:200;
	left:0;
	top:0;
	position:absolute;
	text-align:center;
	width:780px;
}

.cbutton {
background-color:#ffff66;
color:#000066;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.imgCol {
	float:left;
}

div.imgCol1 {
	float:left;
	padding-left:4px;
}

div.imgCol2 {
	padding-right:4px;
	float:left;
}

li.userAlbum {
	padding:3px;
}

li.userAlbum a {
	color:blue;
}

div.displayImageCont {
	position: relative;
	margin: 0 auto;
	text-align:center;
}
img.displayImage {
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	background:#fff;
	border:3px solid black;
	text-align:center;
}

/* guestbook */
#guestbook {
	border:0px;
	margin:0px;
	padding:0px;
}
#guestbook td {
	vertical-align:top;
	padding:4px;
}
#guestbook th {
	background-color:#586;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
}
tr.even {
	background-color:#eeeecd;
}
#commentForm {
	visibility:hidden;
	display:none;
}
#commentForm input, textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#addCommentLink {
	padding:4px;
}
#addCommentLink a {
	font-size:10px;color:blue
}

div.w3cdiv {
	padding:7px;
	text-align:left;
}
.w3cbutton3 {
  margin: 0 0 0 5px;
  width: 9em;
  border: 1px solid #ccc;
  font-family: helvetica,arial,sans-serif;
  font-size:9px;
  font-weight: bold;
	padding:1px;
	float:left;
}
.w3cbutton3 a {
  display: block;
  width: 100%;
}
.w3cbutton3 a:link,
.w3cbutton3 a:visited,
.w3cbutton3 a:hover {
  background-color: #fc6;
  color: #000;
  text-decoration: none;
}
.w3cbutton3 span.w3c {
  padding: 0 0.4em;
  background-color: #fff;
  color: #0c479d;
}