body {
	background-color:#5d8676;
	text-align: center;
	background-image:url(images/background_body.jpg);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center;
}


/* -------------------------layout tags-------------------------- */
#wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	width: 900px;
	text-align: left;


}

#header {
	width: 1114px;
	height: 305px;
	margin: -10px 0px -30px -105px;
	background-image: url(images/Header.png);
	background-repeat: no-repeat;
	background-position: center top;
}
/*----------------------------------------------Top Navigation----------------------------------------------*/
#navigation {
	margin: 5px 25px 10px 25px;
	background-image: url(images/nav-background.png);
	background-repeat: no-repeat;
	width: auto;
	height: 98px;
}

#nav-spacer {	float:left; height: 98px; }

#nav-links
{
	float: right;
	margin-top: 28px;
	margin-right: 5px;
	height: 25px;
	width: auto;
	
}
#nav-links ul
{
	list-style-type: none;
	color:#FFFFFF;

}


#nav-links li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .01em;
	font-weight: bold;
	float: left;
	text-align: left;
	padding-left: 0px;


}

#nav-links a:link,#nav-links a:visited,#nav-links a:active
{
	color: #FFFFFF;
	text-decoration: none;
	height: 25px;
	width: auto;
	padding: 10px;
}

#nav-links a:hover
{
	color: #FFFF66;
	text-decoration: none;
	background-color: #003300;
	width: auto;
	height:25px;
}
/*----------------------------------------------Footer Wrappers----------------------------------------------*/
#footer-links
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width:  700px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E08B2E;
	
}
#footer-links ul
{
	list-style-type: none;
	text-indent:0px;
}
#footer-links li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	padding-left: 0px;
	text-align: left;
	display: block;

}
#footer-links a:link, #footer-links a:visited, #footer-links a:active
{
	color: #983620;
	text-decoration: none;
	height: 25px;
	width: 100;
	padding: 10px;
}

#footer-links a:hover
{
	color: #FF0000;
	text-decoration: none;
	font-size: 10px;
	width: 100px;
	height:25px;
}
/*----------------------------------------------Content Wrappers----------------------------------------------*/

#content-wrapper {
	width:900px;
	float:left;
	background: url(images/background_repeat_img.jpg) repeat-y;;

}

#lcontent {
	float: left;
	width: 850px;
	border: 2px solid #990000;
	margin: 0px 25px 0px 25px;
	background-color: #FFFACE;

}

#rcontent {
	width: 280px;
	float: right;
	margin: 30px 15px 30px 10px;
	background-color: #F3E9BC;
	border: 1px dashed #6C5635;
}

.lmodule {
	float:left;
	width: 500px;
	margin: 15px 5px 30px 30px;
}

#spikegraphic {
	float:left;
	width: 500px;
	height: 17px;
	margin: 30px 0px 0px 30px;
	background-image: url(images/spikegraphic.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.rmodule {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

}

#footer {
	height: auto;
	width: 900px;
	float:left;
	text-align: center;
	background-image: url(images/spikegraphic_yellow.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 20px;
	padding-top: 30px;
	color: #983620;
	font-family: Georgia, "Times New Roman", Times, serif;


}

#footer strong
{
	font-size: 16px;

}

#content-cap-top {
	background-image: url(images/top_cap.gif);
	background-repeat: no-repeat;
	width: 900px;
	height:19px;
	float: left;
	margin-top: -17px;

}
#content-cap-bottom {
	background-image: url(images/bottom_cap_2.gif);
	background-repeat: no-repeat;
	width: 900px;
	height:27px;
	float: left;
	display: block;
	margin-bottom: -10px;
}

/* -------------------------element tags-------------------------- */

h1,h2,h3,h4,h5,h6
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6C5635;
	font-weight:100;
}
h1
{
	font-size: 36px;
}
h2
{
	color:#CC6600;
}

h3,h4
{
	color:#990000;
}


p,ul,ol
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

img
{
	border:none;
}
em
{
	font-style: italic;	
}

.float-left
{
	float: left;
	margin: 0px 12px 12px 10px;

}
.float-right
{
	float: right;
	clear: left;
	margin: 0px 10px 12px 12px;

}
img.border
{
	padding: 5px;
	margin: 12px;
	border: 1px solid #990000;
	background-color: #CC6600;
}
img.border-flt
{
	float:left;
	padding: 5px;
	margin: 0px 12px 12px 0px;
	border: 1px solid #990000;
	background-color: #CC6600;
}


