body {
	color: 						#383723;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
	margin: 					0;
	padding: 					0;
	background:					#413c26 url(../images/bg.jpg) repeat-x;
	background-position:		top center;
}

img {
   behavior: 					url("src/pngbehavior.htc");
}

/** layout
------------------------------------------------------------------ */

div#container {
	width:						100%;
	height:						100%;
	overflow:					hidden;
}

div#wrapper {
	margin: 					0 auto;
	width: 						960px;
}

div#header {
	margin: 					0 auto;
	width: 						960px;
	height:						100px;
}

div#logo {
	float:						left;
	width: 						330px;
	height:						100px;
}

div#navigation {	
	float:						right;
	width: 						540px;
	height:						40px;
	margin-top:					60px;
}

div#introduction {
	margin: 					0;
	padding:					60px 0 0 0;
	width: 						290px;
	height:						150px;
	float:						left;
}

div#filmshow {
	margin: 					0;
	padding:					40px 0 0 0;
	width: 						310px;
	height:						210px;
	float:						left;
	clear:						both;
}

div#eclipse {
	margin: 					0;
	padding:					40px 0 173px 0;
	width: 						450px;
	float:						left;
	clear:						both;
}

div#eclipse-photo {
	margin: 					0;
	width: 						467px;
	height:						302px;
	position:					absolute;
	left: 						50%;
	top:						620px;
	margin-left: 				20px;
	overflow:					none;
}

div#footer {
	width:						100%;
	margin: 					0 auto;
	padding:					0;
	position:					fixed;
	bottom:						0;
	background:					url(../images/bg-footer.png) no-repeat;
	background-position:		bottom center;
	height:						143px;
}

div#footer-wrap {
	width:						960px;
	margin: 					0 auto;
}

div#footer-one {
	width:						222px;
	margin: 					0;
	float:						left;
	padding-top:				27px;
}

div#footer-two {
	width:						182px;
	padding:					60px 0 0 20px;
	margin: 					0;
	float:						left;
}

div#footer-three {
	width:						182px;
	padding:					60px 0 0 20px;
	margin: 					0;
	float:						left;
}

div#footer-four {
	width:						240px;
	margin: 					0;
	padding-top:				60px;
	float:						right;
	text-align:					right;
}

/** layout inside
------------------------------------------------------------------ */
body.inside {
	background:					#413c26 url(../images/bg-inside.jpg) repeat-x;
	background-position:		top center;
}

div#introduction-inside {
	margin: 					0;
	padding:					60px 0 0 0;
	width: 						290px;
	height:						190px;
	float:						left;
}

div#photo {
	margin: 					0;
	width: 						670px;
	height:						250px;
	float:						right;
}

div#content {
	margin: 					0 auto;
	width: 						960px;
	clear:						both;
	background:					#FFFFFF;
	overflow:					hidden;
}

div#mainbody {
	width: 						960px;
	border-top:					1px solid #d6d6d6;
}

div#maintext {
	width: 						900px;
	border-top:					1px solid #d6d6d6;
	padding:					30px 30px 30px 30px;		
}

div#contact {
	clear:						both;
	width: 						960px;
	margin:						0 0 38px 0;
	border-top:					1px solid #d6d6d6;
}

div#cost {
	clear:						both;
	width: 						960px;
	margin:						0;
	background:					#eeeeee;
	border-top:					1px solid #d6d6d6;
	padding:					30px 30px 30px 30px;
}

div#gallery-container {
	width:						900px;
	margin: 					30px auto;
}

div#form {
	width:						838px;
	margin: 					0 0 0 30px;
	padding:					7px 30px 30px 30px;
	background:					#ebebeb;
	border:						1px solid #d6d6d6;
}

div#form-contact {
	width:						838px;
	margin: 					30px 0 40px 30px;
	padding:					7px 30px 30px 30px;
	background:					#ebebeb;
	border:						1px solid #d6d6d6;
}

div#footer-inside {
	width:						100%;
	margin: 					-30px auto;
	padding:					0;
	background:					url(../images/bg-footer.gif) no-repeat;
	background-position:		top center;
	height:						173px;
	z-index:					1;
}

/** text
------------------------------------------------------------------ */
p {
	padding-bottom: 			10px;
	line-height:				20px;
}

p strong {
	font-weight:				bold;
}

a {
	text-decoration:			none;
	color:						#383723;
	border-bottom:				1px solid #c8c1ae;
}

a:hover {
	text-decoration:			none;
	background:					#e3e0d9;
	color:						#383723;
	border-bottom:				1px solid #c8c1ae;
}

h1 {
	padding: 					3px 0 12px 0;
}

h2 {
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-size:					16px;
	font-weight:				normal;
	color:						#c19632;
	padding: 					30px 0 20px 30px;
	line-height:				20px;
}

h2 a {
	color:						#c19632;
	text-decoration:			none;
	border:						none;
	background:					none; 
}

h2 a:hover {
	color:						#c19632;
	text-decoration:			none;
	border-bottom:				1px solid #c19632; 
	background:					none;
}

h3 {
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-size:					14px;
	font-weight:				normal;
	color:						#c19632;
	padding-top: 				5px;
	line-height:				20px;
}

h3 a {
	color:						#c19632;
	text-decoration:			none;
	border:						none;
	background:					none; 
}

h3 a:hover {
	color:						#c19632;
	text-decoration:			none;
	border-bottom:				1px solid #c19632; 
	background:					none;
}

