@charset "utf-8";
/* CSS Document */

html { margin: 0; padding: 0;}
body {
	text-align: center;
	background: url(../images/back.jpg) top center no-repeat #272e41;
	height: 100%;
	margin: 0;
	padding: 0;
}
ul {list-style-type: square;}
img { margin: 0; padding: 0; border: none;}
#maincol img { border: 2px solid #161d30; }
span.hasTip { display: none; }
fieldset { border: none; }

/* Form Styles */
#regform { text-align: left;}
label.error { float: right; font-size:10px;}
form label { font: 14px bold Tahoma, sans-serif; }
.formhead { 
	font: 24px "Eras Demi ITC", Verdana, Arial, Helvetica, sans-serif; 
	color: #ffee01; 
	margin: 20px 0px;
	text-decoration: underline;
 }
.total { font-size:28px; }
#camps {border: 1px solid #fff; height:240px;}
.formpic {float:right; margin: 10px; border: 2px solid #161d30; }
#form { list-style-type: none; position:relative;}
#form li {margin-bottom:10px; list-style-type:none; margin-left:-25px;}
#form li span {
	position:absolute; top:20px; right:15px;
	float: right;
	width:300px;
	border: 1px solid #161d30;
	padding:10px;
	background: #fff;
	line-height:1.5em;
	color: #272e41;
	display: none;
}
#form li:hover span {display:block;}
	 

#container {
	width: 900px;
	/*overflow: hidden;*/
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
#wrapper {
	background: #272e41;
	border: 2px solid #161d30;
	text-align: left;
	width: 600px;
	padding: 0 10px;
	margin: 0 auto;
}

#header {
	text-align: left;
	width: 900px;
	height: 40px;
	margin: 0;
	padding: 0;
}

/* top nav bar */
div.moduletable_headmenu { float: right; display: inline; margin: 17px 0 0 0;}
div.moduletable_headmenu ul { margin: 0; padding: 0; list-style-type: none;}
div.moduletable_headmenu li { float: left; }
div.moduletable_headmenu a {
	display: block;
	padding: 0 1em;
}

#banner { margin: 0; padding: 0; border-top: 1px solid #FFCC01; border-bottom: 3px solid #161d30; }

/* Main nav bar */
div.moduletable_menu {
	text-align: center;
	margin: 0;
	padding: 0;
}

div.moduletable_menu ul {
	list-style-type: none; 
	text-align: center;
	margin: 0 0 0 2px; 
	padding: 0;
	display: block;
}

div.moduletable_menu ul li { float: left; position: relative; }
div.moduletable_menu ul a {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 5px;
	height: 25px;
	width: 117px;				/* Menu button widths */
	border-left: 1px solid #161d30;
}

/* Drop down menu */
div.moduletable_menu ul li ul {
	position: absolute;
   	left: -9999em;
  	top: 35px;
	border: 1px solid #161d30;
}
div.moduletable_menu ul li:hover ul { left: auto; display: block;}
div.moduletable_menu ul li:hover ul li ul { left: -9999em; }
div.moduletable_menu ul li ul li { float: left; position: relative; }
div.moduletable_menu ul li ul li a{
    width: 160px;
	height: 25px;
	background: #272e41;
    padding: 5px;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #161d30;
}

/* Drop Down 3rd level */
div.moduletable_menu ul li ul li ul{
	min-height: 1%;
	position: absolute;
   	left: -9999em;
	border: 1px solid #161d30;
}
div.moduletable_menu ul li ul li:hover ul {
	top: 0; left: 168px; display: block;
}
div.moduletable_menu ul li ul li ul li a{
    width: 80px;
	height: 15px;
	background: #454c5f;
    padding: 5px;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #161d30;
}

#content {
	text-align: left;
	/*background: url(../images/bg.jpg) repeat-x;*/
	background-color: #373e51;
	float: left;
	clear: left;
	width: 868px;
	padding: 15px;
	border: 1px solid #161d30;
	border-top: 1px solid #FFCC01;
}
#bottom {
	float: left;
	clear: left;
	width: 868px;
	margin: 5px 0;
	padding: 10px 0;
}

#bottom1 {
	/*background: url(../images/bot_back.gif) repeat-x;*/
	float: left;
	margin: 0;
	padding: 0;
	width: 434px;
	height: 150px;
}

#bottom2 {
	float: right;
	margin: 0;
	padding: 0;
	width: 216px;
	height: 150px;
}

#bottom1 div, #bottom2 div {
	padding: 0 10px 10px 10px;
}

/*#bottom1 li, #bottom2 li { padding: 3px; border-top: 1px dashed #FFFFFF; }
*/
#maincol {
	width: 625px;
	float: left;
	padding: 0 10px;
	
}

#rightcol {
	margin: 0; padding: 0;
	background: #272e41;
	border: 2px solid #161d30;
	width: 216px;
	float: left;
}
#rightcol div { background: url(../images/bg_col.gif) no-repeat; padding: 0 10px 10px 10px; margin: 0;}

#footer {
	clear: both;
	width: 900px;
	margin: 0 auto;
	text-align: center;
}
#copy {float:right; color: #9097ae; height: 50px;}
#sm {color:#9097ae; font-size:10px;}
div.moduletable_footheadmenu ul { margin: 0 auto; padding: 0; list-style-type: none; }
div.moduletable_footheadmenu ul li { float: left; }
div.moduletable_footheadmenu ul li a { display: block; padding: 0 1em; text-decoration: none;}

.buttonheading { float: right; }
.r { float: right; }
.coachpic { float: right; margin: 0 25px 0 0; border: 2px solid #161d30; }
.display { display: none; }
.blog_more h2 { display: none; }
.poll form {display: none; }
.poll .poll {display: none; }