/* CSS Document */
* 
{
padding: 0;
margin: 0;
}

/*BG container*/
body
{
	font-family:"Trebuchet MS";
	background:black url(images/bg_slice.jpg) top repeat-x;
	background-attachment:fixed;
}

/*header controls*/
div#left_hel
{
	background:transparent url(images/left_hel.jpg) center no-repeat;
	height:110px;
	width:140px;
	position:fixed;
	left:5px;
	top:5px;
}

div#title
{
	background:transparent url(images/title.jpg) center no-repeat;
	height:110px;
	width:100%;
	position:fixed;
	top:5px;
	margin:0 auto 0 auto;
}

div#right_hel
{
	background:transparent url(images/right_hel.jpg) center no-repeat;
	height:110px;
	width:140px;
	position:fixed;
	right:8px;
	top:5px;
}

div#page_title
{
	position:fixed;
	top:132px;
	margin:0 auto 0 auto;
	width:100%;
}

div#page_title p
{
	text-align:center;
	font-weight:bolder;
	font-size:2em;
	font-family:"Trebuchet MS";
}

/*SIDE / MENU CONTROLS*/
div#Lmenu
{
	width:120px;
	position:fixed;
	left:0;
	top:165px;
}

div#Lmenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight:bolder;
}

div#Lmenu li
{
	text-align:right;
	margin:0;
	padding:8px 0 8px 0;
	color:white;
}
 
div#Lmenu a
{
	text-decoration:none;
	color:white;
}
div#Lmenu a:hover
{
	text-decoration:underline;
	color:white;
}

div#Rmenu
{
	width:120px;
	position:fixed;
	right:0;
	top:165px;
}

div#Rmenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight:bolder;
}

div#Rmenu li
{
	text-align:left;
	margin:0;
	padding:8px 0 8px 0;
	color:white;
}
div#Rmenu a
{ 
	text-decoration:none;
	color:white;
}
div#Rmenu a:hover
{ 
	text-decoration:underline;
	color:white;
}
 
.no_line
{
	text-decoration:none;
}

div#bottom_left img
{
	position:fixed;
	left:35px;
	bottom:20px;
	border:none;
}

div#bottom_right img
{
	position:fixed;
	right:35px;
	bottom:20px;
	border:none;
}

div#bottom_right p.white_text
{
	color:white;
	position:fixed;
	text-align:center;
	right:22px;
	bottom:100px;
	font-size:0.7em;
	
}

div#bottom_right p.white_text a
{
	text-decoration:none;
	color:white;
}

div#bottom_left p.white_text
{
	color:white;
	text-align:center;
	position:fixed;
	bottom:100px;
	left:22px;
	font-size:0.7em;

}

/*ROUNDED CORNER BOX*/
.xsnazzy 
{
	background:transparent;
	margin-left:170px;
	margin-right:170px;
	position:relative;
	top:175px;
 }
