/*
RED LINK #c41230







/*

/* UNIVERSAL STYLES **********************************************************************************/

/* TEMP *****************************************************/

#header input.login { display:none; }

/************************************************************/

strong {
	font-weight:bold;
	color:#000;
}	

em { font-style:italic; }

p {
	color:#666;
	font-size:1.1em;
	line-height:1.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Myriad Pro, Helvetica, Arial, sans-serif;
}

.floatL {
	float:left;
	display:inline;
}

.floatR {
	float:right;
	display:inline;
}

a, a:visited, a:active {
	color:#c41230;
	text-decoration:underline;
}

a:hover {
	color:#666;
}

p.link {
	color:#c41230;
	line-height:20px;
	
}

p.link a { vertical-align:top; }

span.arrow {
	font-size:20px;
}

.section { 
	border:1px solid #d5e5f5; 
	background:#fafafa; 
	overflow:hidden;
}

.noBorder { border:0px !important; }
.noMargin { margin-right:0px !important; }

#sideNav p, #colA p { font-size:1.2em; }
#colA p { margin:0 13px 18px 15px; }
.emp { color:#c41230; font-weight:bold; }

p.prev_link, p.next_link {
	font-size:1.4em !important;
	font-weight:bold;
}
p.prev_link a, p.next_link a {
	text-decoration:none;
}
p.prev_link {
	background:url(../images/redArrowLeft.gif) center left no-repeat;
	padding-left:10px;
}
p.next_link {
	background:url(../images/redArrow.gif) center right no-repeat;
	padding-right:10px;
}

/* STRUCTURE *****************************************************************************************/

#wrapper {
	width:100%;
	text-align:center;
	background:#000 url(../images/bg_main.jpg) center 122px no-repeat;
}	

#sub-wrapper {
	width:100%;
	background:transparent url(../images/bg_header.gif) 0 0 repeat-x;
}	

#content {
	width:974px;
	margin:0 auto;
	text-align:left;
}

/* HEADER ********************************************************************************************/

#header {
	height:109px;
	padding-top:13px;
}

#header h1 {
	background:url(../images/logo_ClubRed.gif) 0 0 no-repeat;
	width:150px;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	margin-left:10px;
}

#header p {
	/*padding: 22px 0 0 75px;*/
	/*margin-left: 180px;
	margin-top:20px;*/
	position: relative;
	top: 23px;
	left: 20px;
	color: #b90a28;
	font-weight: 600;
	font-size: 16px;
}

#header form {
	margin:8px 6px 0 0;
}

input {
	margin-right:5px;
}

#header input.text {
	border-top:1px solid #e8f7fe;
	border-right:1px solid #e4f6fd;
	border-bottom:1px solid #e4f5fd;
	border-left:1px solid #ebf8fe;
	background:url(../images/bg_TextInput.gif) 0 0 no-repeat;
	width:216px;
	height:16px;
	margin:-1px 2px 0 0;
	padding:2px;
	color:#666;
}

#header form p a {
	background:url(../images/btn_Search.gif) 0 0 no-repeat;
	width:126px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}

/* MAIN NAVIGATION ***********************************************************************************/

#mainNav {
	margin-top:12px;
	height:29px;
}

#mainNav ul {
	background:url(../images/sprite_MainNav.gif) 0 0 no-repeat;
	height:29px;
	overflow:hidden;
}

#mainNav ul li {
	float:left;
	display:inline;
	
}

#mainNav ul li a {
	display:block;
	text-indent:-9999px;
	width:59px;
	height:29px;
}

#mainNav ul li.about a { width:79px; }
#mainNav ul li.staff a { width:51px; }
#mainNav ul li.teams a { width:62px; }
#mainNav ul li.calendar a { width:76px; }
#mainNav ul li.lessons a { width:101px; }
#mainNav ul li.pics a { width:71px; }
#mainNav ul li.news a { width:110px; }
#mainNav ul li.contact a { width:88px; }
#mainNav ul li.boys a { width:122px; }

#mainNav ul li a:hover {
	background:url(../images/sprite_MainNav.gif) 0 -29px no-repeat;
}

#mainNav ul li.about a:hover { background-position:-59px -29px; }
#mainNav ul li.staff a:hover { background-position:-138px -29px; }
#mainNav ul li.teams a:hover { background-position:-189px -29px; }
#mainNav ul li.calendar a:hover { background-position:-251px -29px; }
#mainNav ul li.lessons a:hover { background-position:-327px -29px; }
#mainNav ul li.pics a:hover { background-position:-428px -29px; }
#mainNav ul li.news a:hover { background-position:-499px -29px; }
#mainNav ul li.contact a:hover { background-position:-609px -29px; }
#mainNav ul li.boys a:hover { background-position:-697px -29px; }

/* SIDE NAVIGATION ***********************************************************************************/

