/* Global */
* 				{ margin: 0; padding: 0; font-family:Lucida Sans, arial; font-size:12px; color:#505050; text-align:left; line-height:1.6em;}
img 			{ border: none; }
a 				{ outline: none; color:#683921; }
.clear 			{ width: 0px !important; height: 0px !important; overflow: hidden !important; float: none !important; clear: both !important;}
body			{ background:#591f00 url(../images/bg.jpg) no-repeat top center; }
.left			{ float:left; }
.right			{ float:right; }
.nodisplay		{ display: none !important; }
.nowidth		{ width: auto !important; }

img, div { behavior: url(../images/iepngfix.htc) }

p {
	margin-bottom:16px;
}

li.clear { list-style-type: none !important; }

#content ul#staff {
	margin-left:16px;
	margin-top:10px;
	padding:0;
}

#content ul li.staff {
	color:#505050;
	font-size:12px;
	font-weight:100;
	line-height:1.6em;
	margin-bottom:14px;
	text-align:left;
}

#content ul#standardUl {
	margin-top:10px;
	margin-left:16px;
	padding:0;
}

#content ul li#standardList {
	margin-bottom:14px;
	font-size:12px;
	line-height:1.5em;
	color:#505050;
	font-weight:100;
	text-align:left;
}

#content ul li#noStyle {
	list-style: none;
	margin-bottom: 14px;
}

.newsPic {
	float:left;
	background-color:#e5e5e5;
	padding:6px;
	border:1px solid #b8b8b8;
	margin-right:20px;
	margin-bottom:8px;
	margin-top: 6px;
}

#newsletterSignUp {
	position:relative;
	background:url(../images/bg_newsletter.jpg) no-repeat top left;
	float:left;
	width:461px;
	height:40px;
	margin-bottom:30px;
}

h3 {
	font-size:13px;
	color:#662706;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:200;
}

.donateBox h3 {
	margin-bottom: -4px;
}

#container		{ width:984px; margin:0 auto; }

#topLine {
	width:100%;
	height:5px;
	background:#591f00 url(../images/top_repeat.gif) repeat-x top left;
	margin:0;
	padding:0;
}

#mapBlock {
	width:984px;
	height:508px;
	background:#591f00 url(../images/map_block.jpg) no-repeat top center;
	margin:0;
	padding:0;
}

#contentTop {
	width:984px;
	height:32px;
	background:url(../images/content_top.gif) no-repeat top center;
	margin:0;
	padding:0;
}

#content {
	width:984px;
	width/* */:/**/920px; 
  	width: /**/920px;
	height:auto;
	background:#fff url(../images/content_repeat.gif) repeat-y top center;
	margin:0;
	padding:0 32px;
}

#contentBottom {
	width:984px;
	height:32px;
	background:url(../images/content_bottom.gif) no-repeat top center;
	margin:0;
	padding:0;
}

.contentSep {
	width:100%;
	height:1px;
	background-color:#dbdbdb;
	margin:24px auto;
}

#slideShow {
	width:651px;
	height:379px;
	float:left;
}

#slideShowArchitecture {
	width:700px;
	height:407px;
	float:left;
	margin-top: 8px;
	margin-bottom: 20px;
}

#slideShowHome {
	width:984px;
	height:508px;
	float:left;
	margin: 0px;
}

#buildingColumn {
	width:244px;
	float:right;
}

#bottomBox1 {
	position:relative;
	width:314px;
	height:130px;
	background:url(../images/bottom_box_news.jpg) no-repeat top center;
	float:left;
	margin:20px 20px 0 0;
}

#bottomBox2 {
	position:relative;
	width:316px;
	height:130px;
	background:url(../images/bottom_box_webcam.jpg) no-repeat top center;
	float:left;
	margin:20px 20px 0 0;
}

#bottomBox3 {
	position:relative;
	width:314px;
	height:130px;
	background:url(../images/bottom_box_blog.jpg) no-repeat top center;
	float:left;
	margin:20px 0 0 0;
}

#bottomBoxContent {
	position:absolute;
	width:177px;
	height:59px;
	top:48px;
	left:119px;
	font-size:11px;
	color:#6b593f;
	line-height:1.8em;
}

#bottomBoxContent a, #bottomBoxContent a:hover, #bottomBoxContent a:visited {
	font-size:11px;
	color:#435d7a;
	line-height:1.8em;
	font-style:italic;
}



#navigation {
  list-style: none;
  float:right;
  margin:0 0 38px 0;
  padding:0;
  width:984px;
  height:147px;
}

#navigation li {
  float: left;
}

#navigation a * {
  display: none;
}

