/* CSS Document */
html {
	height: 100%;
}

body {
	background-color: #3d3d3d;
	font-family:  Arial, Helvetica, Verdana, Sans;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

/* MAIN TEXT */
.textBody {
	font-family:  Arial, Helvetica, Verdana, Sans;
	font-size: 11px;
	color: #000000;
}

a {
	font-size: 11px;
	color: #3333cc;
	font-weight: bold;
	text-decoration: none;
}

a:active {
	font-size: 11px;
	color: #3333cc;
	font-weight: bold;
	text-decoration: none;
}

a:hover  {
	font-size: 11px;
	color: #754a00;
	font-weight: bold;
	text-decoration: none;
}
/* EOF MAIN TEXT */


/* HEADER */

#headerC {
	background: #2e2e2e url('../images/headerBG.jpg') repeat-x top left;
	background-color: #2e2e2e;
	height: 24px;
	width: 100%;
	z-index: 50;
}

#headerMenu {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	padding-top: 4px;
	color: #ffffca;
	text-decoration: none;
	font-size: 13px;
	letter-spacing: 2px;
}

#headerMenu a {
	color: #ffffca;
	text-decoration: none;
	font-size: 11px;	
}



/* column container */
#mask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	
/*	background:#fff;*/
	
}
#colMid {
	float:left;
	width:200%;
	position:relative;
	left:50%;
	margin-left:-470px;
/*	background:#f6f;*/    	/* Centre column background colour */
	
}
#colRight {
	float:left;
	width:100%;
	position:relative;
	left:942px;         	/* Left column width + right column width */
/*background:#fff;*/    	/* Left column background colour */
	
}
#col1Wrap {
	float:left;
	width:25%;
	position:relative;
	right:25%;
}
#leftCol {
	margin:0 0px 0 100px;
	position:relative;
	right:942px;
	overflow:hidden;
	text-align: right;
}
#rightCol {
	margin:0 0px 0 100px;
	position:relative;
	right:100px;
	overflow:hidden;
	
}
#middleCol {
	float:left;
	width:942px;        	/* Width of right column content (right column width minus left and right padding) */
	margin-left:-942px;  	/* Width of right column right-hand padding + left column left and right padding */
	position:relative;
	right:50%;
}


#shadowC {
	position: relative;
	background-color: #FFFFFF;
	z-index: 1;
}

