body {
font-family: Tahoma, Verdana, Geneva, sans-serif;
font-size:12px;
margin: 0;
text-align: left;
background-color: #B7B7B7;
background-image: url('../../layout/images/bg.jpg');
background-repeat:repeat-x;
}

.pagelogo {
float:left;
width: 297px;
height: 93px;
}

.pagewrapper {
width: 985px;
margin: 0 auto;
text-align: left;
background-color: #FFFFFF;
margin-top: 5px;
}

.pagecontent {
color: #666666;
line-height: 24px;
clear: both;
padding: 0 15px 10px 21px;
}

.pagecontent .content-left,
.pagecontent .content-right {
margin-top: 10px;
}

.pagecontent .content-left {
float:left;
width: 600px;
}

.pagecontent .content-right {
float:right;
width: 315px;
padding-top: 35px;
}

.home-button {
background-image: url('../../layout/images/button.jpg');
margin-bottom: 10px;
background-repeat: no-repeat;
height: 76px;
}

.home-button-green {
background-image: url('../../layout/images/button_g.jpg');
background-repeat: no-repeat;
height: 76px;
}

.home-button:hover,
.home-button-green:hover {
cursor: pointer;
cursor: hand;
}

.home-button img,
.home-button-green img {
margin-left: 8px;
}

.home-button-heading {
font-size: 17px;
color: #94B355;
font-weight: bold;
text-transform: uppercase;
padding-top: 7px;
padding-left: 11px;
text-shadow:0px 1px 1px #D8D8D8;
}



.home-button-text {
font-size: 10px;
color: #666666;
padding-left: 11px;
margin-top: -2px;
}

.pagefooter {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
background-image: url('../../layout/images/footer_bg.jpg');
background-repeat:repeat-x;
height: 21px;
text-align: center;
padding-top: 6px;
clear: both;
color: #003300;
}

.pagefooter a:link {
color: #FFFFFF;
text-decoration: underline;
}

.pagefooter a:visited {
color: #FFFFFF;
text-decoration:underline;
}

.pagefooter a:hover {
color: #336600;
text-decoration:none;
}

.pagefooter a:active {
color: #333333;
text-decoration:none;
}

.pagefooter a:visited:hover{
color: #003300;
text-decoration:none;
}

.pagefooter p {
padding:0;
margin:0;
}

.clearboth {
clear: both;
}

.message {
color: #990000;
font-weight: bold;
}

.ie-warn,
.js-warn,
.preview-warn {
color: red;
font-weight: bold;
border: 1px solid black;
padding-top: 5px;
padding-bottom: 5px;
background-color: #FFFFCC;
text-align: center;
clear: both;
}

h1 {
font-size: 23px;
color: #94B355;
font-weight: normal;
}

h3 {
font-size: 18px;
color: #669933;
font-weight: normal;
}

tourleft { background-image:url(../../images/grayline.jpg);
}

tourright{ background-image:url(../../images/graybk.jpg);
}

a {
color: #92CD37;
text-decoration: none;
}

a:active {
color: #92CD37;
text-decoration: none;
}

a:visited {
color: #92CD37;
text-decoration: none;
}

a:hover {
color:#92CD37;
text-decoration: underline;
}

/* Module Styles */

.cal_event_div {
position: absolute;
display: none;
background-color: #FFFFFF;
padding: 2px 5px 2px 5px;
margin: 0;
line-height: normal;
}

.segway_calendar {
width: 60%;
margin: auto;
border-width: 0 0 1px 1px;
border-style: solid;
border-collapse: collapse;
border-color: #94B355;
}

.segway_calendar_calendar_month {
font-size: 16px;
padding-bottom: 25px;
}

.segway_calendar th {
width: 14%;
height: 25px;
text-align: center;
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #94B355;
padding: 0;
}

.segway_calendar td {
width: 14%;
vertical-align: top;
height: 90px;
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #94B355;
padding: 5px;
line-height: 10pt;
font-size: 10px;
}

.segway_calendar_current_day {
background-color: #EEEEEE;
}

.segway_calendar_event_list {
padding: 0;
margin:0;
}

.segway_calendar_instruction {
text-align:center;
font-size: 16px;
}

.segway_calendar_event_list li {
list-style-type: none;
font-size:12px;
}

.default-cart-link {
float:right;
padding-right: 10px;
}

.inside-cart-link{
float:right;
padding-right: 10px;
margin-top: -40px;
}

#tour_tabs {
margin-left:-10px;
}

.tab_content {
background-color: #FFFFFF;
background-image: url('../../layout/images/tour_bg.jpg');
background-repeat:repeat-x;
padding: 5px;
border: 1px solid #CCCCCC;
float:left;
width: 954px;
margin-left:-10px;
}

.segway_calendar_events_category_description,
.segway_calendar_events_category_button {
border-bottom: 1px solid #CCCCCC;
}

.segway_calendar_events_category_description h3,
.segway_calendar_events_category_description_last h3 {
padding:0;
margin:0;
}


/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}

/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #94b355;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #94b355;
	font-weight: bold;
	}
