body {
	font-family: Arial, sans-serif;
	font-size: 13px;
}

p{
  padding-bottom: 15px;
  line-height: 18px;
}

strong{
  color: #ce7018;
  font-weight: bold;
}

h4{
  font-weight: bold;
  padding-bottom: 15px;
}
	
#wrapper {
	position: relative;
/*  width: 1000px;*/
	margin: 0 auto;
/*  overflow: auto;*/
}
	
#header {
  background: url(../images/top_background.jpg) center top repeat-x #FFFFFF;
	position: relative;
/*  width: 1000px;*/
	height: 140px;
}

#top {
  width: 967px;
  height: 140px;
  margin: 0 auto;
}

#top a.logo{
  float: left;
  width: 395px;
  height: 140px;
}

#top_right{
  float: right;
  width: 350px;
  height: 140px;
}

#top_right ul.top_nav{
  padding: 43px 0 0 50px;
}

#top_right ul.top_nav li{
  display: inline;
  float: left;
  height: 20px;
}

#top_right ul.top_nav li a{
  height: 20px;
  display: block;
  text-indent: -9999px;
  color: transparent;
  text-transform: capitalize;
}

#top_right ul.top_nav li.home a{background:url(../images/top_home.gif) no-repeat; width: 64px;}
#top_right ul.top_nav li.home a:hover{background:url(../images/top_home_over.gif) no-repeat; width: 64px;}

#top_right ul.top_nav li.about a{background:url(../images/top_about.gif) no-repeat; width: 108px;}
#top_right ul.top_nav li.about a:hover{background:url(../images/top_about_over.gif) no-repeat; width: 108px;}
#top_right ul.top_nav li.about a.active{background:url(../images/top_about_active.gif) no-repeat; width: 108px;}

#top_right ul.top_nav li.contact a{background:url(../images/top_contact.gif) no-repeat; width: 119px;}
#top_right ul.top_nav li.contact a:hover{background:url(../images/top_contact_over.gif) no-repeat; width: 119px;}
#top_right ul.top_nav li.contact a.active{background:url(../images/top_contact_active.gif) no-repeat; width: 119px;}

#top_right ul.search{
  position: relative;
  margin:40px 0 0 50px;
  width: 290px;
}

#top_right ul.search li{
  display: inline;
  float: left;
  height: 30px;
  padding-right: 5px;
}
#top_right ul.search li img{float:left;}

ul.search input{width:150px;}

/* top right search */
/* text-box input */
#top_right form#search_form input#q{
  background: none;
  width: 150px;
  height: auto;
  text-indent: 0;
  color: #000000;
  text-transform: none;
  margin: 0;
  border:1pt solid #D1DEBE;
  float: left;
}

/* go-button */
#top_right form#search_form input{
  background: url(../images/top_go.jpg) no-repeat;
  display: block;
  text-indent: -9999px;
  color: transparent;
  text-transform: capitalize;
  width: 33px;
  height: 20px;
  border: none;
  float: right;
}

/* main body search */
/* text-box input */
#text_interior form#search_form input#q{
  background: none;
  width: 150px;
  height: auto;
  text-indent: 0;
  color: #000000;
  text-transform: none;
  margin: 0;
  border:1pt solid #D1DEBE;
  float: left;
  margin-right: 15px;
}

/* go-button */
#text_interior form#search_form input{
  background: url(../images/top_go.jpg) no-repeat;
  display: block;
  text-indent: -9999px;
  color: transparent;
  text-transform: capitalize;
  width: 33px;
  height: 20px;
  border: none;
}

#flash {
  background: url(../images/mountains_tile.jpg) center repeat-x;
  position: relative;
  height: 290px;
/*  margin-top: 140px;*/
}

#flash_interior {
  background: url(../images/flash_interior.jpg) center repeat-x;
  position: relative;
  height: 168px;
/*  margin-top: 140px;*/
}
	
#main-nav {
	position: relative;
	margin: 0 auto;
	width: 967px;
	height: 30px;
}

#main-nav ul{
  position: relative;
  margin: 0 auto;
  padding-top: 6px;
  width: 890px;
  height: 30px;
}

#main-nav ul li{
  display: inline;
  float: left;
  height: 30px;
  padding: 0 8px;
}

#main-nav ul li a{
  height: 30px;
  display: block;
  text-indent: -9999px;
  color: transparent;
  text-transform: capitalize;
}

#main-nav li.visit a{background: url(../images/nav_visit.gif) no-repeat; width: 145px;}
#main-nav li.visit a.active{background: url(../images/nav_visit_active.gif) no-repeat; width: 145px;}

#main-nav li.economic a{background: url(../images/nav_economic.gif) no-repeat; width: 267px;}
#main-nav li.economic a.active{background: url(../images/nav_economic_active.gif) no-repeat; width: 267px;}

#main-nav li.exhibits a{background: url(../images/nav_exhibits.gif) no-repeat; width: 111px;}
#main-nav li.exhibits a.active{background: url(../images/nav_exhibits_active.gif) no-repeat; width: 111px;}