.holiday-box
{
	background-color:#003300;
	padding: 10px 0px 10px 5px;
	border: 1px solid #000000;
}

.holiday-box_red
{
	background-color:#FFBFBF;
	padding: 10px 0px 10px 5px;
	border: 1px solid #000000;
}


h3.holiday-box
{

	color:#FFFFFF;
	
}
.holiday-box p
{
		color:#FFFFFF;

}
h3.holiday-box a:link, h3.holiday-box a:active, h3.holiday-box a:visited
{
	color:#FF3300;
}
h3.holiday-box a:hover
{
	color:#FFFFFF;
}

.special-header
{
	color:#000000;
	background-color:#FF9933;
	padding: 5px 0px 5px 5px;
}
.special-box
{
	padding: 5px 0px 5px 0px;
}
.special-spacer
{
	border-bottom: 1px solid #990000;
	margin-bottom: 5px;
}
.event-text-green
{
	font-size: 13px;
	font-weight: bold;
	color:#003300;
	background:#FFFFFF;
}
.event-text-red
{
	font-size: 13px;
	font-weight: bold;
	color:#CC0000;
}
.caption
{
	font-size:10px;
}
/* -------------------------body links-------------------------- */


a:link,a:visited, a:active
{
	color: #983620;
	text-decoration: none;

}

a:hover
{
	color: #FF0000;
	text-decoration: underline;

}
.related-items
{
	background-color:#973620;
	padding-bottom: 10px;
	border: medium 1px #FFFFCC;
}
h3.retated-items
{
	margin: 15px 0 10px 10px;
	color: #ffffff;
}
.special-link 
{
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: auto;
	background-color:#FFCA67;
	padding: 5px 5px 5px 15px;

}

.special-link a:link , .special-link a:visited, .special-link a:active
{
	color: #983620;
	text-decoration: none;


}

.special-link a:hover
{
	color: #FFFFFF;
	text-decoration: none;

}

/* -------------------------schedule boxes-------------------------- */
/*p.schedule-box
{
	background-color:#FFCC66;
	padding: 10px 0px 10px 5px;
}

p.schedule-box-trip
{
	margin-left:15px;
}
h3.special-header-trip
{
	margin-left:15px;
	color:#000000;
}


div.schedule-box-trip1
{
	background-color:#FCC085;
}
div.special-header-trip1 
{
	background-color:#EA9137;
	color:#000000;
}
div.schedule-box-trip2
{
	background-color:#CFAA72;

}

div.special-header-trip2 
{
	background-color:#CA8846;
	color:#000000;
}
div.schedule-box-trip3
{
	background-color:#E19571;
}
div.special-header-trip3
{
	background-color:#CC3300;
	color:#000000;
}
*/

p.schedule-box
{
	background-color:#FFCC66;
	padding: 10px 0px 10px 5px;
}

p.schedule-box-trip
{
	margin-left:15px;
}
h3.special-header-trip
{
	margin-left:15px;
	color:#000000;
}


div.schedule-box-trip1
{
	background-color:#FCC085;
	margin: 0px;

}
div.special-header-trip1 
{
	background-color:#EA9137;
	color:#000000;
}

div.header-grpahic-trip1
{
	background-image: url(images/trip1_header.png);
	width: 525px;
	height: 50px;
	margin-bottom: -11px;
	background-repeat: no-repeat;
	background-position: bottom;
}

div.sched-1back
{
			background-image: url(images/paper_tile.jpg);
	background-repeat: repeat;
}
div.header-grpahic-trip2
{
	background-image: url(images/trip2_header.png);
	width: 525px;
	height: 50px;
	margin-top:-50px;
	margin-bottom: -11px;
	background-repeat: no-repeat;
	background-position: bottom;
}
div.sched-2back
{
	background-image: url(images/paper_tile2.jpg);
	background-repeat: repeat;
}

div.header-grpahic-trip3
{
	background-image: url(images/trip3_header.png);
	width: 525px;
	height: 50px;
	margin-top:-50px;
	margin-bottom: -11px;
	background-repeat: no-repeat;
	background-position: bottom;
}
div.sched-3back
{
	background-image: url(images/paper_tile3.jpg);
	background-repeat: repeat;
}



div.schedule-box-trip2
{
	background-color:#CFAA72;


}

div.special-header-trip2 
{
	background-color:#CA8846;
	color:#000000;
}
div.schedule-box-trip3
{
	background-color:#E19571;
}
div.special-header-trip3
{
	background-color:#CC3300;
	color:#000000;
}