* {font-size:100.01%}
html{font-size:62.5%;height: 100%}
body{
  margin:0;
  background:#dbc9a1 url(/custom/framework/bg.jpg) repeat-x 0 0;
  font:1.4em Arial, Helvetica, sans-serif;
  min-width:975px;
  height: 100%;
}
img{border:none;}
#header{
  width:975px;
  height:200px;
  margin:0 auto;
  background:url(/custom/framework/header.jpg) no-repeat 0 0;
  position:relative;
}
#header strong a{
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  width:236px;
  height:191px;
  background:url(/custom/framework/logo.png) no-repeat 0 0;
  position:absolute;
  bottom:0;
  left:31px;
  z-index:1;
}
.topnav{
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  top:10px;
  right:115px;
  color:#fff;
  font-size:12px;
  z-index:10;
}
.topnav li{
  float:left;
  background:url(/custom/framework/topnav-sep.gif) no-repeat 0 50%;
  padding:0 10px 0 11px;
}
.topnav li:first-child{background:none;}
.topnav li a{
  color:#fff;
  text-decoration:none;
}
.topnav li a:hover{
  text-decoration:underline;
  color:#f89941;
}
span.contact-info{
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  width:261px;
  height:137px;
  background:url(/custom/framework/contact.png) no-repeat 0 0;
  position:absolute;
  top:0;
  right:3px;
  z-index:1;
}
.navigation{
  margin:0;
  padding:0;
  list-style:none;
  font-size:14px;
  height:40px;
  position:absolute;
  right:0;
  bottom:0;
  background:url(/custom/framework/main-sep.gif) no-repeat 100% 0;
  padding:0 2px 0 0;
  z-index:10;
}
.navigation li{
  float:left;
  line-height:40px;
  background:url(/custom/framework/main-sep.gif) no-repeat 0 0;
  padding:0 0 0 2px;
}
.navigation li a{
  float:left;
  line-height:40px;
  color:#fff;
  text-decoration:none;
  padding:0 0 0 18px;
  cursor:pointer;
}
.navigation li a span{
  float:left;
  line-height:40px;
  padding:0 20px 0 0;
}
.navigation li a:hover{background:url(/custom/framework/rollover-left.gif) no-repeat 0 0;}
.navigation li a:hover span{background:url(/custom/framework/rollover-right.gif) no-repeat 100% 0;}
#content-holder{
  width:100%;
  margin:0 auto;
  overflow:hidden;
}
#top{
  width:100%;
  background:#54120f;
  float:left;
  border-top:2px solid #400d0b;
}
#top-inner{
  width:100%;
  background:url(/custom/framework/top2.gif) repeat-x;
  float:left;
  height:33px;
  border-top:2px solid #400d0b;
}
.top{
  width:975px;
  margin:0 auto;
  background:url(/custom/framework/top.gif) repeat-y 0 0;
}
.bg-inner{
  width:975px;
  float:left;
  height:33px;
  background:url(/custom/framework/top-area2.jpg) no-repeat 0 0;
}

.bg-inner p{
  color:#fff;
  font-size:12px;
  line-height:33px;
  margin:0 0 0 5px;
  padding:0;
  list-style:none;
  float:left;
}