#main-nav li.education a{background: url(../images/nav_education.gif) no-repeat; width: 137px;}
#main-nav li.education a.active{background: url(../images/nav_education_active.gif) no-repeat; width: 137px;}

#main-nav li.join a{background: url(../images/nav_join.gif) no-repeat; width: 146px;}
#main-nav li.join a.active{background: url(../images/nav_join_active.gif) no-repeat; width: 146px;}
	
#main-nav a:link, #main-nav a:visited {color: #000000; text-decoration: none;}

#main-nav a:hover {
  opacity:0.5;
}

#main-nav li a.active:hover{
  opacity: 1.0;
}
	
#main-content {
  background: url(../images/main_background.jpg) top center repeat-x;
  min-height: 495px;
	position: relative;
}

#flower, #flower_non_subnav{
  z-index: 999;
  margin-left:-100px;
  margin-top:-36px;
  position:absolute;
}

#main-content #content, #main-content #content_interior{
  width: 976px;
  margin: 0 auto;
}

#news{
  float: left;
  margin-top: 60px;
  width: 255px;
  min-height: 320px;
  border: 1pt solid #d1debe;
  background: #FFFFFF;
}

#news #news_main{
  background: url(../images/news_background_content.jpg) repeat-y;
  width: 229px; 
  min-height: 280px;
  margin: 12px auto 0;
}

#news #news_content{
  background: url(../images/news_background.jpg) no-repeat;
  min-height: 200px;
  width: 229px;
  padding-top: 90px;
}

#news_content p{
  font-size:11px;
  padding-bottom: 12px;
  padding-left:15px;
  width:200px;
}

#news_content a{
  color: #ecf6dc;
  text-decoration: none;
}

#news_content a:hover{
  color: #00478b;
  text-decoration: underline;
}

#news #news_bottom{
  background: url(../images/news_background_bottom.jpg) no-repeat;
  width: 229px;
  height: 16px;
  margin: 0 auto 12px;
}

#content_interior #sub-nav{
  float:left;
  font-family:Times serif;
  font-size:15px;
  margin-top:87px;
  padding-left:5px;
  text-align:right;
  width:205px;
}

#sub-nav ul li{
/*  width: 157px;*/
  text-align: right;
  background: url(../images/subnav_line.gif) bottom right no-repeat;
  line-height: 30px;
}

#sub-nav ul li a{
  color: #666666;
  text-decoration: none;
  padding-right: 10px;
}

#sub-nav ul li a:hover{
  color: #d17a27;
  text-decoration: underline;
}

#sub-nav ul li.active a{
  background: url(../images/subnav_block.jpg) right no-repeat;
  color: #d17a27;
}

#text{
  float:left;
  margin:40px 0 0 28px;
  position:relative;
  width:415px;
}

#text h1{
  font-size: 30px;
  height:42px;
  width:415px;
}

#text_interior{
  float:left;
  margin:40px 0 0 28px;
  position:relative;
  width:685px;
  padding-bottom: 60px;
}

#text_interior.no_subnav{
  padding-left: 100px;
  width: 810px;
}

#text_interior h1{
  font-size: 30px;
  height:36px;
  width:685px;
  border-bottom: 1pt solid black;
  margin-bottom: 15px;
}

#text_interior.no_subnav h1{
  width: 810px;
}

#text_interior h2{
  font-size: 15px;
  color: #D17A27;
}

#text_interior img {
  border:1pt solid #D1DEBE;
  padding:12px;
}

#text_interior img#right{
  float: right;
  margin: 12px 0px 12px 20px;
}

#text_interior img#left{
  float: left;
  margin: 12px 20px 12px 0;
}

#text_interior ul{
  list-style: disc;
  margin-left: 25px;
}

#text_interior ul.search {
  list-style: none;
  margin: 0;
  position: relative;
  width: 810px;
  float: left;
}

#text_interior ul.search li{
  display: inline;
  float: left;
  padding-right:15px;
}

#text_interior ul.search img{
  float: none;
  border: none;
  padding: 0;
}

#text_interior ul.search_results{
  list-style: none;
}

#text_interior ul.search_results li{
  padding-bottom: 15px;
}

#text_interior ul.search_results a{
  font-size: 16px;
  text-decoration: underline;
  font-weight: bold;
}

#text_interior ul.search_results a:hover{
  text-decoration: none;
  font-weight: bold;
}

#text_interior ul.search_results span.date{
  font-size: 11px;
  font-weight: bold;
}

#text_interior ul.faq{
  list-style: none;
  margin-left: 0;
  font-size: 15px;
  color: #D17A27;
  margin-bottom: 35px;
  padding-bottom: 15px;
  border-bottom: 1pt solid black;
}

#text a, #text_interior a, #text a:visited, #text_interior a:visited{
  color: #CE7018;
  text-decoration: none;
}

#text a:hover, #text_interior a:hover{
  color: #00478B;
  text-decoration: underline;
}

#feature{
  float: right;
  margin-top: 30px;
  width: 255px;
  min-height: 320px;
}

