@charset "utf-8";
* { margin:0px; padding:0px; }
/* CSS Document                             */
/* Stylesheet for the Ridge                 */
/* Meadows Speed Skating 					*/
/* Association's website.					*/
/* Copyright 2010 Thomas McLennnan          */

/*@font-face {
	font-family: addcityboy;src: url('/lib/design_fonts/addcityboy.ttf');
}*/
@font-face {
	font-family: Addcityboy;src: url('/lib/design_fonts/Addcityboy.eot');
}
@font-face {
	font-family: Addcityboy;src: url('lib/design_fonts/Addcityboy.TTF');
}


body,p,h1,h2,h3,h4,table,td,th,ul,ol,textarea,input
{
	font-family:"Helvetica Neue LT Com 33", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", Verdana, Geneva, sans-serif;
}
p
	{
	color:#333333;
	font-family:"Helvetica Neue LT Com 33", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", Verdana, Geneva, sans-serif;
	font-size:0.875em; /*em is default (16px), so, 16*.875=14px */
	}
img.left
	{
		float:left;
		margin:4px;
		border:solid 1px #C1C1C1;
		padding:10px;
	}
img.right
	{
		float:right;
		margin:4px;
		border:solid 1px #C1C1C1;
		padding:10px;
	}
img.center
{
	margin:auto;
	border:solid 1px #C1C1C1;
	padding:10px;
}
img.normal
{
	border:solid 1px #C1C1C1;
	padding:10px;
}
img.noFloat
	{
		margin:4px;
		border:solid 1px #C1C1C1;
		padding:10px;
	}
