html {
  font-size:100.01%;
  width:100%;
  height:100%;
}
body {
  margin:0; 
  background:#fff;
  color:#000;
  font-family:Arial,Verdana,sans-serif;
  font-size:64%;
  height:100%;
}

.home {
  width:100%;
  min-height:100%;
  min-width:1000px;
  background:url(/custom/framework/home-bg.jpg) repeat-x;
}
.inside {
  width:100%;
  min-height:100%;
  min-width:1000px;
  background:url(/custom/framework/inside-bg.jpg) repeat-x;
}
.wrapper {
  margin:0 auto;
  width:1000px;
}
#header {
  width:1000px;
  position:relative;
  z-index:10;
  background:url(/custom/framework/header-bg.gif);
}
.home #header {
  height:475px;
}
.inside #header {
  height:200px;
}
#header strong a {
  display:block;
  position:absolute;
  left:15px;
  top:0;
  width:400px;
  height:150px;
  z-index:15;
}
#header strong a img {
  margin:0;
  border:none;
}
#header ul.topnav {
  margin:0;
  padding:0;
  position:absolute;
  right:10px;
  top:0;
  border-right:1px solid #d0dfe8;
  z-index:15;
}
#header ul.topnav li {
  float:left;
  list-style:none;
  padding:0;
  border-left:1px solid #d0dfe8;
}
#header ul.topnav li a {
  display:block;
  width:99px;
  height:150px;
  background:url(/custom/framework/topnav-rollover.gif);
}
#header ul.topnav li a:hover {
  background-position:0 -150px;
  cursor:pointer;
}
#header ul.topnav li a img {
  float:left;
  margin:0;
  border:none;
}
#header .intro-box {
  position:absolute;
  left:20px;
  bottom:30px;
  width:969px;
  height:292px;
  z-index:10;
}
#header .intro-bg {
  width:969px;
  height:292px;
  background:url(/custom/framework/intro-bg.png);
}
#header .intro-text {
  float:left;
  width:430px;
  height:227px;
  padding:35px 15px 0 52px;
  position:relative;
  overflow:hidden;
}
#header .intro-text h1 {
  margin:0 0 15px 0;
  padding:0;
  color:#0a50a1;
  font:240%/120% Arial,Verdana,sans-serif;
}
#header .intro-text h1 span {
  display:block;
  color:#771603;
  font:75%/120% Arial,Verdana,sans-serif;
}
#header .intro-text p {
  margin:0 20px 17px 0;
  font:145%/115% Arial,Verdana,sans-serif;
}
#header .intro-text p strong {
  color:#611202;
  display:block;
  font:bold 100%/100% Arial,Verdana,sans-serif;
}
#header .intro-img {
  float:left;
  margin-top:15px;
}
#header .intro-img img {
  float:left;
  margin:0;
  border:none;
}
#header ul.middlenav {
  margin:0;
  padding:0;
  position:absolute;
  left:0;
  bottom:-1px;
  background:url(/custom/framework/middlenav-li.gif) no-repeat 100% 2px;
  z-index:5;
}
#header ul.middlenav li {
  list-style:none;
  float:left;
  padding:0 0 0 2px;
  background:url(/custom/framework/middlenav-li.gif) no-repeat 0 2px;
  font:bold 13px/32px Arial,Verdana,sans-serif;
}
.inside #header ul.middlenav li {
  background:url(/custom/framework/middlenav-li.gif) no-repeat 0 0;
}
#header ul.middlenav li a {
  float:left;
  padding:12px 32px 8px 32px;
  color:#002b4d;
  text-decoration:none;
  text-transform: uppercase;
}
.inside #header ul.middlenav li a {
  padding:7px 32px 7px 32px;
}
#header ul.middlenav li a:hover {
  color:#fff;
  background:url(/custom/framework/middlenav-hover.gif) repeat-x;
}
.home #content {
  width:1000px;

}
#content .blue-boxes {
  margin:0 auto;
  width:981px;
}
#content .blue-box-holder {
  display:inline;
  float:left;
  margin:20px 7px 28px 7px;
  width:313px;
}
#content .blue-box-heading {
  width:313px;
  background:url(/custom/framework/blue-box-heading.png);
}
#content .blue-box {
  width:313px;
  background:url(/custom/framework/blue-box.gif) repeat-y;
  position:relative;
}
#content .blue-box-bottom {
  width:313px;
  padding:0 0 55px 0;
  background:url(/custom/framework/blue-box-bottom.gif) no-repeat 0 100%;
}
#content .blue-box-top {
  width:313px;
  min-height:250px;
  background:url(/custom/framework/blue-box-top.gif) no-repeat;
}
#content .blue-box img {
  display:block;
  margin:0 auto 10px auto;
  border:3px solid #dbd6bb;
}
#content .blue-box p {
  color:#fff;
  font:140%/128% Arial,Verdana,sans-serif;
  margin:0 25px 10px 25px;
}
#content .blue-box-heading h2 {
  margin:0;
  padding:22px 0 16px 0;
  font:200%/100% Arial,Verdana,sans-serif;
  color:#fff;
  text-align:center;
}
#content .blue-box-heading h2 a {
  color:#fff;
  text-decoration:none;
}
#content .blue-box-heading h2 a:hover {
  text-decoration:underline;
}
#content .blue-box a.learn-more {
  display:block;
  position:absolute;
  right:-7px;
  bottom:9px;
  width:105px;
  height:56px;
  background:url(/custom/framework/learnmore-rollover.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
#content .blue-box a.learn-more:hover {
  background-position:0 -56px;
}
#content .lex-box-holder {
  width:945px;
  margin:0 auto;
}
#content .lex-box {
  float:left;
  width:945px;
  height:276px;
  position:relative;
}
#content .lex-box a.logo {
  display:block;
  position:absolute;
  left:25px;
  top:22px;
  width:326px;
  height:192px;
  background:url(/custom/framework/logo-bottom.png);
  text-indent:-9999px;
  overflow:hidden;
}
#content .lex-box .adr {
  position:absolute;
  left:220px;
  top:115px;
}
#content .lex-box .adr address {
  display:block;
  width:195px;
  font:16px/20px Arial,Verdana,sans-serif;
}
#content .lex-box .adr a {
  color:#fff;
  font:16px/20px Arial,Verdana,sans-serif;
  text-decoration:underline;
}
#content .lex-box .adr a:hover {
  color:#00f;
}
#content .lex-box ul.contact {
  margin:0;
  padding:0;
  position:absolute;
  right:20px;
  top:20px;
}
#content .lex-box ul.contact li {
  color:#114e96;
  padding:0 10px 0 15px;
  list-style:none;
  display:inline;
  font:160%/200% Arial,Verdana,sans-serif;
  background:url(/custom/framework/contact-li.gif) no-repeat 0 1px;
}
#content .lex-box ul.contact li:first-child {
  background:none;
}
#content .lex-box ul.contact a {
  color:#114e96;
  text-decoration:underline;
}
#content .lex-box ul.contact a:hover {
  color:#fff;
}
#content .lex-box ul.btm-links {
  margin:0;
  padding:0;
  position:absolute;
  left:70px;
  bottom:5px;
}
#content .lex-box ul.btm-links li {
  float:left;
  padding:0;
  list-style:none;
}
#content .lex-box ul.btm-links li a {
  float:left;
  margin:0 35px 0 0;
  height:32px;
  text-indent:-9999px;
  overflow:hidden;
}
#content .lex-box ul.btm-links li a.link1 {
  width:68px;
  background:url(/custom/framework/img-l1.gif);
}
#content .lex-box ul.btm-links li a.link2 {
  width:33px;
  background:url(/custom/framework/img-l2.gif);
}
#content .lex-box ul.btm-links li a.link3 {
  width:61px;
  background:url(/custom/framework/img-l3.gif);
}
#content .lex-box ul.btm-links li a.link4 {
  width:44px;
  background:url(/custom/framework/img-l4.gif);
}
#content .inner-heading {
  width:969px;
  height:120px;
  margin:25px 12px 0 12px;
  background:url(/custom/framework/inner-heading.png) no-repeat;
  z-index:15;
  position:relative;
}
#content .inner-heading .balls {
  display: block;
  position:absolute;
  right:30px;
  top:20px;
  width:305px;
  height:100px;
  background:url(/custom/framework/balls.png);
  text-indent:-9999px;
  overflow:hidden;
}
#content .inner-heading h1 {
  margin:0 40px;
  padding:27px 0;
  font:200%/40px Arial,Verdana,sans-serif;
  color:#fff;
}
#content .inner-text {
  width:975px;
  margin:0 0 30px 12px;
  background:url(/custom/framework/inner-text.gif) repeat-y;
}
#content .inner-text-bottom {
  width:975px;
  padding:0 0 50px 0;
  background:url(/custom/framework/inner-text-bottom.jpg) no-repeat 0 100%;
}
#content .inner-text-top {
  width:975px;
  min-height:120px;
  overflow:hidden;
  height:1%;
  background:url(/custom/framework/inner-text-top2.jpg) no-repeat;
  z-index:1;
  position:relative;
  margin:-25px 0 0 0;
}
#content .inner-text table {
  margin:0 40px;
  width: 553px;
}
#content .inner-text form {
  width: 500px;
}
#content .inner-text table table{
  margin:0px;
}
#content .inner-text td {
  font:14px Arial,Verdana,sans-serif;
  color:#fff;
  text-align: left;
  font-weight: normal;
  padding-left: 0px;
}
#content .inner-text table table td {
  font:14px Arial,Verdana,sans-serif;
  color:#fff;
  text-align: left;
  font-weight: normal;
  padding-left: 0px;
}
#content .inner-text p {
  margin:0 45px 10px 40px;
  font:140%/142% Arial,Verdana,sans-serif;
  color:#fff;
}

