html {font-size: 100.1%;}
body {
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  background: url(/custom/framework/body-bg.gif);
}
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}

.clear {clear:both;}

#main {
  margin: 0 auto;
  width: 975px;
}
#header {
  overflow: hidden;
  background: url(/custom/framework/header-bg.png) no-repeat;
  width: 975px;
  height: 185px;
}
#header .logo {
  float: left;
  position: relative;
  margin: 5px 0 0 15px;
  background: url(/custom/framework/logo.jpg) no-repeat;
  width: 505px;
  height: 135px;
  text-indent: -9999px;
  overflow: hidden;
}
#header .contact {
  float: right;
  margin: 0 62px 0 0;
  display: inline;
  background: url(/custom/framework/contact-us.gif) no-repeat;
  width: 254px;
  height: 126px;
  position: relative;
}
#header .contact .link {
  position: absolute;
  top: 25px;
  right: 39px;
  width: 70px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}
#header .contact .link:hover {background: url(/custom/framework/contact-us-underline.gif) no-repeat 3px 100%;}
#top-nav {
  float: left;
  list-style: none;
  padding: 0;
  margin: 5px 0 0 20px;
  display: inline;
  font-size: 15px;
  line-height: 18px;
  width: 935px;
  overflow: hidden;
  position: relative;
}
#top-nav li {float: left;}
#top-nav li a {
  float: left;
  height: 40px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
