/* Main Layout Elements */ 

html, body { 
	margin:0; 
	padding:0; 
	text-align:center;
	background-color: #F1F0EB; 
} 
 
#pagewidth { 
	width:960px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;
	background-color:#FFFFFF; 
} 
 
#header {
	position:relative; 
	height:105px; 
	background-color:#FFFFFF; 
	width:100%;
}

#rightheader {
	width:355px;
	float:right; 
	position:relative; 
	background-color:#FFFFFF;
	padding-right: 29px;
	padding-top: 83px; 
}
 
#leftheader {
	float: left; 
	display:inline; 
	position: relative; 
	width:285px;
	background-color: #FFFFFF;  
	padding-left: 282px;
	padding-top: 35px; 
}
 
#navigation {
	width:285px; 
	float:left; 
	position:relative; 
	background-color:#FFFFFF;
	padding-left: 30px; 
}
 
#twocols {
	width:645px; 
	float:right; 
	position:relative; 
  }
 
#rightcol {
	width:300px;
	float:right; 
	position:relative; 
	background-color:#FFFFFF;
	padding-right: 30px;
	padding-bottom: 23px; 
}
 
#leftcol {
	float: left; 
	display:inline; 
	position: relative; 
	width:300px;
	background-color: #FFFFFF;  
	padding-right: 15px;
	padding-bottom: 23px; 
}
 
#footer {
	padding-top: 18px;
	padding-bottom: 30px; 
	background-color:#FFFFFF; 
	clear:both;
	margin-left: 315px;
	margin-right: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E0;
} 

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul#slideshow li img {
	margin: 0px;
	padding: 0px;
} 

#indent {
	float: left; 
	display:inline; 
	position: relative; 
	width:280px;
	margin-left: 20px;
	padding-bottom: 20px;
}

ul#indent li {
	list-style-type: disc;
}
 
 
/* Extra Layout Elements */
 
#last_subsection {
	width: 285px;
	padding-bottom: 18px;
}

#flash {
	width: 615px;
	height: 288px;
	padding-right: 30px;
	padding-top: 8px;
}

#non_flash {
	width: 615px;
	padding-right: 30px;
	padding-top: 8px;
}

#twocols_header {
	width: 615px;
	height: 36px;
	float: right;
	padding-top: 10px;
	margin-right: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E0;
}

#twocols_text {
	width: 615px;
	float: right;
	margin-right: 30px;
	padding-bottom: 18px;
}

#twocols_divide {
	width: 615px;
	height: 18px;
	float: right;
	margin-right: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E0;
}

#form {
	width: 615px;
	float: right;
	padding-right: 30px;
	padding-bottom: 12px;
}


/* Video Gallery */
 
#video_top {
	width: 615px;
	height: 25px;
	margin-right: 30px;
	margin-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E0;
}

#video {
	width: 615px;
	margin-right: 30px;
} 

#video_title {
	width: 615px;
	height: 33px;
	margin-right: 30px;
	float: right;
	padding-top: 10px;
}

#video_text {
	width: 615px;
	margin-right: 30px;
	float: right;
	padding-bottom: 23px; 
}

#video_divide {
	width: 615px;
	height: 25px;
	float: right;
	margin-right: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E0;
}


/* Image Gallery */

#thumbnails {
	width: 630px;
	padding-right: 15px;
	padding-top: 8px;
}

#thumbnail_nav {
	width:300px;
	float:right; 
	position:relative; 
	background-color:#FFFFFF;
	padding-right: 30px;
	padding-bottom: 23px;
	text-align: right;
}

#image_title {
	width: 615px;
	margin-right: 30px;
	float: right;
	padding-top: 10px;
}

#image_location {
	width: 615px;
	margin-right: 30px;
	float: right;
	padding-bottom: 20px; 
}

#image_text {
	width: 615px;
	margin-right: 30px;
	float: right;
	padding-bottom: 23px; 
}
 
 
/* Text */

.bodytext {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.bodytext a:link {
	color: #666666;
	text-decoration: none;
}

.bodytext a:visited {
	color: #666666;
	text-decoration: none;
}

.bodytext a:hover {
	color: #8D7948;
	text-decoration: none;
}

.bodytext a:active {
	color: #666666;
	text-decoration: none;
}

.nav_section {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.nav_section a:link {
	color: #666666;
	text-decoration: none;
}

.nav_section a:visited {
	color: #666666;
	text-decoration: none;
}

.nav_section a:hover {
	color: #8D7948;
	text-decoration: none;
}

.nav_section a:active {
	color: #666666;
	text-decoration: none;
}

.nav_subsection {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.nav_subsection a:link {
	color: #666666;
	text-decoration: none;
}

.nav_subsection a:visited {
	color: #666666;
	text-decoration: none;
}

.nav_subsection a:hover {
	color: #8D7948;
	text-decoration: none;
}

.nav_subsection a:active {
	color: #666666;
	text-decoration: none;
}

.nav_page {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 16px;
	line-height: 12px;
	font-weight: normal;
	font-style: italic;
	color: #666666;
	text-decoration: none;
	margin-top: -1px;
	padding-bottom: 12px;
}

.page_title {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 19px;
	line-height: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.first_paragraph {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #8D7948;
	text-decoration: none;
}

.first_paragraph a:link {
	color: #8D7948;
	text-decoration: none;
}
.first_paragraph a:visited {
	color: #8D7948;
	text-decoration: none;
}
.first_paragraph a:hover {
	color: #8D7948;
	text-decoration: underline;
}
.first_paragraph a:active {
	color: #8D7948;
	text-decoration: none;
}

.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	text-align: left;
	color: #999999;
	text-decoration: none;
}
.footer_text a:link {
	color: #999999;
	text-decoration: none;
}
.footer_text a:visited {
	color: #999999;
	text-decoration: none;
}
.footer_text a:hover {
	color: #666666;
	text-decoration: underline;
}
.footer_text a:active {
	color: #999999;
	text-decoration: none;
}
 
.header_contact {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #666666;
	text-align: right;
	text-decoration: none;
}

 
/* Float containers fix */ 

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



/* Hidden Content */

.more {
	display: none;
}

a.showLink, a.hideLink {
	text-decoration: none;
	color: #666666;
}

a.hideLink {
	text-decoration: none;
	color: #666666;
}

a.showLink:hover, a.hideLink:hover {
	color: #8D7948;
	border-bottom: 1px solid #8D7948; 
}

