body{
  margin:0;
  font:14px Arial, Helvetica, sans-serif;
  min-width:971px;
}
img{border:0; display:block;}
form, fieldset{margin:0; padding:0; border:0;}
.header-holder{
  width:100%;
  background:#203d8b url(/custom/framework/header-bg.jpg) no-repeat 50% 0;
}
.top-header{
  width:955px;
  margin:0 auto;
  padding:0 8px;
  overflow:hidden;
}
.top-header strong a{
  float:left;
  display:block;
  background:url(/custom/framework/logo.png);
  width:298px;
  height:107px;
  text-indent:-9999px;
  overflow:hidden;
  margin:10px 14px 0 0;
}
.top-nav{
  float:right;
  margin:58px 0 0;
  padding:0;
}
.top-nav li{
  float:left;
  font-size:18px;
  color:#fff;
  margin:0 0 0 23px;
  padding:0 0 0 61px;
  list-style-type:none;
  height:40px;
  line-height:40px;
}
.top-nav li.phone{background:url(/custom/framework/phone.png) no-repeat;}
/* .top-nav li.sun{background:url(/custom/framework/sun.png) no-repeat;} */
.top-nav li a{
  font-size:14px;
  text-decoration:none;
  color:#d0ceb2;
}
.top-nav li a:hover{text-decoration:underline;}
.middle-header{
  width:100%;
  height:51px;
  background:url(/custom/framework/navigation-bg.png) repeat-x;
}
.navigathion{
  width:955px;
  padding:9px 8px;
  margin:0 auto;
}
.navigathion ul{
  margin:0;
  padding:0;
  float:right;
}
.navigathion ul li{
  float:left;
  line-height:33px;
  margin:0 10px;
  list-style-type:none;
  display:inline;
}
.navigathion ul li a{
  display:block;
  padding:0 12px;
  text-decoration:none;
  color:#fff;
}
.navigathion ul li a:hover{
  background:url(/custom/framework/link-hover.gif) repeat-x;
  color:#23408f;
}
.bottom-header{
  width:100%;
  background:url(/custom/framework/header-gradient.gif) repeat-x 0 100%;
}
.wrapper{
  width:955px;
  padding:0 8px;
  margin:0 auto;
  position:relative;
  min-height:280px;
}
* html .wrapper{height:280px;}
.intro-content{
  width:370px;
  float:left;
  padding:0px 40px 0 15px;
}
.intro-content h1{
  margin:0;
  color:#ffd65c;
  font-size:22px;
  font-weight:normal;
}
.intro-content h1 span{
  font-size:18px;
  color:#dbd6ba;
}
.intro-content p{
  margin:10px 0 0;
  color:#fff;
  line-height:18px;
}
.intro-content p a{color:#fed357;}
.intro-content p a:hover{color:#fff;}
.flash{
  width:530px;
  position:absolute;
  right:4px;
  bottom:0;
}
#content-holder{
  width:100%;
  background:#d4cfb2 url(/custom/framework/content-holder-bg.gif) repeat-x;
}
.box1{
  width:971px;
  margin:0 auto;
  position:relative;
  top:-18px;
}
.box1 span{
  display:block;
  width:971px;
  height:8px;
  font-size:2px;
}
.box1 span.top{background:url(/custom/framework/top-shadow.png) no-repeat;}
.box1 span.bottom{background:url(/custom/framework/bottom-shadow.png) no-repeat;}
.block-wrapper{
  width:971px;
  background:url(/custom/framework/field.png) repeat-y;
  padding:17px 0;
}
.blocks-holder{
  margin:0 17px;
  position:relative;
  width:937px;
  background:url(/custom/framework/blocks-bg.gif) repeat-y;
}
.blocks-holder .top-blocks{background:url(/custom/framework/top-blocks.gif) no-repeat;}
.blocks-holder .bottom-blocks{
  background:url(/custom/framework/bottom-blocks.gif) no-repeat 0 100%;
  overflow:hidden;
  height:1%;
  display:inline-block;
}
.block{
  float:left;
  width:210px;
  margin:0 3px 0 0;
  padding:11px;
}
.block2{
  float:left;
  width:208px;
  margin:0px;
  padding:11px;
}
.block .last{margin:0; width: 208px;}
.block h2, .block2 h2{
  margin:0;
  height:45px;
  background:url(/custom/framework/h2-bg.gif) repeat-x;
  font-size:18px;
  text-align:center;
  line-height:45px;
  font-weight:normal;
}
.block h2 a, .block2 h2 a{
  text-decoration:none;
  color:#ffd65c;
}
.block h2 a:hover, .block2 h2 a:hover{text-decoration:underline;}
.block img, .block2 img{
  border:1px solid #c1c1c1;
  margin:5px 0 14px;
}
.block p, .block2 p{
  margin:0;
  color:#23408f;
  line-height:18px;
  padding:0 0 45px;
}
a.button{
  display:block;
  width:91px;
  height:34px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(/custom/framework/button.png) no-repeat;
  position:absolute;
  bottom:11px;
  margin:0 0 0 110px;
}
a.button:hover{background:url(/custom/framework/button-hover.png) no-repeat;}
.bottom-text{
  width:955px;
  padding:0 8px 30px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
}
.box.right{
  width:426px;
  float:left;
  padding:0 14px 0 37px;
}
.box.left{
  width:423px;
  float:left;
  background:url(/custom/framework/line.gif) no-repeat 100% 0;
  padding:0 39px 0 16px;
}
.box h3{
  margin:0;
  font-size:20px;
  color:#23408f;
  font-weight:normal;
}
.box p{
  margin:0;
  padding:5px 0 30px;
  line-height:18px;
  color:#4a4735;
}
/* .box a{
  position:absolute;
  float:right;
  padding:0 0 0 17px;
  margin:0 0 0 230px;
  background:url(/custom/framework/arrow.gif) no-repeat 0 50%;
  color:#23408f;
  bottom:30px;
} */
.box a{color:#23408f;}
.box a:hover{text-decoration:none;}
.footer-holder{
  width:100%;
  height:150px;
  background:url(/custom/framework/footer-holder-bg.gif) repeat-x;
}
#footer{
  width:955px;
  padding:12px 8px 0;
  margin:0 auto;
  position:relative;
}
#footer .logo{
  display:block;
  width:146px;
  height:165px;
  background:url(/custom/framework/logo-2.png) no-repeat;
  text-indent:-9999px;
  position:absolute;
  right:7px;
  top:-16px;
}
#footer ul{
  float:left;
  width:150px;
  margin:0 50px 0 0;
  padding:0;
  list-style-type:none;
}
#footer ul a{
  display:block;
  text-decoration:none;
  color:#fff;
  border-bottom:1px solid #436759;
  vertical-align:bottom;
  padding:7px 0 0;
  height:1%;
}
#footer ul a:hover{
  color:#ffd65c;
  border-bottom:1px solid #ffd65c;
}
.contact{
  float:right;
  margin:0 137px 0 0;
  display:inline;
}
.contact p{
  text-align:right;
  margin:0;
  color:#fff;
}
.contact p strong{
  font-size:20px;
  font-weight: normal;
  color:#ffd65c;
  padding:14px 0 0;
  display:block;
}
.contact p.down{margin:20px 0 0;}
.contact a{
  display:block;
  text-align:right;
  color:#fff;
}
.contact a:hover{text-decoration:none;}
/*                             inner page                          */
.inner .header-holder{background:#203d8b;}
.crumb{
  width:955px;
  padding:0 0 20px 15px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  height:20px;
}
.crumb li{
  float:left;
  list-style-type:none;
  line-height:20px;
  vertical-align:top;
  padding:0 15px 0 10px;
  background:url(/custom/framework/arrow-2.gif) no-repeat 100% 7px;
  text-align:left;
}
.crumb li a{color:#d0ceb2;}
.crumb li.active{background:none;}
.crumb li.active a{text-decoration:none;}
.crumb li a:hover{color:#fff;}
.inner .box1{
  width:971px;
  margin:0 auto;
  position:relative;
  top:-18px;
}
.inner .box1 span{
  display:block;
  width:971px;
  height:60px;
  font-size:2px;
}
.inner .box1 span.top{background:url(/custom/framework/top-shadow1.png) no-repeat;}
.inner .box1 span.bottom{
  background:url(/custom/framework/bottom-shadow1.png) no-repeat;
  height:9px;
}
.inner .block-wrapper{
  width:971px;
  background:url(/custom/framework/field1.png) repeat-y;
  display:table;
}
.content{
  width:525px;
  float:left;
  padding:0 12px 0 33px;
}
.content h1{
  margin:-20px 0 0;
  padding:0 0 10px;
  font-weight:normal;
  font-size:26px;
  color:#23408f;
  position:relative;
}
.content p{
  margin:11px 0 0;
  line-height:18px;
  color:#736e50;
}
.content h2{
  margin:30px 0 0;
  font-size:16px;
  color:#23408f;
}
.list{
  margin:25px 0 0 25px;
  padding:0;
}
.list li{
  list-style-type:none;
  line-height:18px;
  margin:0 0 12px;
  padding:0 0 0 25px;
  background:url(/custom/framework/arrow-3.gif) no-repeat 0 50%;
  color:#736e50;
}
.list li a, .content p a{color:#063221;}
.list li a:hover, .content p a:hover{text-decoration:none;}
.gallery{
  margin:0;
  padding:16px 0 0;
}
.gallery li{
  float:left;
  margin:0 12px 0 0;
  list-style-type:none;
}
.gallery li.last{margin:0;}
.gallery li img{border:3px solid #e7e7e7;}
.right-column{
  width:367px;
  float:right;
  margin:0 0 0 -5px;
}
.right-column .image{
  width:347px;
  height:277px;
  background:url(/custom/framework/hero-area.png) no-repeat;
  padding:29px 0 0 20px;
  position:relative;
  margin:-88px 0 0;
}
.right-column .image img{
  position:absolute;
  top:29px;
  left:20px;
}
.right-column .image .clip{
  display:block;
  position:absolute;
  background:url(/custom/framework/clip.png);
  width:27px;
  height:41px;
  z-index:999;
  top:7px;
  left:205px;
}
.sidebar{
  margin:15px 0 0 60px;
  padding:0;
  width:280px;
}
.sidebar li{
  list-style-type:none;
  height:35px;
  line-height:35px;
  vertical-align:top;
  display: inline;
}
.sidebar li a{
  display:block;
  padding:0 0 0 23px;
  border-bottom:1px solid #6c7156;
  background:url(/custom/framework/arrow-4.gif) no-repeat 12px 50%;
  color:#23408f;
  text-decoration:none;
}
.sidebar li a:hover{background:#23408f url(/custom/framework/arrow-4.gif) no-repeat 12px 50%; color:#fff;}
.sidebar ul li ul{
  padding-left: 0px;
  margin-left: 0px;
}
.sidebar ul li ul li{
  padding-left: 0px;
  margin-left: 0px;
}
.radio{
  width:280px;
  background:#23408f url(/custom/framework/top-radio.gif) no-repeat;
  margin:25px 0 0 60px;
}
.radio .bottom{
  background:url(/custom/framework/bottom-radio.gif) no-repeat 0 100%;
  padding:14px;
}

.radio .bottom p a{
  color: #E8C34E;
}

.radio .bottom p a:hover{
  text-decoration: none;
}

.radio h3{
  margin:0 0 11px;
  font-size:18px;
  color:#e8c34e;
  font-weight:normal;
}
.radio p{
  margin:0;
  color:#fff;
}
.form-1 ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
.form-1 ul li{
  overflow:hidden;
  margin:16px 0 0;
  vertical-align:top;
}
.form-1 ul input{
  float:left;
  margin:0 10px 0 3px;
  padding:0;
  vertical-align:top;
  width:15px;
  height:15px;
}
.form-1 ul label{
  color:#fff;
  float:left;
  margin:0;
  padding:0;
}
.form-1 a{
  display:block;
  background:url(/custom/framework/submit.png);
  width:77px;
  height:30px;
  line-height:30px;
  text-align:center;
  margin:0 auto;
  margin-top:16px;
  text-decoration:none;
  color:#23408f;
}
.form-1 a:hover{text-decoration:underline;}

.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #4C7757;
     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: #a4a18f;

}

.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 #4C7757;
     background-color: #23408f;
     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: #000000;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #4C7757;
     background-color: #FFD457;
     z-index: 2000;
}

.flash-replaced .alt {
     display: block;
     height: 0;
     position: absolute;
     overflow: hidden;
     width: 0;
     margin-bottom: 0px;
}