ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
  color: #eeb111;
  font-weight: bold;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 30px 0 0 0 ;
  margin: 0;
  background-image: url(/images/bg.png);
  background-repeat: repeat-x;
  background-color: #d7e8ef;
}

#look_home{
  margin: auto;
}

#menu{
  width: 950px;
  color: #ffffff;
}

#menu a{
  width: 950px;
  color: #ffffff;
}

.menu_td, .nomenu_td{
  background-image: url(/images/menu_bg.png);
  background-repeat: repeat-x;
  white-space: nowrap;
  padding: 7px 0 0 0;
  margin: 0;
  text-align: center;

  font-weight: bold;
  font-size: 10px;
  cursor: pointer;
}

.menu_td a{
  font-weight: bold;
  font-size: 10px;
  cursor: pointer;
}
.menu_td:hover{
  background-image: url(/images/menu_bg2.png);
}
.menu_td2{
  background-image: url(/images/menu_bg3.png);
  background-repeat: repeat-x;
}
.box_header{
  background-image: url(/images/td_bg.png);
  background-repeat: repeat-x;
  height: 20px;
  padding-top: 6px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}

.th{
  background-color: #dddddd;
  line-height: 2em;
  padding: 4px; 
}
.td{
  background-color: #eeeeee;
  line-height: 1.2em;
  padding: 4px; 
}

#rsvp_btn{
  padding: 12px; 
  font-weight: bold;
  width: 160px;
  text-align: center;
  float: right;
  margin-left: 12px;
}

.textinput{
  width: 250px; 
}


.block_td{
}

#weclome{
  padding: 18px;
  border-left: solid 1px #bdb9b4;
   border-right: solid 1px #bdb9b4;
   border-bottom: solid 1px #bdb9b4;
}

.article_item{
   min-height: 72px;
   width: 344px;
   padding: 8px 8px 0px 8px;
   border-top: 1px solid #e1ddd0;
}

.body_list_div .article_item{

   border-top: 1px solid #e1ddd0;
}

.article_item:hover{
   width: 344px;
   background-color: #eeeeee;
}
.article_item img{
  float: left;
  padding: 2px;
  border: solid 1px #bdb9b4;
  margin-right: 6px;
}
.article_item h2{
  color: #eeb111;
  font-size: 13px;
  font-weight: bold;
}

#article_page{
  width: 714px;
  padding-left: 18px;
   margin-right:16px;
   #margin-right:0;
}

#gallery_page{
  width: 714px;
  padding-left: 18px;
   margin-right:16px;
   min-height: 550px;
}

#news_page{
  width: 714px;
  padding-left: 18px;
   margin-right:16px;
   min-height: 420px;
}

.body_list_div{
   padding: 12px 12px 0 0;
   #padding: 12px 0 0 0;
   min-height: 470px;
}


#news_page .article_item{
   padding: 8px;
  border-left: solid 1px #bdb9b4;
   border-right: solid 1px #bdb9b4;
   border-bottom: solid 1px #bdb9b4;
   width: 696px;
   margin-right: 20px;
   min-height: 70px;
}
#article_page .article_item{
   padding: 8px;
  border-left: solid 1px #bdb9b4;
   border-right: solid 1px #bdb9b4;
   border-bottom: solid 1px #bdb9b4;
   width: 696px;
   margin-right: 20px;
   min-height: 120px;
}

.text{
  width: 250px;
}

#footer{
  background-image: url(/images/footer.png);
  height: 55px;
  padding-left: 30px;
  color: #ffffff;
}

#footer a{
  color: #ffffff;
  font-weight: normal;
}

.tour_box{
  background-color: #d8d3c1;
  color: #79736d;
  padding-bottom: 20px;

}

.virtual_box{
  background-color: #d8d3c1;
  color: #79736d;
  padding-bottom: 20px;

}

#find_form{
  padding: 0 0 12px 12px;
}

#find_form .checkbox{
  margin: 4px 8px 0 8px ;
  #margin: 0px 8px 0 8px ;
}


.orange_btn{
  background-color: #f0b600;
  border: none;
  color: #ffffff;
  float: right;
  padding: 2px;
  min-width: 60px;
  text-align: center;
  height: 20px;
}

.orange_btn_link{
  background-color: #f0b600;
  border: none;
  color: #ffffff;
  float: right;
  min-width: 60px;
  text-align: center;
  line-height: 20px;
  height: 20px;
  font-weight: normal;
  font-size: 12px;
  padding: 0 4px;
}

.orange_submit_btn{
  background-color: #f0b600;
  border: none;
  color: #ffffff;
  padding: 2px;
  min-width: 60px;
  height: 23px;
  margin: 8px 0 0 0;
  text-decoration: none;
}
.orange_btn_link:hover{
  text-decoration: none;
}

#find_search_btn{
  _position: relative;
  _top: 12px;
}