#content .inner-text p.email-signup {
  margin-left: 0px;
}

#content .inner-text p a {
  color:#A5CEE0;
  text-decoration:none;
}
#content .inner-text p a:hover {
  text-decoration:underline;
}
#content .inner-text p.first {
  margin:0 45px 30px 40px;
}
#content .inner-text h2 {
  margin:0 40px;
  padding:0;
  font:180%/180% Arial,Verdana,sans-serif;
  color:#eeb208;
}
#content .inner-text ul {
  margin:20px 40px 20px 40px;
  padding:20;
  text-index: -15px;
}
#content .inner-text ul li {
  list-style:none;
  font:140%/142% Arial,Verdana,sans-serif;
  padding:3px 15px;
  background:url(/custom/framework/in-bullet.gif) no-repeat 0 10px;

  color:#fff;
}
#content .inner-text ul li a {
  color:#98bddd;
  text-decoration:underline;
}
#content .inner-text ul li a:hover {
  color:#eeb208;
}
#content .page-text {
  float:left;
  width:638px;
}
#content .side-text {
  float:left;
  width:325px;
}
#content .side-text .side-pic {
  background:url(/custom/framework/side-pic.jpg) no-repeat 0 100%;
  padding:0 0 5px 12px;
  min-height:200px;
}
#content .side-text .side-pic img {
  display:block;
  width:259px;
  border:7px solid #fff;
  margin:0;
}
#content .side-text ul {
  margin:20px 10px 0 10px;
  padding:0;
  width:273px;
} 
#content .side-text ul li {
  float:left;
  width:273px;
  list-style:none;
  padding:0;
  font:140%/200% Arial,Verdana,sans-serif;
  background:none;
}
#content .side-text ul li a {
  float:left;
  width:233px;
  padding:0 20px;
  border-bottom:1px solid #5c8aad;
  color:#fff;
  background:url(/custom/framework/si-bullet.gif) no-repeat 7px 10px;
  text-decoration:none;
}
#content .side-text ul li a:hover {
  color:#fff;
  background:#6c1403 url(/custom/framework/si-bullet-hover.gif) no-repeat 7px 10px;
}





