*{
  margin:               0px;
  padding:              0px;
}

a {text-decoration: none; color: #3b2352;}
a:link {text-decoration: none; color: #3b2352;}
a:visited {text-decoration: none; color: #3b2352;}
a:hover {text-decoration: none; color: #3b2352;}
a:active {text-decoration: none; color: #3b2352;}


body {
  background-color: #f3f8fd;
  background-image:     url('/images/bg_gradient.gif');
  background-repeat: repeat-x;
  color: #000;
  /* word-wrap: break-word; */
  text-align: center;
  font-family: Palatino Linotype;
  font-size: 13px;
}

#wrapper {
  /*background-color: #bcd0d8;*/
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  width: 916px;
  height: 100%;
  /*border: 2px solid #4a93b3;*/
}

#header {
  display: block;
  margin-top: 10px;
  height: 158px;
  width: 916px;
}

#menus {
  background-image: url('/images/menuSlice.png');
  background-repeat: repeat-y;
  height: 60px;
  width: 916px;
}

#first_menu_wrapper{

 margin-left: auto;

}




#spacer {
  background-image: url('/images/spacer_menuBody.png');
  background-repeat: repeat-y;
  height: 2px;
  margin-top: 0px;
  width: 916px;
}


#content_wrapper {
  /*width: 850px;*/
  margin: 0 auto;
}


#content {
  background-image: url('/images/bodySlice.png');
  background-repeat: repeat-y;
  /*height: auto;*/
  width: 916px;
  margin: 0 auto;
}




#content a {text-decoration: none;}
#content a:link {color: #0072bc}
#content a:visited {color: #dc613b; text-decoration: none;}
#content a:hover {}
#content a:active {}

#footer {
  background-image: url('/images/footer.png');
  background-repeat: no-repeat;
  height: 62px;
  width: 916px;
  padding-top: 20px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;

}


#main_div_header {
  margin-top: 2px;
  margin-bottom: 0px;
}

#home_selected {
  background-image:     url('/images/tabs_Home.gif');
  background-repeat: no-repeat;
  background-position: top right;
  text-align: right;
  margin-left: 350px;
  margin-right: 25px;
  height: 23px;
}

#highlights_selected {
  background-image:     url('/images/tabs_Highlights.gif');
  background-repeat: no-repeat;
  background-position: top right;
  text-align: right;
  margin-left: 350px;
  margin-right: 25px;
  height: 23px;
}

#gallery_selected {
  background-image:     url('/images/tabs_gallery.gif');
  background-repeat: no-repeat;
  background-position: top right;
  text-align: right;
  margin-left: 350px;
  margin-right: 25px;
  height: 23px;
}

#info_selected {
  background-image:     url('/images/tabs_Info.gif');
  background-repeat: no-repeat;
  background-position: top right;
  margin-left: 350px;
  text-align: right;
  margin-right: 25px;
  height: 23px;
}

.first_menu{
 display: block;
 width: 100%;
 text-align: center;
 color: #333;
}

/*.first_menu_selected{
 background-image:     url('/images/Tab_up.gif');
 background-position:  8px 2px;
 background-repeat:    no-repeat;
 width: 138px;
} */

#main_button_bar {
  background-color: #ededee;
  width: 886px;
    margin: 0 auto;
}

#button {

  background-color: #f7f7f8;
  vertical-align: center;
  width: 142px;
  height: 26px;
  font-family: Palatino Linotype;
  font-weight: bold;
  font-size: 14px;
  color: #3b2352;
  letter-spacing: 2px;
  border: 2px solid #b0c6ce;

  
}


#button_selected{

  background-color: #8fb8c8;
  vertical-align: center;
  width: 143px;
  height: 26px;
  font-family: Palatino Linotype;
  font-weight: bold;
  font-size: 14px;
  color: #c1512f;
  letter-spacing: 2px;
  border: 2px solid #b0c6ce;
}


#button a:visited {
  color: #3b2352;
}

#button_selected a:visited {
  color: #c1512f;
}

.second_menu_button{
 display: block;
}

.second_menu_home{
  padding-left: 0px;
  text-align: center;
  vertical-align: middle;
  color: #3b2352;
  background-color: #d0e0f2;
  width: 100%;
}

#main_body {
  background-image:     url('/images/bottom_stripe.gif');
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 5px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
  background-color: #f9fbfe;
  border: 2px solid #77a2b5;
  font-size: 13px;
  text-align: center;
  width: auto;
  height: 100%;
}

