body{
  margin:0;
  color:#000;
  font:14px Arial, Helvetica, sans-serif;
  background:#145f3d url(/custom/framework/body-bg.jpg) repeat-x 50% 0;
  min-width:975px; 
}
img{border-style:none;}
a{
  text-decoration:none;
  color:#000;
}
a:hover{text-decoration:underline;}
input{
  font:12px Arial, Helvetica, sans-serif;
}
form{
  margin:0;
  padding:0;
  border:none;
}
.main{
  margin:0 auto;
  width:975px;
}
#header{
  width:932px;
  overflow:hidden;
  padding:0 0 0 43px;
}
.logo{
  background:url(/custom/framework/logo.gif) no-repeat;
  float:left;
  width:319px;
  height:129px;
  text-indent:-9999px;
  margin-top:8px;
}
.logo a{
  display:block;
  overflow:hidden;
  height:100%;
}
.header-area{
  float:right;
  background:url(/custom/framework/phone-bg.png) no-repeat;
  width:582px;
  padding-top:60px;
}
.phone{
  font:20px Verdana, Geneva, sans-serif;
  color:#492b1b;
  padding-right:128px;
  float:right;
}
#header .holder{
  overflow:hidden;
  width:100%;
  float:right;
  margin-bottom:4px;
}
.holder .form{
  padding:30px 5px 0;
  float:right;
}
.holder .form .text{
  width:186px;
  padding:3px 3px 4px;
  background:#fff;
  border:1px solid #062517;
  float:left;
  margin:3px 2px 0 0;
}
.holder .form .button{
  overflow:hidden;
  width:66px;
  height:30px;
  margin:0;
}
.sub-nav{
  margin:0;
  padding:32px 0 0;
  list-style:none;
  float:right;
}
.sub-nav li{
  display:inline;
  background:url(/custom/framework/sub-nav-separator.gif) no-repeat 0 3px;
  line-height:24px;
}
.sub-nav li a{padding:0 8px 0 14px;}
.sub-nav li:first-child{background:none;}
.sub-nav li a{color:#fff;}
.content{width:975px;}
.content:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
#inner .content{margin-bottom:10px;}
.content-area{
  background:url(/custom/framework/content-area-bg1.png) repeat-y;
  width:100%;
  overflow:hidden;
}
#inner .content-area{background:url(/custom/framework/content-area-bg2.png) repeat-y;}
.content-area .top{background:url(/custom/framework/content-area-top.gif) no-repeat;}
.content-area .bottom{
  background:url(/custom/framework/content-area-bottom.gif) no-repeat 0 100%;
  padding:6px 0;
}
.content-area .bg{
  background:url(/custom/framework/content-area-bg1.gif) repeat-x;
  width:951px;
  margin:0 auto;
  padding-bottom:8px;
}
.content-area .bg:after{
  clear:both;
  display:block;
  content:"";
}
.main-nav{
  margin:0 0 5px 0;
  padding:0;
  list-style:none;
  width:100%;
  background:url(/custom/framework/main-nav-bg.gif) repeat-x;
  overflow:hidden;
  height:45px;
}
#inner .main-nav{margin-bottom:0;}
.main-nav li{
  float:left;
  background:url(/custom/framework/main-nav-separator.gif) no-repeat;
  padding-left:2px;
}
.main-nav li:first-child{
  background:none;
  padding-left:0;
}
.main-nav li a{
  background:url(/custom/framework/main-nav-bg.gif) 0 0;
  padding:13px 18px 0 17px;
  float:left;
  height:32px;
  color:#fff;
}
.main-nav li a:hover,
.main-nav .active a{
  background-position:0 100%;
  text-decoration:none;
}
.date-temp{
  text-align:right;
  margin:0;
  padding:0 18px 0 0;
  list-style:none;
  color:#145f3d;
}
#inner .date-temp{padding:0;}
.date-temp li{display:inline;}
.date-temp li a{
  color:#145f3d;
  text-decoration:underline;
}
.date-temp li a:hover{
  color:#492b1b;
  text-decoration:underline;
}
.flash-area{
  float:right;
  margin-left:10px;
}
.flash-area img{display:block;}

h1  {
  font-size:24px;
  line-height:21px;
  color:#492b1b;
  font-weight:normal;
  margin:0 0 22px;
  padding-left:21px;
}

h1 span{
  font-size:16px;
  color:#145f3d;
  font-style:italic; 
}

#inner h1, #main-block h1 span {
  font-size: 24px;
  color:#236844;
  padding:0;
  font-style: normal;
}

