﻿
img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

td
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.body
{
	background-color: #592d20;
}

#aspnetForm
{
	width: 885px;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0 auto 0 auto;
}

#ContainerBaseMaster
{
	width: 883px;
	_width: 890px;
	_margin-left: 3px;
}

#ContentSection
{
	text-align: center;
	width: 883px;
	background-image: url(_img/site_content_repeater.jpg);
	min-height: 200px;
	padding-bottom: 30px;
	_width: 890px;
	background-repeat:  repeat-y;
	_margin-left: 3px;
}

.ContentWithNavigation
{
	margin-left: 175px;
}

div#content
{
	text-align: center;
	padding: 0 30px 0 30px;
}

#content table
{
	margin-left: auto;
	margin-right: auto;
}

#top_navigation
{
	width: 883px;
	_width: 890px;
}

.marginBottom20px
{
	margin-bottom: 20px;
}
div#Left40
{
margin-top: 20px;
}
#Right40
{
	margin-left: -40px;	
}
div#Back3px
{
	_margin-left: -7px;	
}

#lgTitle
{
	font-size:large;
	font-weight: bold;
}

#lsmTitle
{
	font-size:medium;
	font-weight: bold;
}

/**********************Navigation Begin***************************/

div#navigation
{
	float: left;
	margin-left: 30px;
	width: 150px;
	border-right: solid 1px #c7b895;
	min-height: 200px;
}

/**********************Navigation End***************************/

/****************2nd & 3rd nav****************/

a.second_nav
{
	line-height: 13px;
	font-size: 14px;
	font-weight: bold;
}
.second_nav
{
	font-weight: bold;
	margin: 0 10px 0 10px;
	padding: 7px 0 7px 0;
	border-bottom: solid 1px #c7b895;
	text-align: left;
}

.second_nav a.on
{
	text-decoration: none;
	color: #592d20;
}

a.second_nav: hover
{
	font-weight: bold;
	text-decoration: none;
	color: #592d20;
}

a.third_nav
{
	line-height: 11px;
	font-size: 13px;
}
div.third_nav
{
	padding-left: 15px;
}

div.third_nav a
{
	font-size: 14px;
	font-weight: normal;
}

.third_nav a
{
	display:block;
}

.third_nav a.on
{
	text-decoration: none;
	color: #592d20;
}

a.third_nav: hover
{
	text-decoration: none;
	color: #592d20;
}

.nav_line_divider_hr
{
	border: 1px solid #e1d9b0;
}

.nav_line_divider_vertical
{
	border: 1px solid #c7b895;
}

#top_navigation
{
	width: 883px;
	_width: 890px;
	height: 31px;
	display: inline;
}
#top_navigation a
{
	float: left;
}

/****************Calendar****************/

/**header text is 16px, calendar text is 14px**/

.calendar_day, .other_month, .calendar_selected_day
{
	background-color: #5A6D1A;
	border: solid 1px #ffffcc;
	font-family: Georgia;
	font-size: 14px;
	text-decoration: none;
	color: #ffffcc;
	vertical-align: middle;
	height: 30px;
}

.calendar_day a
{
	color: #ffffcc;
	text-decoration: none;
}

.calendar_title
{
	background-color: #ffffcc;
	font-family: Georgia;
	width: 100%;
	height: 0px;
}

table.calendar_title
{
	height: 0px;
}
table.calendar_title td
{
	visibility:hidden;
	vertical-align: middle;
	text-align: left;
	color: #ffffcc;
}
#MyCalendarTitle
{
	text-align: left; 
	padding-left: 10px;
	position:relative;
	top: 7px;
}
.calendar_dayheader
{
	height: 30px;
	background-color: #592D20;
	border: solid 1px #ffffcc;
	color: #ffffcc;
	width: 150px;
}
.calendar_dayheader a
{
	text-decoration: none;
	font-family: Georgia;
	color: #ffffcc;
}

table#Calendar1
{
	width: 100%;
	border: none;	
}

#Calendar1
{
	width: 100%;
	border: none;	
}

#DateSelectors
{
 background-color: #ece7bc;
 width: 300px;
 margin: 10px 0 10px 0;
 vertical-align: middle;
 text-align: center;
}

#DateSelectors input
{
	background-color: #ffffcc;
	border: solid 1px #592D20;
}
.Dates
{
	font-family: Georgia;
	font-weight: bold;
	font-size:small;
	color: #592d20;	
}

.DateTextbox
{
	width: 80px;
	margin-right: 3px;	
}
#Title
{
	font-size: large;
	font-weight: bold;	
}
#Title2
{
	font-size:medium;	
}
.red_background
{
	background-color: #592d20;
	color: #ffffcc;
}

.green_background
{
	background-color: #5a6d1a;
	color: #ffffcc;
	height: 30px;
}

.grey_background
{
	border: solid 1px #ffffcc;
	background-color: #d5d0bb;
	height: 30px;
	color: #d5d0bb;
	font-size: 0px;
}

.grey_background td
{
	display: none;
}

.lighttan_background
{
	border: solid 1px #ffffcc;
	vertical-align: middle;
	background-color: #e5d38a;
	height: 30px;
	color: #592d20;
}

.lighttan_background a
{
	text-decoration: none;
	color: #592d20;
}

.yellow_background
{
	border: solid 1px #ffffcc;
	vertical-align: middle;
	background-color: #c3a100;
	height: 30px;
	color: #592d20;
}

.yellow_background a
{
	text-decoration: none;
	color: #592d20;
}

.CalendarKey
{
	color: #592d20;
}
.CalendarKey1
{
	color: #592d20;
}
.CalendarKey2
{
	color: #592d20;
}

#AvailableKey
{
	padding: 5px;
	width: 30px;
	height: 20px;
	background-color: #5A6D1A;	
}

#HoldKey
{	
	padding: 5px;
	width: 30px;
	height: 20px;
	background-color: #c3a100;	
}

#BookedKey
{
	padding: 5px;
	width: 30px;
	height: 20px;
	background-color: #e5d38a;	
}

/****************Also include everything below this in WYSIWYG****************/


.tan_background
{
	background-color: #ece7bc;
}

.padding
{
	padding: 8px;
}

hr
{
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #c7b895;
}

p, td, table, ul, li
{
	font-family: Georgia;
	font-size: 13px;
	color: #592d20;
	line-height: 17px;
}

a
{
	color: #a72903;
}

a:hover
{
	text-decoration: none;
}

.header
{
	font-size: 16px;
	font-weight: bold;
}



/* Search */
.search_header
{
}
.search_results_header_bar
{
}
.percent
{
}
.searchLinkUrl
{
}
.searchLink
{
}


/*********************Form Manager**********************/
.fieldBlock
{
	padding-bottom: 15px;
}
.buttonBlock
{
	padding-top: 10px;
}
.buttonBlock input
{
	margin-right: 10px;
}
.shortAnswer, .addressLine
{
	width: 256px;
}
.addressCity
{
	width: 200px;
}
.addressZip
{
	width: 70px;
}
.longAnswer
{
	width: 395px;
	height: 68px;
}
.calcQuantity
{
	width: 25px;
}
.calcTotal
{
	width: 25px;
}
.showCalendar
{
	margin-left: 5px;
	width: 15px;
	height: 15px;
	background: url(../_img/calendar.gif) no-repeat;
	cursor: pointer;
}
.required
{
	color: Red;
}
