/* CSS DOCUMENT */
/* RESET */
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*  CUSTOM  */
body {
	margin:0;
	padding:0;
	background-color:#081c37;
	font-family:Verdana;
}
strong {
	font-weight:bold;
}
div#content_bg {
	display:block;
	width:800px;
	margin:0 auto;
	padding:0 7px;
	background-image:url('../img/layout/article_bg.gif');
}
div#content {
	display:block;
	width:800px;
	padding:0;
	background-color:#fff;
	overflow:hidden;
}
div#main_logo {
	display:block;
	width:949px;
	height:134px;
	margin:0 auto;
	padding:0;
	background-image:url('../img/layout/main_logo.jpg');
	overflow:hidden;
}
/* SPECIAL "CAMPS" BLOCK */
div#camps_banner {
	display:block;
	width:800px;
	height:140px;
	overflow:hidden;
	padding:0px;
	border-bottom:2px solid #ff4a00;
}
	div.slide_content{
		display:block;
		position:relative;
		width:360px;
		height:120px;
		padding:0;
		margin:18px 0 0 22px;
		overflow:hidden;
		color:#eee;
	}
	h2.slide_title {
		margin:0 0 6px 0;
		padding:0;
		font-size:1.4em;
		color:#ff4a00;
	}
	h2.slide_title a {
		color:#ff4a00;
		text-decoration:none;
	}
	h2.slide_title a:hover {
		text-decoration:underline;
		color:#2c57a3;
	}
	h3.slide_tag_line{
		margin:2px 0 8px 20px;
		padding:0;
		font-size:0.8em;
		color:#599ee5;
	}
	a.apply_button {
		display:block;
		position:absolute;
		left:220px;
		top:80px;
		color:#ff4a00;
		font-weight:bold;
		text-decoration:none;
		font-size:1em;
	}
	a.apply_button:hover {
		text-decoration:underline;
		color:#2c57a3;
	}
	div.slide_content ul {
		font-size:0.8em;
		list-style-type:square;
		list-style-position:inside;
		padding:0;
		margin:0 0 0 20px;
	}
	div.slide_content ul li {
		padding:2px 0;
	}
	/* INDIVIDUAL CAMP BACKGROUNDS FOR SLIDES */
	div#camp1_slide {
		display:block;
		width:800px;
		height:140px;
		background-image:url('../img/slider/camp1.jpg');
	}
	div#camp2_slide {
		display:block;
		width:800px;
		height:140px;
		background-image:url('../img/slider/camp2.jpg');
	}
	div#camp3_slide {
		display:block;
		width:800px;
		height:140px;
		background-image:url('../img/slider/camp3.jpg');
	}
/* MENU */
div#main_menu {
	display:block;
	width:800px;
	height:38px;
	margin:2px auto 0px auto;
	padding:2px 0px;
	background-color:#fff;
	border-top:2px solid #ff4a00;
	border-bottom:2px solid #ff4a00;
	overflow:hidden;
}
div#main_menu ul li {
	display:block;
	float:left;
	width:100px;
	margin-right:2px;
}
div#main_menu ul li.end_block {
	display:block;
	background-color:#ff4a00;
	height:38px;
	width:266px;
}
div#main_menu ul li a {
	display:block;
	padding:14px 0 0 0;
	text-align:center;
	font-size:0.75em;
	font-weight:bold;
	color:#fff;
	background-color:#ff4a00;
	text-decoration:none;
	height:24px;
}
div#main_menu ul li a:hover {
	background-color:#04264a;
}
div#main_menu ul li a.highlighted {
	background-color:#04264a;
}
div#main_menu ul li a.highlighted:hover {
	background-color:#ff4a00;
}
	/* CUSTOM WIDTHS */
	div#main_menu ul li.home {
		width:80px;
		margin-left:2px;
	}
	div#main_menu ul li.camps {
		width:90px;
	}
	div#main_menu ul li.coaches {
		width:120px;
	}
	div#main_menu ul li.onlineregistration {
		width:170px;
	}
	div#main_menu ul li.faq {
		width:60px;
	}
/* MAIN CONTENT AREA */
div#article {
	background-color:#fff;
	border:2px solid #fff;
	border-top:none;
	padding:9px 11px 9px 11px;
	font-size:0.8em;
	color:#000;
	line-height:130%;
}
div.leftCol {
	display:block;
	width:550px;
	float:left;
}
	div.leftCol a{
		color:#0000FF;
	}
	div.leftCol a:hover {
		color:#ff4a00;
	}
	div.leftCol ul {
		margin:11px 22px;
		list-style-position:inside;
		list-style-type:square;
	}
	div.leftCol p.announcement {
		margin:11px;
		padding:8px;
		border:2px solid #FF0000;
		background-color:#eee;
		color:#ff0000;
		text-align:center;
	}
div.rightCol {
	display:block;
	width:190px;
	float:left;
	margin:0;
	padding:0 0 0 33px;
	font-size:0.9em;
}
div.rightCol h3 {
	color:#04264a;
	font-size:1.4em;
	padding:0;
	margin:11px 0;
}
div.rightCol p {
	margin:6px 0;
	text-align:justify;
}
div.rightCol p a {
	color:#0000ff;
	text-decoration:none;
	border-bottom:1px dotted transparent;
}
div.rightCol p a:hover {
	color:#ff4a00;
	border-bottom:1px dotted #ff4a00;
}
div.rightCol img.thumb {
	float:left;
	border:1px solid #000;
	margin:0 8px 8px 0;
}
div.rightCol p.thumb {
	font-size:0.9em;
	line-height:110%;
	text-align:left;
	margin-top:0;
	padding-top:0;
}
div#article hr {
	height:1px;
	color:#ccc;
	margin:11px 0;
	border:none;
	background-color:#ccc;
	clear:both;
}
div.rightCol ul li a {
	display:block;
	width:179px;
	height:20px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:2px 0 2px 11px;
	color:#444;
	text-decoration:none;
	font-size:0.9em;
}
div.rightCol ul li a:hover {
	background-image:url('../img/layout/right_col_menu_bg.gif');
	background-repeat:repeat-x;
	color:#000;
}
h1 {
	color:#04264a;
	font-weight:bold;
	font-size:1.4em;
	margin:8px 0;
	padding:4px 0;
}
div#article h2 {
	color:#ff4a00;
	font-weight:bold;
	font-size:1.2em;
	margin:8px 0;
	padding:2px 0;
	border-bottom:1px dotted #ff4a00;
}
div#article p{
	margin:11px 0;
}
div.two_col {
	float:left;
	width:270px;
}
div.two_col_wide {
	float:left;
	width:369px;
	margin-left:6px;
	padding-right:4px;
}
img.biopic {
	border:1px solid #000;
	float:left;
	margin:0 11px 11px 0;
}
div.hidden {
	display:none;
}
/* FOOTER AND ETC... */
div#footer {
	display:block;
	width:800px;
	margin:1px auto 0 auto;
	border-top:1px solid #7c8695;
	color:#7c8695;
	font-size:0.7em;
	text-align:center;
	padding:11px 0;
	line-height:120%;
}
div#footer a{
	color:#7c8695;
	text-decoration:none;
	border-bottom:1px dotted #081c37;
}
div#footer a:hover {
	color:#eee;
	border-bottom-color:#eee;
}
div.tinyClear {
	clear:both;
}
/* FORMS */
div#article label {
	float:left;
	display:block;
	width:170px;
	text-align:right;
	font-size:0.8em;
	padding:4px;
	background-color:#eee;
	border-left:4px solid #ccc;
	margin:2px 0;
}
