body {
	background: #CCC url('images/bg.png') repeat top left;
	font-family: Arial;
	font-size: 10pt;
	margin: 0;
	padding: 0;
}

h1 {
	background: #7541BA url('images/header.png') repeat-x top left; 
	margin: 0;
	border-bottom: solid 1px #57239C;
}

h1 a {
	display: block;
	width: 779px; /* 435px */
	height: 114px;
	background: url('images/logo.png') no-repeat top left;
	margin: 0 auto;
}

h1 span {
	display: none;
}

#navwrap {
	background: #7541BA;
	height: 31px;
	border-top: solid 1px #935FD8;
	border-bottom: solid 1px #57239C;
}

#nav {
	list-style: none;
	margin: 0 auto;
	width: 779px;
	padding: 2px 0 0;
}

#nav li {
	float: left;
}

#nav a:link, #nav a:visited {
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	margin: 0;
	padding: 5px 20px;
	font-variant: small-caps;
	font-weight: bold;
}

#nav a:hover {
	background: #57239C;
	-moz-border-radius: 5px;
}

#middle {
	width: 779px;
	margin: 0 auto;
	padding-top: 10px;
}

#images {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

#images img {
	border: solid 5px #7643BB;
	margin-bottom: 10px;
	display: block;
}

#content {
	background: #FFF url('images/head.png') no-repeat center 30px;
	border: solid 5px #7541BA;
	padding: 10px;
	margin-right: 167px;
}

#content a:link, #content a:visited {
	color: #7541BA;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

h2 {
	color: #7541BA;
	font-style: italic;
}

/* Photo Gallery */

#photos td {
	vertical-align: text-top;
	width: 135px;
	padding: 0;
}

#photos td .photo {
	margin: 0;
	background: #FFF;
	padding: 3px;
	border: solid 1px;
	border-color: #CCC #666 #666 #CCC;
}

#photos img {
	display: block;
	width: 130px;
	border: 0;
}

/* Lytebox */

#lbOverlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:500px;background-color:#000;}
#lbMain{position:absolute;left:0;width:100%;z-index:99999;text-align:center;line-height:0;}
#lbMain a img{border:none;}
#lbOuterContainer{position:relative;background-color:#FFF;width:200px;height:200px;margin:0 auto;border:3px solid #888;}
#lbDetailsContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#FFF;width:100%;line-height:1.4em;overflow:auto;margin:0 auto;border:3px solid #888;border-top:none;}
#lbImageContainer{padding:10px;}
#lbLoading{position:absolute;top:45%;left:0%;height:32px;width:100%;text-align:center;line-height:0;background:url(images/lytebox/loading.gif) center no-repeat;}
#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lbImageContainer>#lbHoverNav{left:0;}
#lbHoverNav a{outline:none;}
#lbPrev{width:49%;height:100%;background:transparent url(images/lytebox/blank.gif) no-repeat;display:block;left:0;float:left;}
#lbPrev:hover,#lbPrev:visited:hover{background:url(images/lytebox/prev.gif) left 15% no-repeat;}
#lbNext{width:49%;height:100%;background:transparent url(images/lytebox/blank.gif) no-repeat;display:block;right:0;float:right;}
#lbNext:hover,#lbNext:visited:hover{background:url(images/lytebox/next.gif) right 15% no-repeat;}
#lbPrev2,#lbNext2{text-decoration:none;font-weight:bold;color:#333;}
#lbSpacer{color:#333;}
#lbPrev2_Off,#lbNext2_Off{font-weight:bold;color:#CCC;}
#lbDetailsData{padding:0 10px;color:#333;}
#lbDetails{width:60%;float:left;text-align:left;}
#lbCaption{display:block;font-weight:bold;}
#lbNumberDisplay{float:left;display:block;padding-bottom:1.0em;}
#lbNavDisplay{float:left;display:block;padding-bottom:1.0em;}
#lbClose{width:64px;height:28px;float:right;margin-bottom:1px;background:url(images/lytebox/close.png) no-repeat;}