h4 {
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-size:					16px;
	font-weight:				normal;
	color:						#c19632;
	padding: 					15px 0 10px 0;
	line-height:				20px;
}

.dull {
	color:						#c2baa7;
}

h5 {
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-size:					16px;
	font-weight:				normal;
	color:						#c19632;
	padding: 					0 0 20px 0;
	line-height:				20px;
}

h6 {
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-size:					16px;
	font-weight:				normal;
	color:						#c19632;
	padding: 					30px 20px 20px 30px;
	line-height:				20px;
	float:						right;
}

h6 a {
	color:						#c19632;
	text-decoration:			none;
	border:						none;
	background:					none; 
}

h6 a:hover {
	color:						#c19632;
	text-decoration:			none;
	border-bottom:				1px solid #c19632; 
	background:					none;
}

.topheading {
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-size:					16px;
	font-weight:				normal;
	color:						#c19632;
	padding: 					0 0 10px 0;
	line-height:				20px;
}

div#introduction-inside a {
	text-decoration:			none;
	color:						#c19632;
	border:						none;
}

div#introduction-inside a:hover {
	text-decoration:			none;
	color:						#c19632;
	background:					none;
	border-bottom:				1px solid #c19632;
}

div#filmshow p,
div#eclipse p,
div#introduction-inside p {
	color:						#d1d0bc;
}

div#eclipse ul li {
	padding: 					0px 0px 0px 20px;
	margin: 					0px;
	font-size:					11px;
	list-style: 				none;
	color: 						#d1d0bc;
	line-height:				20px;
	background: 				url("../images/arrow.gif") no-repeat 0.2em 0.8em;
}

div#eclipse ul li.last {
	margin-bottom:				10px;
}

div#cost ul li {
	padding: 					0px 0px 0px 20px;
	margin: 					0px;
	font-size:					11px;
	list-style: 				none;
	line-height:				20px;
	background: 				url("../images/arrow.gif") no-repeat 0.2em 0.8em;
}

div#cost ul li.last {
	margin-bottom:				10px;
}

div#footer-inside span,
div#footer span {
	margin-right:				15px;
	color:						#6a5f41;
}
div#footer-inside a,
div#footer a {
	color: 						#383723;
	text-decoration:			none;
	border:						none;
	background:					none;
}

div#footer-inside a:hover,
div#footer a:hover {
	color: 						#6a5f41;
	text-decoration:			none;
	border:						none;
	background:					none;
}

#gallery p {
	margin:						11px 0 3px 11px;
}

#gallery li {
	float: 						left;
	list-style-type: 			none;
	text-align: 				left;
}

#gallery li a {
	display: 					block;
	margin:						0 30px 30px 0;
	padding:					3px 0 0 3px;
	width: 						275px;
	background-color: 			#ebebeb;
	text-decoration: 			none;
	border:						1px solid #d6d6d6;
}

#gallery li.end a {
	margin:						0;
}

#gallery li a:hover {
	border:						1px solid #cecece;
	background:					#e0e0e0;
}

#dload li {
	float: 						left;
	list-style-type: 			none;
	text-align: 				left;
}

#dload li a {
	display: 					block;
	margin:						0 30px 30px 0;
	padding:					19px 0 10px 49px;
	height:						20px;
	width: 						850px;
	text-decoration: 			none;
	border:						1px solid #d6d6d6;
	background: 				#ebebeb url("../images/ico-pdf.jpg") no-repeat 10px 10px;
}

#dload li a:hover {
	border:						1px solid #cecece;
	background:					#e0e0e0 url("../images/ico-pdf.jpg") no-repeat 10px 10px;
}

#linkedup li {
	padding: 					0px 0px 0px 20px;
	margin: 					0px;
	font-size:					11px;
	list-style: 				none;
	color: 						#383723;
	line-height:				20px;
	background: 				url("../images/arrow.gif") no-repeat 0.2em 0.8em;
}

#linkedup a {
	text-decoration:			none;
	border:						none;
	background:					none;
}

#linkedup a:hover {
	text-decoration:			none;
	border-bottom:				1px solid #c8c1ae;
	background:					none;
}

table p {
	margin:						15px 0 0 0;
}

/** forms
------------------------------------------------------------------ */
input {
	background-color: 			#f3f3f3;
	border:						1px solid #d6d6d6;
	padding:					6px;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
	line-height:				20px;
}

input:hover,
input:focus {
	background-color: 			#FFFFFF;
	border:						1px solid #d6d6d6;
	padding:					6px;
}

select {
	color: 						#383723;
	background-color: 			#f3f3f3;
	border:						1px solid #d6d6d6;
	padding:					5px;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
	line-height:				20px;
}

select:hover,
select:focus {
	color: 						#383723;
	background-color: 			#FFFFFF;
	border:						1px solid #d6d6d6;
	padding:					5px;
}

textarea {
	color: 						#383723;
	background-color: 			#f3f3f3;
	border:						1px solid #d6d6d6;
	padding:					6px;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
	line-height:				20px;
}

textarea:hover,
textarea:focus {
	color: 						#383723;
	background-color: 			#FFFFFF;
	border:						1px solid #d6d6d6;
	padding:					6px;
}

/** dragger
------------------------------------------------------------------ */
div#compass {
	position: 					absolute;
	display:					block;
	height: 					204px;
	right:						50%;
	margin-right:				-250px;
	top: 						100px;
	width: 						188px;
}