* {font-size:100.01%}
html{font-size:62.5%;}
body{
  margin:0;
  font:1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
  background:url(/custom/framework/header.gif) repeat-x 0 0;
}
img{border:none;}
form, fieldset{
  margin:0;
  padding:0;
  border:none;
}
#header{
  width:975px;
  height:200px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
}
#header strong a{
  float:left;
  overflow:hidden;
  text-indent:-9999px;
  width:377px;
  height:101px;
  background:url(/custom/framework/logo.png) no-repeat 0 0;
  margin:17px 0 0 10px;
  display:inline;
}
.contact{
  float:right;
  color:#fff;
  text-align:right;
  margin:35px 8px 0 0;
  display:inline;
}
.contact span{color:#c9eafa;}
.contact span big{
  color:#fff;
  font-size:1.57em;
}
.contact p{
  margin:5px 0 0;
  font-size:0.85em;
}
.contact ul{
  margin:5px -10px 0 0;
  padding:0;
  list-style:none;
  text-align:right;
}
.contact ul li{
  display:inline;
  background:url(/custom/framework/top-nav-sep.gif) no-repeat 0 4px;
  padding:0 10px 0 14px;
}
.contact ul li:first-child{background:none;}
.contact ul li a{color:#c9eafa;}
.contact ul li a:hover{color:#fff;}
.navigation{
  margin:17px 0 0;
  list-style:none;
  height:65px;
  text-transform:capitalize;
  font-weight:bold;
  overflow:hidden;
  position:absolute;
  top:118px;
  left: 330px;
  *left: 370px;
  width:100%;
}
.navigation li{
  float:left;
  height:65px;
  line-height:40px;
}
.navigation li.red a{
  background:url(/custom/framework/red-left.gif) no-repeat 0 0;
  color:#fff;
}
.navigation li.red a span{background:url(/custom/framework/red-right.gif) no-repeat 100% 0;}
.navigation li a{
  float:left;
  color:#387382;
  text-decoration:none;
  height:65px;
  background:url(/custom/framework/nav-left.gif) no-repeat 0 0;
  cursor:pointer;
}
.navigation li a:hover{
  background:url(/custom/framework/hover-left.gif) no-repeat 0 0;
  color:#fff;
}
.navigation li a span{
  float:left;
  height:65px;
  background:url(/custom/framework/nav-right.gif) no-repeat 100% 0;
  padding:0 15px;
}
.navigation li a:hover span{background:url(/custom/framework/hover-right.gif) no-repeat 100% 0;}
.content-holder{
  width:100%;
  overflow:hidden;
}
.crumb{
  width:940px;
  margin:0 auto;
  font:0.85em Arial, Helvetica, sans-serif;
  color:#397584;
}
.crumb p{margin:0 0 0 3px;}
.crumb a{color:#397584;}
.crumb a:hover{color:#942828;}
.top{
  width:940px;
  margin:0 auto;
  background:url(/custom/framework/box-bg.gif) no-repeat 50% 33px;
  overflow:hidden;
  padding:60px 0 0 35px;
  position:relative;
}
.top-inner{
  width:940px;
  margin:0 auto;
  background:url(/custom/framework/box-bg.gif) no-repeat 50% 17px;
  overflow:hidden;
  padding:60px 0 0 35px;
  position:relative;
}
.top .text{
  width:470px;
  float:left;
}
.top .flash{
  width:395px;
  height:280px;
  float:right;
  margin:-60px 33px 0 0;
  display:inline;
  position:relative;
  padding-bottom:60px;
}
.top h1{
  margin:0;
  font-size:1.57em;
  color:#397584;
  font-weight:normal;
}
.top h1 span{
  display:block;
  font-size:0.72em;
  color:#bb495a;
}
.top p{margin:25px 0 0;}
.top a{color:#438596;}
.top a:hover{color:#942828;}
.top ul{
  margin:17px 0 0;
  padding:0;
  list-style:none;
  text-align:right;
}
.top ul li{
  display:inline;
  margin:0 15px 0 0;
}
.top ul li a{
  background:url(/custom/framework/arrow.gif) no-repeat 0 50%;
  padding:0 0 0 11px;
}
.top a.gallery{
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  width:218px;
  height:88px;
  background:url(/custom/framework/ico-gallery.png) no-repeat 0 0;
  position:absolute;
  top:240px;
  right:50px;
}
.leftcol{
  width:500px;
  float:left;
}
.leftcol a{color:#397584;}
.leftcol a:hover{color:#942828;}
.leftcol p{margin:25px 0 0;}
.leftcol h1{
  margin:0;
  font-size:1.57em;
  color:#397584;
  font-weight:normal;
}
.leftcol h2{
  margin:35px 0 0;
  font-size:1.28em;
  color:#942828;
  font-weight:normal;
}
.leftcol ul{
  margin:25px 0 50px 25px;
  padding:0;
  list-style:none;
}
.leftcol ul li{
  background:url(/custom/framework/arrow.gif) no-repeat 0 6px;
  padding:0 0 0 11px;
  margin-bottom:10px;
}
.rightcol{
  width:340px;
  float:right;
}
.rightcol .image-inner {
  width:310px;
  height: auto;
  float:right;
  margin:-60px 33px 10px 0;
  display:inline;
  position:relative;
}

.image-inner {
  background-color: #B0C8D2;
}

.rightcol .image-inner img{
  margin: 5px 5px 5px 5px;
  *margin: 5px 5px 2px 5px;
}

.rightcol a.cd{
  overflow:hidden;
  text-indent:-9999px;
  width:310px;
  height:108px;
  background:url(/custom/framework/btn-cd.gif) no-repeat 0 0;
  float:left;
  margin:30px 0 0;
}
.nav{
  margin:0;
  padding:0;
  list-style:none;
  width:310px;
}
.nav li{
  height: auto;
  width:310px;
  border-bottom:1px solid #d9e7ea;
  float:left;
}
.nav li a{
  line-height:20px;
  width:285px;
  float:left;
  color:#397584;
  background:url(/custom/framework/arrow.gif) no-repeat 11px 50%;
  padding:7px 0 7px 25px;
  text-decoration:none;
}
.nav li a:hover{
  background:#d8f1fd;
  color:#942828;
}
.middle{
  width:100%;
  background:#b73145 url(/custom/framework/red-bg.gif) repeat-x 0 0;
  overflow:hidden;
  min-width:975px;
  margin:20px 0 0px 0;
}
.highlights{
  width:975px;
  margin:0 auto;
  padding-bottom: 20px;
}
.box{
  width:303px;
  background:url(/custom/framework/highlight-top.png) no-repeat 0 0;
  padding:25px 0 0;
  margin-bottom:20px;
  float:left;
  margin:0 15px 20px 7px;
  display:inline;
  font-size:0.85em;
  color:#505053;
}
.box .shadow{
  width:295px;
  background:url('/custom/framework/highlight-shadow.png') repeat-y 0 0;
  overflow:hidden;
  padding:0 5px 0 3px;
}
.box .bg{
  width:295px;
  background:url(/custom/framework/highlight-bg.gif) no-repeat 0 100%;
  overflow:hidden;
}
.box span{
  width:303px;
  display:block;
  height:13px;
  background:url(/custom/framework/highlight-bottom.png) no-repeat 0 0;
}
.box .image{
  width:257px;
  height:112px;
  background:url(/custom/framework/img-border.png) no-repeat 0 0;
  padding:10px 10px 9px 10px;
  overflow:hidden;
  margin:5px auto 10px;
}
.box .image img{
  background:#fff;
  padding:1px;
}
.box h2{
  margin:0;
  font-size:1.28em;
  text-align:center;
}
.box h2 a{
  color:#428495;
  text-decoration:none;
}
.box h2 a:hover{text-decoration:underline;}
.box p{margin:0 15px;}
.box a.learn{
  float:right;
  width:114px;
  height:34px;
  background:url(/custom/framework/learn-more.gif) no-repeat 0 0;
  margin:15px 22px 0 0;
  display:inline;
  color:#fff;
  font-size:0.85em;
  line-height:34px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
}
.box a.learn:hover{background-position:0 -34px;}
.blue{
  width:100%;
  min-width:975px;
  background:#00549e url(/custom/framework/blue-bg.gif) repeat-x;
  overflow:hidden;
  clear:both;
  margin: 0 0 0 0;
  display: none;
}
.contact-info{
  width:975px;
  margin:0 auto;
}
.request{
  width:610px;
  float:left;
  margin: 0 0 0 15px;
}
.request h3{
  font:1.7em Arial, Helvetica, sans-serif;
  color:#fff;
  margin:20px 0 0
}
.request p,
.info p{
  margin:0;
  color:#d8f1fd;
  font:1em Arial, Helvetica, sans-serif;
}
.send{
  font:1em Arial, Helvetica, sans-serif;
  color:#fff;
  width:625px;
  margin:13px 0 20px 0;
}
.left{
  float:left;
  width:270px;
}
.right{
  float:right;
  width:350px;
}
.left label{
  float:left;
  line-height:24px;
}
.left input{
  float:left;
  width:238px;
  height:22px;
  padding:3px 0 0 4px;
  border:none;
  background:transparent;
  margin:3px 0 0 5px;
  font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.left span{
  width:257px;
  height:34px;
  background:url(/custom/framework/input.gif) no-repeat 0 0;
  float:left;
}
.left em{
  float:left;
  margin:10px 0 0;
}
.right label{
  float:left;
  line-height:24px;
}
.right textarea{
  float:left;
  width:305px;
  height:113px;
  border:none;
  margin:4px 0 0 4px;
  background:transparent;
  font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.right span.textarea{
  width:316px;
  height:123px;
  background:url(/custom/framework/textarea.gif) no-repeat 0 0;
  float:left;
}
.send input.button{
  float:right;
  margin:10px 30px 0 0;
  display:inline;
}
.info{
  width:330px;
  float:right;
  font:1em Arial, Helvetica, sans-serif;
  color:#fff;
}
.info h4{
  font-size:1.7em;
  margin:20px 0 0;
  font-weight:normal;
}
.info address{
  font-style:normal;
  margin:20px 0;
}
.info ul{
  margin:0;
  padding:0;
  list-style:none;
}
.info ul li a{
  color:#fff;
}
.info ul li a:hover{
  text-decoration:none;
}

#footer-bar{
  width:100%;
  height:25px;
  display: block;
  background-color: #00549D;
  position:relative;
}

#footer-bar-inner{
  width:100%;
  height:5px;
  display: block;
  background-color: #B73145;
  position:relative;
  margin: 20px 0 0 0;
}

#footer{
  width:962px;
  background:url(/custom/framework/footer.gif) no-repeat 0 0;
  margin:0 auto;
  overflow:hidden;
  height:225px;
  position:relative;
}
#footer a.contactus{
  float:right;
  width:241px;
  background:url(/custom/framework/contact.gif) no-repeat 0 0;
  height:32px;
  color:#fff;
  text-decoration:none;
  font:1em Arial, Helvetica, sans-serif;
  padding:8px 0 0 64px;
}
#footer a.contactus:hover{text-decoration:underline;}
#footer p.leftside{
  float:left;
  width:420px;
  margin:70px 0 0 35px;
  font-size:0.85em;
  color:#942828;
}
#footer p.leftside strong{
  display:block;
  color:#438596;
}
.rightside{
  float:right;
  margin:30px 30px 0 0;
  display:inline;
  width:310px;
  display:inline;
}
.rightside strong{
  float:right;
  color:#438596;
  font-size:0.85em;
}
.rightside ul{
  float:right;
  margin:10px 0 0;
  display:inline;
  padding:0;
  list-style:none;
  font-size:0.85em;
  color:#942828;
}
.rightside ul li{
  text-align:right;
  margin:0 0 5px 0;
}
.rightside ul li big{font-size:1.28em;}
.rightside ul li a{color:#942828;}
.rightside ul li a:hover{text-decoration:none;}
.footer-nav{
  margin:0;
  padding:0;
  list-style:none;
  clear:both;
  width:962px;
  text-align:center;
  position:absolute;
  bottom:20px;
  left:0;
}
.footer-nav li{
  display:inline;
  padding:0 15px;
}
.footer-nav li a{color:#438596;}
.footer-nav li a:hover{color:#942828;}

/*-------------------------Any Link Styles-------------------------*/
.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #8FB9D0;
     border-bottom-width: 0px;
     text-align: left;
     font: bold 13px "Trebuchet MS",  Arial, sans-serif;
     line-height: 22px;
     z-index: 2000;
     width: 257px;
     padding: 0px 0px 0px 0px;
     margin: -25px 0 0 2px;
     background-color: #374850

}

.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: #387382;
     font: bold 13px "Trebuchet MS",  Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #8FB9D0;
     background-color: #D2EDFB;
     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: bold 13px "Trebuchet MS",  Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #8FB9D0;
     background-color: #257FE6;
     z-index: 2000;
}

 .big {
  border: none;
  font-family: Garamond, TimesNewRoman, Times, serif;
  font-weight: bold;
  font-size: 20pt;
  font-variant: small-caps;
  letter-spacing: 1pt;
  color: #660000;
  }
  .mydiv {
  text-indent:100px;
  padding-top:50px;
  width=60%;
  }
  
.flash-replaced .alt {
     display: block;
     height: 0;
     position: absolute;
     overflow: hidden;
     width: 0;
     margin-bottom: 0px;
}