#top-nav li a span {
  float: left;
  height: 30px;
  padding: 10px 28px 0 28px;
}
#top-nav li a:hover {background: url(/custom/framework/top-nav-left-bg.gif) no-repeat;}
#top-nav li a:hover span {background: url(/custom/framework/top-nav-right-bg.gif) no-repeat 100% 0;}
#content {
  overflow: hidden;
  width: 935px;
  padding: 0 20px 20px 20px ;
  background: url(/custom/framework/content-bg.png) repeat-y;
}
.content-top {
  float: left;
  width: 935px;
  padding: 15px 0 7px 0;
  background: url(/custom/framework/content-top.gif) repeat-x;
}
.content-top h1 {
  margin: 0 0 0 17px;
  font-size: 125%;
  color: #931834;
  font-weight: normal;
}
.content-top p {
  margin: 20px 0 0 17px;
  line-height: 18px;
  font-size: 14px;
  color: #000;
  position: relative;
}
.content-top .first {
  margin-top: 13px;
}
.content-top a {color: #931834;}
.content-top a:hover {color: #177a1c;}
.content-top .crumb {
  float: left;
  list-style: none;
  padding: 0 0 0 30px;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  color: #000;
  width: 845px;
  position: relative;
}
.content-top .crumb li {float: left;padding: 0 7px 0 0;}
.content-top .crumb li em {color: #777777;}
.content-top .crumb li a {
  color: #000;
  background: url(/custom/framework/crumb-arrow.gif) no-repeat 100% 6px;
  padding: 0 12px 0 0;
}
.content-top .crumb li a:hover {text-decoration: none;color: #931834;}
.content-top .flash-area {
  float: right;
  width: 565px;
  height: 305px;
  margin: 0 5px 0 0;
}
.content-top .flash-area img {float: left;}
.content-top .list {
  float: left;
  list-style: none;
  padding: 13px 0 0 25px;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  position: relative;
}
.content-top .list li {
  float: left;
  padding: 0 10px 0 0;
}
.content-top .list li img {
  float: left;
}
.content-top .list li a {
  float: left;
  margin: 10px 0 0;
}
.content-top .main-banner {
  float: left;
  position: relative;
  margin: 0 0 0 -20px;
  background: url(/custom/framework/main-banner-bg.gif) no-repeat;
  width: 598px;
  height: 256px;
  display: inline;
  padding: 24px 0 0 10px;
}
.content-top .main-banner a {float: left;}
.content-top .main-banner a img {float: left;}
.content-top .side-banner {
  float: right;
  width: 343px;
  margin: 14px -20px 0 0;
  position: relative;
  background: url(/custom/framework/side-banner-bg3.gif) repeat-y;  
}
.content-top .side-banner .side-banner-inner {
  float: right;
  width: 343px;
  background: url(/custom/framework/side-banner-bg2.gif) no-repeat;
  margin: -14px 0 0 0;
  position: relative;
}
.content-top .side-banner .side-banner-inner .side-banner-sub {
  float: right;
  width: 325px;
  min-height: 229px;
  padding: 24px 0 27px 18px;
  margin: 0 0 -27px 0;
  position: relative;
  background: url(/custom/framework/side-banner-bg.gif) no-repeat 0 100%;
}
* html .content-top .side-banner .side-banner-inner .side-banner-sub {height: 229px;}
.content-top .side-banner .side-banner-inner .side-banner-sub img {float: left;}
.content-bottom {
  float: left;
  width: 925px;
  background: url(/custom/framework/content-bottom-bg.gif) no-repeat;
  padding: 33px 0 0 10px;
}
.content-bottom .box {
  float: left;
  width: 211px;
  margin: 0 25px 0 0;
}
.content-bottom .last {margin: 0;}

.content-bottom .box h2 {
  margin: 0;
  /*font-size: 125%;*/
  font-size: 20px;
  line-height: 20px;
  color: #931834;
  font-weight: normal;
}

.content-bottom .box h2 a {
  color: #931834;
  font-weight: normal;
  text-decoration: none;
}

.content-bottom .box h2 a:hover {
  color: #931834;
  font-weight: normal;
  text-decoration: underline;
}

.content-bottom .box .image {
  float: left;
  border: 2px solid #c2c2c2;
  margin: 6px 0 9px 0;
}
.content-bottom .box .image img {float: left;}
.content-bottom .box p {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}
.content-bottom .box .more {
  float: right;
  margin: 11px 0 0;
  background: url(/custom/framework/box-btn.gif) no-repeat;
  width: 89px;
  height: 23px;
  text-indent: -9999px;
  overflow: hidden;
}
.content-bottom .box .first {
  background: url(/custom/framework/box-btn2.gif) no-repeat;
  height: 48px;
  width: 102px;
  margin: 2px 0 0;
}
.content-bottom .box .second {
  background: url(/custom/framework/box-btn3.gif) no-repeat;
  height: 48px;
  width: 102px;
  margin: 2px 0 0;
}
.content-bottom .box .more:hover {background-position: 0 100%;}
.content-inner {
  float: left;
  width: 875px;
  margin: 14px 0 0;
  padding: 0 0 0 20px;
  background: url(/custom/framework/inner-bg.gif) repeat-y;
}
.content-inner .column {
  float: left;
  width: 558px;
}
.content-inner .column h1 {
  margin: 0;
  font-size: 160%;
  line-height: 26px;
  color: #931834;
  font-weight: normal;
}
.content-inner .column p {
  margin: 15px 0 0;
  font-size: 88%;
  line-height: 18px;
  color: #000;
}
.content-inner a  {color: #931834;}
.content-inner a:hover {color: #177a1c;}
.content-inner .column ul {
  list-style: none;
  padding: 20px 0 0 39px;
  margin: 0;
  font-size: 88%;
  line-height: 24px;
}
.content-inner .column ul li {padding: 0 0 0 12px;background: url(/custom/framework/list-bullet.gif) no-repeat 0 9px;}
.content-inner .column h2 {
  margin: 28px 0 0;
  font-size: 100%;
  line-height: 18px;
  color: #000;
}
.content-inner .column .gallery {
  float: left;
  list-style: none;
  padding: 5px 0 0;
  margin:0;
}
.content-inner .column .gallery li {
  float: left;
  background: none;
  border: 3px solid #e7e7e7;
  padding: 0;
  margin: 0 0 0 5px;
}
.content-inner .column .gallery .first {margin: 0;}
.content-inner .column .gallery li img {float: left;}
.content-inner .column2 {
  float: right;
  width: 261px;
}
.content-inner .column2 .side-nav {
  float: left;
  padding: 0 0 30px 0;
  list-style: none;
  margin: 0;
  font-size: 14px;
  line-height: 34px;
}
.content-inner .column2 .side-nav li {
  float: left;
  width: 260px;
}
.content-inner .column2 .side-nav li a {
  float: left;
  width: 235px;
  padding: 0 0 0 25px;
  text-decoration: none;
  background: url(/custom/framework/side-nav-bullet1.gif) no-repeat 12px 15px;
  border-bottom: 1px solid #e5e5e5;
  color: #931834;
  position: relative;
}
.content-inner .column2 .side-nav li a:hover {
  background: #931734 url(/custom/framework/side-nav-bullet2.gif) no-repeat 12px 15px;
  color: #fff;
}
.content-inner .column2 h3 {
  margin: 0;
  font-size: 125%;
  line-height: 34px;
  color: #931834;
}
.content-inner .column2 h3 a {
  color: #931834;
  text-decoration: none;
  position: relative;
}
.content-inner .column2 h3 a:hover {text-decoration: underline;}
.content-inner .column2 p {
  margin: 0;
  font-size: 88%;
  line-height: 18px;
  color: #000;
}
.content-inner .column2 .btn {
  float: right;
  margin: 9px 0 0;
  background: url(/custom/framework/box-btn.gif) no-repeat;
  width: 89px;
  height: 23px;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
}
.content-inner .column2 .btn:hover {background-position: 0 100%;}
.content-inner .column2 .banner {float: left;margin: 30px 0 0;}
.content-inner .column2 .banner img {float: left;}
#footer {
  overflow: hidden;
  background: url(/custom/framework/footer-bg.png) no-repeat;
  width: 975px;
  height: 176px;
}
#footer .logo {
  float: right;
  width: 366px;
  height: 155px;
  text-indent: -9999px;
  overflow: hidden;
  margin: 5px 20px 0 0;
  position: relative;
  background: url(/custom/framework/footer-logo.gif) no-repeat;
}
#footer .footer-nav {
  float: left;
  width: 470px;
  list-style: none;
  padding: 19px 0 0 41px;
  margin: 0;
  font-size: 14px; 
  line-height: 24px;
  position: relative;
}
#footer .footer-nav li {
  display: inline;
  padding: 0 0 0 13px;
  margin: 0 8px 0 0;
  background: url(/custom/framework/footer-nav-sep.gif) no-repeat 0 7px;
}
#footer .footer-nav .first {padding: 0;background: none;}
#footer .footer-nav li a {color: #fff;}
#footer .footer-nav li a:hover {text-decoration: none;}
#footer .text {
  float: left;
  width: 450px;
  padding: 22px 0 0 42px;
}
#footer p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #848484;
}
#footer p strong {font-size: 18px;font-weight: normal;color: #fff;}

