@charset “UTF-8″;

div.container {		
	background-image: url(bgd.png);		
	width:806px;
	position:relative;
	margin: 0 auto;
	/*left:50%;
	margin-left:-400px;
	margin-top: 5px;
	margin-bottom: 20px;*/
	border-left-color: black;	
	border-bottom-color: black;	
	border-right-color: black;	
	border-top-color: #96481c;	
	border-left-style: solid;	
	border-bottom-style: solid;	
	border-right-style: solid;	
	border-top-style: solid;		
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 5px;
	background-color: white;
	padding-bottom: 45px;
	float: inherit;
	clear: both;
	overflow: auto;
}

div.calendar {	
	position: relative;
	left: 10px;
}
div.head {
}
.line {
	width: 700px;
	margin-bottom: 5px;
	margin-top: 5px;
	border-top-color: #999999;
	border-top-style: dotted;
	text-align: center;
	border-width: 1px;
	margin-right: 0px;
	margin-left: 50px;
	letter-spacing: 0px;
}

div.snow {
	width: 806px;
	height: 140px;
	float: left;
	background-color: #ffffff;
	}

div.left {
	width: 40%;	
	float: left;
	margin: 0 auto;
	}
#left_content {	
	font-size: 10px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}

div.leftmap {
	width: 30%;	
	float: left;
	}
div.rightmap {
	width: 70%;
	float:right;
	clear: right;
}

#left_content11 {	
	font-size: 11px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}
#left_content12 {	
	font-size: 12px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}

div.right {
	width: 60%;
	float:right;
	clear: none;
	margin: 0 auto;
}

 #right_content {
	font-size: 10px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}
 #right_content11 {
	font-size: 11px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}
 #right_content_left {
	font-size: 10px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 10px;
	margin-right: 30px;
	margin-top: 10px;
}
 #right_content_left11 {
	font-size: 11px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 10px;
	margin-right: 30px;
	margin-top: 10px;
}
#right_content11 {
	font-size: 11px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}
/*half and half divisions*/

div.left_half {
	width: 350px;	
	float: left;
	}
#left_half_content {	
	font-size: 10px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 40px;
	margin-right: 0px;
	margin-top: 10px;
}

div.right_half {
	width: 350px;
	float: left;
	margin-left: 40px;
	}

 #right_half_content {
	font-size: 10px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 10px;
}

div.full {
	width: 100%;	
	
	}
#full_content {	
	font-size: 10px;
	text-align: justify;
	font-family: Arial, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}

.clr {
clear:both;
} 

div.gmap {
position: relative;
left: 0px;
top: 40px;
}
	
	
	
#col_line {
		margin-right: 40px;
		margin-left: 40px;
		padding-bottom: 5px;
		padding-top: 5px;
		margin-bottom: 5px;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
	}

.logo {
	padding-top: 5px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	float: inherit;
}               

.top_image {
		float: left;
		background-repeat: no-repeat;
		padding-bottom: 10px;
		left: 0px;
	}
	
.calendar {
		margin-left: 2px;
		}

.end_container {

	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	left: 50px;
	margin-bottom: 5px;
	background-position: 120px;
	border-color: black;
	background-color: white;
	clear: both;	
	position: relative;
	float: left;
	height: 100%;
	padding: 0px;
	border-style: solid;
	width: 724px;	
}

.Indenter {
		border-collapse: collapse;
		font-size: 10px;
		font-family: sans-serif;
		margin-left: 10px;
	}
.OpenerBlock {
		margin: 0px;
		padding-bottom: 0px;
		position: relative;
		display: block;
		border-left-style: none;
		border-bottom-style: dotted;
		border-right-style: none;
		border-top-style: none;
		border-width: 1px;
		border-bottom-color: #999999;
		text-align: justify;
		width: 320px;
		line-height: 12px;
		font-size: 11px;
		font-family: sans-serif;
	}
.Ninetyline {
		width: 90%;
		border-width: 1px;
		border-color: #999999;
		border-style: dotted;
	}
	
.MapBody {
	margin-left: 80px;
	margin-right: 80px;
	}

.news_section {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	border-bottom-color: #999999;
	border-top-color: #999999;
	border-bottom-style: none;
	border-top-style: dotted;
	border-width: 1px;
	margin-right: 15px;
	letter-spacing: 0px;
	margin-left: 15px;
	font-family: sans-serif;
}
#news_photo {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

div.footer {
	width: 806px;
	position: absolute;
	bottom: 0px;
	padding-top: 5px;
	background-color: #96481c;
	font-family: sans-serif;
	text-align: center;
	font-size: 10px;
	color: white;
}

.footer a:link {
	color: white;
	text-decoration: underline;
}
.footer a:hover {
	color: black;
	text-decoration: underline;
}
.footer a:visited {
	color: white;
	text-decoration: underline;
}


div.sponsor {
	width: 800px;
	position: absolute;
	bottom: 60px;
	padding-top: 5px;
	font-family: sans-serif;
	text-align: center;
	font-size: 10px;
	color: black;
}

.sponsor_line {
	width: 500px;
	border-top: dotted;
	border-top-width: thin;
	margin-top: 10px;
	margin-left: 150px;
	margin-bottom: 10px;
	align: center;
	}
 #sponsor_content {
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	}
#sponsor_logo {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	}	



div#footer a:link {
	color: white
	}

div#footer a:hover {
	color: black
	}
	