.content-area p{
  line-height:18px;
  margin:0 0 15px;
  padding-left:21px;
}
#inner #main-block p{
  color:#2f1506;
  padding:0;
}
#inner #main-block .list-text li a{color:#145f3d;}
.heiding{
  font-weight:normal;
  padding-top:20px;
  display:block;
}
.content-area p a{
  color:#145f3d;
  text-decoration:underline;
}
.content-area p a:hover{text-decoration:none;}
.conteiner-img1{
  background:url(/custom/framework/content-img1.gif) no-repeat 0 100%;
  padding-bottom:28px;
  float:left;
  margin:0 16px 0 21px;
  display:inline;
}
.conteiner-img1 img{display:block;}
#inner .conteiner-img1{background:url(/custom/framework/content-img.gif) no-repeat 0 100%}
#inner .conteiner-img1{margin:0 8px 0 12px;}
.content-area .more{
  margin:0;
  text-align:right;
  overflow:hidden;
  height: 39px;
  padding-right:56px;
}
.content-area .more a{
  background:url(/custom/framework/btn-more1.gif) no-repeat;
  color:#fff;
  float:right;
  line-height:23px;
  text-decoration:none;
}
.content-area .more a:hover{color:#f5e6a8;}
.more span{
  background:url(/custom/framework/btn-more2.gif) no-repeat 100% 0;
  padding:7px 25px 7px;
  float:left;
}
.main-box{
  width:975px;
  background:url(/custom/framework/divider-repeat.gif) repeat-y;
  margin:20px 0 25px;;
}
#inner .main-box{
  background:none;
  margin:0;
  width:951px;
}
.main-box:after{
  clear:both;
  content:"";
  display:block;
  height:0;
}
.divider-top{background:url(/custom/framework/divider-top.gif) no-repeat;}
.divider-bottom{
  background:url(/custom/framework/divider-bottom.gif) no-repeat 0 100%;
  overflow:hidden;
  padding:0 12px;
  width:951px;
}
#main-block{
  width:649px;
  padding-right:31px;
  float:right;
}

#inner #main-block{
  width:635px;
  padding:5px 18px 0 0;
  float:right;
}

#inner #main-block2{
  width:471px;
  float:right;
}

#main-block .right-side-sponsors{
  width:144px;
  margin:5px 0 0 20px;
  float:right;
}

#main-block .right-side-sponsors img{
  border: solid #eed7a2 2px;
}

.right-side-sponsors h4.sponsors{
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0 5px 0;
  padding: 0px;
  color:#492b1b;
}

.list-text{
  margin:0;
  padding:20px 0 20px 25px;
  list-style:none;
  line-height:22px;
}
.list-text li{
  background:url(/custom/framework/list-separator.gif) no-repeat 0 9px;
  padding-left:11px;
}
.inform{
  margin:0;
  padding:0;
  list-style:none;
}
.inform li{
  overflow:hidden;
  width:100%;
  background:url(/custom/framework/ruler.gif) no-repeat 50% 0;
  padding:26px 0 24px;
}
.inform li:first-child{background:none;}
.img-shadow{
  float:left;
  height: 1%;
  background:url(/custom/framework/img-shadow-repeat.gif) repeat-y;
}
.img-shadow .top{background:url(/custom/framework/img-shadow-top.gif) no-repeat;}
.img-shadow .bottom{
  background:url(/custom/framework/img-shadow-bottom.gif) no-repeat 0 100%;
  padding:4px;
}
.img-shadow .bottom img{
  border:3px solid #fff;
  display:block;
}
.block-text{
  float:right;
  width:406px;
}
.box-text{margin-bottom:51px;}
.block-text h2{
  color:#fae8ac;
  font-size:20px;
  line-height:24px;
  font-weight:normal;
  margin:0;
}

h2.event{
  color: #0c3925;
  font-size:24px;
  line-height:24px;
  font-weight:normal;
  margin:0 0 0 0;
}

