
#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border-radius: 4px;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 760px;
  height: 398px;
  background: #ccc;
  text-align: center;
  line-height: 300px;
}

a.control_prev, a.control_next {
  position: absolute;
  top: 45%;
  z-index: 999;
  display: block;
  padding: 2%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}






/*CSS Document*/
/* PNG IE6 FIX */
img, div, ul, li, span { behavior: url(iepngfix.htc) }
/*div {border:1px solid red;}*/
body { margin:0; padding:0; background:#f6f2ef; border:none;}
a {color:#CCCC66;  }
a:hover { color:#CCCC66; }
a.blue:link { color: #66CCFF; }
a.blue:visited { color: #66CCFF; }
a.blue:hover { color: #66CCFF; }
a.white:link { color: #FFF; }
a.white:visited { color: #FFF; }
a.white:hover { color: #FFF; }


/*remove browser defaults*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input { margin:0; padding:0; }
:link,:visited { text-decoration:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
a img,:link img,:visited img { border:none; }

/*general styles*/
.georgia { font-family:georgia; }
.trebuchet { font-family:trebuchet ms; }
.font_10px { font-size:10px; }
.font_11px { font-size:11px; }
.font_13px { font-size:13px; }
.font_16px { font-size:16px; }
.font_20px { font-size:20px; }
.font_24px { font-size:24px; }
.font_blue { color:#389CC9; }
.font_brightblue { color:#00A0FF; }
.font_red { color:#D10B2C; }
.font_white { color:#fff; }
.font_black { color:#000; }
.font_orange { color:#9C6300; }
.font_gray { color:#5F5F5F; }
.bold { font-weight:bold; }
.letter_spacing { fletter-spacing:3px; }
.clear { clear:both; }
.no_height { height:0px; }
.float_left { float:left; }
.float_right { float:right; }
.border { border:1px solid red; }
.listfloat_left { margin:0; padding:0; list-style:none; }
.listfloat_left li { margin:0; padding:0; float:left; list-style:none; }

/*form element styles*/
input, textarea, select { background:#E9EAD1; border-bottom:1px solid #D8D6C6; border-right:2px solid #D8D6C6; border-top:2px solid #A5A8AB; border-left:2px solid #A5A8AB; }
input { padding:0px 2px; }
textarea { padding:2px; }
option { background:#E9EAD1; border-bottom:1px solid #D8D6C6; border-right:1px solid #D8D6C6; border-top:1px solid #A5A8AB; border-left:1px solid #A5A8AB; }
.checkbox { background-color:transparent; border:0; padding:0; margin:0; }

/*site styles*/
h1 {  }/*reserve for logo*/
h2 {font-family:tahoma; font-weight:bold; color:#6d4c39; font-size:37px;  }
h3 {font-family:tahoma; font-weight:bold; color:#9c8980; font-size:14px;  }
#articles a { display:block; width:200px; float:left; margin:0 20px 20px 0; }
#about_2 { width:603px; margin:0 198px 0 100px;}
#info { float:right; margin:76px 100px 0 0; padding:30px 15px 55px 15px; border:1px solid #999999; }
#container { width:900px; margin:0 auto; padding-top:0px; }
#content { width:900px; min-height:500px; margin:0; padding:20px 0 0 0; background:#ffffff; border-top-left-radius: 12px; border-top-right-radius:12px; color:#000000; font-size:12px; font-family:tahoma; }
#content a {
	color:#7b9fbd;
}
#content a:hover {
	color:#446d8f;
}
#content h1 { text-align:center; }
#content h1 {
	color:#8597a5;
	font-size:27px;
	font-family:georgia, times new roman, serif;
	font-weight:200;
}
#content h2 {
	color:#7b7472;
	font-size:16px;
	font-family:georgia, times new roman, serif;
	font-style: italic;
	font-weight:100;
}
#content .text {
	width:760px;
	margin:0 auto;
}
#content .home_item {
	margin:0 auto;
	border-bottom :1px solid #eee3dc;
	width:100%;
	padding:30px 10px;
	
}
#content .home_item .copy {
	float:left;
	width:540px;
	margin:0;
}
#content .home_item .copy p {
	color:#000000;
	font-style: italic;
}
#content .home_item .copy .title {
	color:#6d4c39;
	font-size:20px;
	font-family:tahoma, sans-serif;
	font-weight:500;
}
#content .home_item .copy .title span {
	color:#766b64;
	font-size:15px;
}
#content .home_item img {
	float:right;
	width:200px;
	margin:0;
	border:1px solid #999999;
}
#content .button {
	border:1px solid #999999;
	padding:8px 12px;
	float:right;
	margin:0 10px 0 0;
	display:block;
}
#content .button_blue {
	background: #94afc5;
	color:#ffffff;
}
#content .button_blue:hover {
	background: #7f97aa;
}
#content .button_brown {
	background: #e0cab9;
	color:#000000;
}
#content .button_brown:hover {
	background: #e8bc9b;
}
#content .button_white {
	background: #ffffff;
	color:#000000;
}
#content .button_white:hover {
	background: #d1cbc6;
}

#content .visarts_nav {
	float:right;
	width:250px;
	margin-top:100px;
}
#content .visarts_nav ul {
	list-style: none;
	float:left;
}
#content .visarts_nav ul li {
	list-style: none;
	display:block;
	border:1px solid white;
	padding:0;
	margin:3px;
	width:100px
	height:100px;
	float:left;
}
#content .visarts_nav ul li a{
	display:block;
	width:100px;
	height:70px;
	padding:30px 0 0 0;
	margin:0;
	text-align: center;
	color:white;
	font-size:20px;
	font-weight: bold;
}