.sIFR-hasFlash #feature h1{
	font-size: 30px;
	text-align: center;
	width: 255px;
	height: 30px;
	margin: 0 auto;
}

#feature #feature_box{
  border: 1pt solid #d1debe;
  background: #FFFFFF;
  width: 255px;
  min-height: 320px;
}

#feature_box img{
  margin: 0 auto;
  padding: 10px 0 0;
  display: block;
}

.sIFR-hasFlash #feature_box h2{
  font-size: 14px;
  margin: 10px auto 0;
  width: 230px;
/*  height: 30px;*/
}

#feature_box p{
  margin: 0 auto 0;
  width: 230px;
  font-size: 11px;
}

#feature_box a{
  color: #ce7018;
  text-decoration: none;
}

#feature_box a:hover{
  color: #00478b;
  text-decoration: underline;
}

/*#main-content a:link, #main-content a:visited {color: #ECF6DC; text-decoration: none;}*/
/*#main-content a:hover {color: #000000; text-decoration: underline;}*/

#footer {
  background: url(../images/footer_background.jpg) repeat-x #486f1d;
  min-height: 150px;
	clear: both;
	position: relative;
/*  margin: 0 auto;*/
/*  width: 1000px;*/
}

#footer #footer_content{
  margin: 0 auto;
  width: 967px;
}

#footer_content a{
  color: #ecf6dc;
  text-decoration: none;
}

#footer_content a:hover{
  color: #00478b;
  text-decoration: underline;
}

#footer_content #footer_left{
  float: left;
  padding-top: 25px;
  width: 445px;
}

#footer_left p{
  color: #ecf6dc;
  font-size: 12px;
  padding-bottom: 1px;
}

#footer_content #footer_right{
  float: right;
  padding-top: 28px;
  width: 225px;
}

.sIFR-hasFlash #footer_right h2{
  font-size: 20px;
/*  margin: 0px auto 0;*/
  width: 225px;
  height: 18px;
  text-align: right;
/*  height: 30px;*/
}

#footer_right p{
  color: #ecf6dc;
  padding-bottom: 1px;
  text-align: right;
  font-size: 12px;
}
/************************************ contact us form*/
#contact-us label{
  float:left;
  margin-bottom:5px;
  margin-top:5px;
  width:110px;
}

#contact-us label.radio{
  width: 35px;
  margin-top: 0;
}

#contact-us input, #contact-us select{
  margin-bottom:5px;
  margin-left:10px;
  margin-top:5px;
  width: 150px;
}

#contact-us label.error{
  border:2pt solid red;
  float:none;
  margin-left:15px;
  padding:0px 15px;
}

form#contact-us input#submit{
 background: url(../images/submit_button.gif) no-repeat; 
 width: 177px;
 height: 32px;
 border: 0;
 text-indent:-9999px;
 text-transform:capitalize;
 color:transparent;
 display:block;
}

#slide_wrapper{
	width:1000px;
	height:168px;
	margin:0 auto;
}

/************************************ contact us form*/
#facility-rental label{
  float:left;
  margin-bottom:5px;
  margin-top:5px;
  width:190px;
}

#facility-rental label.checkbox{
  width: 35px;
  margin-top: 0;
}

#facility-rental ul{
  list-style: none;
}

#facility-rental ul label{
  float: none;
}

#facility-rental input{
  margin-bottom:5px;
  margin-top:5px;
  width: 150px;
}

#facility-rental select{
  margin-bottom:5px;
  margin-top:5px;
  width: 150px;
}

#facility-rental input.checkbox{
  margin-bottom:5px;
  margin-right:10px;
  margin-top:5px;
  width: 10px;
}

#facility-rental label.error{
  border:2pt solid red;
  float:none;
  margin-left:15px;
  padding:0px 15px;
}

form#facility-rental input#submit{
 background: url(../images/submit_button.gif) no-repeat; 
 width: 177px;
 height: 32px;
 border: 0;
 text-indent:-9999px;
 text-transform:capitalize;
 color:transparent;
 display:block;
}
form#facility-rental input#reset{
 background: url(../images/reset_button.gif) no-repeat; 
 width: 177px;
 height: 32px;
 border: 0;
 text-indent:-9999px;
 text-transform:capitalize;
 color:transparent;
 display:block;
}
/************************************ membership form*/
#membership label{
  float:left;
  margin-bottom:5px;
  margin-top:5px;
  width:150px;
}

#membership label.radio{
  width: 35px;
  margin-top: 0;
}

#membership input, #membership select{
  margin-bottom:5px;
  margin-left:10px;
  margin-top:5px;
  width: 150px;
}

#membership label.error{
  border:2pt solid red;
  float:none;
  margin-left:15px;
  padding:0px 15px;
}

form#membership input#submit{
 background: url(../images/submit_button.gif) no-repeat; 
 width: 177px;
 height: 32px;
 border: 0;
 text-indent:-9999px;
 text-transform:capitalize;
 color:transparent;
 display:block;
}