.bg-inner p a{color:#fff;}
.bg-inner p a:hover{color:#f89941;}

.text{
  width:447px;
  float:left;
  color:#fff;
  padding:21px 10px 0 3px;
}
.text h1{
  font-size:1.57em;
  font-weight:normal;
  margin:0;
}
.text h1 span{
  color:#f89941;
  font-size:0.82em;
  font-weight: bold;
}
.text p{
  margin:16px 0 13px 0;
  line-height: 18px;
}
.text a{color:#f89941;}
.text a:hover{color:#42624D;}
.text span.slogan{
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  width:358px;
  height:33px;
  background:url(/custom/framework/slogan.gif) no-repeat 0 0;
}
.flash{
  width:503px;
  height:349px;
  float:right;
  position:relative;
  margin-bottom:-55px;
  background:url(/custom/framework/hero_back.png) no-repeat 0 0;
  z-index: 2;
}

.hero-pic{
  width:367px;
  height:227px;
  margin: 58px 0 0 103px;
  float:left;
  position:absolute;
  z-index: 5;
}

.hero-hat{
  width:503px;
  height:349px;
  display: block;
  margin: 0px 0 0 0;
  float:left;
  position:absolute;
  background:url(/custom/framework/home-hat.png) no-repeat 0 0;
  z-index: 15;
}

.crumb{
  color:#fff;
  font-size:12px;
  margin:0 0 0 5px;
  padding:0;
  list-style:none;
  float:left;
}
.crumb li{
  float:left;
  line-height:33px;
  margin:0 10px 0 0;
}
.crumb li a{color:#fff;}
.crumb li a:hover{color:#f89941;}
.maincontent{
  width:100%;
  background:url(/custom/framework/holder.gif) repeat-x 0 0;
  float:left;
}
.maincontent-inner{
  width:100%;
  background:url(/custom/framework/bricks.gif) repeat-x 0 0;
  float:left;
}
.content{
  width:975px;
  margin:0 auto;
  background:url(/custom/framework/holder.jpg) no-repeat 0 0;
  padding:55px 0 0;
  overflow:hidden;
}
.content-inner{
  width:975px;
  margin:0 auto;
  background:url(/custom/framework/holder2.jpg) no-repeat 0 0;
  position:relative;
}
.banner{
  width:375px;
  float:right;
  position:absolute;
  top:-20px;
  right:0;
}
.frame{
  width:375px;
  height:271px;
  background:url(/custom/framework/frame-top.png) no-repeat 0 0;
  position:relative;
    z-index:5;
}
.middle{
  width:369px;
  background:url(/custom/framework/frame-middle.png) repeat-y 0px 0;
  margin: 0 0 0 0;
  float:left;
}
.image{
  margin:-231px 9px 0 0;
  overflow:hidden;
  width:315px;
  float:right;
  display:inline;
}
.image img{
  position:relative;
  display:block;
  z-index:1;
}
.bottom{
  width:375px;
  height:100px;
  background:url(/custom/framework/frame-bottom.png) no-repeat 0 0;
  float:left;
  margin:-57px 0 0 0;
  position:relative;
  z-index:10;
}
.jersey{
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  position:absolute;
  width:194px;
  height:90px;
  background:url(/custom/framework/jersey.png) no-repeat 0 0;
  top:30px;
  right:4px;
}
.holder{
  width:975px;
  overflow:hidden;
  padding:103px 0 0;
}
.leftcol{
  width:581px;
  float:left;
  border-right:1px solid #ccb490;
  padding:0 30px 50px 5px;
}
.leftcol h1{
  margin:0 0 5px 0;
  font-size:2.14em;
  font-weight:normal;
  color:#3a5c48;
}
.leftcol p{margin:25px 0 0;}
.leftcol a{color:#5f0009;}
.leftcol a:hover{color:#42624D;}
.leftcol h2{
  color:#5f0009;
  font-size:1.42em;
  font-weight:normal;
  margin:25px 0 -25px 0;
}
.leftcol ul{
  margin:30px 0 0 45px;
  padding:0;
  list-style:none;
}
.leftcol ul li{
  background:url(/custom/framework/star.gif) no-repeat 0 0;
  line-height:22px;
  padding:0 0 0 30px;
}
.rightcol{
  width:350px;
  float:right;
  padding:212px 0 0;
}
.sidenav{
  margin:0 0 0 22px;
  padding:0;
  list-style:none;
  width:325px;
  overflow:hidden;
}
.sidenav li{
  float:left;
  width:100%;
  border-bottom:1px solid #c7ae8d;
}
.sidenav li a{
  float:left;
  width:303px;
  line-height:34px;
  color:#3a5c48;
  text-decoration:none;
  background:url(/custom/framework/arrow.gif) no-repeat 10px 50%;
  padding:0 0 0 22px;
}
.sidenav li a:hover{
  color:#FFFFFF;
  background:#3a5c48;
}
.green{
  width:325px;
  margin:35px 0 0 22px;
  background:#42624d url(/custom/framework/green-top.gif) no-repeat 0 0;
  overflow:hidden;
}
.bg-bottom{
  width:305px;
  background:url(/custom/framework/green-bottom.gif) no-repeat 0 100%;
  overflow:hidden;
  padding:21px 0px 9px 20px;
  color:#fff;
}
.bg-bottom h4{
  color:#dbc9a1;
  font-size:1.28em;
  font-weight:normal;
  margin:0;
}
.bg-bottom p { 
  margin: 20px 20px 0 0px;
}

.bg-bottom ul{
  margin: 10px 0 20px 0;
  padding: 0;
  list-style:none;
}
.bg-bottom ul li{
  background:url(/custom/framework/star2.gif) no-repeat 0 0;
  line-height:22px;
  padding:0 0 0 30px;
}

.bg-bottom ul li a{
  color: #ffffff;
  text-decoration: underline;
}

.bg-bottom ul li a:hover{
  text-decoration: none;
  color: #f89a42;
}


.choice{width:305px;}
.choice ul{
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
.choice ul li{
  float:left;
  width:100%;
  height:31px;
}
.choice input.radio{
  float:left;
  margin:0 5px 0 0;
}
.choice input.button{
  margin:0 0 0 100px;
  display:inline;
}
.highlights{
  width:542px;
  float:left;
  border-right:1px solid #ccb490;
  padding:0 35px 0 0;
}
.boxes{
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
}
.boxes li{
  float:left;
  width:100%;
  padding-bottom:21px;
  background:url(/custom/framework/line.gif) repeat-x 0 100%;
  margin:20px 0 0;
}
.boxes img{
  float:left;
  background:#fff;
  padding:4px;
  border:1px solid #d8d09c;
  margin:0 17px 0 0;
}
.boxes h2{
  margin:0;
  font-size:1.28em;
  font-weight:normal;
}
.boxes h2 a{
  color:#49705a;
  text-decoration:none;
}
.boxes h2 a:hover{
  text-decoration:underline;
  color:#42624D;
}
.boxes p{margin:13px 0;}
.boxes a.more{
  color:#681612;
  float:right;
  background:url(/custom/framework/star.gif) no-repeat 0 50%;
  padding:0 0 0 28px;
  line-height:22px;
}
.boxes a.more:hover{color:#42624D;}
.sidebar{
  width:385px;
  float:right;
}
.events{
  width:191px;
  height:277px;
  background:url(/custom/framework/events.gif) no-repeat 0 0;
  margin:20px 0 0 40px;
  padding:40px 80px 0 25px;
  color:#fff;
  font-size:14px;
}
.events h3{
  margin:0;
  font-weight:normal;
  font-size:24px;
}
.events ul{
  margin:0;
  padding:0;
  list-style:none;
}
.events ul li{margin:10px 0 0;}
.events ul li strong{
  font-weight:normal;
  color:#97c8ab;



}
.events ul li p{margin:0;}
.events a{color:#fff;}
.events a:hover{color:#f89941;}
.highlight{
  margin:30px 0 0 17px;
}
.highlight img{
  float:left;
  background:#fff;
  padding:3px;
  border:1px solid #d8d09c;
  margin:0 17px 0 0;
}
.highlight h4{
  margin:0;
  font-size:1.42em;
  font-weight:normal;
}
.highlight h4 a{
  color:#54120f;
  text-decoration:none;
}
.highlight h4 a:hover{
  text-decoration:underline;
  color:#42624D;
}
.highlight p{margin:10px 0;}
.highlight a.more{
  color:#681612;
  float:right;
  background:url(/custom/framework/star.gif) no-repeat 0 50%;
  padding:0 0 0 28px;
  line-height:22px;
  margin:0 25px 0 0;
  display:inline;
}
.highlight a.more:hover{color:#42624D;}
#footer{
  width:100%;
  height:243px;
  background:url(/custom/framework/footer.jpg) repeat-x 0 100%;
  margin:40px 0 0;
}
.footer{
  width:975px;
  margin:0 auto;
  height:243px;
  position:relative;
}
span.burger{
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  width:291px;
  height:234px;
  background:url(/custom/framework/burger.png) no-repeat 0 0;
  position:absolute;
  top:0;
  right:40px;
}
.nav{
  margin:62px 58px 0 0;
  padding:0;
  list-style:none;
  width:159px;
  float:left;
}
.nav li{
  float:left;
  width:159px;
  height:22px;
}
.nav li a{
  color:#fff;
  padding:10px 0 0;
  float:left;
  width:159px;
  text-decoration:none;
  border-bottom:1px solid #826b57;
}
.nav li a:hover{border-bottom:1px solid #fff;}
.footer p{
  margin:20px 0 0;
  float:left;
  clear:both;
  width:577px;
  color:#bc8c8a;
}
.footer p strong{
  color:#fff;
  font-size:1.42em;
  font-weight:normal;
}

/*-------------------------Any Link Styles-------------------------*/
.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #627D6C;
     border-bottom-width: 0px;
     text-align: left;
     font: normal 13px Arial, sans-serif;
     line-height: 22px;
     z-index: 2000;
     width: 220px;
     padding: 0px 0px 0px 0px;
     margin: 0px 0 0 -1px;
     background-color: #3C5D4A;

}

.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 #627D6C;
     background-color: #3C5D4A;
     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 #627D6C;
     background-color: #F89941;
     z-index: 2000;
}

#subnav_container {
     font: normal 11px Arial, sans-serif;
     line-height: 14px;
}

.content-list td img {
  /*border:3px solid #69010D;*/
  border:3px solid #ffffff;
}
.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;
}