body {
	font-family:arial,helvetica,sans-serif;
	background-color: black;
	background-color: #000000;
	margin: 0;
	padding: 0;
	/*color: white;*/
	color: #CECECE;
}

a {
	color: white;
	text-decoration: none;
}

a:hover {
	color: #D0492B;
}

h1 {
	margin: 0;
	color: white;
	border-bottom: 1px solid #CECECE;
}

div.text_content {
	background-color: #000000;
	/*background-color: #2F0000;*/
	background-color: #000000;
	width: 600px;
	margin: 0 0 0 30px;
	padding: 1em;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

p {
	/*margin: 15px 0 0 0;*/
	margin: 1em 0 0 0;
}

div#topdiv {
	background-color: black;
	background-color: #000000;
	height: 80px;
}

ul.links {
	z-index: 100;
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.links li {
	display: block;
	float: left;
	/*height: 25px;*/
	border: 1px solid #CECECE;
	background-color: black;
	margin: 0 3px 0 0;
	-moz-border-radius: 5px;
}

ul.links li a {
	display: block;
	padding: 4px;
}

ul.links li a:hover {
	color: white;
}

ul.links li:hover {
	border: 1px solid #D0492B;
}

ul#menu {
	right: 50px;
	top: 65px;
}

div#frontpage_content, div#gallery_content, div#contentdiv {
	height: 452px; /* this accomodates 4 rows of 94x94 gallery pictures nicely */
	background-color: black;
	/*color: white;*/
}

div#nuclear_pop_bg {
	background: url("../images/nuclear_pop_bg.jpg") no-repeat fixed 100% 108px;
}

div#saga_bg {
	background: url("../images/saga_bg.jpg") no-repeat fixed 100% 80px;
}

div#contact_bg {
	
}

div#contentdiv {
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	overflow: auto;
}

div#frontpage_content {
	background: url("../images/main_bg.jpg") no-repeat bottom left;
}

div#gallery_content {
	background: url("../images/gallery_bg.jpg") no-repeat top left;
}

table#contact td {
	padding: 25px 0 0 25px;
}

.scroller {
	overflow: auto;
}

div#handwriting_intro {
	position: relative;
	left: 100px;
	top: 45px;
	height: 278px;
	width: 527px;
	background: url("../images/handwriting_intro.gif");
}

div#bottomdiv {
	background-color: black;
	height: 100%;
}

div.gallery_image {
	width: 94px;
	height: 94px;
	border: 1px solid #CECECE;
	background-color: #000000;
}

div.gallery_image img {
	border: none;
	width: 94px;
	height: 94px;
}

div.gallery_image span {
	display: block;
	width: 100%;
	height: 100%;
	/*border: 1px solid blue;*/
}

div#single_image {
	position: absolute;
	border: 1px solid #CECECE;
	top: 10px;
	left: 10px;
	padding: 10px;
	background-color: black;
}


/*
* tooltips
*/
blockquote.tooltipContents {
	line-height: 14px;
	font-size: 11px;
	text-align: left;
	width:250px;
	margin: 0;
	padding: 5px;
	position: absolute;
	visibility: hidden;
	border: 1px solid #CECECE;
	background-color: #000000;
	background-color: #000000;
	color: white;
	-moz-border-radius: 5px;
	/*
	-moz-opacity: .90;
	opacity: .90;
	filter: alpha(opacity=85);*/
	z-index: 2000;
}
span.tooltipTitle {
	font-weight: bold;
}
