#body {
	width: 700px; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;
	background-repeat:no-repeat;
	background-position:top;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}	* html .body {height:1%;}

	.mainBackground{background-image: url(images/waveBackground3.gif);}
	.subBackground{ background-image: url(images/waveBackgroundSub.gif);}
	.subBackgroundPhoto{ background-image: url(images/waveBackgroundSubPhoto.gif);}
	.subBackgroundPhotoPractice{ background-image: url(images/waveBackgroundSubPractice.gif);}
	

#wrapper{width:600px;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;}
#wrapperPractice{width:650px;
	margin-right: auto; 
	margin-left: auto; 
	text-align: left;}

/* to preload images in img tags at bottom */
.hiddenPic {display:none;}

#menuDiv{height:20px; margin-top:140px;}
#navBar a {display:inline; text-decoration:none;}
#navBar {
	height:0px;
	margin-left: auto; margin-right:auto;
	width:800px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #003399;
	list-style: none;
}
#navBar li {
	float: left;
	padding: 0 .2em;
	background: url(images/TextBar.gif) repeat-y right;
	float: left;
}
#navBar li a {color:#003399;}
#navBar #menuEnd { background: none; }
#navBar ul li { float: left;}
#navBar a:link { color:#003399; }
#navBar a:hover { color:#00CCFF; }
#navBar a:active { color:#00CCFF; } 

#divSpacer{height:20px;width:600px;}
#divSpacer20{line-height:20px;}
#divSpacer180{line-height:135px;}
#divSpacer265{line-height:265px;}
#divSpacer400{line-height:400px;}

#mainText{font-size:10pt;font-weight:bold;color:#003399;}
#subText{font-size:10pt;color:#000000;}
	.bold{font-weight:bold;}
#subText8{font-size:8pt;color:#000000;}
	.bold{font-weight:bold;}
#subHeader8{font-size:8pt;color:#003399; font-weight:bold;}	
#subHeader10{font-size:10pt;color:#003399; font-weight:bold;}	
#subText12b{font-size:12pt;color:#003399; font-weight:bold;}
#calloutText{font-size:10pt;font-weight:bold;color:#FF0000;}
.leftIndent{text-indent:20px;}
.leftIndentBold{text-indent:20px;font-weight:bold;}

#tableScrollbar{
	width:680px; 
	padding-top:20px;
	height: 475px; 
	overflow: scroll; 
	border:none; 
	position:absolute;}

#indexFooter{margin-top:45px;}
#membersFooter{margin-top:50px;}
#contactFooter{margin-top:425px;}
#raceDatesFooter{margin-top:505px;}
#directionsFooter{margin-top:100px;}
#teamInfoFooter{margin-top:20px;}
#practiceFooter{margin-top:45px;}
#photoFooter{margin-top:320px;}
#sponsorFooter{margin-top:345px;}
#fundraisingFooter{margin-top:370px;}
#photoSetFooter{margin-top:20px;}
#videoFooter{margin-top:235px;}


/*********************************************************************/
h1 {
font: bold 16px "Lucida Grande", Arial, sans-serif;
}

p {
/*margin: 15px 0;*/
font: 11px/1.5em "Lucida Grande", Arial, sans-serif;
}

a {
color: #900;
text-decoration: underline;
}

a:hover {
background: #900;
color: #FFF;
text-decoration: none;
}

hr {
/*margin: 24px 0;*/
_margin: 0; /*IE Sucks*/
clear: both;
}

#page-container {
margin: 0 auto;
width: 750px;
text-align: left;
}

.pg {
width: 750px;
list-style: none none;
}

.pg:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}

.pg li {
list-style: none none;
display: inline;
}

.pg li a {
margin: 2px;
border: 1px solid #CCC;
padding: 4px;
position: relative;
float: left;
display: block;
width: 100px;
height: 75px;
}

.pg li a:hover {
font-size: 100%;
z-index: 2;
}

.pg li a img {
border: 0 none;
position: absolute;
width: 100px;
height: 75px;
}

.pg li a:hover img,.pg li a:active img,.pg li a:focus img {
width: 200px; /* thumbnail width */
height: 150px;
left: -50px;
top: -37px;
z-index: 1;
}
#sub{
width: 200px; /* thumbnail width */
height: 150px;
left: -50px;
top: -37px;
z-index: 1;}

/**** PHOTO GALLERY ****************************************************/
/* ================================================================ 
This copyright notice must be untouched at all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/gallery/multi-page2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */
/* set up the overall width of the menu div and the margins */
#gallery, #gallery ul {padding:0; margin:0; list-style:none;}

#gallery {width:524px; height:475px; background:#fff; position:relative; }
#gallery li {width:50px; background:#CCCCCC; margin-right:1px; float:left;}
#gallery li p {font: 12px arial, verdana, sans-serif; color:#fff; height:20px; line-height:22px; padding:0 0 0 10px; margin:0; cursor:pointer;}
#gallery li.galleryon p {background:#CCCCCC; color:#003399;}
#gallery ul {display:none;}

#gallery li.galleryon ul {display:block; width:502px; height:425px; border:1px solid #003399; border-width:20px 1px; background:#FFFFFF; padding:10px; position:absolute; left:0; top:20px;}
#gallery li.galleryon ul li em {display:none;}
#gallery li.galleryon ul li b {display:none;}
#gallery li.galleryon ul li {width:118px; height:89px; border:1px solid #000; border-color:#eee #444 #000 #ccc; float:left; margin:0; text-align:center; padding-top:9px; cursor:pointer; background:#CCCCCC;}
#gallery li.galleryon ul li:hover {background:#003399;} /* for all browsers except IE6 and lower */

#gallery li.galleryon ul li span img {border:1px solid #fff; border-color:#000 #ccc #eee #444;}
#gallery li.galleryon ul li.hz {padding-top:11px; height:87px;}

#gallery li.galleryon ul li.page em {display:block; position:absolute; left:80px; top:10px; border:1px solid #664;}
#gallery li.galleryon ul li.hz em {left:10px; top:80px;}
#gallery li.galleryon ul li.page em img {display:block;}
#gallery li.galleryon ul li.page b {display:block; position:absolute; left:0; top:425px; width:522px; text-align:center; background:#000000; color:#FFFFFF; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:12px; line-height:20px;}
#gallery li.galleryon ul li.page b a, #gallery li.galleryon ul li.page b a:visited {color:#FFFFFF;}
#gallery li.galleryon ul li.page b a:hover {text-decoration:none;}
#gallery li.galleryon ul li.page b a.expand {padding-left:10px; background:transparent url(../slide/expand.gif) left center no-repeat;}