#navigation a,
#navigation a .hover {
  height: 147px;
  position: relative;
  display: block;
  background: url(../images/nav.jpg) 0 0 no-repeat;
}

/* individual navigation items */
#navigation a.home {
  background-position: 0 0;
  width: 224px;
}

#navigation .highlight a.home:hover,
#navigation a.home .hover {
  background-position: 0 -147px;
  width: 224px;
}

#navigation a.building {
  background-position: -224px 0;
  width: 117px;
}

#navigation .highlight a.building:hover,
#navigation a.building .hover {
  background-position: -224px -147px;
  width: 117px;
}

#navigation a.artisticExcellence {
  background-position: -341px 0;
  width: 153px;
}

#navigation .highlight a.artisticExcellence:hover,
#navigation a.artisticExcellence .hover {
  background-position: -341px -147px;
}

#navigation a.education {
  background-position: -494px 0;
  width: 144px;
}

#navigation .highlight a.education:hover,
#navigation a.education .hover {
  background-position: -494px -147px;
}

#navigation a.team {
  background-position: -638px 0;
  width: 87px;
}

#navigation .highlight a.team:hover,
#navigation a.team .hover {
  background-position: -638px -147px;
}

#navigation a.support {
  background-position: -725px 0;
  width: 97px;
}

#navigation .highlight a.support:hover,
#navigation a.support .hover {
  background-position: -725px -147px;
}

#navigation a.newsAndEvents {
  background-position: -822px 0;
  width: 107px;
}

#navigation .highlight a.newsAndEvents:hover,
#navigation a.newsAndEvents .hover {
  background-position: -822px -147px;
}

#navigation a.findUs {
  background-position: -929px 0;
  width: 55px;
}

#navigation .highlight a.findUs:hover,
#navigation a.findUs .hover {
  background-position: -929px -147px;
}



#subNav {
	width: 190px;
	background-color: #e5e5e5;
	border: solid 2px #bfbfbf;
	/*float: right;*/
	padding: 0;
}

#subNav ul {
	list-style-position: inside;
}

#subNav ul li {
	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 13px;
	color: #663e2a;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	/*padding: 13px 17px 13px 22px;*/
	margin: 0;
	zoom: 1;
	display: inline-table;
	width: 151;
	overflow: hidden;
	border-top: 1px solid #fcfcfc;
	border-bottom: 1px solid #ccc;
}

#subNav ul li.subNavFirst {
	margin: 0;
	border-top: none;
}

#subNav ul li.subNavLast {
	margin: 0;
	border-bottom: none;
}

#subNav ul li.subNavSep {
	height: 1px;
	background-color: #ccc;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #fcfcfc;
	overflow: hidden;
}

.subNavHoverFirst {
	display: block;
	width: 151px;
	padding: 17px 17px 13px 22px;
	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 13px;
	color: #663e2a;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	text-decoration: none;
	line-height: 1.4em;
	background: url(../images/bullet.gif) 10px 24px no-repeat;
}

.subNavHover {
	display: block;
	width: 151px;
	padding: 14px 17px 13px 22px;
	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 13px;
	color: #663e2a;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	text-decoration: none;
	line-height: 1.4em;
	background: url(../images/bullet.gif) 10px 21px no-repeat;
}

.subNavHoverLast {
	display: block;
	width: 151px;
	padding: 14px 17px 13px 22px;
	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 13px;
	color: #663e2a;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	text-decoration: none;
	background: url(../images/bullet.gif) 10px 23px no-repeat;
}

.subNavHoverFirst:hover,
.subNavHoverFirst.active {

	color: #fff;
	background: #683921 url(../images/bullet2.gif) 10px 24px no-repeat;
}

.subNavHover:hover,
.subNavHover.active {
	color: #fff;
	background: #683921 url(../images/bullet2.gif) 10px 21px no-repeat;
}

.subNavHoverLast:hover,
.subNavHoverLast.active {
	color: #fff;
	background: #683921 url(../images/bullet2.gif) 10px 23px no-repeat;
}



#footerLine {
	width:100%;
	height:1px;
	background:url(../images/footer_repeat.png) repeat-x top left;
	margin:40px 0 20px 0;
	padding:0;
}

#footer, #footer {
	width:984px;
	height:20px;
	margin:0 auto 30px auto;
	font-size:10px;
	line-height:1.2em;
	color:#93705d;
	text-decoration:none;
}

#footer a {
	font-size:10px;
	line-height:1.2em;
	color:#93705d;
	text-decoration:none;
}

#footer a:hover {
	font-size:10px;
	line-height:1.2em;
	color:#fff;
	text-decoration:none;
}