.sOne {
	position: relative;
	display: block;
	background-image: url('../images/leftShadow.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	z-index: 1;
}

.sTwo {
	position: relative;
	display: block;
	background-image: url('../images/rightShadow.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	z-index: 1;
}

#botShadowC {
	position: relative;
	height: 12px;
	margin-top: -7px;
	z-index: 1;
}

.bsOne  {
	position: relative;
	display: block;
	background-image: url('../images/bottomShadow.jpg');
	background-repeat: repeat-x;
	background-position: bottom left;
	z-index: 1;
}

.bsTwo {
	position: relative;
	display: block;
	background-image: url('../images/leftShadowCorner.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	z-index: 1;
}
.bsThree {
	position: relative;
	display: block;
	background-image: url('../images/rightShadowCorner.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: 1;
}


#topShadowC {
	position: relative;
	height: 12px;
	margin-top: -7px;
	z-index: 1;
}

.tsOne  {
	position: relative;
	display: block;
	background-image: url('../images/topShadow.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	z-index: 1;
}

.tsTwo {
	position: relative;
	display: block;
	background-image: url('../images/leftTopShadowCorner.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 1;
}

.tsThree {
	position: relative;
	display: block;
	background-image: url('../images/rightTopShadowCorner.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 1;
}


.borderTop {
	border-top: 1px solid #1d1b1b;
	margin-top: -6px;
}

#leftImgC {
	position: relative;
	left: 6px;
	z-index: 99;
}
#rightImgC {
	position: relative;
	left: -6px;
	z-index: 99;
}

#bannerC {
	width: 900px;
	margin: auto;
	height: 168px;
	background-image: url('../images/Rentschler_r2.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #000000;
}

#logoC {
	position: relative;
	left: 15px;
	top: 10px;
	z-index: 99;
	width: 120px;
	height: 159px;
}

/* menu css */
#menuC {
	position: relative;
	overflow: hidden;
	top: -26px;
	left: 145px;
	height: 100px;
	z-index: 98;
	
}

#menuC ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#menuC li {
	float: left;
	height: 83px;
	background-image: url('../images/menu/reflection.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

#menuC a {
	display: block;
	padding-right: 13px;
	height: 83px;
	width: 105px;
}

#homeMenu {
	background-image: url('../images/menu/button_home.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#homeMenu:hover {
	background-image: url('../images/menu/button_home_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#homeMenuActive {
	background-image: url('../images/menu/button_home_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#homeMenuActive:hover {
	background-image: url('../images/menu/button_home_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#coachesMenu {
	background-image: url('../images/menu/button_coaches.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#coachesMenu:hover {
	background-image: url('../images/menu/button_coaches_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#coachesMenuActive {
	background-image: url('../images/menu/button_coaches_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#coachesMenuActive:hover {
	background-image: url('../images/menu/button_coaches_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#campsMenu {
	background-image: url('../images/menu/button_camps.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#campsMenu:hover {
	background-image: url('../images/menu/button_camps_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#campsMenuActive {
	background-image: url('../images/menu/button_camps_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#campsMenuActive:hover {
	background-image: url('../images/menu/button_camps_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#facMenu {
	background-image: url('../images/menu/button_facilities.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#facMenu:hover {
	background-image: url('../images/menu/button_facilities_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#facMenuActive {
	background-image: url('../images/menu/button_facilities_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#facMenuActive:hover {
	background-image: url('../images/menu/button_facilities_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#faqMenu {
	background-image: url('../images/menu/button_faq.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#faqMenu:hover {
	background-image: url('../images/menu/button_faq_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#faqMenuActive {
	background-image: url('../images/menu/button_faq_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#faqMenuActive:hover {
	background-image: url('../images/menu/button_faq_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#regMenu {
	background-image: url('../images/menu/button_register.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#regMenu:hover {
	background-image: url('../images/menu/button_register_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#regMenuActive {
	background-image: url('../images/menu/button_register_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#regMenuActive:hover {
	background-image: url('../images/menu/button_register_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.lastMenuItem {
	width: 95px;
	padding-right: 0px;
}
/* end menu css */

/* reg / taf rollovers */

#regButton {
	display: block;
	width: 106px;
	height: 25px;
	background-image: url('../images/buttons/button_register.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#regButton:hover {
	display: block;
	width: 106px;
	height: 25px;
	background-image: url('../images/buttons/button_register_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#tafButton {
	display: block;
	width: 106px;
	height: 25px;
	background-image: url('../images/buttons/button_tellafriend.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#tafButton:hover {
	display: block;
	width: 106px;
	height: 25px;
	background-image: url('../images/buttons/button_tellafriend_hvr.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#camp1 {
	display: block;
	width: 280px;
	height: 60px;
	position: relative; 
	left: -1px; 
	top: -65px;
	background-image: url('../images/buttons/headerLink_Camp1.png');
	background-position: top left;
	background-repeat: no-repeat;
}
#camp1:hover {
	display: block;
	width: 280px;
	height: 60px;
	position: relative; 
	left: -1px; 
	top: -65px;
	background-image: url('../images/buttons/headerLink_Camp1_hvr.png');
	background-position: top left;
	background-repeat: no-repeat;
}
#camp2 {
	display: block;
	width: 280px;
	height: 60px;
	position: relative; 
	left: -1px; 
	top: -65px;
	background-image: url('../images/buttons/headerLink_Camp2.png');
	background-position: top left;
	background-repeat: no-repeat;
}
#camp2:hover {
	display: block;
	width: 280px;
	height: 60px;
	position: relative; 
	left: -1px; 
	top: -65px;
	background-image: url('../images/buttons/headerLink_Camp2_hvr.png');
	background-position: top left;
	background-repeat: no-repeat;
}
#camp3 {
	display: block;
	width: 280px;
	height: 60px;
	position: relative; 
	left: -1px; 
	top: -65px;
	background-image: url('../images/buttons/headerLink_Camp3.png');
	background-position: top left;
	background-repeat: no-repeat;
}
#camp3:hover {
	display: block;
	width: 280px;
	height: 60px;
	position: relative; 
	left: -1px; 
	top: -65px;
	background-image: url('../images/buttons/headerLink_Camp3_hvr.png');
	background-position: top left;
	background-repeat: no-repeat;
}

/* end rollovers */

/* leftnav css */
#leftNavMenu {

}

#leftNavMenu ul{
	list-style: none;
}

#leftNavMenu ul li {
	position: relative;
	left: -30px;
	width: 250px;
	margin-bottom: 2px;
	padding: 3px;
	background-color: #dddddd;
}
#leftNavMenu ul li a{
	color: #1d1d50;
	font-size: 12px;
	font-weight: bold;
}
	
	

/* end left nav css */

/* body and page css */
#bodyC {
	border-left: 1px solid #1d1b1b;
	border-right: 1px solid #1d1b1b;
	border-bottom: 1px solid #1d1b1b;
	background-color: #2e2e2e;
	margin-left: 6px;
	margin-right: 6px;
	padding-left: 13px;
	padding-right: 13px;
}

#pageC {
	clear: both;
	margin-top: 50px;
}

.leftMenuC {
	width: 300px;
	float: left;
	border: 1px solid #FF0000;
}

.rightColC {
	width: 300px;
	border: 1px solid #0FF000;
}

/* end body and page css */

/*footer css */
#footerC {
	font-family:  Arial, Helvetica, Verdana, Sans;
	letter-spacing: 4px;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	height: 140px;
}

#footerC a {
	letter-spacing: 2px;
	color: #FFFFFF;
	font-size: 11px;
}

#footerC .notice {
	padding-top: 8px;
	font-size: 10px;
	font-variant: small-caps;
}
/*end footer css*/

/* Dark Box CSS */

#darkBox {

}

#darkBoxTop {
	background-color: #FFFFFF;
	height: 7px;
	z-index: 1;
}

.bTop  {
	display: block;
	background-image: url('../images/box/top.jpg');
	background-repeat: repeat-x;
	background-position: top center;
	z-index: 1;
}

.bTopLeft {
	display: block;
	background-image: url('../images/box/topLeft.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 1;
}

.bTopRight {
	display: block;
	background-image: url('../images/box/topRight.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 1;
}

#darkBoxBot {
	height: 0px;
	z-index: 1;
	margin-top: -8px;
}

.bBot  {
	display: block;
	background-image: url('../images/box/bot.jpg');
	background-repeat: repeat-x;
	background-position: bottom center;
	z-index: 1;
}

.bBotLeft {
	display: block;
	background-image: url('../images/box/botLeft.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	z-index: 1;
}

.bBotRight {
	display: block;
	background-image: url('../images/box/botRight.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: 1;
}

#darkBoxMiddle {
	background-color: #FFFFFF;
	color: #000000;
}

.darkBoxC {
	margin-left: 8px;
	margin-right: 8px;
}
.mOne {
	display: block;
	background-image: url('../images/box/left.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	z-index: 1;
}

.mTwo {
	display: block;
	background-image: url('../images/box/right.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	z-index: 1;
}

/* end Dark Box CSS */


/* light Box CSS */

#lightBox {

}

#lightBoxTop {
	background-color: #FFFFFF;
	height: 7px;
	z-index: 1;
}

.blTop  {
	display: block;
	background-image: url('../images/box/light/top.jpg');
	background-repeat: repeat-x;
	background-position: top center;
	z-index: 1;
}

.blTopLeft {
	display: block;
	background-image: url('../images/box/light/topLeft.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 1;
}

.blTopRight {
	display: block;
	background-image: url('../images/box/light/topRight.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 1;
}

#lightBoxBot {
	height: 0px;
	z-index: 1;
	margin-top: -8px;
}

.blBot  {
	display: block;
	background-image: url('../images/box/light/bot.jpg');
	background-repeat: repeat-x;
	background-position: bottom center;
	z-index: 1;
}

.blBotLeft {
	display: block;
	background-image: url('../images/box/light/botLeft.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	z-index: 1;
}

.blBotRight {
	display: block;
	background-image: url('../images/box/light/botRight.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: 1;
}

#lightBoxMiddle {
	background-color: #262626;
	color: #000000;
}

.lightBoxC {
	margin-left: 8px;
	margin-right: 8px;
	background-image: url('../images/box/light/bgShadow.jpg');
	background-repeat: repeat-x;
	background-position: bottom left;
	z-index: 1;
}
.mlOne {
	display: block;
	background-image: url('../images/box/light/left.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	z-index: 1;
}

.mlTwo {
	display: block;
	background-image: url('../images/box/light/right.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	z-index: 1;
}

/* end light Box CSS */

/* camp Box CSS */

#campBox {

}

#campBoxTop {
	background-color: #FFFFFF;
	height: 7px;
	z-index: 1;
}

.bcTop  {
	display: block;
	background-image: url('../images/box/camp/top.jpg');
	background-repeat: repeat-x;
	background-position: top center;
	z-index: 1;
}

.bcTopLeft {
	display: block;
	background-image: url('../images/box/camp/topLeft.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 1;
}

.bcTopRight {
	display: block;
	background-image: url('../images/box/camp/topRight.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 1;
}

#campBoxBot {
	height: 0px;
	z-index: 1;
	margin-top: -8px;
}

.bcBot  {
	display: block;
	background-image: url('../images/box/camp/bot.jpg');
	background-repeat: repeat-x;
	background-position: bottom center;
	z-index: 1;
}

.bcBotLeft {
	display: block;
	background-image: url('../images/box/camp/botLeft.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	z-index: 1;
}

.bcBotRight {
	display: block;
	background-image: url('../images/box/camp/botRight.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: 1;
}

#campBoxMiddle {
	background-color: #262626;
	color: #000000;
}

.campBoxC {
	margin-left: 8px;
	margin-right: 8px;
	background-image: url('../images/box/camp/bgShadow.jpg');
	background-repeat: repeat-x;
	background-position: bottom left;
	z-index: 1;
}
.mcOne {
	display: block;
	background-image: url('../images/box/camp/left.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	z-index: 1;
}

.mcTwo {
	display: block;
	background-image: url('../images/box/camp/right.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	z-index: 1;
}

/* end camp Box CSS */

/* camp images CSS */
.campImage1 {
	padding-left: 10px; 
	width: 294px; 
	float: right;
}
.campImage2 {
	padding-left: 10px; 
	width: 294px; 
	float: right;
}
.campImage3 {
	width: 294px; 
	float: right;
}



/* end camp images CSS */


/* eric text css */
.sectionHeaderSmallC {
	height: 20px;
	background-image: url('../images/sectionheader_small.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	font-size: 12px;
	
	padding-top: 15px;
	padding-left: 5px;
	color: #FFFFFF;
	letter-spacing: 1px;
}

.sectionHeaderLargeC {
	height: 20px;
	background-image: url('../images/sectionheader_large.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	font-size: 12px;
	
	padding-top: 15px;
	padding-left: 5px;
	color: #FFFFFF;
	letter-spacing: 1px;
}
/* end eric text css */

.textHeader {
	font-size: 15px;
	font-weight: bold;
	color: #3333cc;
}

.textHeader a {
	font-size: 15px;
	font-weight: bold;
	color: #3333cc;
	text-decoration: none;
}

.textHeader a:active {
	font-size: 15px;
	font-weight: bold;
	color: #3333cc;
	text-decoration: none;
}

.textHeader a:hover {
	font-size: 15px;
	font-weight: bold;
	color: #1d1d50;
	text-decoration: none;
}
/* EOF HEADER */


/* SUB HEADER */
.textSubHeader {
	font-size: 13px;
	font-weight: bold;
	color: #1d1d50;
}

.textSubHeader a {
	font-size: 13px;
	font-weight: bold;
	color: #1d1d50;
	text-decoration: none;
}

.textSubHeader a:active {
	font-size: 13px;
	font-weight: bold;
	color: #1d1d50;
	text-decoration: none;
}

.textSubHeader a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #3333cc;
	text-decoration: none;
}
/* EOF SUB HEADER */

/* SUB SUB HEADER */
.textSubSubHeader {
	font-size: 11px;
	font-weight: bold;
	color: #1d1d50;
}

.textSubSubHeader a {
	font-size: 11px;
	font-weight: bold;
	color: #1d1d50;
	text-decoration: none;
}

.textSubSubHeader a:active {
	font-size: 11px;
	font-weight: bold;
	color: #1d1d50;
	text-decoration: none;
}

.textSubSubHeader a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #3333cc;
	text-decoration: none;
}
/* EOF SUB SUB HEADER */

/* TABLE STYLES */
table {
	background-color: #ffffff;
	padding: 0px;
	border: 0;
}

td {
	background-color: #dddddd;
	margin: 3px;
	padding: 5px;
	font-size: 11px;
	text-align: center;
}

th {
	background-color: #cecece;
	margin: 3px;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}	

th.row {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

caption {
	font-size: 15px;
	font-weight: bold;
	padding: 3px;
	color: #ffffff;
	background-color: #3a3a3a;
}

.tableFooter {
	background-color: #d1d184;
	height: 5px;
}
/* EOF TABLE STYLES */


/* PRELOAD IMAGE STYLE */
.preloadImage {
	visibility:hidden;
}

/* EOF PRELOAD IMAGE STYLE */

/* INPUT STYLES */
input.text {
width: 250px;
}
input[type=text] {
width: 250px;
}

textarea {
width: 250px;
}
/* EOF INPUT STYLES */