html { height:100%; }
body {
	margin: 0;
	padding: 0;
	border: 0;
	
    height: 100%;
    min-height: 100%;
    
    font-family: Arial;
    
    background-color: white;
    background: URL('../images/bg.jpg');
}

div { position: relative; }

h2 { font-family: 'trebuchet ms'; background: white;  color: black; float: left; clear: both; padding: 1px 4px 0px 4px; margin-left: -4px; font-size: 1.3em; margin-bottom: 25px; }
h3 { font-family: 'trebuchet ms'; clear: both; margin-top: 40px; color: white; font-weight: normal; text-transform: uppercase; font-size: 1.1em; }
h3 i { color: #b9b9b9; }
p { color: white; clear: both; font-size: 0.95em; line-height: 1.5em; }
p a { color: white; }

ul { margin: 10px; padding: 0 0 0 20px; }
ul li { color: white; font-size: 0.95em; }

table { width: 100%; border-collapse: collapse;  border-spacing: 0;  font-size: 0.95em; }
table tr td { color: white; text-align: left; padding: 8px 0 6px 0; }
table tr { border-bottom: dotted 1px gray; }

table tr td.time { width: 101px;  }

#wrap { 
	min-height: 100%;
}
#wrap_in { 
	height: 300px;
	widht: 100%;
}

.wide { width: 100%; }
.narrow { width: 960px; margin: 0 auto; }

#top {
	padding-bottom: 25px;
	/*border-bottom: solid 1px white;*/
}

img#title {
	margin: 25px 0 0 0;
}
img#subtitle {
	float: right;
	margin-top: 4px;
}

ul#menu {
	padding: 0;
	margin: 9px 0 0 0;
}
ul#menu li {
	list-style: none;
}
ul#menu li.active {
	list-style: circle;
	color: #b9b9b9;
}
ul#menu li a {
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	
	font-family: 'trebuchet ms';
	font-size: 1.3em;
	
	line-height: 0.9em;
}
ul#menu a.active,
ul#menu a:hover {
	color: #b9b9b9;
}
ul#news {
	margin: 0;
	padding: 0;
}
ul#news a {
	color: white;
	text-decoration: underline;	
}
ul#news li {
	list-style: none;
	font-size: 0.95em;
	line-height: 1.5em;
	padding-top: 10px;
}

#sponsors {
	z-index: 1000;
	float: left;
	clear: both;
	margin-left: -4px;
	padding: 5px 0;
	background: white;
}
#sponsors a {
	color: white;
}

#footer_border {
	background: url('../images/bottom2.png') repeat-x;
	height: 5px;
	overflow:hidden;
}
#ftr {
	margin-top: -105px;	
}
#footer_out{
	height: 100px;
	background: white;
	background: url('../images/bg_light.jpg');
}
#footer_in p {
	margin-top: 0px;
	padding-top: 20px;
	color: black;
}
#footer_in p a {
	color: black;
}
#footer_in img {
	float: right;
}

.lusec {
	position:relative;margin-top:2em;
}
.gallery_lusec {
	width:702px;margin:0 auto;
}
.gallery_lusec li {
	width:68px;
	height:50px;
	border:3px double #111;
	margin: 0 2px;
	background:#000;
}
.gallery_lusec ul li {
}
.gallery_lusec ul {
	padding: 0; margin: 0;
}
.gallery_lusec li div {
	left:240px
}
.gallery_lusec li div .caption {
	font:italic 0.7em/1.4 georgia,serif;
}
#main_image {
	text-align:center;
}
#main_image img {
	margin-bottom:10px;
}
.gallery_nav {
	padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;
}
.galleria {
	list-style:none;
	width:800px
}
.galleria li {
	display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0
}
.galleria li a {
	display:none
}
.galleria li div {
	position:absolute;display:none;top:0;left:180px
}
.galleria li div img {
	cursor:pointer
}
.galleria li.active div img,.galleria li.active div {
	display:block
}
.galleria li img.thumb {
	cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto
}
.galleria li .caption {
	display:block;padding-top:.5em
}
* html .galleria li div span {
	width:400px
} /* MSIE bug */