.block-text h2 a{color:#fae8ac;}
#inner #main-block h2,
#inner #main-block h3{
  margin:25px 0 0;
  font-size:18px;
  color:#492b1b;
}
.block-text p{
  margin:0;
  line-height:18px;
  color:#fff;
}
.block-text .link{
  text-align:right;
  margin:20px 0 0;
}
.link a{
  color:#fae8ac;
  background:url(/custom/framework/bullet.gif) no-repeat 0 5px;
  padding-left:10px;
  text-decoration:underline;
}
.link a:hover{text-decoration:none;}
#main-block .holder{
  width:100%;
  overflow:hidden;
}
.breadcrumb{
  margin:0 -9px 24px 0;
  padding:0;
  list-style:none;
  color:#492b1b;
  font-size:12px;
  float:right;
}
* html .breadcrumb{margin-right:-18px;}
.breadcrumb em{font-weight:normal;}
.breadcrumb li{
  float:left;
  line-height:27px;
  font-weight:bold;
  margin-right:9px;
}
.breadcrumb li a{
  text-decoration:underline;
  font-weight:normal;
  color:#492b1b;
  background:url(/custom/framework/breadcrumb-separator.gif) no-repeat 100% 5px;
  padding:0 14px 0 0;
}
.breadcrumb li a:hover{
  text-decoration:underline;
  color:#236844;
}
.callery{
  margin:10px 0;
  padding:0;
  list-style:none;
  overflow:hidden;
  width:100%;
}
.callery li{
  float:left;
  margin-right:12px;
}
.callery li a{display:block;}
.callery li a img{
  display:block;
  border:2px solid #fff;
}
#sidebar{
  float:left;
  width:210px;
  padding:19px 0 0 0;
}
#inner #sidebar{
  width:263px;
  background:#edd7a1 url(/custom/framework/sidebar-bg.gif) repeat-x;
  padding:11px 0 10px 0;
}
#sidebar p{
  margin:0 0 19px;
  line-height:18px;
}
.chamber-sponsor{padding-left:24px;}
#inner .chamber-sponsor{padding-left:48px;}
.chamber-sponsor h3{
  margin:0 0 10px -7px;
  font-size:20px;
  font-weight:normal;
  color:#f5e6a8
}
#inner .chamber-sponsor h3{color:#236844;}
.baners{width:154px;}
.baners .top{
  background:url(/custom/framework/baners-top.gif) no-repeat;
  width:100%;
  padding-top:17px;
}
.baners .bg{
  background:url(/custom/framework/baners-bg.gif) repeat-y;
  padding:0px 15px 0px;
  margin:0;
  list-style:none;
  overflow:hidden;
  width:124px;
}
.baners .bottom{
  background:url(/custom/framework/baners-bottom.gif) no-repeat;
  width:100%;
  height:17px;
}
.baners .bg li{
  border-right:2px solid #c7b585;
  border-left:2px solid #c7b585;
  float:left;
  margin:0px 0; 
}
.baners .bg li a{display:block;}
.baners img {
  width: 120px;
  height: 240px;
  display:block;
}
.articles h4,
.articles h5{
  font-size:16px;
  color:#fae8a7;
  line-height:24px;
  margin:20px 0 0;
  font-weight:normal;
}
.articles h5{
  color:#236844;
  padding-left:12px;
  margin:23px 0 5px;
}
.articles{color:#fff;}
#inner .articles{
  color:#2f1506;
  overflow:hidden;
  width:251px;
  margin-top:-16px;
  padding-right:12px;
}
.articles a{color:#fae8a7;}
#inner .articles a{color:#236844;}
#sidebar .articles p{margin-bottom:38px;}
#inner #sidebar .articles p{
  margin:0;
  padding:0 0 0 12px;
}
.color{
  color:#fae8a7;
  text-decoration:underline;}
.color:hover{
  color:#fff;
  text-decoration:underline;}
