body
{
	margin:0;
	width:200%;
	margin-bottom:200%;
}

body, #header
{
 font:0.8em "Trebuchet MS", Helvetica, Arial, sans-serif;
 background:#fff url('images/frac_bg.jpg') no-repeat fixed top left;
 color:#333;
}

#header
{
 height:119px;
 min-width:800px;
 margin-right:25px;
 background: transparent;/* url('images/massivewhitefill.gif') no-repeat scroll bottom left;*/
}
#header img
{
 display:none;
}
#header
{
 height:119px;
 min-width:800px;
 margin-right:25px;
}
#header h1
{
 display:none;
}
#header a
{
 display:block;
 width:800px;
 height:119px;
}

#menu
{
 position:absolute;
 top:68px;
 left:0;
 width:140px;
 z-index:2;
 }

#nav a
{
 display:block;
 padding:0.2em 0em 0.2em 0.3em;
 margin-bottom:0.5em; 
 vertical-align:middle;
}

#nav
{
 list-style:none;
 padding:0;
 margin:0;
 z-index:2;

}
#nav li
{
	display:inline;
}

#nav ul.submenu
{
 display:none;
 width:14em;
 z-index:100;
 list-style:none;
 position:absolute;
 margin-top:-1em;
 left:5em;
 float:left;
 margin-left:0;
 border:solid #440;
 border-width: 1px 1px 1px 0;
 padding:0.2em;
 background:#4f5146 url('images/frac_bg_menu.jpg') no-repeat fixed top left;
}
#nav ul.submenu li
{
 float:left;
 display:block;
 width: 14em;
 height:2.3em;
 background:#4f5146 url('images/frac_bg_menu.jpg') no-repeat fixed top left;}

#nav li:hover ul.submenu, #nav li.over ul.submenu
{
 display:block;
}

#nav a
{
 text-decoration:none;
 white-space:nowrap;
}

#nav a, #search
{
 background:#4f5146 url('images/frac_bg_menu.jpg') no-repeat fixed top left;
 color:#ccd;
}

#nav a.on
{
 font-weight:bold;
 border: outset #630;
 border-width:1px 0;
 position:relative;
 left:1px;
 z-index:2;
 color:#606;
 background:#fff url('images/frac_bg_content.jpg') no-repeat fixed top left;
}

#nav a:hover
{
 color:#ff66ff;
}

.submenu a
{
 height:2.3em;
}

#nav .submenu a.on
{
 border:0;
}

#nav .submenu a, #nav .submenu
{
 background:#fff url('images/frac_bg_menu.jpg') no-repeat fixed top left;
}


#nav ul.submenu
{
 display:none;
 width:14em;
 z-index:100;
 list-style:none;
 position:absolute;
 margin-top:-1em;
 left:5em;
 margin-left:0;
 border:solid #440;
 border-width: 1px 1px 1px 0;
 z-index:3;
 padding:0.2em;
 font-size:90%;
 border: outset #630 1px;
}

ul.submenu a:link, ul.submenu a:visited, ul.submenu a:hover, ul.submenu a:active
{
 background:white;
}

#page
{
 position: absolute; 
 top: 68px; 
 left: 140px;
 z-index:1;
 width:660px;
}
#content
{
 padding:10px;
 min-height:50px;
 width:640px;
 background: #fff url('images/frac_bg_content.jpg') no-repeat fixed -150px -218px;
 voice-family: "\"}\""; voice-family:inherit;
 background:#fff url('images/frac_bg_content.jpg') no-repeat fixed top left;
 color:#333;
 border:outset #630 1px;
	
}

#content h2 span{display:none}
#content p, #content ul, #content ol
{
  text-align:justify;
}
#content h3
{
 margin-top:0.5em;
}
#content hr, #content p
{
 clear:left;
}
#content hr
{
visibility:hidden;
}
#footer
{
 width:662px;
 clear:both;
 padding:0;
 margin-top:10px;
 bottom:0;
 color:#333;
 font-size:80%;
 }
#footer a {color:#333;}
#footer img{margin-top:1px;}

#credits
{
 height:15px;
 display:inline;
 float:left;
 padding-left:0.2em;
}

#validity
{
 height:15px;
 display:inline;
 float:right;
 text-align:right;
}
#search
{
 text-align:center;
 padding:0.3em 0 0px 0 ;
}
table
{
 margin-top:1em;
}

div.album a, .album_idx a, .profiles a
{
 display:block;
 float:left;
 text-align:center;
 margin:2em 5px 0 15px;
}

div.album a
{
 width:100px;
 height:100px;
}
.album_idx a
{
	height: 12em;
	width:100px;
	min-height:100px;
}
#content .profiles, #content div.album, #content div.album_idx
{
	width:100%;
}
#content div.album
{
	text-align:center;
}

.profiles a, .album_idx a
{
	width:130px;
	height:140px;
	padding:5px;
	display:block;
	text-align:center;
	vertical-align:bottom;
}

.album_idx a { height: 150px }

#content div.image_nav
{
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:2em;
}
.image_nav span{display:block; width:33%; margin-bottom:1em}
.navprev{ float:left; text-align:left;}
.navup{float:left;}
.navnext{ float:right; text-align:right;}
.image_nav span#caption {width:100%; text-align:center;}
img.image_display
{
 display:block;
 clear:both;
 margin:1em auto 0.5em auto;
}

.newsitem
{
 text-align:justify;
}
img.img_submenu
{
 float:left;
 margin-right:0.3em;
 vertical-align:middle;
 border-width:1px;
 width:1.8em;
 height:1.8em;
}
#googleads
{
	margin:2em auto 0em auto;
	text-align:center;
	background-color:transparent;
	clear:both;
}

#content
{
 padding:10px;
 min-height:50px;
 width:640px;
}
#content p, #content ul, #content ol
{
  text-align:justify;
}
#content h3
{
 margin-top:0.5em;
}

#content hr
{
visibility:hidden;
}

#credits
{
 height:15px;
 display:inline;
 float:left;
 padding-left:0.2em;
}

#validity
{
 height:15px;
 display:inline;
 float:right;
 text-align:right;
}
#search
{
 text-align:center;
 padding:0.3em 0 0px 0 ;
}


select#styleselect
{
	font-size:80%;
}
#styleswitch
{
	margin-left:15px;
}
#styleswitch acronym
{
	cursor:help;
	border:0;
}
input, textarea
{
 font: 100% "Trebuchet MS", Helvetica, Arial, sans-serif;
 background:#222;
 color:#ddd;
}
input.name, input.email
{
	width:25em;
}
#content input, #content textarea, #content select
{
 font: 100% "Trebuchet MS", Helvetica, Arial, sans-serif;
 background:#fff;
 color:#222;
}
textarea.feedback
{
	width:25em;
	height:10em;
}

#search a
{
 font-style:italic;
 color:#bbb;
 text-decoration:none;
}

#content a:link, #content a:visited
{
 text-decoration:none;
 color:#6500b7;
}
#content a:hover
{
 color:#e50000;
 text-decoration:underline;
}

#content a img
{
 border:1px outset #888;
}
.image_nav img
{
 border:solid 1px silver;
}
#content .image_nav a, #content .image_nav a:hover
{
 border:solid 1px #555;
 padding:3px 5px 3px 5px;
 color:#888;
}
#content .image_nav a:hover
{
 border-color: #777;
 text-decoration:none;
 color:#999;
}
#content .album a:hover, #content .album_idx a:hover, #content .profiles a:hover, #content .album_idx a
{
 text-decoration:none;
}
div.navinfo
{
 font-size:90%;
 font-style:italic;
 color:#888;
 margin:1em 0 0 0;
}

#menu a.scroll {background:transparent;}

#content .profiles a, #content .album_idx a
{
	color:#111;
	/*border:solid 1px #222;*/
	padding:0;
	background-color:transparent;
}
#content .profiles a:hover, #content .album_idx a:hover
{
	color:#666;
/*	background-color:#ccc;*/
}
span.profile_name, span.event_name
{
	/*background-color:black;*/
	display:block;
	margin-top:10px;
}
span.profile_img, span.event_img
{
	background-position:center;
	/*background-repeat:no-repeat;*/
	width:80px;
	height:80px;
	display:block;
	margin-left:25px;
	margin-top:20px;
	border:solid 1px #888;
}

#announce
{
	display:block; 
	padding: 0.1em 0.5em; 
	font-style: italic; 
	text-align: right; 
	float: right;
	margin-top:-90px;
	margin-right:0px;
	z-index:1010;
	font-size:150%;
}
#announce a
{
	font-size:70%;
}

pre {font-size:120%;}