ol{color:#333333;font-family:"Helvetica", Verdana, Geneva, sans-serif;font-size:0.875em;}
ul
	{
	color:#333333;
	font-family:"Helvetica Neue LT Com 33", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", Verdana, Geneva, sans-serif;
	/*font-size:0.875em;*/
	/*list-style-image:url(lib/design_images/icon_list_5.png);*/
	}
dt
	{
	color:#333333;
	font-family:"Helvetica Neue LT Com 33", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", Verdana, Geneva, sans-serif;
	font-size:0.875em;
	font-weight:bold;
	}
dd
	{
	color:#333333;
	font-family:"Helvetica Neue LT Com 33", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", Verdana, Geneva, sans-serif;
	font-size:0.875em;
	padding-left:1em;
	}
H1
	{
	text-align:center;
	color:#333333;
	font-family:/*"addcityboy",*/ "Helvetica", Verdana, Geneva, sans-serif;
	font-weight:800;
	font-size:1.0em; /*em is default (16px), so, 16*.875=14px */
	padding-top:1em;
	padding-bottom:0.5em;
	}
H2
	{
	text-align:center;
	color:#333333;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
	font-weight:800;
	font-size:0.9em;
	padding-top:1em;
	padding-bottom:0.5em;
	}
H3
	{
	color:#333333;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
	font-weight:650;
	font-size:.875em; /*em is default (16px), so, 16*.875=14px */
	}
H4
	{
	color:#000066;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
	font-weight:500;
	font-size:.875em; /*em is default (16px), so, 16*.875=14px */
	}
H5  /*calendar dates */
	{
	color:#000066;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
	font-size:.875em; /*em is default (16px), so, 16*.875=14px */
	}
H6
	{
	text-align:center;
	color:#333333;
	font-family:/*"addcityboy",*/ "Addcityboy", "Helvetica", Verdana, Geneva, sans-serif;
	font-weight:800;
	font-size:40px; /*em is default (16px), so, 16*.875=14px */
	padding-top:1em;
	padding-bottom:0.5em;
	/*text-shadow:-1px -1px 1px #222222;*/
	}
address  /*calendar dates */
	{
	color:#000066;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
	font-size:.875em; /*em is default (16px), so, 16*.875=14px */
	font-style:normal;
	padding-bottom:0.25em;
	}
p.download
	{
	color:#333333;
	font-family:"Courier New", "Hevetica", Verdana, Geneva, monospace;
	font-size:0.66em;
	text-align:center;
	}
span.download a{
}
p.copyrighttext
	{
	color:#333333;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
	font-size:0.5em;
	text-align:center;
	}
p.pageNotFound
	{
	color:#333333;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
	font-size:3em;
	}
p.download
	{
	color:#333333;
	font-family:"Helvetica", Verdana, Geneva, sans-serif;
	font-size:0.875em;
	text-align:center;
	}
table, td, th{ border:1px solid #C1C1C1;border-collapse:collapse;padding:4px; }
th { background-color:#FFFFFF;color:#333333; }
		div.footLinks
		{
		text-align:left;
		height:60%;
		width:100%;
		padding-left:10px;
		border:0px solid #C1C1C1;
		margin:0px;		
		}

span.download a:hover{
	background:#c1c1c1;
}
span.download:hover{
	background:#C1C1C1;
}
span.download a{
	border:1px solid #c1c1c1;
	margin:1em auto;
	padding:1em;
	line-height:3em;
	display:inline-block;
	background:#FFFFFF;
}
label
	{
	color:#333333;
	font-family:"Helvetica Neue", "Helvetica", Verdana, Geneva, sans-serif;
	font-size:0.875em;
	}
body 
	{
	position:relative;
	/*background-image:url('/lib/design_images/bg_2010_white.jpg');*/
	/*background-repeat:no-repeat;*/
	/*background-position:left bottom;*/
	background:#ebf4fb;
	background-image:url('/termproject/images/mountainsBig.jpg');
	background-repeat:no-repeat;
	background-position:bottom center;
	background-attachment:fixed;
	}

/*div.head
	{
	background-image:url('/lib/design_images/bg_grad_wg_108.png');
	background-repeat:repeat-x;
	background-position:center;
	height:100px;
	padding:0px;
	border:1px solid #C1C1C1;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:2.5%; 
	margin-left:2.5%;
	overflow:hidden;
	}*/
div.head3{
}
div.head2
	{
	height:175px;
	width:960px;
	padding:0px;
	border:1px solid #C1C1C1;
	margin:0px auto 10px auto;
	overflow:visible;
	background:url(lib/design_images/bg_logo_960.jpg);
	
	}
	
	
	div.headtop
		{
		/*align:right;*/
		height:87px; /* 195px - 108px = 87px */
		width:100%;
		padding:0px;
		border:0px solid #C1C1C1;
		margin-bottom:0em;		
		}
	div.headmenu
		{
		/*background-image:url('/lib/design_images/bg_grad_wg_108.png');*/
		background-repeat:repeat-x;
		background-position:center;
		/*align:right;*/
		height:87px;
		width:100%;
		padding:0px;
		border-top:1px solid #C1C1C1;
		margin:0px;	
		position:relative;left:0px;top:-1em;bottom:0px;
		/*background-image:url('lib/design_images/bg_grad_wg_108.png');*/
		/*background-repeat:repeat-x;*/
		}
	
div.foot
	{
	background-image:url('/lib/design_images/bg_grad_50wg_100.png');
	background-repeat:repeat-x;
	background-position:center;
	/*align:center;*/
	height:100px;
	width:960px;
	border:1px solid #C1C1C1;
	margin:0 auto 10px auto;
	overflow:hidden;
	/*float:center;*/
	padding-top:8px;
	}
	div.footCopyright
		{
		text-align:center;
		height:40%;
		width:100%;
		padding:0px;
		border:0px solid #C1C1C1;
		margin:auto;		
		}
	div.footLinks
		{
		text-align:left;
		height:60%;
		width:100%;
		padding-left:10px;
		border:0px solid #C1C1C1;
		margin:0px;		
		}
		ul.footnavlistul
		{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		}
		li.footnavlist
		{
			background-image: url(lib/design_images/icon_list_5.png);
			background-repeat: no-repeat;
			background-position: 0px 5px; 
			padding-left: 8px;
			padding-right:14px;
			float:left;
			background-color:#ffffff;
			font-family:"Helvetica", Verdana, Geneva, sans-serif;
			font-size:0.875em; /*em is default (16px), so, 16*.875=14px */
			text-decoration:none;
		}


div.centerRow /*horizontal row with the body */
		{
	/*background-image:url(lib/design_images/bg_grad_50wgg_3500.png);*/
	background-image: url(pages/bottle_drive/bottle_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border-top:1px solid #C1C1C1;
	border-left:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
	border-bottom:1px solid #C1C1C1;
	/*border:0px;*/
	padding:0px;
	border-width:1px;
	width:95%;
	/*align:center;*/
	margin-top:0px;
	margin-bottom:10px;
	margin-right:2.5%; /*4.5 - 1 = 3.5px (border is 1 px) */
	margin-left:2.5%;
	overflow:hidden;
	/*float:center;*/
		}
div.body1
	{
	/*background-image:url('/lib/design_images/bg_grad_wgg_1000.png'); */
	/*background-size:100%; *//* No browsers support this atm (june/2010) */
	/*background-repeat:repeat-x;*/
	background-position:center;
	/*align:center;*/
	height:100%; /*400px*/
	width:100%;
	padding:0px;
	/*border:1px solid #C1C1C1;*/
	border:0px solid #C1C1C1;
	margin:0px;
	height:100%
	/*background-color:#000000 /* Dev */
	}
div.body1ColLeft
		{
		/*background-color:#D6D6D6; *//*the bottom colour of the Gradient */
		float:left; /* Very important, as it allows the two 'divs' to be on the same line*/
		/*align:center;
		height:400px;*/
		width:200px;
		/*padding:0px;
		border:1px solid #C1C1C1;*/
		border-right:1px solid #c1c1c1;
		/*margin:0px;*/

		}
	/*div.body1ColMidBorder { border-right:1px solid #C1C1C1; border-left:1px solid #C1C1C1; padding:0px; margin:0px;}  */
	div.body1ColMid
		{
		padding-top:1em;
		padding-bottom:3em;
		padding-right:210px;
		padding-left:210px;
		/*padding: 0px 3em 305px 305px;*/
		/*border-left:10x solid #C1C1C1;  /* Unfortunatly it draws a line down    */
		/*border-right:10px solid #C1C1C1;/* the SIDE of the PAGE, not its column.*/
		/*margin:0px;*/
		/*margin-right:0px;
		margin-left:0px;
		/*background-color:#33ccff*/ /*light Blue */
		}

	div.body2ColRight
		{
		float:right; 
		/*align:left;*/
		height:100%;
		width:195px;
		padding:15px;
		/*border:0px solid #C1C1C1;*/
		border-left:1px solid #c1c1c1; 
		margin:0px;
		/*background-color:#c00083 /* dark purple Dev */
		/*background-image:url(lib/design_images/bg_blank_200.png); /*attempt to make the border reach the bottom */
		background-repeat:repeat-y;
		}
		div.body2ColRightSection
		{
			border:1px solid #c1c1c1;
			padding-bottom:1em;
			background-color:#FFFFFF;}
		div.sidebarSection
		{
			border:1px solid #c1c1c1;
			padding-bottom:1em;
			background-color:#FFFFFF;
		}

div.hindex {
border:solid 1px #C1C1C1;
padding-bottom:1px;
background-color:#FFFFFF;
}	
div.index {
border:solid 1px #C1C1C1;
border-bottom:none;
width:170px;
background-color:#FFFFFF;
}
ul.index { /* un-needed */ }
li.index {
font-size:0.875em;
list-style-type:none;
border-bottom:solid 1px #C1C1C1;
padding:4px;
background-image:url('/lib/design_images/bg_grad_wg_200.png');
}
li.hindex {
display:inline;
font-size:0.875em;
list-style-type:none;
padding:2px;
margin:0px;
background-image:url('/lib/design_images/bg_grad_wg_200.png');
}
li.index:hover { background-image:url(lib/design_images/bg_grad_gw_200.png);background-color:#c1c1c1; }
li.hindex:hover { background-image:url(lib/design_images/bg_grad_gw_200.png);background-color:#c1c1c1; }
div.lyst { border:solid 1px #C1C1C1;list-style-type:none; }
ul.lyst { font-size:0.875em;}
ol.lyst { list-style-type:none;font-size:0.875em; }
li.lyst { list-style-type:none; }


hr{color: #C1C1C1;background-color: #C1C1C1;height: 1px;border:0px;}
/* Here are the page's links                */
a { outline-style: none; }
a img{border-style:none; outline-style:none;}
a:link 
	{
	color:#333333; font-weight:800;/* unvisited link */
	}    
a:visited 
	{
	color:#333333; font-weight:800;/* visited link */
	} 
a:hover 
	{
	color:#669933; font-weight:800;/* mouse over link */
	}   
a:active 
	{
	color:#669933; font-weight:800;/* selected link */
	} 


/* Here are the page's navigational sprites */


/* Navigation                                   */

#navlist{margin:0px auto;padding:0px;}
#naclist ul{margin:0px;padding:0px;position:relative;top:0;}
#navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navlist li, #navlist a{height:108px;display:block;padding:0px;margin:0px;}

#snapshots{left:0px;width:157px;position:relative;top:0;}
#snapshots{background:url('lib/design_images/menu.png') 0 -108px;z-index:10}
#snapshots a:hover{background: url('lib/design_images/menu.png') 0 0;}

#contactus{left:157px;width:168px;position:relative;top:0;}
#contactus{background:url('/lib/design_images/menu.png') -157px -108px;}
#contactus a:hover{background: url('/lib/design_images/menu.png') -157px 0;}

#coaches{left:325px;width:159px;position:relative;top:0;}
#coaches{background:url('/lib/design_images/menu.png') -325px 108px;}
#coaches a:hover{background: url('/lib/design_images/menu.png') -325px 0;}

#sponsors{left:485px;width:159px;position:relative;top:0;}
#sponsors{background:url('/lib/design_images/menu.png') -485px -108px;}
#sponsors a:hover{background: url('/lib/design_images/menu.png') -485px 0;}

#information{left:642px;width:157px;position:relative;top:0;}
#information{background:url('/lib/design_images/menu.png') -642px -108px;}
#information a:hover{background: url('/lib/design_images/menu.png') -642px 0;}







ul.cal
{
	padding-bottom:0.5em;
	list-style-type:none;
	background-image:url(lib/design_images/bg_grad_wgg_20.png);
	background-repeat:repeat-x;
	border-top:1px solid #C1C1C1;
	/*border-left:1px solid #C1C1C1;*/
	/*border-right:1px solid #C1C1C1;*/
}
ul.nav:hover { background-image:url(lib/design_images/bg_grad_gw_200.png);background-color:#c1c1c1;}
li.nav:hover { background-image:url(lib/design_images/bg_grad_gw_200.png);background-color:#c1c1c1; }
ul.calendar:hover { background-image:url(lib/design_images/bg_grad_gw_200.png);background-color:#c1c1c1; }
li.calendar:hover { background-image:url(lib/design_images/bg_grad_gw_200.png);background-color:#c1c1c1; }
ul.nav
{
list-style-type: none;
padding-bottom:0.0em;
padding-left:0em;
padding-right:0em;
margin: 0px;
border-top:0px solid #C1C1C1;
border-left:0px solid #C1C1C1;
border-right:0px solid #C1C1C1;
border-bottom:0px solid #C1C1C1;
width:175px; /*180px - 5px of left padding on the <li>*/
}
li.nav
{
width:inherit;
list-style-type:none;
margin-top:0px;
margin-bottom:0px;
background-image:url('/lib/design_images/bg_grad_wg_200.png');
background-repeat:repeat-x;
padding-left: 5px; 
padding-bottom:5px;
border-top:1px solid #C1C1C1;
border-left:0px solid #C1C1C1;
border-right:0px solid #C1C1C1;
border-bottom:0px solid #C1C1C1;
text-align:left;
color:#333333;
font-family:"Helvetica", Verdana, Geneva, sans-serif;
font-size:0.875em;
}
ul.calendar
{

list-style-type: none;
padding-bottom:0.0em;
padding-left:0em;
padding-right:0em;
margin: 0px;
border-top:0px solid #C1C1C1;
border-left:0px solid #C1C1C1;
border-right:0px solid #C1C1C1;
border-bottom:0px solid #C1C1C1;
}
li.calendar
{
width:inherit;
list-style-type:none;
margin-top:0px;
margin-bottom:0px;
background-image:url('/lib/design_images/bg_grad_wg_200.png');
background-repeat:repeat-x;
padding-left: 5px; 
padding-bottom:5px;
border-top:1px solid #C1C1C1;
border-left:0px solid #C1C1C1;
border-right:0px solid #C1C1C1;
border-bottom:0px solid #C1C1C1;
/* text */
text-align:left;
color:#333333;
font-family:"Helvetica", Verdana, Geneva, sans-serif;
font-size:0.875em; /*em is default (16px), so, 16*.875=14px */
}










/*  http://bonrouge.com/3c-hf-fluid.php  */




body {
margin:0; padding:0; height:100%;
font-family:"Helvetica Neue LT Com 33", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", Verdana, Geneva, sans-serif;
/*font-size:0.875em; /*em is default (16px), so, 16*.875=14px */
color:#333333;
}
#wrap {
/*background:url(bg.gif) top left repeat-y;*/
min-height:100%;
position:relative;
}
* html #wrap {height:100%}
#header {
/*background:#333333 url(label2.gif) right no-repeat;*/
color:#FF00FF;
margin:0; padding:0;
height:80px;
}
#left {
float:left;
width:200px;
text-align:center;
}
#main {
position:relative;
margin-left:200px;
}
#right {
float:right;
width:200px;
text-align:center;
padding:10px;
}
#rightmargin {

}
#content {
padding:20px;
margin-right:210px;
text-align:left;
z-index:-2;
}
#inner-wrap {
padding-bottom:80px;
/*margin-left:2.5%;*/
/*margin-right:2.5%;*/
margin:0px auto;
width:960px;

border:solid 1px #C1C1C1;
background-image:url(lib/design_images/bg_grad_50wgg_3500.png);
background-repeat:repeat-x;
background-position:top;

}
#inner-wrap:after {
content:" ";
display:block;
clear:both;
background-color:#090;
}
#footer {
position:absolute;
bottom:0;
height:80px;
background-color: #333333;
width:100%;
color:#FF00FF;
text-align:center;
}
#footer p {
margin:0;
font-size:1.5em;
text-align:center;
}

quote {
font-size:0.875em;
border:1px solid #c1c1c1;
background-color:white;
color:#333333;
padding:10px;
display:block;
width:80%;
margin:10px auto;
overflow:auto;
font-family: Courier New, Courier, mono;
}
div.quote {
	background-color:#ffffff;
	border:solid 1px #C1C1C1;
	margin-bottom:1em;
	-moz-box-shadow:2px 2px 3px #333333;
	-webkit-box-shadow:2px 2px 3px #333333;
}
div.quotetitle {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-image:url(lib/design_images/bg_grad_gw_200.png);
	padding-bottom:1em; 
}
div.quotetitle:hover {
	background-color:#c1c1c1; 
	background-image:url(lib/design_images/bg_grad_wg_200.png);
	}

.3rdOption{
	background-color:#e1e1e1;
	filter:alpha(opacity=90);
	-moz-opacity: .9;
	KhtmlOpacity: .9;
	opacity: .9;
}




