/* 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;
} 
 
 
/* 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: 33px;
	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: 15px;
}

#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: 12px;
	line-height: 18px;
	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: 15px;
	line-height: 27px;
	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: 18px;
	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: 15px;
	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: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.first_paragraph {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 15px;
	line-height: 21px;
	font-weight: normal;
	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 */  