.footerLeft {
	width:750px;
	float:left;
	font-size:10px;
	line-height:1.2em;
	color:#93705d;
	text-decoration:none;
}

.footerRight {
	float:right;
	font-size:10px;
	line-height:1.2em;
	color:#93705d;
	text-decoration:none;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	width: 580px;
	margin-left: -3px;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:30px;
	line-height:1em;
	margin-bottom:16px;
	display: inline;
	background-color: none;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size:20px;
	line-height:1em;
	margin-bottom:4px;
	display: inline;
	background: transparent;
}

.sIFR-hasFlash .donateBox h2 {
	visibility: hidden;
	font-size:20px;
	line-height:1em;
	margin-bottom:0px;
	display: inline;
	background: transparent;
}
		
#dither {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}

#popover {
	position: absolute;
	background: #fff;
	padding: 10px;
	top: 50%;
	left: 50%;
	z-index: 100;
}
#popover .close {
	text-align: right;
	margin: -28px 0 10px 0;
	padding: 0 23px 0 0;
	background: url(/images/ui-close-tab.gif) right bottom no-repeat;
	height: 18px;
}
#popover .close a {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #333;
}
#popover .content {
	border: 1px solid #dbdbdb;
	padding: 10px;
	width: 600px;
	overflow: auto;
}
#popover .content .title {
	float: none;
	clear: both;
	margin: 0 0 5px 0;
	font-size: 14px;
}
#popover .content .title b {
	text-transform: uppercase;
	color: #663116;
	font-size: 18px;
}

ul.members li {
	float: left;
	width: 175px;
}

#popover .content p.clear { margin-bottom: -16px; }
#popover .content img {
	display: block;
	float: left;
	margin: 0 15px 0 0;
}
#popover .content p,
#popover .content div,
#popover .content { line-height: 1.5em; }

#eNews {
	width:194px;
	height:28px;
	float:left;
	margin-bottom: 15px;
}

.emailField {
	width:210px;
	width/* */:/**/204px; 
  	width: /**/204px;
	height:28px;
	height/* */:/**/22px; 
  	height: /**/22px;
	float:left;
	background-color:#815e4c;
	border:none;
	color:#c8b5ab;
	padding-top:6px;
	padding-left:6px;
}

#sidebar {
	width: 190px;
	float: right;
	margin: 0 0 14px 20px;
}

#callout700 {
	float: left;
	width: 700px;
	width/* */:/**/660px; 
  	width: /**/660px;
	border: solid 5px #d8d8d8;
	background-color: #f5f5f5;
	padding: 15px;
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
}

#callout700 em {
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
	text-shadow: #fff 1px 1px 2px;
}

#callout700 p {
	font-family: Lucida Sans, arial;
	font-size: 11px;
	color: #837663;
	text-shadow: #fff 1px 1px 2px;
	margin: 10px 0 0 0;
}

#calloutFull {
	float: left;
	width: 920px;
	width/* */:/**/890px; 
  	width: /**/890px;
	border: solid 5px #d8d8d8;
	background-color: #f5f5f5;
	padding: 15px;
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
	text-shadow: #3c1c0b 1px 1px 2px;
}

#calloutFull em {
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
	text-shadow: #fff 1px 1px 2px;
}

#calloutFull p {
	font-family: Lucida Sans, arial;
	font-size: 11px;
	color: #837663;
	text-shadow: #fff 1px 1px 2px;
	margin: 10px 0 0 0;
}

#calloutLeft {
	float: left;
	width: 160px;
	width/* */:/**/130px; 
  	width: /**/130px;
	border: solid 5px #d8d8d8;
	background-color: #f5f5f5;
	padding: 10px;
	margin: 0 20px 10px 0;
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
}

#calloutLeft em {
	width: 130px;
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
	text-shadow: #fff 1px 1px 2px;
}

#calloutLeft p {
	font-family: Lucida Sans, arial;
	font-size: 11px;
	color: #837663;
	text-shadow: #fff 1px 1px 2px;
	margin: 10px 0 0 0;
}

#calloutRight {
	float: right;
	width: 175px;
	width/* */:/**/145px; 
  	width: /**/145px;
	border: solid 5px #d8d8d8;
	background-color: #f5f5f5;
	padding: 10px;
	margin: 0 0 10px 20px;
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
}

#calloutRight em {
	width: 145px;
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
	text-shadow: #fff 1px 1px 2px;
}

#calloutRight p {
	font-family: Lucida Sans, arial;
	font-size: 11px;
	color: #837663;
	text-shadow: #fff 1px 1px 2px;
	margin: 10px 0 0 0;
}