/* TABLES */

#lesson
{
font-family: sans-serif;
width:400px;
border-collapse:collapse;
margin-left: 20px;
}

#lesson td, #lesson th 
{
font-size:11px;
border:1px solid #000000;
padding:10px 3px;
}

#lesson tr td.alt 
{
color:#ffffff;
background-color:#999999;
text-align: center;
font-weight: bold;
}
#lesson_register
{
font-family: sans-serif;
font-size:11px;
width:400px;
border-collapse:collapse;
margin-left: 0px;;
}

#lesson_register td, #lesson_register th 
{
font-size:11px;
border:0px solid #000000;
padding:10px 3px;
}

#lesson_register tr td.alt 
{
color:#ffffff;
background-color:#999999;
text-align: center;
font-weight: bold;
}

#tour_register
{
font-family: sans-serif;
font-size:11px;
width:400px;
border-collapse:collapse;
margin-left: 0px;
margin-right: 20px;
border:1px solid #000000;
}

#tour_register td, #tour_register th 
{
font-size:11px;
border:1px solid #000000;
padding:10px 3px;
}

#tour_register tr td.alt 
{
color:#ffffff;
background-color:#999999;
text-align: center;
font-weight: bold;
}

.tour_area_cap {
font-family: Arial, helvetica, sans-serif;
font-size: 10px;
margin-left: 20px;
margin-right: 30px;
text-align: left;
vertical-align: top;
}

#key {
font-family: Arial, helvetica, sans-serif;
font-size: 9px;
margin-left: 0px;
margin-right: 30px;
text-align: left;
vertical-align: top;}

#rental
{
font-family: sans-serif;
width: 400px;
border-collapse:collapse;
margin-left: 20px;
float: left;
clear: both;

}
#rental td, #rental th 
{
font-size:11px;
border:1px solid #000000;
padding:3px 7px 2px 7px;
}

#rental tr.alt td 
{
background-color:#999999;
text-align: center;
font-weight: bold;
color:#ffffff;
}

/*tour main table*/

#tour
{
font-family: sans-serif;
font-size:10px;
text-align: center;
vertical-align: top;
width: 766px;
border-collapse:collapse;
margin-left: 20px;
margin-right: 20px;
float: left;
clear: both;

}
#tour td, #tour th 
{
border:1px solid #000000;
padding:2px 2px 2px 2px;

}

#tour tr td.alt 
{
background-color:#e2e7eb;
text-align: center;
color: black;
}

#tour tr.dark td.dark 
{
background-color:#000034;
text-align: center;
font-weight: bold;
font-size: 12px;
color:#ffffff;
}

/*tour full no lines table*/

#tour_noline
{
font-family: sans-serif;
font-size:11px;
text-align: center;
vertical-align: top;
width: 766px;
border-collapse:collapse;
margin-left: 20px;
margin-right: 20px;
float: left;
clear: both;

}
#tour_noline td, #tour th 
{
border:0px solid #000000;
padding:2px 2px 2px 2px;

}

#tour_noline tr td.alt 
{
background-color:#e2e7eb;
text-align: center;
color: black;
}

#tour_noline tr.dark td.dark 
{
background-color:#000034;
text-align: center;
font-weight: bold;
font-size: 12px;
color:#ffffff;
}



/*table no line left*/

#table_noline_left
{
font-family: sans-serif;
font-size:11px;
text-align: left;
vertical-align: top;
width: 766px;
border-collapse:collapse;
margin-left: 20px;
margin-right: 20px;
float: left;
clear: both;

}
#table_noline_left td, #tour th 
{
border:0px solid #000000;
padding:2px 2px 2px 2px;

}

#table_noline_left tr td.alt 
{
background-color:#e2e7eb;
text-align: center;
color: black;
}

#table_noline_left tr.dark td.dark 
{
background-color:#000034;
text-align: center;
font-weight: bold;
font-size: 12px;
color:#ffffff;
}


/*tour small tables*/

#tour_small
{
font-family: sans-serif;
font-size:11px;
text-align: center;
vertical-align: middle;
width: 350px;
border-collapse:collapse;
margin-left: 20px;
margin-right: 20px;
float: left;
clear: both;

}
#tour_small td, #tour_small th 
{
border:1px solid #000000;
padding:3px 3px 3px 3px;
text-align: left;
vertical-align: middle;
}

#tour_small tr td.alt 
{
background-color:#58595b;
text-align: center;
color: white;
vertical-align: middle;
}

#tour_small tr.dark td.dark 
{
background-color:#000034;
text-align: center;
font-weight: bold;
font-size: 12px;
color:#ffffff;
vertical-align: middle;
}


/* basic one-column table */
#basic_table{
font-family: sans-serif;
font-size:11px;
text-align: center;
border:1px solid #000000;
padding:3px 3px 3px 3px;
vertical-align: middle;
width: 320px;
border-collapse:collapse;
/*margin-left: 20px;*/
margin-right: 40px;
float: left;
clear: both;

}

#fill
{
font-family: sans-serif;
width: 200px;
border-collapse:collapse;
}
#fill td, #fill th 
{
font-size:11px;
border:1px solid #ffffff;
padding:3px 7px 2px 7px;
}

#fill tr td.alt 
{
background-color:#efefef;
text-align: center;
font-weight: bold;
color:black;
}

div.handyline {
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	border-bottom-width: thin;
	
}