#content .side-text .toolbar li a {
  float:left;
  width:233px;
  padding:0 20px;
  border-bottom:1px solid #5c8aad;
  color:#fff;
  background: none;
  text-decoration:none;
}
#content .side-text .toolbar li a:hover {
  color:#fff;
  background: none;
}







#content .side-text h3 {
  clear:left;
  margin:0;
  padding:32px 0 0 10px;
  font:180%/200% Arial,Verdana,sans-serif;
  color:#eeb208;
}
#content .side-text h3 a {
  color:#eeb208;
  text-decoration:none;
}
#content .side-text h3 a:hover {
  text-decoration:underline;
}
#content .side-text p {
  margin:0 40px 0 10px;
}
#content .side-text p a {
  color:#98bddd;
  text-decoration:underline;
}
#content .side-text p a:hover {
  color:#fff;
}
#content .side-text img {
  float:left;
  border:none;
  margin:0 10px;
}
#footer {
  clear:both;
  width:100%;
  margin:0;
  padding:15px 0;
  text-align:center;
}
ul#footer li {
  display:inline;
  padding:0 5px 0 10px;
  list-style:none;
  background:url(/custom/framework/bullet.gif) no-repeat 0 6px;
  font:140%/200% Arial,Verdana,sans-serif;
}
ul#footer li:first-child {
  background:none;
}
ul#footer li a {
  color:#114e96;
  text-decoration:underline;
}
ul#footer li a:hover {
  color:#741503;
}

.sitemap {
  margin: 0 0 0 50px;
  line-height: 18px;
}

.sitemap a {
  color:#98bddd;
  text-decoration:underline;
  font-size: 14px;
}

.sitemap a:hover {
  color:#ffffff;
}

/*-------------------------Any Link Styles-------------------------*/
.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #B1AEA6;
     border-bottom-width: 0px;
     text-align: left;
     font: normal 13px Arial, sans-serif;
     line-height: 22px;
     z-index: 2000;
     width: 257px;
     padding: 0px 0px 0px 0px;
     margin: 0px 0 0 0px;
     background-color: #726C5D;

}

.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 #B1AEA6;
     background-color: #726C5D;
     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: #191919;
     font: normal 13px Arial, sans-serif;
     line-height: 16px;
     border-bottom: 1px solid #B1AEA6;
     background-color: #DADADA;
     z-index: 2000;
}