.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #C2C2C2;
     border-bottom-width: 0px;
     text-align: left;
     font: normal 13px Arial, sans-serif;
     line-height: 22px;
     z-index: 2000;
     width: 200px;
     padding: 0px 0px 0px 0px;
     margin: 0px 0 0 5px;
     background-color: #000000;

}

.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #C2C2C2;
     background-color: #000000;
     z-index: 2000;
}

.anylinkcss a:hover {
     display: block;
     padding: 5px 0px 6px 10px;
     *padding: 5px 0px 7px 10px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #C2C2C2;
     background-color: #73000F;
     z-index: 2000;
}

.content-list td img {
  border:3px solid #69010D;
}
.content-list td h3 {
  font-size:1.2em;
  text-align:left;
  width:auto;
  paddding-top: 0px;
  margin-top: 0px;
  paddding-bottom: 0px;
  margin-bottom: 0px;  
}
.content-list td a {
  color:#69010D;
  text-decoration: none;
}
.content-list td a:hover {
  color:#69010D;
  text-decoration: underline;
}

.tour-list img {
  float:left;
  border:2px solid #515151;
  margin-right:13px;
  margin-bottom:50px;
}
.tour-list h2 {
  font-size:1.2em;
  text-align:left;
  width:auto;
  paddding-top: 0px;
  margin-top: 0px;
  paddding-bottom: 0px;
  margin-bottom: 0px;  
}
.tour-list a {
  color:#69010D;
  text-decoration: none;
}
.tour-list a:hover {
  color:#69010D;
  text-decoration: underline;
}

.flash-replaced .alt {
     display: block;
     height: 0;
     position: absolute;
     overflow: hidden;
     width: 0;
     margin-bottom: 0px;
}
.feeds div ul {margin:10px;padding:0px;float:left;display:block;font-size:12px;line-height:18px;}
.feeds div ul li{list-style-type:none;margin:0px;padding:10px 20px 10px 24px;float:left;display:block;width:250px;}
.feeds div ul li a{color: #931834;font-size:14px;padding-bottom:15px;}

#feeds-bg{
  background: url(/images/reneeblogdivide.jpg) top left repeat-y;
  height:80px;
  overflow:hidden;
}


