
html{background:#2f1506 url(/custom/framework/content-bg.jpg) repeat-x 50% 171px;}

body{
  margin:0;
  color:#2f1506;
  font:14px arial,sans-serif;
  background:url(/custom/framework/body-bg.gif) repeat-x;
  min-width:975px;
}
img{border-style:none;}
a{
  text-decoration:underline;
  color:#000;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border:none;
}
#header{
  width:100%;
  height:170px;
  background:url(/custom/framework/header-bg.jpg) no-repeat 50% 5px;
}
.header{
  margin:0 auto;
  width:975px;
  height:170px;
  position:relative;
  overflow:hidden;
}
.header h1{
  margin:0;
  position:absolute;
  left:5px;
  top:19px;
  width:400px;
  height:86px;
}
.header h1 a{
  display:block;
  width:400px;
  height:86px;
  text-indent:-999px;
  background:url(/custom/framework/logo.gif) no-repeat;
}
.header .phone{
  position:absolute;
  left:759px;
  top:0;
  display:block;
  width:178px;
  height:39px;
  text-indent:-9999px;
  background:url(/custom/framework/phone-bg.gif) no-repeat;
}
.header .form{
  position:absolute;
  left:583px;
  top:51px;
  width:377px;
  height:39px;
}
.form input{
  margin-top:4px;
  float:left;
  width:289px;
  height:17px;
  padding:7px 15px;
  font:italic 14px/17px Arial, sans-serif;
  color:#937366;
  background:url(/custom/framework/input-bg.gif) no-repeat 100% 0;
  border:none;
}
* html .form input{background:url(/custom/framework/input-bg.gif) no-repeat 100% 0 fixed;}
.form a{
  float:right;
  width:54px;
  height:39px;
  text-indent:-9999px;
  background:url(/custom/framework/go-button.gif) no-repeat;
}
.form a:hover{background-position:0 100%;}
.header .datetemp{
  position:absolute;
  left:502px;
  top:93px;
  margin:0;
  padding:0;
  list-style:none;
}
.header .datetemp li{
  padding:0 8px 0 12px;
  float:left;
  font:italic 14px/16px Arial, sans-serif;
  color:#377349;
  background:url(/custom/framework/datetemp-sep.gif) no-repeat 0 2px;
}
.header .datetemp li:first-child{background:none;}
.header .menu{
  position:absolute;
  left:4px;
  top:129px;
  margin:0;
  padding:0 2px 0 0;
  list-style:none;
  background:url(/custom/framework/menu-sep.gif) no-repeat 100% 0;
}
.header .menu li{
  padding-left:2px;
  background:url(/custom/framework/menu-sep.gif) no-repeat;
  float:left;
}
.header .menu li a{
  float:left;
  height:40px;
  padding:0 16px;
  font:14px/40px Arial, sans-serif;
  color:#fff;
  text-decoration:none;
}
.header .menu li.active a,
.header .menu li a:hover{background:url(/custom/framework/menu-bgon.gif) repeat-x;}
#content{
  margin:0 auto;
  width:975px;
  overflow:hidden;
}
#content .topblock{
  margin-top:20px;
  width:975px;
  overflow:hidden;
}
.topblock .text{
  margin-left:23px;
  width:460px;
  float:left;
  display:inline;
}
.topblock .text h1{
  margin:20px 0 0;
  font:26px/28px Arial, sans-serif;
  color:#fff;
}
.topblock .text h1 span{
  font:italic 16px/18px Arial, sans-serif;
  color:#eed39e;
}
.topblock .text p{
  margin:20px 0 0;
  font:14px/20px Arial, sans-serif;
  color:#fff;
}
.topblock .text p a{color:#eed39e;}
.topblock .text p a:hover{color:#fff;}
.topblock .text ul{
  margin:15px 0 0;
  padding:0;
  list-style:none;
  width:460px;
}
.topblock .text ul li{
  margin-top:8px;
  padding-left:42px;
  width:418px;
  float:left;
  font:14px/18px Arial, sans-serif;
  background:url(/custom/framework/topblock-listbg.gif) no-repeat 15px 4px;
}
.topblock .text ul li a{color:#fadfa9;}
.topblock .text ul li a:hover{color:#fff;}
.topblock .flash{
  width:470px;
  height:295px;
  float:right;
}
.pagenav{
  margin:10px 0 0 25px;
  padding:8px 0;
  list-style:none;
  height:15px;
}
.pagenav li{
  padding:0 6px 0 12px;
  float:left;
  background:url(/custom/framework/pagenav-arrow.gif) no-repeat 0 5px;
  font:11px/15px Arial, sans-serif;
  color:#f9e2a8;
}
.pagenav li.first{
  padding-left:0;
  background:none;
}
.pagenav li a{color:#f9e2a8;}
.yellblock{
  margin-top:4px;
  width:975px;
  background:url(/custom/framework/yellblock-shadow.png) no-repeat;
}
.yellblock .blockbg{
  margin-left:10px;
  width:955px;
  background:url(/custom/framework/yellblock-bg.jpg) repeat-y;
}
.yellblock .topbg,
.yellblock .botbg{
  width:955px;
  background:url(/custom/framework/yellblock-topbg.gif) no-repeat;
}
.yellblock .botbg{
  padding:10px 0 40px;
  background:url(/custom/framework/yellblock-botbg.gif) no-repeat 0 100%;
  overflow:hidden;
}
.inside .yellblock .botbg{
  padding:22px 0 24px;
  overflow:visible;
}
.yellblock .main{
  margin-left:35px;
  width:630px;
  float:left;
  display:inline;
}
.yellblock .imageblocks{
  margin:0;
  padding:0;
  list-style:none;
  width:630px;
}
.yellblock .imageblocks li{
  padding:25px 0;
  width:630px;
  float:left;
  background:url(/custom/framework/imageblocks-sep.gif) no-repeat 77px 0;
}
.yellblock .imageblocks .image{
  width:211px;
  float:left;
  background:url(/custom/framework/imageblocks-imagebg.gif) repeat-y;
}
.yellblock .imageblocks .imtopbg{
  width:211px;
  background:url(/custom/framework/imageblocks-imtopbg.gif) no-repeat;
}
.yellblock .imageblocks .imbotbg{
  padding:7px 0;
  width:211px;
  text-align:center;
  background:url(/custom/framework/imageblocks-imbotbg.gif) no-repeat 0 100%;
}
.yellblock .imageblocks img{vertical-align:top;}
.yellblock .imageblocks .text{
  width:410px;
  float:right;
}
.yellblock .imageblocks .text h2{
  margin:0;
  font:20px Arial, sans-serif;
  color:#00367a;
}
.yellblock .imageblocks .text h2 a{
  color:#00367a;
  text-decoration:none;
}
.yellblock .imageblocks .text h2 a:hover{text-decoration:underline;}
.yellblock .imageblocks .text p{
  margin:4px 0 0;
  font:14px/18px Arial, sans-serif;
}
.yellblock .imageblocks .text p.link a{
  padding-left:10px;
  background:url(/custom/framework/blue-arrow.gif) no-repeat 0 6px;
  float:right;
  color:#00367a;
}
.yellblock .insidehold{
  margin-left:39px;
  width:885px;
  padding-bottom:20px;
  background:url(/custom/framework/insidehold-line.gif) repeat-y 576px 0;
  display:table;
}
.insidehold .main2{
  width:564px;
  float:left;
}
.insidehold .topnav{
  margin:0;
  padding:0;
  list-style:none;
  width:564px;
  overflow:hidden;
}
.insidehold .topnav li{
  margin-left:4px;
  float:right;
  display:inline;
}
.insidehold .topnav li a{
  display:block;
  width:18px;
  height:18px;
  text-indent:-9999px;
  border:1px #c3c3c3 solid;
}
.insidehold .topnav li.inctext a{background:url(/custom/framework/inctextsize-btn.gif) no-repeat;}
.insidehold .topnav li.dectext a{background:url(/custom/framework/dectextsize-btn.gif) no-repeat;}
.insidehold .topnav li.print a{background:url(/custom/framework/print-btn.gif) no-repeat;}
.insidehold .topnav li.mail a{background:url(/custom/framework/mail-btn.gif) no-repeat;}
.insidehold .topnav li a:hover{border-color:#2f1506;}
.infoblock{
  width:564px;
  overflow:hidden;
}
.infoblock h1{
  margin:0 0 -5px;
  font:26px Arial, sans-serif;
  color:#00367a;
}
.infoblock p{
  margin:18px 0 0;
  font:14px/18px Arial, sans-serif;
}
.infoblock ul{
  margin:18px 0 0 23px;
  padding:0;
  list-style:none;
  width:520px;
  overflow:hidden;
}
.infoblock ul li{
  margin-top:4px;
  padding-left:13px;
  width:507px;
  float:left;
  font:14px/18px Arial, sans-serif;
  background:url(/custom/framework/dark-arrow.gif) no-repeat 0 7px;
}
.infoblock ul li a,
.infoblock p a{color:#00367a;}
.infoblock h2{
  margin:52px 0 -12px;
  font:20px/22px Arial, sans-serif;
}
.infoblock a.image{
  margin:20px 19px 0 0;
  float:left;
  border:3px #fff solid;
}
.infoblock a.image img{vertical-align:top;}
.column{
  margin-right:25px;
  float:right;
  display:inline;
  width:235px;
}
.column .sponsblock{
  margin:3px 0 0 15px;
  width:218px;
  overflow:hidden;
}
.sponsblock h3{
  margin:0 0 0 31px;
  width:187px;
  height:73px;
  text-indent:-9999px;
  background:url(/custom/framework/sponsblock-title.png) no-repeat;
}
.sponsblock div{
  margin-top:-35px;
  width:189px;
  height:323px;
  background:url(/custom/framework/sponsblock-banner.png) no-repeat;
  overflow:hidden;
}
.sponsblock a{
  display:block;
  margin:41px 0 0 33px;
  width:120px;
  height:240px;
  border:2px #f9e2a6 solid;
  position:relative;
}
.sponsblock a img{vertical-align:top;}
.column .textblock{
  margin-top:42px;
  width:226px;
  overflow:hidden;
}
.column .textblock h4{
  margin:0;
  font:bold 16px Arial, sans-serif;
  color:#00704e;
}
.column .textblock h4 a{
  color:#00704e;
  text-decoration:none;
}
.column .textblock h4 a:hover{text-decoration:underline;}
.column .textblock p{
  margin:3px 0 0;
  font:14px/18px Arial, sans-serif;
}
.column .textblock p a{color:#00704e;}
.column2 ul {
list-style: none;
padding-left: 0px;
margin-left: 0px;
}
.column2 ul h4 {
color: #00367A;
padding-bottom: 0px;
margin-bottom: 0px;
}
.column2{
  width:284px;
  float:right;
}
.column2 .sidebann{
  margin:-37px -38px 0 0;
  width:322px;
  position:relative;
  z-index:100;
  overflow:hidden;
}
.column2 .sidebann a{
  border:5px #fff solid;
  float:left;
}
.column2 .sidebann a img{vertical-align:top;}
.column2 .sidebann .clip{
  position:absolute;
  top:40px;
  right:0;
  display:block;
  width:82px;
  height:49px;
  background:url(/custom/framework/clip-bg.png) no-repeat;
}
.column2 .sponsblock{
  margin:-17px 0 0 64px;
  position:relative;
  z-index:999;
  width:218px;
  overflow:hidden
}
.column2 .collist{
  margin:24px 0 0;
  padding:0;
  list-style:none;
  width:280px;
  overflow:hidden;
}
.column2 .collist li{
  width:280px;
  float:left;
  border-bottom:1px #c6ac7b solid;
}
.column2 .collist li a{
  display:block;
  padding-left:19px;
  width:261px;
  font:14px/29px Arial, sans-serif;
  color:#117753;
  background:url(/custom/framework/dark-arrow.gif) no-repeat 8px 11px;
  text-decoration:none;
}
.column2 .collist li a:hover{
  color:#fff;
  background:#00704e url(/custom/framework/white-arrow.gif) no-repeat 8px 11px;
}
.column2 .botblock{
  margin:27px 0 0 2px;
  width:280px;
  overflow:hidden;
}
.column2 .botblock h4{
  margin:0;
  font:18px Arial, sans-serif;
  color:#00367a;
}
.column2 .botblock p{
  margin:3px 0 0;
  font:14px/18px Arial, sans-serif;
}
.column2 .botblock .hold{
  width:100%;
  overflow:hidden;
}
.column2 .botblock .image{
  margin:6px 0 0 1px;
  float:left;
  display:inline;
}
.column2 .botblock .image img{vertical-align:top;}
.column2 .botblock p.link a{
  float:right;
  color:#00367a;
}
.column2 .botblock .hold div{
  width:214px;
  float:right;
}
#footer{
  margin:20px auto 0;
  width:957px;
  height:230px;
}
#footer .text{
  width:575px;
  float:left;
}
#footer .text div{
  width:100%;
  overflow:hidden;
}
#footer .text ul{
  margin:0 0 0 29px;
  padding:0;
  list-style:none;
  width:132px;
  float:left;
  display:inline;
}
#footer .text ul.first{margin:0;}
#footer .text ul li{
  margin-top:14px;
  width:132px;
  float:left;
  font:14px/16px Arial, sans-serif;
  color:#fff;
  background:url(/custom/framework/footer-linksline.gif) repeat-x 0 100%;
}
#footer .text ul li a{
  color:#fff;
  float:left;
  width:132px;
  text-decoration:none;
}
#footer .text ul li a:hover{color:#f9e4a9;}
#footer .text p{
  margin:30px 0 0;
  font:14px/18px Arial, sans-serif;
  color:#fff;
}
#footer .text p strong{font:18px/20px Arial, sans-serif;}
#footer .text p a{color:#f9e3ab;}
#footer .text p a:hover{color:#fff;}
#footer .info{
  width:360px;
  float:right;
}
#footer .info h2{
  margin:12px 0 0 40px;
  width:320px;
  height:69px;
}
#footer .info h2 a{
  display:block;
  width:320px;
  height:69px;
  text-indent:-9999px;
  background:url(/custom/framework/footer-logo.gif) no-repeat;
}
#footer .info div{
  margin-top:24px;
  width:100%;
  overflow:hidden;
}
#footer .info p{
  margin:0;
  font:14px/18px Arial, sans-serif;
  color:#fefefe;
  text-align:right;
}
#footer .info p strong{
  font-weight:normal;
  color:#f8e7ad;
}
#footer .info p a{color:#fff;}
#footer .info p a:hover{color:#f9e4a9;}