.xsnazzy h1, .zsnazzy h1 
{margin:0; font-size:1.2em; padding:0 10px 5px 10px;}
.xsnazzy p, .zsnazzy p 
{margin:0; padding:5px 10px; font-size:10px;}
.xtop, .xbottom 
{display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 
{display:block; overflow:hidden;}
.xb1, .xb2, .xb3 
{height:1px;}
.xb2, .xb3, .xb4 
{background:#fff;}
.xb1 
{margin:0 5px; background:#fff;}
.xb2 
{margin:0 3px;}
.xb3 
{margin:0 2px;}
.xb4 
{height:2px; margin:0 1px;}
.color_a 
{background:#FFFFFF;color:#000;}

/*PAGE SPECIFIC CONTENT STYLE*/
.xboxcontent 
{
	display:block;
	height:400%;
	background:white url(images/logo.jpg) center no-repeat;
	background-attachment:fixed;
	padding:0 10px 0 10px;
	overflow:hidden;
}

#xboxcontent:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}

.xboxcontent p
{
	font-size:0.85em;
	font-family:"Trebuchet MS";
}

p.large_text
{
	font-size:1.3em;
	font-family:"Trebuchet MS";
	text-align:center;
	font-weight:lighter;
	margin:0 0 15px 0;
}

p.width100
{
	font-size:1.2em;
	width:100%;
	float:left;
	margin-top:20px;
	text-align:center;
}

div#middle
{
	height:400px;
	padding-top:200px;
	vertical-align:middle;
	
}

img.link
{ 
text-decoration:none;
border:none;
}

h3
{
	text-align:center;
	margin-bottom:-20px;
	margin-top:30px;
	font-size:1.6em;
}

h4
{
	font-size:1.2em;
	font-style:italic;
	/*text-decoration:underline;*/
	margin-top:20px;
}

span.super_script
{
	font-size:xx-small;
	vertical-align:top;
} 

span.left
{
	font-size:1em;
	float:left;
	width:47%;
	display:inline;
	text-align:center;
}

span.right
{
	font-size:1em;
	float:right;
	width:47%;
	display:inline;
	text-align:center;
}

.xboxcontent table
{
	width: 90%;
	font-size:0.85em;
	border:1px solid black;
	border-collapse:collapse;
	margin-bottom:15px;
}


.xboxcontent table th
{
	background-color:black;
	color:red;
	font-weight:bold;
	border:1px solid black;
}

.xboxcontent table td
{
	border:1px solid black;
	text-align:center;
}

#home_top
{
	height:310px;
}

#small
{
	float:right;
	margin:15px 5px 0 0;
	width:500px;
	height:290px;
}

#small table
{
	float:right;
	width: 350px;
	font-size:0.95em;
	border:1px solid black;
	border-collapse:collapse;
	margin-bottom:15px;
	margin-right:15px;
}
#small table th
{
	background-color:black;
	color:red;
	font-weight:bold;
	border:1px solid black;
}

#small table td
{
	border:1px solid black;
	text-align:center;
	width:50px;
	line-height:16px;
}

#small .title
{
	width:150px;
}

.xboxcontent h1
{
	margin:0 0 5px 0;
	text-align:center;
	font-size:2em;
	text-decoration:underline;
}

.xboxcontent h4
{
	margin:0 0 15px 0;
}

.inset_home_img
{
	float:left;
	margin: 0 25px 25px 25px ;
	width:600px;
}

#img_lock
{
	float:left;
	width:220px;
}

.full_title
{
	width:100%;
}
/*NEWS PAGE*/
.inset_news_img
{
	float:left;
	margin:25px ;
}


.inset_about_img
{
	float:left;
	margin:10px ;
}

.inset_news_right_img
{
	float: right;
	margin:25px ;
}
.xboxcontent h5
{
font-weight:bold;
font-size:1em;
margin-bottom:-5px;
margin-left:10px;
}

/**/
div#content_left
{
	display:block;
	float:left;
	height:550px;
	width:48%;
	margin:10px 5px 0 5px;
}

div#content_left iframe
{width:90%;margin-top:10px; margin-left:5%;}

div#content_right
{
	display:block;
	float:right;
	height:550px;
	width:48%;
	margin:10px 5px 0 5px;
}

div#content_right iframe
{width:90%; margin-top:10px; margin-left:5%;}

div#content_bottom
{
	display:block;
	float:left;
	height:50px;
	width:100%;
	margin:10px 0 0 0;
}

/*SPONSOR PAGE*/

div#partner_container h1{margin:5px auto 0 auto; width:100%;}
div#partner_container p{margin:-10px 0 10px 0;}

div#partner_container
{
	margin:0 auto 0 auto;
	width:600px;	
	height:300px;
}
div#sponsor_container_left
{
	text-align:center;
	float:left;
	width:250px;
}

div#sponsor_container_right
{
	width:250px;
	float:right;
	text-align:center;

}

div#partner_container img
{
	margin:0 0 30px 0;
}

p.address
{	
	text-align:center;
	margin-top:30px;
}

/* GALLERY */

ul.gal_list
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight:bolder;
} 

ul.gal_list li
{
	text-align:center;
	margin:0;
	padding:8px 0 8px 0;

}
 
ul.gal_list a
{
	text-decoration:none;
	color:black;
}
ul.gal_list a:hover
{
	color:red;
}

img.gal_link
{ 
	text-decoration:none;
	border:none;
	margin:5px 5px 5px 5px;
}

div#full
{ 
	width:100%;
	text-align:center;
}

img.full_gal
{ 
	margin:15px auto 50px auto;
}

p.gal_nav
{ margin-top:25px; }

/*SCHEDULE PAGE*/
div#schedule
{
	margin:20px 0 100px 0;

}
