body {
	background-color: black;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 16px;
	padding: 10px;
}

#livesearch {
	margin:0px;
	width:194px;
}

#txt1 {
	margin:0px;
}

p {
	font-size: 85%;
	font-family: Arial;
}

h1 {
	font-size: 200%;
}

h1.banner {
	font-size: 225%;
}

h2 {
	font-size: 125%;
	text-align: center;
}

h3 {
	font-size: 100%;
	text-align: center;
}

ul {
	font-size: 85%;
	font-family: Arial;
}

#footer a, a:visited {
	font-weight: bold;
	font-size: 83%;
	text-decoration: none;
	color: #333;
}

#footer a:hover {
	font-weight: bold;
	font-size: 83%;
	text-decoration: underline;
	color: #00008B;
}

am a:visited {
	font-weight: bold;
	font-size: 83%;
	text-decoration: none;
	color: #333;
}

a:hover {
	font-weight: bold;
	font-size: 83%;
	text-decoration: underline;
	color: #00008B;
}



#sidebar {
	background-color: #F5F5F5; 
	position: absolute; 
	top: 285px;
	left: 35px;
	padding: 5px 5px 5px 5px;
	width: 225px;
	border-radius: 8px;
}

#sidebar a {
	color: #333;
	font-size: 83%;
	font-weight: bold;
	text-decoration: none;
}

#sidebar a:hover {
	color: #00008B;
	font-size: 83%;
	font-weight: bold;
	text-decoration: underline;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
}

#sidebar h2 {
	font-size: 120%;
	color: #9E4A24;
}

#sidebar h3 {
	font-size: 100%;
	color: #002455;
	font-weight: bold;
}

#sidebar form {
	margin: 5px;
}

#sidebar a {
	margin: 0 0 0 5px;
}

#header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	color: red;
	text-align: left;
	width:760px;
	left: 271px;
	border-radius: 8px;
}

#banner {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width:760px;
	left: 261px; 
	text-align: center;
}

#content {
	background-color: white;
	position: absolute;
	width: 760px;
	top: 228px;
	left: 271px;
	padding: 10px;
	border-radius: 8px;
}

#paragraphs {
	position: relative;
	left: 0%;
	padding: 5px;
	color: black;
	width: 90%;
}

#photome {
	position: relative;
	float: left;
	margin: 5px;
}

#footer {
	position: relative;
	width: 100%;
	padding: 5px;
	text-align: center;
}

#bannertitle {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 4;
	font-size:275%;
	color: white;
	text-align: center;
}

#bannershadow {
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 3;
	font-size:275%;
	color: black;
	text-align: center;
}

#bannerlinks {
	position: relative;
	top: 100px;
	left: 15%;
	width: 70%;
	text-align:center;
}

span.headerlinks, span.headerlinks a {
	margin:0;
	padding:0;
	list-style-type:none;	
}

span.headerlinks a {
	float: left;
	width: 9em;
	font-size:70%;
	margin-right: 5px;
}

span.headerlinks a {
	display:block;
	width:9em;
	padding:5px 0;
	font: bold 70% Verdana,Arial,sans-serif;
	text-transform:uppercase;
	background: #66CDAA;
	color: #666;
	text-decoration:none;
	text-align:center;
}

span.headerlinks a:hover {
	background: #48D1CC;
	color:#FFF;
}

#dragon {
	position:absolute; 
	top:40px; 
	left:40px;  
	z-index:0;
}

#photodetails {
	background-color: #F5F5F5; 
	position: absolute; 
	top: 425px;
	left: 1052px;
	padding: 5px 5px 5px 5px;
	width: 335px;
	z-index: 1;
	font-size: 83%;
	border-radius: 8px;
}

#photodetails a {
	color: #333;
	font-size: 83%;
	font-weight: bold;
	text-decoration: none;
}

