@charset "utf-8";
/* CSS Document */
html, div, h1, ul, img, li, a {
padding:0px;
margin:0px;
}
body {
background: #000000 url(../images/gradient.gif) repeat-x;
margin:0px;
padding:0px;
font-family: Tahoma, Helvetica, Arial;
font-size:12px;
}
h1 {
font-weight:bold;
font-size:12px;
color:#2a4457;
}
a {
text-decoration:none;

}

#shell {
width:990px;
margin:0 auto;

}
#container {
width:100%;
float:left;
background:url(../images/grid.gif) repeat;
}
#body_content {
float:left;
background:#FFFFFF;
width:600px;
min-height:200px;
padding:10px 20px;
margin:10px 12px 10px 28px;
}

#logo {
background:url(../images/logo.jpg) no-repeat;
width:100%;
height:138px;
}
#time_update {
width:160px;
height:20px;
float:right;
margin:122px 0 0 0;
color:#FFFFFF;
}
/*MAIN NAVIGATION*/
#main_nav {
width:941px;
height:27px;
padding:12px 9px 10px 5px;
margin:10px auto;
background:url(../images/nav_bg.gif) no-repeat;

}

#links {
margin:0;
width:100%;
list-style:none;
padding:0;
}

ul#links li { float:left; }
	
ul#links li a {
	display: block; height: 27px;
	background-image: url(../images/nav.gif);
}

ul#links li a.home {
		width: 63px; background-position: 0 0;	
}

ul#links li a.home_current {
		width: 63px; background-position: 0 -27px;	
}
	
ul#links li a.teams {
		width: 67px; background-position: -63px 0;	
}
ul#links li a.teams_current {
		width: 67px; background-position: -63px -27px;	
}
	
ul#links li a.registration {
		width: 121px; background-position: -130px 0;	
}
ul#links li a.registration_current {
		width: 121px; background-position: -130px -27px;	
}
	
ul#links li a.forms {
		width: 142px; background-position: -251px 0;	
}
ul#links li a.forms_current {
		width: 142px; background-position: -251px -27px;	
}
	
ul#links li a.newsletter {
		width: 112px; background-position: -393px 0;	
}
ul#links li a.newsletter_current {
		width: 112px; background-position: -393px -27px;	
}

ul#links li a.about {
		width: 90px; background-position: -505px 0;	
}
ul#links li a.about_current {
		width: 90px; background-position: -505px -27px;	
}		
	
ul#links li a.awards {
		width: 146px; background-position: -595px 0;	
}
ul#links li a.awards_current {
		width: 146px; background-position: -595px -27px;	
}

ul#links li a.ignite {
		width: 112px; background-position: -741px 0;	
}
ul#links li a.ignite_current {
		width: 112px; background-position: -741px -27px;	
}

ul#links li a.faq {
		width: 88px; background-position: -853px 0;	
}
ul#links li a.faq_current {
		width: 88px; background-position: -853px -27px;	
}
ul#links li a.home:hover, ul#links li a.home:focus {
		background-position: 0 -27px;	
}
	
ul#links li a.teams:hover, ul#links li a.teams:focus {
		background-position: -63px -27px;	
}

ul#links li a.registration:hover, ul#links li a.registration:focus {
		background-position: -130px -27px;	
}
	
ul#links li a.forms:hover, ul#links li a.forms:focus {
		background-position: -251px -27px;	
}
	
ul#links li a.newsletter:hover, ul#links li a.newsletter:focus {
		background-position: -393px -27px;	
}
	
ul#links li a.about:hover, ul#links li a.about:focus {
		background-position: -505px -27px;	
}

ul#links li a.awards:hover, ul#links li a.awards:focus {
		background-position: -595px -27px;	
}

ul#links li a.ignite:hover, ul#links li a.ignite:focus {
		background-position: -741px -27px;	
}

ul#links li a.faq:hover, ul#links li a.faq:focus {
		background-position: -853px -27px;	
}
	
			
a { outline: none; }

/*AD SPACE*/
#ad_space {
width:670px;
height:260px;
float:left;
margin:10px 12px 10px 24px;
}
/*RIGHT COLUMN*/
#right_column {
width:250px;
min-height:545px;
float:right;
border:#CCCCCC 2px solid;
padding:2px;
margin:10px 24px 10px 0px;
}
#right_column .title {
margin-bottom:2px;
}

#right_column .box {
background:#FFFFFF;
padding:10px;
height:600px;
overflow:scroll;
}
.more_news {
font-weight:bold;
text-align:right;
color:#2a4457;
}
/*EVENTS COLUMN*/
#events_column {
width:186px;
min-height:350px;
float:left;
border:#CCCCCC 2px solid;
padding:2px;
margin:10px 0px 10px 6px;
}
#events_column .title {
margin-bottom:2px;
}

#events_column .box {
background:#FFFFFF;
padding:10px;
height:320px;
overflow:scroll;
}



/*TAB SECTION*/

#tab_section {
width:460px;
height:400px;
float:left;
margin:10px 8px 10px 24px;
}
#header {
    float:left;
    width:100%;
    font-size:14px;
	height:25px;
    }
#header ul {
	list-style: none;
	padding:0 0 0 2px;
	margin:0;
	background: url(../images/header_bckgrnd.gif) no-repeat;
	height:25px;
}
#header li {
	float: left;
	background: url(../images/norm_left.gif) no-repeat left top;
	margin: 0;
	padding:0 0 0 9px;
	color:#FFFFFF;
	font-weight:bold;
	}
#header li:hover {
	float: left;
	background: url(../images/norm_left_hover.gif) no-repeat left top;
	margin: 0;
	padding:0 0 0 9px;

}
#header a, #header strong, #header span {
    display:block;
    background:url(../images/norm_right.gif) no-repeat right top;
    padding:5px 24px 4px 6px;
	color:#FFFFFF;}
	  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#header a {float:none;}
  /* End IE5-Mac hack */
#header a:hover{
    display:block;
    background:url(../images/norm_right_hover.gif) no-repeat right top;
    padding:5px 24px 4px 6px;}
	  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#header a {float:none;}
  /* End IE5-Mac hack */
#header .current {
    background-image: url(../images/norm_left_on.gif);
}
#header .current a {
    background-image: url(../images/norm_right_on.gif);
	padding-bottom:5px;
    }


#content {
	border: 1px solid;
	clear: both;
	border:#CCCCCC 2px solid;
	min-height:238px;
	padding:2px;
}
#content .box {
background:#FFFFFF;
padding:10px;
height:325px;
overflow:scroll;
}

h1 {
	margin: 0;
	padding: 0 0 1em 0;
}

/*SPONSORS*/
#sponsors_container {
float:left;
border-top:#666666 1px solid;
min-height:100px;
padding:10px 0px;
margin:0 20px;
font-weight:bold;
color:#00a0a6;
}


#sponsors {
background: #d7e1e5;
width:910px;
margin:10px auto;
min-height:80px;
float:left;
padding:20px;
}


/*FOOTER*/
#footer {
font-size:9px;
color:#FFFFFF;
border-top:#666666 1px solid;
float:left;
height:20px;
width:950px;
margin:0 20px;
padding:10px 0px;
display:inline
}
#footer .links {
text-align:right;
float:right;
}
#footer a {
color:#FFFFFF;
}
#footer a:hover {
color:#999999;
text-decoration:underline;
}