/* Resetting Default Styles */
*{ margin: 0; padding: 0; }
a img{ border: 0; }
a:link,a:visited,a:hover,a:active{ color: #401e09; outline: none; }
fieldset{ border: 0; }

body{ background-color: #eeeae2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; padding: 0 0 20px 0; }

input,textarea,label,select,option{ display: block; float: left; font-size: 1.2em; padding: 1px; width: 250px; }
option{ float: none; font-size: 1em; }
select{ width: 256px; }
textarea{ font-size: 1.4em; overflow: auto; width: 400px; }
label{ width: 150px; }
input#btnSubmit{ width: auto; }
input[type="hidden"]{ display: none; }
form#contactForm{ padding: 20px 0 0 0; width: 410px; }
	form#contactForm div#errorMessage{ margin: 0 0 10px 0; padding: 10px; }
	form#contactForm div#errorMessage.pass{ border: 1px solid #009900; background-color: #9BFFA0; color: #009900; }
	form#contactForm div#errorMessage.fail{ border: 1px solid #FF0000; background-color: #FFCACB; color: #FF0000; }
h1,h2,h3,h4,h5{ color: #7a2f00; }
h1{ font-size: 2em; padding: 0 0 10px 0; }
h2{ font-size: 1.8em; padding: 0 0 8px 0; }
h3{ font-size: 1.6em; padding: 0 0 6px 0; }
h4{ font-size: 1.4em; padding: 0 0 4px 0; }
h5{ font-size: 1.2em; padding: 0 0 2px 0; }
p{ font-size: 1.1em; line-height: 1.8em; padding: 0 0 10px 0; }
div.clear{ clear: both; }
div.column{ float: left; }
div.main{ width: 420px; }
	div.main img.image1{ height: 102px; margin: 10px 5px; width: 180px; }
	div.main img.image2{ display: block; margin: 0 auto 10px auto; width: 200px; }
	div.main img.image3{ display: block; margin: 0 auto 10px auto; width: 160px; }
	div.main div.main{ width: 210px; }
	div.main div.secondary{ width: 210px; }
	div.main div.main p.caption,div.main div.secondary p.caption{ color: #401e09; font-size: 1em; text-align: center; }
div.secondary{ width: 290px; }
	div.secondary img.image1{ display: block; height: 122px; margin: 0 auto 10px auto; width: 200px; }
	div.secondary img.image2{ display: block; margin: 0 auto 10px auto; width: 200px; }
	div.secondary img.image3{ display: block; margin: 0 auto 10px auto; width: 160px; }
	div.secondary p.caption{ color: #401e09; font-size: 1em; text-align: center; }
div#container{ 
	border-right: 1px solid #73725f;
	border-bottom: 1px solid #73725f;
	border-left: 1px solid #73725f;
	background-color: #eeeae2;
	margin: 0 auto;
	width: 785px;
}

div#header{ background: url(../../images/headerbg.jpg) top center no-repeat; height: 262px; position: relative; }
	div#header h1 span{ display: none; }
	div#header a#logo{ display: block; height: 133px; left: 30px; position: absolute; top: 40px; width: 133px; }
	div#header h1.title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.5em;
	font-weight: lighter;
	left: 220px;
	position: absolute;
	text-transform: uppercase;
	top: 135px;
	width: 529px;
	}
	div#header h1.title-2{
	font-size: 3em;
	}
	div#header h3.description{
		color: #6d6c5a;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.8em;
		font-weight: lighter;
		left: 225px;
		line-height: 1em;
		position: absolute;
		text-transform: uppercase;
		top: 185px;
	}
dl#nav{ font-size: 1.1em; position: absolute; right: 18px; top: 5px; }
	dl#nav dd{ border-left: 1px solid #cbb09e; float: left; padding: 0 10px; }
		dl#nav dd.first{ border: 0; }
		dl#nav dd a{ color: #ffffff; text-decoration: none; }

dl#subnav{ font-size: 1.1em; position: absolute; right: 18px; top: 55px; }
	dl#subnav dd{ display: block; float: left; padding: 3px 10px; }
		dl#subnav dd a{ text-decoration: none; }

div#video{ /*background-color: #e9e2d9;*/ margin: 0 auto; position: absolute; width: 384px; z-index: 20; }
	div#video a#close-video{ display: block; padding: 3px 0 0 0; text-align: right; }
div#content{ padding: 15px 25px 50px 50px; }
	div#content img.column1{ float: left; }
	div#content img.column2{ float: right; }
	div#content img.border,div#content div.border{ border: 5px solid #d4bfaf; }
	div#content ol{ font-size: 1.1em; padding: 0 0 0 20px; }
		div#content ol li{ padding: 0 0 15px 0; }
		div#content ol ul{ padding: 0; margin: 0; }
		div#content ol ul li{ font-size: .9em; }
	div#content ul{ font-size: 1.1em; padding: 0 0 15px 0; }
		div#content ul li.root{ list-style-type: none; }
		div#content ul li{ line-height: 16px; list-style-type: none; padding: 0 0 10px 0; }
		div#content ul ul li{ font-size: .9em; }
		div#content ul ul ul li{ font-size: 1em; }
	div#content ul.stack{ font-size: 1.1em; padding: 0 0 15px 0; }
		div#content ul.stack li.root{ list-style-type: none; }
		div#content ul.stack li{ line-height: 16px; list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0; }
		div#content ul.stack ul li{ font-size: .9em; }
		div#content ul.stack ul ul li{ font-size: 1em; }
	div#content ul.circle{ padding: 0 0 10px 10px; }
		div#content ul.circle li{ list-style-type: circle; }
	div#content ul.circle2{ padding: 0 0 10px 10px; }
		div#content ul.circle2 li{ list-style-type: circle; margin: 0; padding: 0; }
	
	div#content div.mission{ background-color: #e9e2d9; border: 1px solid #73725f; padding: 17px; position: relative; width: 383px; }
		div#content div.mission h2,div#content div.mission h1{ 
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 2.2em;
			font-weight: lighter;
		}
		div#content div.mission h2.mission{ color: #5b4334; padding: 0 0 15px 0; }
		div#content div.mission h1{ font-size: 2.9em; }
		div#content div.mission p{ font-size: 1.1em; line-height: 1.1em; }
		div#content div.mission img{ padding: 0 0 15px 0; }
		div#content div.mission img.signature{ padding: 15px 0 0 70px; }
		div#content div.mission div#slideshow{ height: 322px; position: relative; width: 382px; }
			div#content div.mission div#slideshow img{ padding: 0; }
		div#content div.secondary div#slideshow{ display: block; height: 122px; margin: 0 auto 10px auto; width: 200px; }
	div#content div.sep1{ background: url(../../images/sep1bg.jpg) repeat-x center; margin: 0 0 20px 0; padding: 2px 0; }
	div#content div.sep2{ clear: both; padding: 6px 0; }
	div#content div.headlines{ padding: 17px 0 0 0; width: 290px; }
	div#content div.headline{ background-color: #e2ded7; margin: 0 0 15px 0; padding: 15px 20px 10px 20px; }
	div#content div.headline h3{ font-size: 1.6em; padding: 0 0 15px 0; }
	div#content div.headline h3 a{ color: #7a2f00; text-decoration: none; }
		div#content div.headline h3 a:hover{ text-decoration: underline; }
	div#content div#slideshow a#watchVideo{ background: url(/images/camera.gif) no-repeat 0 50%; position: absolute; bottom: -32px; padding: 0 0 0 20px; right: 0;  }
	div#content div#video a#watchVideo{ background: url(/images/camera.gif) no-repeat 0 50%; background-color: #e9e2d9; position: absolute; bottom: -44px; padding: 0 0 0 20px; right: 2px;  }
	div#content div.pull-quote{ background-color: #e6d9cc; border: 1px solid #73725f; font-size: 1.3em; font-style: italic; font-weight: bold; margin: 0 0 10px 0; padding: 5px; }
		div#content div.pull-quote p.source{ font-size: 1.0em; font-style: normal; font-weight: normal; }
	div#content ul#sitemap{ font-size: 1.2em; }
		div#content ul#sitemap li{ list-style-type: circle; }
		div#content ul#sitemap ul{ padding: 0 0 0 15px; }
		div#content ul#sitemap li.root{ list-style-type: none; }
	div#content div#player1{ height: 308px; margin: 0 auto; padding: 40px 0 10px 0; width: 384px; }

div#footer{	background: url(../../images/footerbg.jpg) top repeat-x #d4bfaf; color: #401e09; height: 32px; position: relative; }
	div#footer p.copyright{ left: 47px; position: absolute; top: 12px; }
	div#footer p.credentials{ right: 35px; position: absolute; top: 12px; }
