html,body{
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
}

html{
	background:#a3bbae url(../images/layout/bg_grad.jpg) repeat-x;
}

body{
	font-family: Tahoma, arial, sans-serif;
	font-size:.8em;
}

div#nav{
	position:absolute;
	z-index:10;
	width:275px;
	top:0;
	left:0;
	float:left;
}

div#container {
	position:relative; /* needed for footer positioning*/
	width:946px;
	background:url(../images/layout/contentshadow_long.jpg) repeat-y;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
}


div#content {
	z-index:2;
	margin:0 0 0 275px;
	padding:1em 2.5em 3em 1.5em; /* bottom padding for footer */
	position:relative;
	line-height:1.7em;
}

div#footer {
	z-index:1;
	position:absolute;

	padding:0 0 0 75px;
	width:857px;
	height:195px;
	bottom:0; /* stick to bottom */
	background:url(../images/layout/content_bg.gif) bottom right no-repeat;
	
	font-size:.8em;
	color:#e8eeea;
}

div#rightshadow{
	width:14px;
	position:absolute;
	top:0;
	left:932px;
}

div#subNav{
	margin-top:0em;
	}

#content hr{
	width:600px;
	height:1px;
	color:#ddd;
	border:none; background:#ddd;  /*firefox fix */
	}
	

#content .titleimg{
	margin-bottom:-1.5em;
	}

#content .imgborder{
	background:#d9e4e0;
	padding:1px 1px 1px 1px;
	border:1px solid #a7bbaf;
}

#content .imgborderleft{
	background:#d9e4e0;
	padding:1px 1px 1px 1px;
	border:1px solid #a7bbaf;
	margin:0 1.65em .5em 0;
	float:left;
}

#content .imgborderright{
	background:#d9e4e0;
	padding:1px 1px 1px 1px;
	border:1px solid #a7bbaf;
	margin-left:1.65em;
	margin-bottom:.5em;
	margin-top:.5em;
	float:right;
}

#content .feature{
	background:none;
	margin:.75em .5em .5em .5em;
	}

#content .left{
	float:left;
	margin-right:1.65em;
	}
	
#content .right{
	float:right;
	padding-left:2em;
	}

#content ul {
	margin:0 0 1em 1.5em;
	padding:0;
	list-style-type:none;
	}

#content li{
	padding:.4em 0 0 1em;
	background:url(../images/layout/feature_arrow.gif) 0 1em no-repeat;
	}

/* Navigation */

#nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#nav ul a{
	display:block;
	width:275px;
	height:30px;
	}
	
#content .question{
	background:url(../images/layout/faq_q.jpg) top left no-repeat;
	}

 
	#nav li{display:inline;} 	/*Fixes Gaps in IE */
	
	#nav li.home a, a:visited{ background:url(../images/nav/n_home_out.jpg) bottom right no-repeat; }
	#nav li.home a:hover, a:active{ background:url(../images/nav/n_home_over.jpg) bottom right no-repeat; }

	#nav li.about a, a:visited{ background:url(../images/nav/n_about_out.jpg) bottom right no-repeat; }
	#nav li.about a:hover, a:active{ background:url(../images/nav/n_about_over.jpg) bottom right no-repeat; }
	
	#nav li.arch a, a:visited{ background:url(../images/nav/n_architecture_out.jpg) bottom right no-repeat; }
	#nav li.arch a:hover, a:active{ background:url(../images/nav/n_architecture_over.jpg) bottom right no-repeat; }	
	
	#nav li.exhibit a, a:visited{ background:url(../images/nav/n_exhibits_out.jpg) bottom right no-repeat; }
	#nav li.exhibit a:hover, a:active{ background:url(../images/nav/n_exhibits_over.jpg) bottom right no-repeat; }	

	#nav li.programs a, a:visited{ background:url(../images/nav/n_programs_out.jpg) bottom right no-repeat; }
	#nav li.programs a:hover, a:active{ background:url(../images/nav/n_programs_over.jpg) bottom right no-repeat; }	

	#nav li.faqs a, a:visited{ background:url(../images/nav/n_faqs_out.jpg) bottom right no-repeat; }
	#nav li.faqs a:hover, a:active{ background:url(../images/nav/n_faqs_over.jpg) bottom right no-repeat; }	
	
	#nav li.media a, a:visited{ background:url(../images/nav/n_media_out.jpg) bottom right no-repeat; }
	#nav li.media a:hover, a:active{ background:url(../images/nav/n_media_over.jpg) bottom right no-repeat; }		
	
	#nav li.contact a, a:visited{ background:url(../images/nav/n_contact_out.jpg) bottom right no-repeat; }
	#nav li.contact a:hover, a:active{ background:url(../images/nav/n_contact_over.jpg) bottom right no-repeat; }
	
	#nav li.employment a, a:visited{ background:url(../images/nav/n_employment_out.jpg) bottom right no-repeat; }
	#nav li.employment a:hover, a:active{ background:url(../images/nav/n_employment_over.jpg) bottom right no-repeat; }
	
	/* Highlights current section inconjunction with body id */
	#home #nav .home a{ background:url(../images/nav/n_home_over.jpg) bottom right no-repeat;  }
	#about #nav .about a{ background:url(../images/nav/n_about_over.jpg) bottom right no-repeat;  }
	#arch #nav .arch a{ background:url(../images/nav/n_architecture_over.jpg) bottom right no-repeat;  }
	#exhibits #nav .exhibit a{ background:url(../images/nav/n_exhibits_over.jpg) bottom right no-repeat;  }
	#programs #nav .programs a{ background:url(../images/nav/n_programs_over.jpg) bottom right no-repeat;  }
	#faqs #nav .faqs a{ background:url(../images/nav/n_faqs_over.jpg) bottom right no-repeat;  }
	#media #nav .media a{ background:url(../images/nav/n_media_over.jpg) bottom right no-repeat;  }
	#contact #nav .contact a{ background:url(../images/nav/n_contact_over.jpg) bottom right no-repeat;  }
	#employment #nav .employment a{ background:url(../images/nav/n_employment_over.jpg) bottom right no-repeat;  }
	
#content a, a:visited{
	color:#a15019;
	text-decoration:underline;
	background:none;
}

#content a:hover, a:active{
	color:#a15019;
	text-decoration:none;
	background:none;
}
	
#footer a, a:visited{
	color:#e0e0e0;
	text-decoration:underline;
	background:none;
}

#footer a:hover, a:active{
	color:#e0e0e0;
	text-decoration:none;
	background:none;
}
.faq_link {
	font-size: 1.2em;
	font-weight: bolder;
}
