body {
	margin: 0px;
	background-color: #000000;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #ffffff; }

img { border: 0px; }

#general {
	display: block;
	width: 730px;
	margin: 15px auto 0px auto; }

#header_links {
	float: right;
	text-align: right; }

#header_links a, #header_links a:link, #header_links a:visited { color: #ffffff; text-decoration: none; }
#header_links a:hover { color: #fffc26; }

#header_prevnext { margin-top: 19px; }

#header_prevnext a, #header_prevnext a:link, #header_prevnext a:visited { color: #fffc26; text-decoration: none; }

#header_title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 34px;
	line-height: 29px; }

#header_title a, #header_title a:link, #header_title a:visited { color: #ffffff; text-decoration: none; }
#header_title a:hover { color: #f8f8f8; }

#header_subtitle {
	display: block;
	font-size: 12px;
	line-height: 11px; }

#displayed_photo {
	display: block;
	margin: 15px auto 15px auto; }

#divswitchprevious {
	display: block;
	float: left; }

#divswitchprevious:hover {
	background-image: url('images/switch-previous.png');
	background-repeat: no-repeat;
	background-position: 50% 15px; }

#divswitchnext {
	display: block;
	float: right; }

#divswitchnext:hover {
	background-image: url('images/switch-next.png');
	background-repeat: no-repeat;
	background-position: 50% 15px; }

#content {
	display: block;
	margin: 15px auto 15px auto; }

#content a, #content a:link, #content a:visited { color: #ffffff; text-decoration: none; }
#content a:hover { color: #fffc26; }

#bottom {
	background-color: #101010;
	padding: 10px; }

#bottom a, #bottom a:link, #bottom a:visited { color: #fffc26; text-decoration: none; }

#bottom_links { margin-bottom: 8px; }

#footer {
	text-align: right;
	padding-top: 3px;
	margin-bottom: 15px;
	color: #5a5959; }

#footer a, #footer a:link, #footer a:visited {
	color: #5a5959;
	padding: 2px 3px 2px 3px;
	text-decoration: none; }

#footer a:hover {
	color: #ffffff;
	background-color: #3b5998; }

#noscript {
	display: block;
	background-color: #BD0006;
	color: #ffffff;
	text-align: center;
	padding: 5px;
	text-decoration: none; }

/* FORMS */

label {
	float: left;
	width: 170px;
	padding-top: 4px;
	padding-right: 6px;
	text-align: right; }

input {
	background-color: #242424;
	padding: 3px;
	border: 0px;
	width: 200px;
	color: #ffffff;
	margin: 0px auto 2px 0px; }

textarea {
	background-color: #242424;
	padding: 3px;
	border: 0px;
	width: 200px;
	color: #ffffff; }

/* SPECIFIC DIVS ETC */

.exif_legend {
	display: block;
	float: left;
	font-weight: bold;
	width: 80px; }

#browseby { text-align: center; margin-bottom: 20px; }
#browseby a, #browseby a:link, #browseby a:visited { color: #fffc26; text-decoration: none; text-align: center; }
#browseby a:hover { color: #ffffff; }

.thumb {
	display: block;
	background-position: center center;
	float: left;
	height: 73px;
	width: 73px; }

#browse_by_keyword {  text-align: justify; line-height: 20px; }
#browse_by_keyword a, #browse_by_keyword a:link, #browse_by_keyword a:visited { color: #ffffff; text-decoration: none; }
#browse_by_keyword a:hover { color: #fffc26; }

#browse_by_date { display: block; float: left; width: 73px; }
#browse_by_date a, #browse_by_date a:link, #browse_by_date a:visited { color: #ffffff; text-decoration: none; text-align: center; }
#browse_by_date a:hover { color: #fffc26; }

.gmnoprint { color: #000000; }

#pagination {
	display: block;
	text-align: center;
	padding: 8px; }

#pagination span {
	color: #000000;
	padding: 2px 3px 1px 3px;
	background-color: #fffc26;
	margin-right: 1px;
	cursor: default; }

#pagination a, #pagination a:link, #pagination a:visited {
	color: #000000;
	padding: 2px 3px 1px 3px;
	background-color: #444444;
	text-decoration: none;
	margin-right: 1px; }

#pagination a:hover {
	color: #000000;
	background-color: #ffffff; }