#inner #main-block .color:hover{
  color:#2f1506;
  text-decoration:underline;
}
#inner .articles .color:hover{
  color:#2f1506;
  text-decoration:underline;
}
.articles address{
  font-style:normal;
  line-height:18px;
  margin-bottom:18px;
}
.articles span{
  display:block;
  line-height:18px;
}
.icons{
  margin:0;
  padding:0 0 17px 87px;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.icons li{
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  width:18px;
  margin-right:4px;
}
.icons li a{
  border:1px solid #c3c3c3;
  display:block;
}
.icons li a:hover,
.icons .active{border:1px solid #145f3d;}
.increase{background:url(/custom/framework/icon-increase.gif) no-repeat;}
.decrease{background:url(/custom/framework/icon-decrease.gif) no-repeat;}
.print{background:url(/custom/framework/icon-print.gif) no-repeat;}
.email{background:url(/custom/framework/icon-email.gif) no-repeat;}
.large-banner{
  position:relative;
  margin:0 0 24px -12px;
  z-index:100;
  width:265px;
}
.large-banner a{display:block;}
.large-banner img{border:5px solid #fff;}
.pieces{
  background:url(/custom/framework/pieces.png) no-repeat;
  height:20px;
  width:223px;
  position:absolute;
  top:-9px;
  left:21px;
  z-index:100;
}
.nav{
  margin:0 0 25px;;
  padding:0;
  list-style:none;
}
.nav li{
  width:248px;
  line-height:24px;
  border-bottom:1px solid #cdb588;
  margin-left:6px;
}
.nav li a{
  color:#236844;
  display:block;
  width:229px;
  height:25px;
  background:url(/custom/framework/list-separator.gif) no-repeat 8px 9px;
  padding-left:19px;
}
.nav li a:hover{
  text-decoration:none;
  background:#236844;
  color:#fff;
}
.footer-area{
  background:#0c3925 url(/custom/framework/footer-bg.gif) repeat-x;
  width:100%;
}
#footer{
  width:953px;
  margin:0 auto;
  padding:16px 13px 26px 9px;
  overflow:hidden;
  color:#fff;
}
#footer .block-left{
  float:left;
  width:503px;
  padding-bottom:5px;
}
.footer-nav{
  margin:0 0 29px;;
  padding:0;
  list-style:none;
  overflow:hidden;
  width:100%;
}
.footer-nav li{
  width:131px;
  float:left;
  margin-right:30px;
  border-bottom:1px solid #305745;
  padding-top:14px;
}
.footer-nav li a{color:#fff;}
.footer-nav li a:hover,
.footer-nav .active a{
  color:#fae4ab;
  text-decoration:none;
}
#footer .block-left p{margin:0;}
#footer .block-left p strong{
  font-size:18px;
  font-weight:normal;
  line-height:18px;
  color:#fae4ab;
}
#footer .color{color:#fff;}
#footer .color:hover{color:#fae4ab;}
#footer .contact-info{
  float:right;
  width:300px;
}
#footer .contact-info .logo{
  background:url(/custom/framework/logo-footer.gif) no-repeat;
  width:211px;
  height:93px;
  float:none;
  padding:0;
  display:block;
  margin:0 0 7px 90px;
}
#footer .contact-info p{
  margin:0;
  text-align:right;
  line-height:18px;
}
#footer .contact-info p span{color:#fae4ab;}

.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #a58f6a;
     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 0px;
     background-color: #55321f;

}

.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 #a58f6a;
     background-color: #55321f;
     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 #a58f6a;
     background-color: #866b4e;
     z-index: 2000;
}

.CAL_TableLinks a {
  color: #ffffff;
  text-decoration: underline;
}

.CAL_TableLinks a:hover {
  color: #ffffff;
  text-decoration: none;
}

/*---------------------- Photo Highlight Styles ----------------------*/

.photo-highlight-left {
     float: left;
     width: 104px;
     margin: 0 0 0 0px;
}

.photo-highlight-left img {
     border: solid #a7936a 2px;
}

.photo-highlight-right {
     float: left;
     width: 370px;
     margin: 5px 0 0 20px;
     color: #000000;
}

.photo-highlight-right h3 a {
     color: #145f3d;
     font:20px/18px Arial, Helvetica, sans-serif;
     text-decortion: none;
     font-weight: normal;
}

.photo-highlight-right h3 a:hover {
     text-decortion: underline;
}

.clear {
     clear: both;
}




