/* Main CSS document for styles */

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

a:link, a:visited {
color:#CC0000;}

body {
	background-color: #484b21;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #484b21;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-x;
	background-position:0px 216px;
}


#container {
margin:0px auto;
width:850px;
background-image:url(../images/bg_container.gif);
background-repeat:repeat-x;
background-position:0px 216px;
}

.selected {
font-weight:bold;
}

#header {
	margin: 0px;
}

#nav {
	margin:37px 0px 43px 25px;
	padding:0px;
	width: 245px;
}

#nav li {
	list-style-type: none;
	line-height:35px;
}
#nav a:link, #nav a:visited {
	display:block;
	width:245px;
	height: 30px;
	text-indent: -4000px;
	overflow: hidden;
	margin-bottom:8px;
}
/* home */
.btnhome {
background-image:url(../images/btn_home.gif);
background-position:top left;
background-repeat:no-repeat;}

.btnhome:hover, #nav.current-home li a.btnhome {
background-image:url(../images/btn_home_over.gif);}

.btnregister{
background-image:url(../images/btn_register.gif);
background-position:top left;
background-repeat:no-repeat;}

.btnregister:hover, #nav.current-register li a.btnregister {
background-image:url(../images/btn_register_over.gif);
}

.btncontests{
background-image:url(../images/btn_contests.gif);
background-position:top left;
background-repeat:no-repeat;}

.btncontests:hover, #nav.current-contests li a.btncontests {
background-image:url(../images/btn_contests_over.gif);
}

.btnschedule{
background-image:url(../images/btn_schedule.gif);
background-position:top left;
background-repeat:no-repeat;}

.btnschedule:hover, #nav.current-schedule li a.btnschedule {
background-image:url(../images/btn_schedule_over.gif);
}

.btncourse{
background-image:url(../images/btn_course.gif);
background-position:top left;
background-repeat:no-repeat;}

.btncourse:hover, #nav.current-course li a.btncourse {
background-image:url(../images/btn_course_over.gif);
}

.btnlls{
background-image:url(../images/btn_lls.gif);
background-position:top left;
background-repeat:no-repeat;}

.btnlls:hover, #nav.current-lls li a.btnlls {
background-image:url(../images/btn_lls_over.gif);
}

.btncontact{
background-image:url(../images/btn_contact.gif);
background-position:top left;
background-repeat:no-repeat;}

.btncontact:hover, #nav.current-contact li a.btncontact {
background-image:url(../images/btn_contact_over.gif);
}


/* CONTENT STYLES */


#left {
width:281px;
}

#left p {
text-align:center;
margin-left:25px;
width:240px;
font-size:12px;}

#dateleft {
margin-left:43px;
margin-bottom:25px;
}

#logoleft {
margin-top:20px;
margin-left:43px;
margin-bottom:25px;
border:5px solid #d83632;
}

#right {
width:524px;
float:right;
}

#coursetag {
display:block;
float:right;
text-transform:uppercase;
color:#484b21;
font-size:9px;
padding-right:10px;
margin-bottom:25px;} 

#regtitle {
margin-top:40px;}

#regbox {
color:#FFFFFF;
height:70px;
background-color:#d83632;
margin-left:9px;
margin-bottom:05px;}

#sponsors {
margin-top:25px;
width:485px;
height:689px;
background-image:url(../images/img_sponsors.jpg);
background-position:top left;
background-repeat:no-repeat;}

#sponsors a {
display:block;
height:140px;
width:140px;
/*border:1px solid;*/
position:absolute;}

#sponsors a.silver {
height:100px;
width:100px;
}

#sponsors a.bronze {
height:78px;
width:78px;
}

#wells {
margin-top:23px;
margin-left:10px;}

#fub {
margin-top:23px;
margin-left:340px;}

#dan {
margin-top:23px;
margin-left:175px;}



#mcg {
margin-top:170px;
margin-left:175px;
}

#lhs {
margin-top:170px;
margin-left:12px;
}

#fhs {
margin-top:170px;
margin-left:340px;
}


#csh {
margin-top:317px;
margin-left:12px;
}

#sfks {
margin-top:317px;
margin-left:175px;
}





#fce {
margin-top:462px;
margin-left:12px;
}

#tl {
margin-top:462px;
margin-left:130px;
}


#fcb {
margin-top:595px;
margin-left:12px;}
#hag {
margin-top:595px;
margin-left:107px;}


#right p {
margin:10px;
width:480px;
text-align:center;
line-height:21px;}

.hr {
margin:20px 0px;}

#right p.reg {
text-align:left;
font-size:14px;
width:480px;
margin-top:20px;
margin-left:10px;}

#right ul.reg {
margin-left:40px;
width:480px;
font-size:14px;
line-height:19px;}

#right ul.reg li {
margin-bottom:10px;}


img.body {
border:1px dotted #003300;}

/* FOOTER */

#footer {
	height:60px;
	background-color: #484b21;
	clear:both;
	border:1px solid;
}

#footer span {
	display:block;
	margin: 10px 20px 5px 20px;
	color: #666533;
	
	font-size: 11px;
	text-align: right;
}

#footer a {
color:#b0c38d;}