#sideNav {
	width:223px;
	margin-left:22px;
}

#sideNav li {
	padding:14px 0 12px 0;
	margin:0 12px;
	border-bottom:1px solid #dce5ef;
}

#sideNav li a {
	color:#000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding:0 12px 0 8px;
}

.pdf_link {
	padding:14px 16px;
	margin:14px 0 35px 0;
}
.pdf_link.noMargin { margin-top:0px; }

.pdf_link p { margin-bottom:18px; }
.pdf_link p.link { margin-bottom:5px; font-weight:bold; }
.pdf_link p.link a { 
	background:url(../images/redArrow.gif) center right no-repeat;
	padding-right:10px;
	text-decoration:none; 
}

#apparel_link a {
	background:url(../images/link_apparel.jpg) 0 0 no-repeat;
	width:221px;
	height:306px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

/* MAIN ********************************************************************************************/

#flash {
	margin-top:-26px;
}

#main {
	background:#f4f6fb;
	border-top:1px solid #c6d6e7;
	border-right:1px solid #d5e5f5;
	border-bottom:1px solid #d5e5f5;
	border-left:1px solid #d5e5f5;
	overflow:hidden;
	padding-bottom:17px;
	margin-bottom:10px;
}

#main h2 {
	background:url(../images/bg_blueHeader.gif) 0 0 repeat-x;
	height:23px;
	padding:4px 0 0 14px;
	color:#000;
	font-size:13px;
	border-bottom:1px solid #c6d6e7;
	margin-bottom:8px;
}

#colA { 
	width:476px; 
	margin-left:10px; 
}

#colA .section { padding:5px; }
#colA .section.mainSection { min-height:953px; }

h3 {
	background:url(../images/bg_redHeader.gif) 0 0 repeat-x;
	height:25px;
	color:#FFF;
	font-size:16px;
	padding:12px 0 0 14px;
	border:1px solid #a30b0b;
	border-bottom:1px solid #b51a0b;
	margin-bottom:20px;
}

.box {
	border:1px solid #d5e5f5;
	background:#f4f6fb;
}

#colB {
	width:219px;
	margin-right:14px;
}

.gradTop {
	margin:5px;
	background:url(../images/bg_sidebar.gif) 0 0 repeat-x;
	padding:12px 6px 6px 6px;
}

h4 {
	font-size:15px;
	color:#c41230;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:18px;
}

h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#c41230;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.5em;
}

#colB p {
	line-height:1.4em;
}

#colB p.link {
	margin-bottom:11px;
	vertical-align:top;
}

.events p {
	font-size:1.2em;
}
.events p.link {
	font-size:1.1em;
	margin-top:5px;
}

.block {
	border-bottom:1px solid #dce5ef;
	margin:0px 20px;
	overflow:hidden;
	padding:30px 0;
}

.block img {  
	float:left;
	margin:0 15px 10px 0;
}

.directors #colA h5 {

	color:#000;

	font-weight:bold;

	font-size:1.3em;

	font-family:Arial,Helvetica,Verdana,sans-serif;

}

.directors #colA h6 { margin-left:20px; }



.directors #colA p, .directors #colA ul {

	margin:0px 0px 0px 157px;

	display:block;

}

/* FOOTER **************************************************************************************/

#footer {
	background:#fafaff url(../images/bg_footer.gif) 0 0 repeat-x;
	padding:41px 0 25px 0;
	overflow:hidden;
}

#footer .column {
	width:90px;
	height:130px;
	padding:0 36px 0 33px;
	overflow:hidden;
	background:url(../images/divider.jpg) right center no-repeat;
}

#footer .column.first {
	width:85px;
	padding:0 28px 0 33px;
}

#footer .column.last {
	background:url(../images/ball.jpg) right top no-repeat;
	width:575px;
	padding-right:0px;
}

#footer p {
	color:#666;
	font-size:12px;
	font-family:Myriad Pro, Helvetica, Arial, sans-serif;
	margin-bottom:7px;
}

#footer p a {
	color:#666;
	text-decoration:none;
}

#footer p.follow {
	margin-bottom:12px;
}

#footer .first p.floatL { margin-bottom:0px; }

#footer .first p a {
	display:block;
	width:28px;
	height:28px;
	text-indent:-9999px;
	margin:0 10px 7px 0;
}

p.facebook a {
	background:url(../images/icon_facebook.jpg) 0 0 no-repeat;
}

p.blogger a {
	background:url(../images/icon_blog.jpg) 0 0 no-repeat;
}

p.twitter a {
	background:url(../images/icon_twitter.jpg) 0 0 no-repeat;
}

p.copyright {
	text-align:center;
	margin:10px 0;
	color:#be0d2b;
}

#fees {
	font-size:1.2em;
}

#fees th { font-weight:bold; }
#fees th, #fees td { padding:2px; border-bottom:1px solid #000; text-align:center; }