#article_list{
  border-left: solid 1px #bdb9b4;
   border-right: solid 1px #bdb9b4;
   border-bottom: solid 1px #bdb9b4;
}

.article_item{
   min-height: 72px;
   width: 344px;
   padding: 8px 8px 0px 8px;
   border-top: 1px solid #e1ddd0;
}

.body_list_div .article_item{

   border-top: 1px solid #e1ddd0;
}

.article_item:hover{
   width: 344px;
   background-color: #eeeeee;
}
.article_item img{
  float: left;
  padding: 2px;
  border: solid 1px #bdb9b4;
  margin-right: 6px;
}
.article_item h2{
  color: #eeb111;
  font-size: 13px;
  font-weight: bold;
}


h1{
  color: #bdb9b4;
  font-size: 36px;
  font-weight: lighter;
  padding-bottom: 12px;
  text-transform: lowercase;
}

.header_div{
  height: 39px;
  background-image: url(/images/row_bg.png);
}

.header_input{
  border: solid 1px #cfcdc9;
  margin: 12px 8px 0 0;
  float: right;
}

.go_btn{
  margin: 9px 8px 0 0;
  float: right;
}

.gallery {
  float: left;
  padding: 8px;
}

.gallery img{
  margin: 2px;
  padding: 2px;
  border: 1px solid #baa657;
}
.gallery img:hover{
  margin: 2px;
  padding: 2px;
  border: 1px solid #f0b600;
}

img.gallery_img:hover {
  background-color: #baa657;
}
.gallery_full{
  text-align: center;
}

#shadowbox_content img{
  text-align: center;
}

.gallery_box{
  width: 170px;
  background-color: #d8d3c1;
  color: #79736d;
  text-align: center;
  padding-bottom: 20px;
  #padding-bottom: 0px;
  margin: 12px 0 12px 0 ;
  #margin: 9px 0 12px 0 ;
}

.gallery_box .orange_btn{

}
.gallery_item{
  display: inline;
}
.tour_img{
  margin: auto;
  margin-top: 8px;
  width: 152px;
}

.gallery_item img{
  width: 60px;
  padding: 5px;
  margin: 2px;
  padding: 2px;
  border: 1px solid #ffffff;
}
.gallery_item img:hover{
  margin: 2px;
  padding: 2px;
  border: 1px solid #86817b;
}
.tour_img img{
  padding: 5px;
  margin: 2px;
  padding: 2px;
  border: 1px solid #ffffff;
}
.tour_img img:hover{
  margin: 2px;
  padding: 2px;
  border: 1px solid #86817b;
}

.tall_row{
}

.subhead{
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding: 5px;
  margin: 20px 0 12px 0;
  font-size: 1.3em;
  font-weight: bold;
}

.listings{
 line-height: 2em; 
}

#more_articles_btn{
  position: relative;
  top: -20px;
}
#more_news_btn{
  position: relative;
  top: -20px;
}

#subscribe_table{
  width: 550px;
}
#subscribe_table th{
  text-align: right;
  padding-right: 12px;
  font-weight: normal;
}
#subscribe_table td{
  text-align: left;
}
#contact_table{
margin-left: 50px;
}
#contact_table .text{
  width: 250px;
}
#contact_table td{
  text-align: right;
  padding-right: 12px;
}
#contact_table td+td{
  text-align: left;
}

.contact_right_td{
  text-align: left;
  width: 200px;
}

.news_box2 {
  margin-top: 12px;
}
.news_box {
  margin-top: 12px;
  #margin-top: 0;
}
.news_box h2{
  color: #eeb111;
  font-size: 13px;
  font-weight: bold;
}
.news_box2 h2{
  color: #eeb111;
  font-size: 13px;
  font-weight: bold;
}

.intro_text{
  width: 710px;
  margin-right: 12px;
  #margin-right: 0;
  padding-top: 20px;
}

.news_item{
   min-height: 122px;
   padding: 8px;
   border-bottom: 1px solid #e1ddd0;
   border-left: 1px solid #e1ddd0;
   border-right: 1px solid #e1ddd0;
}

.news_item3 img{
  float: right;
  padding: 2px;
  border: solid 1px #bdb9b4;
  margin-right: 6px;
}

.body_list_div .news_item{

   border-top: 1px solid #e1ddd0;
}


.news_list {
  padding: 6px 0 0 6px;
  border-left: solid 1px #bdb9b4;
   border-right: solid 1px #bdb9b4;
   border-bottom: solid 1px #bdb9b4;
}

.news_list2 {
  width: 162px;
  padding: 6px 0 0 6px;
  border-left: solid 1px #bdb9b4;
  border-right: solid 1px #bdb9b4;
  border-bottom: solid 1px #bdb9b4;
}

.news_list3 {
  width: 364px;
  border-left: solid 1px #bdb9b4;
  border-right: solid 1px #bdb9b4;
  border-bottom: solid 1px #bdb9b4;
  padding-bottom: 18px;
}

