@charset "utf-8";

* { margin:0; padding:0; }

html, body { height:100%; }

body {
	font: 100.01%/1.4 "Myriad Pro", Verdana, Arial, sans-serif;
	text-align:center; /* IEv5 quirks mode*/
	background-color: #a7b9a3;
}


h1 {
	color:#3A6B60;
	font-size:50px;
	text-align:center;
	font-weight: lighter;
	padding:10px;
	margin:0px;
}
h2 {
	color:#3A6B60;
	font-size:34px;
	text-align:left;
	font-weight: normal;
	padding-top:20px;
	margin-bottom: 15px;
	text-decoration: none;
}

h3 {
	color:#3A6B60;
	font-size:28px;
	text-align:left;
	font-weight: normal;
	margin-top:24px;
	margin-bottom: 10px;
	text-decoration: none;;
}

h4 {
	color:#3A6B60;
	font-size:18px;
	text-align:center;
	font-weight: bold;
	margin-top:10px;
	margin-bottom: 40px;
	text-decoration: none;
}

p {
	font: 18px lighter  "Myriad Pro", Verdana, Arial, sans-serif;
	color:#305B50;
	text-align:justify;
	margin-top: 15px;
}

#Distance { width:1px; height:50%; background-color:#fff; margin-bottom:-330px; /* = half the height of container*/ float:left; }
#Container_Title { margin:0 auto; position:relative; text-align:left; height:660px; width:1100px; clear:left; }



#Container { width: 1060px; margin:0 auto 0 auto; padding:0px 0px 0px 0px; background-color:#F8F8F5; background-image: url(paper.jpg); background-repeat: repeat-y; }

#Title img { border:solid 10px #3A6B60; margin-top:0px; margin-bottom:10px;}
#Title h1 a {margin-top: 20px; font-size:40px; color:#3A6B60; }
#Title a {text-decoration:none; color:#3A6B60;}
#Title p {text-align:center; font-size:12px;}



#Logo { position:relative; height:175px; text-indent:-10000px; background-image:url(banner.jpg); background-repeat: no-repeat; padding: 0px; margin-left:0px;}

#FlashGallery {margin:20px auto 20px auto; width: 800px;}
#MainContent #FlashGallery img {border: none;}

#FlashGallery #AltFlashContent p {margin:20px 30px 20px 30px; font-size: 14px;}

ul#NavMenu { float:right; list-style:none; padding-top:18px; padding-bottom:0px; margin-right:40px;}
ul#NavMenu li { display:inline; margin-right:20px;}
ul#NavMenu li { font-size:16px; font-weight:normal; letter-spacing:0.1em; }
ul#NavMenu li.CurrentLocation {font-family: Geneva, Arial, Helvetica, sans-serif;font-size:16px; font-weight: normal; letter-spacing:0.1em; text-decoration:none; padding-left:10px; padding-bottom:6px; color:#caD6d0;}
ul#NavMenu li a { font-family: Geneva, Arial, Helvetica, sans-serif; color:#62634d; font-size:16px; font-weight:normal; letter-spacing:0.1em; text-decoration:none; padding-left:10px; padding-bottom:6px;}
ul#NavMenu li a:hover { text-decoration: underline;}

ul#GalMenu { clear:right; list-style:none; padding-top:10px; padding-bottom:10px; border-bottom:dotted #42432d thin; border-top:dotted #62634d thin; margin: 65px 120px 0px 120px;}
ul#GalMenu li { display:inline; margin-right:20px; color:#42432d;}
ul#GalMenu li { font-size:20px; letter-spacing:0.1em; }
ul#GalMenu li.CurrentLocation {font-weight:normal; letter-spacing:0.1em; text-decoration:none; padding-left:10px; padding-bottom:6px; color:#b2b39d;}
ul#GalMenu li.Header {font-weight:normal; letter-spacing:0.1em; text-decoration:none; padding-left:10px; padding-bottom:6px; color:#42432d;}
ul#GalMenu li a {color:#42432d; font-weight:normal; letter-spacing:0.1em; text-decoration:none; padding-left:10px; padding-bottom:6px;}
ul#GalMenu li a:hover { text-decoration: underline; color:#42432d;}

#MainContent {
	clear:right;
	margin:0px;
	padding: 0px 120px 0px 120px;
}
#MainContent a { color:#3A6B60; text-decoration:underline;}
#MainContent a:hover {color:#70d0c0; text-decoration:none;}
#MainContent a:visited { color:#3A6B60; text-decoration:underline;}
#MainContent img { display:block; border:solid 2px #3A6B60; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px;}
#MainContent #slideshow { display:block; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px;}
#MainContent a:hover img {border:solid 2px #A22; text-decoration:none;}
#Section1 { float:left; width:460px; padding: 16px 20px 6px 20px; margin:0;}
#Section2 { float:right; width:460px; padding: 16px 20px 6px 20px; margin:0;}
#Copyright {clear:both;	padding: 0px;  background-image:url(footer.jpg); background-repeat:no-repeat; height: 210px;}
#Copyright p { text-align:center; font-size:12px;}
#SectionWithNav { float:right; width:750px; padding: 16px 20px 6px 20px; margin:0;}
#SectionSingle { width: 700px; background-color:#FFF0F0; padding: 16px 40px 6px 40px; margin:0 auto 0 auto;}
#MainContent p.Caption {margin-top:0px; border-top:0px; font-size:80%; font-weight:bold; padding-left:20px; padding-right:20px;}
#MainContent p.Note { background-image:url(exclaim.jpg); background-repeat:no-repeat; height:40px; margin-left:10px; margin-right:10px; padding: 0px 20px 10px 20px; text-align:center; font-style:italic; color:#071814;}
#MainContent p.Note a { color:#ff6666;}
#MainContent p.Note a:hover { color:#ff0000;}
#MainContent #acknowledgements p { margin-left:30px;}
#MainContent #gallery img { margin-bottom:10px;}
#MainContent #DesignSheets  { margin-left: 20px;}
#MainContent #DesignSheets img { display: inline;  margin: 4px 10px 4px 10px; padding:0px;}
#MainContent #Sketchbook  { margin-left: 20px;}
#MainContent #Sketchbook img { display: inline;  margin: 4px 10px 4px 10px; padding:0px;}

#MainContent img.image_right { display: inline; float: right; border:solid 2px #3A6B60; margin-left:30px; margin-right:0px; margin-top:10px; margin-bottom:10px;}

form {display:block; width:600px; padding: 20px; margin:0px auto 0px auto;}
fieldset {margin: 20px 0px 20px 0px; border:none;}
fieldset label {Display:block; color:#475943;  text-align:justify; font-size:18px; line-height:1.6em; word-spacing:0.1em;	padding-left:10px;}
fieldset input, textarea {Display:block; font-family:"Courier New", Courier, monospace; color:#000; font-size:18px; word-spacing:0.1em; width: 500px; margin:5px auto 10px auto; padding:8px; border: solid 1px #3A6B60;  background-color:#FFF;}
fieldset textarea {height: 200px;}
fieldset input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus {border: solid 1px #c7d9c3;}
input#Button {Display:block; width:200px; background-color: #677963; background-image:url(transparent_texture.png); font-weight:bold; color:#F8F8F5; border-left: solid 1px #ccc; border-top: solid 1px #ccc; border-right: solid 1px #555; border-bottom: solid 1px #555; padding:3px 6px 3px 6px;}
input#Button:hover, input#Button:active, input#Button:focus {background-color: #a7b9a3; border-left: solid 1px #eee; border-top: solid 1px #eee; border-right: solid 1px #777; border-bottom: solid 1px #777; }