#main_body_text {
  font-size: 14px;
  padding-top: 15px;
  padding-left: 18px;
  margin-left: 25px;
  text-align: left;
  width: 420px;
  height: 100%;
}

.smaller_text {
  font-size: 13px;
}

#news_div {
  margin-right: 45px;
  margin-top: 35px;
  width: 343px;
  height: 450px;
  float: right;
  margin-left: 30px;
}

#news_header {
  background-image:     url('/images/NewsHeader.jpg');
  background-repeat: no-repeat;
  height: 57px;
}

#news_body_Top {
  background-image:     url('/images/News_bodyTop.gif');
  background-repeat: no-repeat;
  height: 29px;
}

#news_body_Middle {
  background-image:     url('/images/News_bodyMiddle.gif');
  background-repeat: repeat-y;
  padding-top: 5px;
}

#news_body_Bottom {
  background-image:     url('/images/News_bodyBottom.gif');
  background-repeat: no-repeat;
  height: 32px;
}

#see_all_news{

  text-align:right;

}

#news_spacer {
  display: block;
  float: top;
  background-image:   url('/images/NewsDiv_top.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #969fa9;
  height: 20px;
  width:343px;
}

#news_body {
  height: 100%;
  width: 339;
  border: 2px solid #929095;
}

.newsTitle {
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  color: #303e43;
}

.newsDate {
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  color: #4e646c;
}

#news_bottom {
  background-color: #969fa9;
  height: 28px;
  width:339px;
  font-size: 16px;
  font-weight: bold;
  color: #d8e1eb;
  vertical-align: center;
  text-align:right;
  border: 2px solid #929095;
  border-top-width: 0px;
}

#footer_links {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #55575c;
  letter-spacing: 1px;
  margin-top: 50px;
}




.article_header {

  text-align: right;
  margin-right: 15px;

}

#article_date {
  margin-top: 2px;
  float: right;
  color: #4e646c;
  font: palatino linotype, serif;
  font-weight: bold;
  font-size: 10px;
}

#article_title {
  margin-left: 15px;
  text-align: left;
  color: #4e646c;
  font: Georgia, serif;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;

}

#article_spacer {

  margin-top: 3px;
}

#article_body {

  padding: 0px 15px 20px 15px;
  text-align: left;

}

.read_more{

}




#main_gallery_image{

 margin-top: 20px;
 width: 415px;
 /* height: 350px; */
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 padding-left: 20px;

}

#main_gallery_image_details{
 margin-top: 30px;
 text-align: left;
 font-size: 12px;
 color: #333;

}

#thumbs_div{

scrollbar-base-color: #dfe4ea;
scrollbar-arrow-color: #4a93b3;
scrollbar-3dlight-color: #77a2b5;
scrollbar-darkshadow-color: #77a2b5;
scrollbar-face-color: #bcd0d8;
scrollbar-highlight-color: #fbf6f3;
scrollbar-shadow-color: #fbf6f3;
scrollbar-track-color: #e6eef4;

  width: 340px;
  height: 480px;
  overflow: auto;
  margin-top: 20px;
  /*margin-bottom: 30px;*/

}

#general_info{
  text-align: left;
  margin-top: 15px;
  width: 580px;
  margin-left: auto;
  margin-right: auto;
}

#inquiry_list_div{
  text-align: left;
  margin-top: 15px;
  width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.bold_titles {
  font-weight: bold;
  font-size: 18px;
  color: #535156;
}

.article_div{
  width: 580px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#article_seperated_title {
  margin-top: 15px;
  margin-right: 10px;
  float: left;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  color: #535156;
}

#article_seperated_date {
  margin-top: 23px;
  float: right;
  font-size: 11px;


}

#faq {
  text-align: left;
  margin-left: 30px;
  margin-top: 20px;
  width: 620px;
  margin: 20px auto;
}

.top {
  font-size: 10px;
}

#seeAll_button {
  display: block;
  width: 36px;
  height: 28px;
  background: url("/images/seeAll_3.gif") no-repeat 0px 0px;
}

#seeAll_button:hover {
  background-position: -36px 0;
}

#seeAll_button:active {
  background-position: -72px 0;
}



#seeAll_button span {
  display: none;
}

#third_menu_div{

  padding-top: 5px;

}