.news_item:hover{
   background-color: #eeeeee;
}


.news_item3{
  padding-bottom: 8px;
}

.news_item3_box:hover{
   background-color: #eeeeee;
}
.news_item3_box{
  border-top: solid 1px #bdb9b4;
  padding: 6px 0 0 6px;
  margin: 0;
}
.news_item img{
  float: right;
  padding: 2px;
  border: solid 1px #bdb9b4;
  margin-right: 6px;
}
.news_item h2{
  color: #eeb111;
  font-size: 13px;
  font-weight: bold;
}
.news_item2{
  width: 160px;
  min-height: 133px;
  #min-height: 125px;
  padding-bottom: 12px;
}

.news_list:hover{
  background-color: #eeeeee;
}

#scyon_image{
  margin: 12px 0 0 2px;
  #margin: 9px 0 0 1px;
}


.storepage {
  background-image: url(/images/store_bg.png);
  background-repeat: repeat-x;
  background-color: #ececec;
  padding: 15px 14px 15px 15px;

}
.storeitem_row:hover{

}

.storenav h1 {
  float: left;
}

.storelist {
  padding: 12px;
  background-color: #ffffff;
  margin-top: 12px;
}

.storeitem {
  padding: 5px;
  padding-bottom: 15px;
  border-bottom: solid 1px #cacaca;
  text-align: left;
}


.storeitem .htitle{
  font-size: 12px;
}

.storelink{

}
.storelink a{
  font-size: 10px;
  text-decoration: none;
}

.storedesc {
  float: left;
}
.htitle {
  color: #eeb111;
  font-weight: bold;
}

#update_table{
  width: 440px;
}
#update_table td{
  text-align: right;
  padding: 0 12px 0 0;
}
#update_table .error{
  border-left:  1px solid #ff0000 ;

}
#update_table td+td{
  text-align: left;
}

.form_error{
  color: #ff0000;
}

.gallery_title{
  background-color: #c5c6c8;
  color: #ffffff;
  padding: 4px;
  min-width: 60px;
  margin: 4px 3px 3px 28px;
  _margin: 4px 2px 3px 26px;
  float: left;
  display: inline;
  text-align: center;
  white-space: nowrap;
}



.gallery_title a{
  background-color: #c5c6c8;
  color: #ffffff;
}
.gallery_title + .gallery_title{
  margin-left: 12px;
}
.gallery_title a:hover{
  background-color: #f1b600;
  color: #000000;
}

.gallery_title:hover{
  background-color: #f1b600;
  color: #000000;
  cursor: pointer;
}
.gallery_title:hover a{
  background-color: #f1b600;
  color: #000000;
  cursor: pointer;
}

 .active{
  background-color: #f1b600;
  color: #000000;
}
 .active a{
  background-color: #f1b600;
  color: #000000;
}

#gallery_div{
  margin: auto;
  width: 800px;
  height: 550px;
  background-color: #f0f0f0;
  text-align: center;
}


#gallery_titles{
  margin: auto;
  margin-bottom: 10px;
  white-space: nowrap;
  width: 680px;
}

#main_image{
  margin: auto;
  width: 620px;
  height: 420px;
  border: 4px solid #e8e8e8;
  background-color: #cccccc;
  clear: both;
  margin: auto;
  margin-bottom: 12px;
}

#main_image_img {
  height: 412px;
}

#gallery_left{
  background-color: #f0f0f0;
  width: 30px;
  min-height: 60px;
  background-image: url(/images/gallery_left.gif);
  border: none;
  margin-right: 8px;
}
#gallery_left:hover{
  background-image: url(/images/gallery_left2.gif);
  cursor:pointer;
}
#gallery_right{
  background-color: #f0f0f0;
  width: 30px;
  min-height: 60px;
  background-image: url(/images/gallery_right.gif);
  border: none;
  margin-left: 8px;
}
#gallery_right:hover{
  background-image: url(/images/gallery_right2.gif);
  cursor:pointer;
}
#gallery_nav{
  background-color: #f0f0f0;
  text-align: center;
  margin: auto;
  margin-top:4px;
  padding: 0;
}
#gallery_nav td{
  background-color: #f0f0f0;
  text-align: center;
  margin: auto;
  padding: 0;
}


.gallery_thumb{
  float: left;
  display: inline;
  margin: 0 2px;
}
.gallery_thumb img{
  border: 1px solid #cccccc;
  width: 80px;
  height: 60px;
}
.gallery_thumb img:hover{
  border: 1px solid #000000;
}

#rss{
  margin: 8px 0 0 20px;
}

.listing{
  padding: 12px; 
  margin-bottom: 20px;
}

.alpha{
  border: 2px solid #F0CC4F;
}

.alpha_header{
  float: right;
  text-align: right;
  width: 150px;
  color:  #F0CC4F;
  font-weight: bold;
  font-size: 11px;
}