#photodetails a:hover {
	color: #00008B;
	font-size: 83%;
	font-weight: bold;
	text-decoration: underline;
}
div.gbentry div {
	background: #DAE6FE;
	margin:5px;
	padding: 5px;
}

div.gbentry p {
	padding: 10px;
	margin:5px;
}

div#gbcontent form {
	margin:10%;
}

div.impression {
	float: right;
	padding: 5px;
	margin: 5px;
}

p.like {
	color: green;
	font-weight: bold;
}

p.dislike {
	color: red;
	font-weight: bold;
}

div.date {
	float:left;
	width: 4em;
	padding: 5px 0;
	background: #F1DDC4;
	color:#B0001E;
    	text-align:center;
	margin: 4px 4px 4px 4px;
	font-size: 80%;
	line-height:0.9;
}

div.date span {
	display:block;
	font-size: 150%;
	font-weight:bold;
}

div.gbname {
	padding: 5px;
	margin: 5px;
}

ul.galnavprev, ul.galnavprev li {
	margin:0;
	padding:0;
	list-style-type:none;	
}

ul.galnavprev li {
	float: left;
	width: 9em;
	font-size:70%;
	margin-right: 5px;
}

ul.galnavprev a {
	display:block;
	width:9em;
	padding:5px 0;
	font: bold 100% Verdana,Arial,sans-serif;
	text-transform:uppercase;
	background: #C7FF5A;
	color: #666;
	text-decoration:none;
	text-align:center;
}

ul.galnavprev a:hover {
	background: #A8E52F;
	color:#FFF;
}

ul.galnavnext, ul.pagenavnext li {
	margin:0;
	padding:0;
	list-style-type:none;	
}

ul.galnavnext li {
	float: left;
	width: 9em;
	font-size:70%;
	margin-right: 5px;
}

ul.galnavnext a {
	display:block;
	width:9em;
	padding:5px 0;
	font: bold 100% Verdana,Arial,sans-serif;
	text-transform:uppercase;
	background: #C7FF5A;
	color: #666;
	text-decoration:none;
	text-align:center;
}

ul.galnavnext a:hover {
	background: #A8E52F;
	color:#FFF;
}

ul.pagenavprev, ul.pagenavprev li {
	margin:0;
	padding:0;
	list-style-type:none;	
}

ul.pagenavprev li {
	float: right;
	width: 9em;
	font-size:70%;
	margin-right: 5px;
}

ul.pagenavprev a {
	display:block;
	width:9em;
	padding:5px 0;
	font: bold 100% Verdana,Arial,sans-serif;
	text-transform:uppercase;
	background: #C7FF5A;
	color: #666;
	text-decoration:none;
	text-align:center;
}

ul.pagenavprev a:hover {
	background: #A8E52F;
	color:#FFF;
}

ul.pagenavnext, ul.pagenavnext li {
	margin:0;
	padding:0;
	list-style-type:none;	
}

ul.pagenavnext li {
	float: right;
	width: 9em;
	font-size:70%;
	margin-right: 5px;
}

ul.pagenavnext a {
	display:block;
	width:9em;
	padding:5px 0;
	font: bold 100% Verdana,Arial,sans-serif;
	text-transform:uppercase;
	background: #C7FF5A;
	color: #666;
	text-decoration:none;
	text-align:center;
}

ul.pagenavnext a:hover {
	background: #A8E52F;
	color:#FFF;
}

#gbnav {
	padding: 5px;
	margin: 5px;
	text-align: right;
}

#pagenav {
	padding: 5px;
	margin: 5px;
	text-align: right;
}

#pagenav a, a:visited, a:hover {
	text-decoration: none;
	color: #00008B;
	font-weight: bold;
	font-size: 75%;
}

#picturebuttons a, a:visited {
	padding: 5px;
	margin: 5px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	font-size: 60%;
}

#picturebuttons a:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 60%;
}

img.validator {
	border: 0;
	width: 88px;
	height: 31px;
}

img.photoalbum {
	border-radius: 8px;
}