#calloutLeftWide {
	float: left;
	width: 200px;
	width/* */:/**/170px; 
  	width: /**/170px;
	border: solid 5px #d8d8d8;
	background-color: #f5f5f5;
	padding: 10px;
	margin: 0 20px 10px 0;
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
}

#calloutLeftWide em {
	width: 170px;
	font-family: Georgia;
	font-size: 12px;
	color: #635540;
	text-shadow: #fff 1px 1px 2px;
}

#calloutLeftWide p {
	font-family: Lucida Sans, arial;
	font-size: 11px;
	color: #837663;
	text-shadow: #fff 1px 1px 2px;
	margin: 10px 0 0 0;
}

#faq li {
	list-style: none;
	margin-bottom: 10px;
}

#faq li .faq-container {
	height: 0;
	overflow: hidden;
}

.newsletter-container {
	height: 0;
	overflow: hidden;
}

.picBorder {
	background-color: #e5e5e5;
	border: solid 1px #bfbfbf;
	padding: 4px;
}

.programImage {
	float: left;
	background-color: #e5e5e5;
	border: solid 1px #bfbfbf;
	padding: 4px;
	margin: 0 20px 0 0;
}

.staffImage {
	float: left;
	background-color: #e5e5e5;
	border: solid 1px #bfbfbf;
	padding: 4px;
	margin: 14px 20px 8px 0;
}

.bodyImageRight {
	float: right;
	background-color: #e5e5e5;
	border: solid 1px #bfbfbf;
	padding: 4px;
	margin: 0 0 8px 20px;
}

.mapImage {
	background-color: #e5e5e5;
	border: solid 1px #bfbfbf;
	padding: 4px;
	margin: 0 auto;
}

#designPartners {
	width: 194px;
	width/* */:/**/164px; 
  	width: /**/164px;
	background-color: #8b8e09;
	padding: 15px;
	margin-top: 15px;
	border: solid 2px #6e7101;
}

#designPartners h3 {
	color: #fff;
	text-shadow: #3e3e3e 1px 1px 2px;
}

#designPartners ul li {
	margin-bottom: 9px;
	color: #feffc0;
	margin-left: 16px;
}

#designPartners ul li a {
	color: #feffc0;
}

#designPartners ul li a:hover, #designPartners ul li a:visited {
	color: #fff;
}

#pressReleases li {
	margin-bottom: 10px;
	margin-left: 16px;
	color: #6a6a6a;
}

.donateBox {
	float: left;
	width: 706px;
	width/* */:/**/656px; 
  	width: /**/656px;
	border: solid 5px #d8d8d8;
	background-color: #f5f5f5;
	padding: 20px;
	margin: 0 0 20px 0;
}

.donateBoxLast {
	float: left;
	width: 706px;
	width/* */:/**/656px; 
  	width: /**/656px;
	border: solid 5px #d8d8d8;
	background-color: #f5f5f5;
	padding: 20px;
	margin: 0;
}

.ui-form-row {
	float: left;
	width: 656px;
	height: 22px;
	margin-top: 12px;
}

.ui-form-row-big {
	float: left;
	width: 650px;
	height: 100px;
	margin-top: 2px;
	margin-bottom: 24px;
}

.ui-form-row-last {
	float: left;
	width: 656px;
	height: 22px;
	margin-top: 12px;
	margin-bottom: 24px;
}

.ui-form-row-last-big {
	float: left;
	width: 656px;
	height: auto;
	margin-top: 12px;
	margin-bottom: 24px;
}

.ui-form-row span {
	color: #f00;
	font-weight: bold;
}

.ui-row-name {
	float: left;
	margin-right: 6px;
}

.ui-row-name span {
	color: #f00;
	font-weight: bold;
}

.ui-row-input {
	float: left;
	margin-right: 20px;
}

.ui-row-input span {
	color: #f00;
	font-weight: bold;
}

.ui-row-input-text {
	float: left;
	line-height: 1.4em;
	height: auto;
}

.ui-row-input-big {
	float: left;
	width: 650px;
	height: 100px;
	margin-bottom: 24px;
}

.ui-row-input-big textarea {
	float: left;
	width: 650px;
	height: 100px;
	margin-bottom: 24px;
}

.ui-row-input-close {
	float: left;
	margin-right: 6px;
}

.ui-row-input-last {
	float: left;
}

.ui-clear {
	clear: both;
}

.questions {
	font-size: 14px;
}

#hiddenNewsletter {
	margin-bottom: 10px;
}

.fadein { position:relative; width:984px; height:508px; }

.fadein img { position:absolute; left:0; top:0; }

