
/*---------------
	Housekeeping
---------------*/
*{
	padding: 0;
	margin: 0;
	border: 0;
	color:#FFF;
}

p{
	color: #FFF;
	font-family: Tahoma;
	font-size: 10pt;
	text-align: justify;
	margin: 10px 0;
}

.clr {
	clear: both;
}

body {
	background-color: #020202;
	text-align:center;
}

li {
	list-style-type: none;
}

/*------------------------------------------------
	Navigation
----------------------------------------------- */	
#nav {
	border: 1px solid #343434;
	margin-bottom: 2px;
	background-color: #212121;
}
#nav ul { margin: 0; padding: 0; }
#nav ul li { margin: 0;	padding: 0;	height: 44px;	display: block;	position: relative;	list-style-type: none; float: left; }
#nav ul li a { margin: 0; padding:0; display: block; height: 44px; text-indent: -5000px; background-color: transparent; }

#navHome { width:100px; background: url(../images/home.jpg) no-repeat; padding-right: 0px !important; }
#navCalendar { width:150px; background: url(../images/calendar.jpg) no-repeat; padding-right: 0px !important; }
#navWrapup { width:198px; background: url(../images/wrapup.jpg) no-repeat; padding-right: 0px !important; }
#navJoinus { width:200px; background: url(../images/join.jpg) no-repeat; padding-right: 0px !important; }
#navSponsors { width:150px; background: url(../images/sponsors.jpg) no-repeat; padding-right: 0px !important; }

#nav ul li a:hover { background-position: 0 -44px; }

/*---------------------------------------------
	links
---------------------------------------------*/
a {
	font-family: Tahoma;
	cursor: pointer;
	color: #f00;
}

a:link {
	color: #f00;
}
a:visited {
	color: #f00;
}
a:hover {
	color: #f00;
}
a:active {
	color: #f00;
}

a.special {
	font-family: Tahoma;
	font-size: 10pt;
	cursor: pointer;
	color: #fff;
}

a.special:link {
	color: #fff;
	text-decoration: none;
	font-size: 10pt;
}
a.special:visited {
	color: #fff;
	text-decoration: none;
	font-size: 10pt;
}
a.special:hover {
	color: #FF0000;
	text-decoration: none;
	font-size: 10pt;
}
a.special:active {
	color: #fff;
	text-decoration: none;
	font-size: 10pt;
}

a.special2 {
	font-family: Tahoma;
	cursor: pointer;
	color: #ffcd03;
	text-decoration: none;
}

a.special2:link {
	color: #ffcd03;
	text-decoration: none;
}
a.special2:visited {
	color: #ffcd03;
	text-decoration: none;
}
a.special2:hover {
	color: #FF0000;
	text-decoration: none;
}
a.special2:active {
	color: #ffcd03;
	text-decoration: none;
}

a.special3 {
	font-family: Tahoma;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
}

a.special3:link {
	color: #fff;
	text-decoration: none;
}
a.special3:visited {
	color: #fff;
	text-decoration: none;
}
a.special3:hover {
	color: #FF0000;
	text-decoration: none;
}
a.special3:active {
	color: #fff;
	text-decoration: none;
}


/*---------------
	Fonts
---------------*/
h1{
	display: none;
}

h2{
	text-align: center;
	font-family: Tahoma;
	font-size: 1.4em;
	font-weight: bold;
	color: #ffcd03;
}

h3{
	text-align: center;
	font-family: Tahoma;
	font-weight: bold;
	color: #ffcd03;
}

p.policy{
	color: #FFF;
	font-size: 0.8em;
	text-align: center;
}

/*---------------
	IDs
---------------*/
#container1 {
	width: 800px;
	margin: 0 auto;
}

#container2 {
	width: 100%;
}

#header {
	width: 790px;
	height: 150px;
	border: 5px solid #343434;
	margin: 10px 0 2px 0;
	text-align: center;
}


#left {
	/*border: 5px solid #343434;*/
	width: 200px;
	float: left;
	margin: 5px;
	/*background-color: #212121;*/
}

#content {
	width: 560px;
	margin: 5px 0;
	float: left;
}

#right {
	/*border: 5px solid #343434;*/
	width: 190px;
	height: 815px;
	margin: 5px;
	float: left;
	/*background-color: #212121;*/
}

#footer {
	/*border: 5px solid #343434;*/
	width: 790px;
	/*background-color: #212121;*/
}

/*---------------
	Classes
---------------*/

.banner {
	margin-top: 12px;
	float: left;
	padding-left: 16px;
}

.banner2 {
	margin-top: 12px;
	float: left;
}

.frame {
	padding: 5px;
	border-top: 3px solid #d2b680;
	border-right: 3px solid #9d6f16;
	border-bottom: 3px solid #9d6f16;
	border-left: 3px solid #d2b680;
}

.contentholder {
	border: 5px solid #343434;
	width: 560px;
	margin-bottom: 5px;
	padding: 10px;
	background-color: #212121;
}

.rightcontainer {
	border: 5px solid #343434;
	background-color: #212121;
	width: 180px;
	margin-bottom: 5px;
}

.leftcontainer {
	border: 5px solid #343434;
	background-color: #212121;
	width: 190px;
	margin-bottom: 5px;
}

.marquee {
	width: 90%;
	margin: 0 auto;
}

.textred {
	font-family: Tahoma;
	font-weight: bold;
	color: #f00;
}

.textgold {
	font-family: Tahoma;
	font-weight: bold;
	color: #ffcd03;
}

.breather {
	padding-top: 10px;
}

.breather2 {
	padding: 0px 5px;
}

/*---------------
	Calendars
---------------*/

table.calendar {
	margin: 0 auto;
	width: 750px;
	font-size: 0.8em;
	text-align: centre;
	border-left: medium solid #F8CF28;
	border-top: medium solid #F8CF28;
	border-right: medium solid #AF8E0A;
	border-bottom: medium solid #AF8E0A;
}
table.calendar th {
	width: 14%;
	vertical-align: top;
    font-weight: bold;
    padding: 0 0.5em;
	color: #ffcd03;
    background-color: #ff0000;
	color: #000;
}
table.calendar td {
	width: 14%;
	padding: 5px 0;
	background-color: #212121;
	vertical-align: top;
    border: 0px;
	color: #ffcd03;
}
table.calendar td.odd {
    background-color: #565656;
}

/*---------------
	Contacts
---------------*/
table.contacts {
	width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
	text-align: centre;
}

table.contacts td {
	padding: 5px;
}

/*---------------
	Competition
---------------*/

table.comp {
	margin: 0 auto;
	width: 90%;
	font-size: 0.8em;
	text-align: centre;
	border-left: medium solid #F8CF28;
	border-top: medium solid #F8CF28;
	border-right: medium solid #AF8E0A;
	border-bottom: medium solid #AF8E0A;
}
table.comp th {
	vertical-align: top;
    font-weight: bold;
    padding: 0 0.5em;
	color: #ffcd03;
    background-color: #ff0000;
	color: #000;
}
table.comp td {
	width: 14%;
	padding: 5px 0;
	background-color: #212121;
	vertical-align: top;
    border: 0px;
	color: #ffcd03;
}
table.comp td.odd {
    background-color: #565656;
}
table.comp td.us {
    background-color: #ffcd03;
	color: #000;
}
table.comp td.them {
    background-color: #ff0000;
	color: #fff;
}




