/* Global Styles */

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

body{
	font-family: verdana, arial, helvetica, sans-serif; 
	margin: 0px;
	padding: 0px;
	background-image: url(images/bg_tile.gif);
}

h2{
	font-size: 14px;
}

p{
	font-size: 12px;
}

img{
	display: block;
	border: 0 none;
}

a{
	text-decoration: none;
	border: 0 none;
}

/* Page Layout Styles */

#layout-container{
	position: absolute;
	float: left;
	left: 50%;
	top: 0px;
	margin: 0px 0px 0px -470px;
	padding: 0px;
}

#global-content-container{
	position: relative;
	float: left;
	width: 940px;
	height: auto;
	background-image: url(images/global_body_tile.gif);
	background-repeat: repeat-y;
}

#global-text-container{
	position: relative;
	float: left;
	width: 876px;
	left: 32px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: justify;
}

#global-content-footer-container{
	position: relative;
	float: left;
	width: 940px;
	height: 48px;
}

a#home_welcome_foot{
	position: realtive;
	float: left;
	width: 940px;
}

/* Section Banners */

#banner-about{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_about.gif);
	background-repeat: no-repeat;
}

#banner-calendar{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_calendar.gif);
	background-repeat: no-repeat;
}

#banner-downloads{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_downloads.gif);
	background-repeat: no-repeat;
}

#banner-event-reg{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_event_reg.gif);
	background-repeat: no-repeat;
}

#banner-gallery{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_gallery.gif);
	background-repeat: no-repeat;
}

#banner-news{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_news.gif);
	background-repeat: no-repeat;
}

#banner-player{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_player.gif);
	background-repeat: no-repeat;
}

#banner-results{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_results.gif);
	background-repeat: no-repeat;
}

#banner-rules{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_rules.gif);
	background-repeat: no-repeat;
}

#banner-schools{
	position: relative;
	float: left;
	width: 940px;
	height: 72px;
	background-image: url(images/banner_schools.gif);
	background-repeat: no-repeat;
}

/* Header Styles */

#header-container{
	position: relative;
	float: left;
	width: 940px;
	height: 195px;
	background-image: url(images/index_header.jpg);
}

#nav-container{
	position: relative;
	float: left;
	margin: 160px 0px 0px 0px;
}

#qiga_menu{
	position: absolute;
	z-index: 1000;
	top: 178px;
	left: 171px;
	width: 148px;
	padding: 10px 0px 5px 0px;
}

#events_menu{
	position: absolute;
	z-index: 1000;
	top: 178px;
	left: 621px;
	width: 148px;
	padding: 10px 0px 5px 0px;
}

.menu {
	background-color:#000000;
	border: 0 none;
	visibility: visible;
	text-decoration: none;
	text-align: center;
	display: none;
	font-size: 12px;
	color: #990000;

}

a.menu_item {
	color:#FFFFFF;
}

a.menu_item:hover{
	color: #98ce43;
}

.spacer {
	font-size:1px;
	height:5px;
	border-top: 1px solid #333;
}

.nav-item-1{
	position: relative;
	float: left;
	width: 170px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-2{
	position: relative;
	float: left;
	width: 150px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-3{
	position: relative;
	float: left;
	width: 150px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-4{
	position: relative;
	float: left;
	width: 150px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-5{
	position: relative;
	float: left;
	width: 150px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

.nav-item-6{
	position: relative;
	float: left;
	width: 170px;
	height: 20px;
	color: #fff;
	font-weight: regular;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: center;
}

a.nav-link{
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 4px 0px 0px 0px;
}

a.nav-link:hover{
	text-decoration: none;
	color: #98ce43;
}

/* Home Page Styles */

#home-container{
	position: relative;
	float: left;
	width: 940px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image: url(images/home_body_tile.gif);
	background-repeat: repeat-y;
	z-index: 10;
}

#home-header-container{
	position: relative;
	float: left;
	width: 940px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/home_body_head.gif);
}

#home-welcome-container{
	position: relative;
	float: left;
	width: 606px;
	left: 32px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: justify;
}

#hone-news-container{
	position: relative;
	float: right;
	right: 32px;
	width: 226px;
	margin: 0px 0px 10px 0px;
	padding: 0xp;
	text-align: justify;
}

#home-footer-container{
	position: relative;
	float: left;
	width: auto;
	height: auto;
}

a#home_welcome_foot{
	position: realtive;
	float: left;
	width: 665px;
}

a#home_news_foot{
	position: realtive;
	float: left;
	width: 275px;
}

/* Footer Styles */

#footer-container{
	position: relative;
	float: left;
	width: 940px;
	height: 65px;
	background-image: url(images/index_footer.jpg);
}

#footer-nav{
	position: relative;
	float: left;
	width: 940px;
	height: auto;
	text-align: center;
	font-size: 12px;
	color: #fff;
	margin: 24px 0px 0px 0px;
}

#footer-nav a{
	color: #fff;
	text-decoration: none;
}

#footer-nav a:hover{
	color: #fff;
	text-decoration: underline;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXI