@charset "UTF-8";
/* CSS Document */

*{margin:0; padding:0; border:0;}


/*Begin html declarations*/

body{
background-color:#000;
width:100%;
height:100%;
overflow:hidden;
font-family:Eurostile, Frutiger, arial, san-serif;
font-size:62.5%;
color:#FFF;
}

h1{
color:#FFF;
font-size:72px;
padding:10px 0;
text-align:center;
}

h2{
color:#E5E5E5;
font-size:1.8em;
padding:0 0 25px 0;
text-align:left;
}

h3{
color:#E5E5E5;
font-size:1.6em;
padding:5px 0 5px 0;
text-align:left;
}

h4{
color:#E5E5E5;
font-size:1.6em;
line-height:1.2em;
text-align:center;
padding:2px;
}

p,pre{
color:#E5E5E5;
font-family:Eurostile, Frutiger, arial, san-serif;
font-size:1.6em;
line-height:1.2em;
padding:0;
}

ul{
list-style:none;
}

li{
color:#CCC;
font-size:1.6em;
line-height:1.5em;
}

a:link{
color:#E5E5E5;
text-decoration:none;
}

a:visited{
color:#E5E5E5;
text-decoration:none;
}

a:hover{
color:#F30;
text-decoration:none;
}

a:active{
color:#E5E5E5;
text-decoration:none;
}

blockquote {
color:#CCCCCC;
font-family:Eurostile, Frutiger, arial, san-serif;
font-size:.9em;
line-height:1.2em;
margin-bottom:20px;
}

table{
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
}


/*end html declarations*/

#background, #background table, #background td{
background-color:#333333;
width:100%;
height:100%;
overflow:hidden
}

#background div{
position:absolute;
width:200%;
height:200%;
top:-50%;
left:-50%;
}

#background td{
vertical-align:middle;
text-align:center;
}

#background img{
min-height:50%;
min-width:50%;
margin:0 auto;
}

#nav{
	position:absolute;
	bottom:25px;
	z-index:80;
	width:100%;
	margin:0 0 0 0;
}

#nav a:link{
color:#FFF;
text-decoration:none;
}

#nav a:visited{
color:#FFF;
text-decoration:none;
}

#nav a:hover{
color:#999;
opacity:0.3;
text-decoration:none;
}

#nav a:active{
color:#FFF;
text-decoration:none;
}
	
#menu{
	height:auto;
	background-color:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
	text-align:center;
	padding: 5px 0 5px 0;
}

#menu li{
display:inline;
font-size:1.6em;
padding:5px 15px;
}

#menu a:link{
color:#CCC;
text-decoration:none;
}

#menu a:visited{
color:#CCC;
text-decoration:none;
}

#menu a:hover{
color:#F63;
opacity:1.0;
}

#menu a:active{
color:#CCC;
text-decoration:none;

}

#sidebar_left{
	width:auto;
	height:auto;
	margin-top:50px;
	position:absolute;
	left:75px;
	text-align:left;
	overflow:hidden;
	z-index:70;
	float:left;
}

#sponsors{
width:150px;
height:auto;
margin-top:50px;
position:absolute;
right:75px;
text-align:center;
z-index:70;
opacity:0.6;
filter:alpha(opacity:60);
overflow:hidden;
}

#content{
	position:absolute;
	left:50%;
	margin-left:-312.5px;
	margin-top:25px;	
	width:625px;
	height:auto;
	top:0;
	bottom:150px;
	padding:50px 0 0 0;
	z-index:70;
	overflow:hidden;
	float:left;
}


/*begin class behaviors*/

.thumbsleft, .thumbsright, .thumbscenter, .gallery img{
border:1px #999 solid;
padding:0;
}

.thumbsleft{
margin:10px 10px 50px 0;
float:left;
}

.thumbsright{
margin:5px 10px 10px 0;
float:right;
}

.thumbscenter{
margin:50px 112px 10px 111px;
text-align:center;
}

.gallery{
margin-top:20px;
}

.gallery img{
display:inline;
margin:3px;
}

.thumbsleft a:hover, .thumbsright a:hover, .thumbscenter a:hover, a:hover img{
border-color:#FF3300;
}

.logos img{
display:inline;
margin:10px;
}

/*.flickriver{
width:300px;
height:400px;
margin:0 175px;
padding:0;

}*/
