body {
	color: #000000;
	font-size: 10pt;
    font-family: verdana, arial, sans-serif;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin: 8px;
	padding: 8px;
	min-width: 750px; }
		
h1  {
	font-size: x-large;
	color: #050088;
	margin-bottom: -5px;  }
	
h2  {
	font-size: large;
	color: #050088;
	margin-bottom: -5px;  }
	
h3  {
	font-size: 21px;
	color: #050088;
	margin-bottom: -5px;  }
	
h4  {
	font-size: 16px;
	color: #050088; }
	
h5  {
	font-size: x-small;
	color: #050088; }
	
h6  {
	font-size: xx-small;
	color: #050088; }
	
p {
	font-size: 10pt;
	color: #000000;  }
	
ul {
	color: #000000;
	font-size: 10pt; }
	
li {
	color: #000000;
	font-size: 10pt;
	padding-bottom: 8px;  }
	
tr {
	vertical-align: top; }

td {
	font-size: 10pt; }

th {
	font-size: 8pt;
	background-color: #E0E0E0;
	font-weight: bold;
	padding: 4px 0px 4px 0px; }
	
form {
	display:inline; }
	
img {
	border: none; }

	
/* Action Links */	

A {
    font-size: 10pt;
	text-decoration:underline;  }
	
	A:visited {
	    font-size: 10pt;
	    color: #486CEE;
		text-decoration:underline; }
		
	A:hover {
	    font-size: 10pt;
	    color: #7F8ABF;
		text-decoration:underline; }



A.gallery, A.smallText {
    font-size: 8pt;
	text-decoration:underline;  }
	
	A.gallery:visited, A.smallText:visited {
	    font-size: 8pt;
	    color: #486CEE;
		text-decoration:underline; }
		
	A.gallery:hover, A.smallText:hover {
	    font-size: 8pt;
	    color: #7F8ABF;
		text-decoration:underline; }

	
	
	
/* Left navigation Bar */	

#leftNav {
	width:161px; }
	
#leftNav A {
	color: #000;
    font-size: 8pt;
	text-decoration:none;  }
		
#leftNav A:hover {
    color: white;
	text-decoration:none; }

.tdNavOverOff {
    color: #000000;
	padding: 6px 0px 6px 10px;
	cursor : pointer;
	text-decoration: none;
	border-bottom: 1px solid #829FC6;
	background-color: #BACEE9; }

.tdNavOverOn {
	padding: 6px 0px 6px 10px;
	cursor : pointer;
	text-decoration:underline;
	background-color: #191991;
	border-bottom: 1px solid #829FC6; }
	
#home #page_home,
#intro #page_intro,
#tour #page_tour,
#directions #page_directions,
#tips #page_tips,
#photos #page_photos,
#dates #page_dates,
#recovery #page_recovery,
#schedule #page_schedule,
#registration #page_registration,
#news #page_news,
#reflections #page_reflections,
#spirit #page_spirit,
#clubs #page_clubs,
#rip #page_rip,
#contributions #page_contributions  {
	background-color: #D7E5F9; }
					
		
/* OTHER */

#schedule {
    padding: 20px 0px 20px; 0px; }

#schedule td {
    font-size: 9pt; }
	
 
#schedule th {
	font-size: 8pt;
	background-color: #E0E0E0;
	font-weight: bold;
	padding: 4px 0px 4px 0px; }
	

.smallText {
	font-size: 8pt;
	font-style: italic; }
	
		
#links li {
	padding-bottom: 15px; }
	
#firstColumn {
	width: 161px;
	background-color: #BACEE9;
	border: 1px solid black; } 
 
#secondColumn {
	width: 589px;
	padding: 20px 10px 0px 10px; }
	 
.dateHead {
	font-weight: bold;
	line-height: 15pt; }
	
#registrationForm td {
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #C8C8C8; }
	
#registrationForm input, #registrationForm select, #registrationForm textarea {
	font-size: 9pt;
    font-family: arial, sans-serif; }
	
#subform td {
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: none; }
	
#dates td {
	font-size: 11pt; }

.heading1 {
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px; }

.heading2 {
	font-size: 9pt;
	background-color: #EEE;
	padding: 3px 2px 2px 5px; }

#retreatLinks a, #retreatLinks a.visited, #retreatLinks a.hover, #retreatLinks {
	font-size: 10pt; }
	
.title {
	font-size: 24pt;
	font-weight: bold;
	font-style: italic;
	line-height: 25pt; }

.label {
	font-size: 10pt;
	text-align: center;
	font-style: italic; }
	
.tdLine {
	padding: 15px 2px 0px 0px;
	border-bottom:1px solid #000000; }
	
.TableBox {
	border-color:#ADCFDE;
	border-width:2px 2px 2px 2px;
	border-style:solid;
	width:100%; }