nav {
	position: relative;
}
#overflowNav {
	top: -30px; right: 0px; border-top-color: black; border-left-color: black; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; display: none; position: absolute;
}
#container {
	box-shadow: 0px 1px 5px 3px #bbb; -moz-box-shadow: 0px 1px 5px 3px #bbb; -webkit-box-shadow: 0px 1px 5px 3px #bbb;
}
.title a.closeBtn {
	border: 1px solid rgb(170, 170, 170); border-image: none; top: 1px; width: 10px; height: 20px; text-align: center; right: 1px; color: rgb(170, 170, 170); line-height: 8px; font-size: 10px; font-weight: bold; text-decoration: none; display: block; position: absolute;
}
.title a.closeBtn:hover {
	border: 1px solid black; border-image: none; color: black;
}
.photoAttrib {
	left: 0px; top: 0px; width: 200px; height: 264px; overflow: hidden; position: absolute;
}
.photoAttrib a#showLink {
	padding: 0px 4px; border: 1px solid rgb(170, 170, 170); border-image: none; left: 2px; bottom: 1px; color: rgb(170, 170, 170); font-size: 8pt; text-decoration: none; display: block; position: absolute; background-color: black;
}
.photoAttrib a#showLink:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
#photoInfo a#hideLink:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
#photoInfo a#hideLink {
	padding: 0px 14px; border: 1px solid rgb(170, 170, 170); border-image: none; left: 2px; bottom: 1px; color: rgb(170, 170, 170); font-size: 8pt; text-decoration: none; display: block; position: absolute;
}
.photoAttrib #photoInfoPane {
	left: -200px; top: 0px; width: 200px; height: 264px; color: white; position: absolute; background-color: black;
}
.photoAttrib #photoInfo {
	padding: 20px 10px; left: -200px; top: 0px; width: 180px; height: 224px; color: white; font-size: 8pt; position: absolute;
}
#photoInfo a {
	color: rgb(221, 238, 255);
}
#photoInfo .flick {
	color: rgb(0, 170, 255); font-size: 10pt; font-weight: bold;
}
#photoInfo .flickr {
	color: rgb(255, 0, 170); font-size: 10pt; font-weight: bold;
}
a.aflickr {
	text-decoration: none;
}
a.aflickr:hover {
	text-decoration: underline;
}
#photoInfo p {
	text-align: left; display: block;
}
.wsMenu {
	padding: 15px 25px;
}
.wsMenu ul {
	margin: 0px; padding: 4px; background-color: rgb(224, 232, 255);
}
.wsMenu li {
	list-style: none;
}
.wsMenu li a {
	padding: 3px 15px; color: rgb(0, 0, 136); text-decoration: none; display: block;
}
.wsInfo h2 a {
	padding: 3px 15px; color: rgb(0, 0, 136); text-decoration: none; display: block;
}
.wsMenu li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 116, 170);
}
.wsInfo h2 a:hover {
	color: rgb(255, 255, 255); background-color: rgb(112, 116, 170);
}
.wsInfo {
	padding: 15px 25px; border-top-color: rgb(238, 133, 56); border-top-width: 3px; border-top-style: solid;
}
.wsInfo h2 {
	padding-right: 120px; margin-top: 0px; position: relative;
}
.wsInfo h3 {
	margin-top: 20px;
}
.wsInfo h2 a {
	top: 0px; right: 0px; font-size: 10pt; font-weight: normal; position: absolute; background-color: rgb(224, 232, 255);
}
.wsInfo li {
	list-style: none;
}