#content .visarts_nav ul li a span {
	text-align: center;
	color:white;
	font-size:12px;
	font-weight: normal;
}
#content .visarts_nav ul li a:hover span {
	color:#433e3a;
}

#content .visarts_nav ul li a.part1:hover, #content .visarts_nav ul li a.part2:hover, #content .visarts_nav ul li a.part3:hover, #content .visarts_nav ul li a.part4:hover {
	background-color:#ffffff;
	color:#433e3a;
}

#content .visarts_nav ul li a.part1 {
	background-color:#c7b4a5;
}
#content .visarts_nav ul li a.part2 {
	background-color:#656364;
}
#content .visarts_nav ul li a.part3 {
	background-color:#efceac;
}
#content .visarts_nav ul li a.part4 {
	background-color:#8497a5;
}




#header { width:900px; height:120px; margin:0px 0 10px 0; padding-top:12px; background:#ffffff; border-radius: 12px; margin-top:15px; }
#header h1 { 
	text-align:center;
	margin-top:5px;
}
#header h1 a {
	font-family:Georgia, times new roman, serif;
	font-weight: 300;
	font-size:30px;
	color:#403938 !important;
	text-align: center;
}
#header h2 {
	font-family:Georgia, times new roman, serif;
	font-weight: 200;
	font-size:18px;
	color:#403938;
	font-style: italic;
	text-align: center;
}


#footer { width:900px; background:#ffffff; margin:0; }
.footer_links { 
	list-style: none; 
	text-align: center;
	width:750px;
	margin:0 auto;
}
.footer_links li { 
	list-style: none; 
	display:inline;
	border-left:1px solid black;
	text-align: center;
	line-height: 25px;
}
.footer_links li:first-child { 
	border-left:0;
}
.footer_links li a { 
	font-family: Tahoma;
	font-size: 12px;
	color:#8597a5;
	padding:8px 15px;
}
#footer p {
	text-align: center;
	font-size:13px;
	color:#8497a5;
}

#text { width:525px; margin:30px 100px; padding:0;}
#text h2 { margin:0 0 30px 0; }
#title { color:#fff; font-size:30px; font-family:tahoma; font-weight:bold; margin:10px 100px 0 100px; padding-left:200px; padding-top:10px; }
.nav_holder { width:940px; text-align:center; font-size:16px; font-family:georgia; font-weight:none; margin:20px 0 0 0; padding:0 0 0 80px; }
#nav { width:850px; color:#CCCC66; font-size:16px; font-family:georgia; font-weight:none;}
#nav li { list-style:none; float:left; height:16px; margin:0 0 0 0; padding:0; text-align:center; display:block; margin-right:35px; }
.blue {color:#66CCFF;}
.image{
	border-style:inset;
	border-color: white;
	border-width:1px;
      }
.exhibit {
		font-size:14px;
		}
#slideshow { position:relative; height:398px; width:760px; margin:0 0 0 70px; padding:0; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:10; opacity:0.0; height:398px; }
#slideshow IMG.active { z-index:12; opacity:1.0; }
#slideshow IMG.last-active { z-index:11; }
#gallery { padding:0; width: 750px; margin:0; }
#gallery td { padding:10px 0; margin:10px; text-align:center; }
#gallery .top_gallery td { padding:0px 0; margin:0px; }
#gallery ul { list-style:none; }
#gallery ul li { list-style:none; display:block; float:left; margin:0 8px 8px 0; }
#gallery ul img {
border: 5px solid #3e3e3e;
border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
border: 5px solid #ccc;
border-width: 5px 5px 20px;
color: #fff;
}
#gallery ul a:hover { color: #fff; }



#primary_nav_wrap
{
	margin-top:15px
}

#primary_nav_wrap ul
{
	list-style:none;
	/* position:relative; */
	padding:0;
	margin:0 0 0 25px;
	width:800px;
}

#primary_nav_wrap ul a
{
	display:block;
	color:#546979;
	text-decoration:none;
	font-weight:600;
	font-size:13px;
	line-height:26px;
	padding:0 15px;
	font-family:tahoma, sans-serif;
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	border-left:1px solid #546979;
}
#primary_nav_wrap ul li:first-child
{
	border-left:0px;
}
#primary_nav_wrap ul li:hover {
	background:#f9f8f7;
}
#primary_nav_wrap ul li.current-menu-item
{
	/* background:#ddd */
}


#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#f0eae5;
	padding:0;
	max-width:200px;
	z-index:1;
	margin-left:0;
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px;
	padding:0;
	margin:0;
}

#primary_nav_wrap ul ul a {
	text-align:left !important;
	font-family:tahoma,helvetica,arial,sans-serif;
	float:left;
	font-size:12px;
	letter-spacing: 1px;
	display:block;
	padding:2px 10px;
	width:178px;
	border-top:1px solid #ffffff;
	color:#6d4c39;
	font-weight:200;
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}




