html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,del,em,img,small,strong,sub,sup,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;
	}
h1,h2,h3,h4,h5,h6,pre,code,input,textarea {font-size:1em;font-weight: normal;}
a img,:link img,:visited img {border:none;}
:link,:visited {text-decoration:none;}
ul,ol {list-style:none;}
address {font-style: normal;}

.screenreader {
	position: absolute;
	left: -9000px;
	top: -9000px;
	}

.imageReplace {text-indent: -9000px;}

.clearfix:after { /* makes float container block clear floated blocks inside it */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

a:active {outline: none;}
:focus {-moz-outline-style: none;}

body {
	font: 75% helvetica, arial, sans-serif; /* reset font size to 12px; */
	background: #c2c2b5;
	}

#global {
	width: 845px;
	margin: 0 auto;
	padding: 70px 0 60px 0;
	}


/***************************  structure   ***************************/

#header {
	width: 845px;
	float: left;
	padding-bottom: 20px;
	}

#mainNav {
	width: 150px;
	float: right;
	}
	
#content {
	float: left;
	width: 680px;
	margin-right: 15px;
	}
	
#mainImage {
	float: left;
	width: 400px;
	margin-right: 30px;
	}
#thumbnails {
	float: left;
	width: 250px;
	margin-bottom: 30px;
	}

div.imageDiv {
	margin: 0 0 3em 0;
	}
#thumbnails div.imageDiv {
	float: left;
	margin: 0 1em 1em 0;
	}

.albumText {
	width: 630px;
	}


/***********************   main navigation   ***********************/

#mainNav ul li {
	text-align: right;
	}

#mainNav ul ul li {
	padding-right: 2em;
	}

#mainNav ul li a {
	color: #545454;
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	}
#mainNav ul li a:hover {
	color: #FFF;
	}
	
#section1.subsection1 #mainNav a#subnav1,
#section1 #mainNav a#nav1,
#contact #mainNav a#nav6 {color: #FFF;}

#mainNav ul li.on a {
	font-weight: bold;
	color: #FFF;
	}
#mainNav ul li.on ul li a {
	font-weight: normal;
	color: #545454;
	}
#mainNav ul li.on ul li a:hover {
	color: #FFF;
	}
#mainNav ul li.on ul li.on a {
	font-weight: bold;
	color: #FFF;
	}


/***********************   page navigation   ***********************/

#pageNav {
	float: right;
	margin: 1.5em 215px 0 0;
	}
#pageNav li {
	float: left;
	padding-left: 20px;
	}
#pageNav li,
#pageNav li a {color: #545454;}
#pageNav li a:hover {color: #FFF;}


/*****************************  type   *****************************/

#title, 
h1,
h2 {
	float: left;
	font-size: 1.5em; /* 18px */ 
	line-height: 1em; /* 18px */
	text-transform: none;
	}

#title, 
#title a {
	color: #FFF;
	padding-right: 15px;
	}

h1 span {
	padding-right: 10px;
	}

h1 span.h1-level1 {color: #ececd7;}
h1 span.h1-level2 {color: #9e9e8a;}
h1 span.h1-level3 {color: #7f7f63;}

h3 {float: left;
	clear: left;
	font-size: 1.1667em; /* 14px */
	line-height: 1.2857em; /* 18px */
	margin-top: 1.2857em;
	color: #545454;
	}

p {	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0 0 1.5em 0;
	color: #666;
	}
p.caption {
	padding-bottom: 6px;
	font-size: 0.8333em; /* 10px */
	color: #666;
	}
.imageDiv p {margin: 0;}

p a:link, p a:visited {
	color: #5d5d47;
	text-decoration: underline;
	}
p a:hover {
	color: #000;
	text-decoration: none;
	}
sup a:link, sup a:visited {text-decoration: none;}
	
.sectionList li {
	float: left;
	margin-bottom: 1em;
	width: 680px;
	border-bottom: 1px dashed #FFF;
	}
.sectionList img {
	float: left;
	margin: 0 10px 10px 0;
	}


/*****************************  form   *****************************/

form div {padding-bottom: 1em;}

label {
	display: block;
	width: 200px;
	float: left;
	margin-right: 15px;
	text-align: right;
	padding-top: 4px;
	color: #666;
	}

input,
textarea {
	border: 0;
	width: 300px;
	padding: 4px;
	}

img#captcha {
	margin-left: 215px;
	}
form a:link, form a:visited {/* reset captha link */
	color: #5d5d47;
	text-decoration: underline;
	font-size: .8em;
	}
form a:hover {text-decoration: none;}

.submit input {
	width: auto;
	margin-left: 215px;
	background: #545454;
	color: #FFF;
	}
.submit input:hover {
	background: #FFF;
	color: #545454;
	}
.submit input:active {background: none;}