body{
  margin:0;
  background:url(/images/framework/body-bg.gif) repeat-x;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  min-width:962px;
}
.inner-body {background:url(/images/framework/innerbody-bg.gif) repeat-x;}
#container{
  width:962px;
  overflow:hidden;
  margin:0 auto;
}
#header{
  width:100%;
  overflow:hidden;
  height:131px;
  margin-bottom:29px;
}
.logo{
  width:408px;
  float:left;
  padding-left:8px;
  display:inline;
  overflow:hidden;
}
.navigation-holder{
  width:540px;
  float:left;
  overflow:hidden;
}
.logo strong{
  background:url(/images/framework/logo.gif) no-repeat;
  width:380px;
  height:25px;
  text-indent:-9999em;
  overflow:hidden;
  display:block;
  margin:57px 0 15px;
}
.logo strong a{
  width:100%;
  overflow:hidden;
  display:block;
  height:100%;
}
.logo p{
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#fff;
  margin:0;
}

.info{
  width:100%;
  height:51px;
}
.info ul{
  width:auto;
  float:right;
  overflow:hidden;
  margin:00;
  display:inline;
  padding:25px 0 0;
  list-style:none;
  color:#fff;
}
.info ul li{
  float:left;
  overflow:hidden;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  border-left:1px solid #05705e;
  margin:0 -1px 0 1px;
  padding:0 14px;
}
.info ul li.telephone {
	border:none;	
	padding:6px 14px 0 0;
}
.info ul li span{
  font:20px Verdana, Arial, Helvetica, sans-serif;
}
#main{
  width:100%;
  overflow:hidden;
  padding-bottom:33px;
}
.block-holder{
  width:902px;
  overflow:hidden;
  background:url(/images/framework/block-bg.gif) no-repeat;
  height:298px;
  padding:14px 13px 0 47px;
  margin-bottom:28px;
}
.block-text{
  width:414px;
  float:left;
  overflow:hidden;
  padding:18px 20px 0 0;
}
.block-holder img{
  float:right;
}
.block-holder h1{
  font:24px Verdana, Arial, Helvetica, sans-serif;
  color:#002f2f;
  margin:0 0 15px;
}
.block-holder p{
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  margin:0 0 19px;
}
.block-holder a{
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  text-decoration:underline;
}
.block-holder a:hover{color:#002f2f;}
.holder{
  width:100%;
  overflow:hidden;
}
.column{
  width:481px;
  float:left;
  overflow:hidden;
}
.column h2{
  font:24px Verdana, Arial, Helvetica, sans-serif;
  color:#002f2f;
  margin:0 0 17px;
  padding-left:47px;
}
.column p{
  margin:0 0 15px;
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  padding-left:47px;
}
.column a{
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  padding-left:47px;
  text-decoration:underline;
}
.column a:hover{color:#3a1201;}

.inner-column{
  width:618px;
  float:left;
  overflow:hidden;
  padding-left:24px;
  margin-top:46px;
}
.inner-column h1{
  color:#3a1201;
  font:24px Verdana, Arial, Helvetica, sans-serif;
  margin:10px 0 17px;
}

.inner-column h2{
  color:#3a1201;
  font:18px Verdana, Arial, Helvetica, sans-serif;
  margin:10px 0 0 0;
}
.inner-column p{
  margin:0;
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  padding:5px 0;
}
.inner-column a{
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  text-decoration:underline;
}
.inner-column a:hover{color:#3a1201;}

.inner-column ul {
  padding:0;
  margin:10px 0 10px 15px;
  font-size:13px;
}

.inner-right-column{
  width:300px;
  float:left;
  overflow:hidden;
  margin:46px 0 0 0;
  padding:0 10px;
}
.inner-right-column h3{
  color:#3a1201;
  font:18px Verdana, Arial, Helvetica, sans-serif;
  margin:10px 0 6px;
  padding-left:27px;
}
.inner-right-column p{
  margin:0 0 6px;
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  padding:0;
}
.inner-right-column a{
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  padding-left:27px;
  text-decoration:underline;
}
.inner-right-column a:hover{color:#3a1201;}
.inner-right-column ul {
	margin:4px 0 0;
	padding:0;	
}
.inner-right-column li {
	margin:0 0 4px;
}
.link{
  width:434px;
  overflow:hidden;
  margin:0;
  padding:0 0 0 47px;
  list-style:none;
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
}
.form {
  margin:30px 0 0 0;
}

.link li{
  width:167px;
  overflow:hidden;
  float:left;
  padding-left:13px;
  background:url(/images/framework/link-bg.gif) no-repeat 0 7px;
}
.yellow{
  width:100%;
  overflow:hidden;
  margin:0;
  padding:0;
  list-style:none;
  background:url(/images/framework/yellow-border.gif) no-repeat;
}
.yellow li{
  width:396px;
  overflow:hidden;
  background:url(/images/framework/yellow-border.gif) no-repeat 0 100%;
  padding:22px 0 20px 85px;
}
.yellow li img{
  float:left;
  overflow:hidden;
  padding:11px;
  background:url(/images/framework/img-holder.gif) no-repeat;
}
.yellow-text{
  float:left;
  width:185px;
  padding:0 40px 0 25px;
  overflow:hidden;
}
.yellow-text h3{
  margin:5px 0 15px;
  padding:0 !important;
  font:16px Verdana, Arial, Helvetica, sans-serif;
}
.yellow-text h3 a{
  color:#05705e;
  padding:0 !important;
  font:16px Verdana, Arial, Helvetica, sans-serif;
}
.yellow-text h3 a:hover{text-decoration:none;}
.yellow-text p{
  font:12px/18px Verdana, Arial, Helvetica, sans-serif;
  color:#000;
  margin:0 0 15px;
  padding:0;
}
#navigation{
  width:100%;
  overflow:hidden;
  margin:24px 0 0;
  padding:0;
  list-style:none;
}
#navigation li{
  float:left;
  overflow:hidden;
  height:56px;
}
#navigation li a{
  float:left;
  overflow:hidden;
  background:url(/images/framework/nav-bg.gif) repeat-x 0 100%;
}


#navigation li a span{
  float:left;
  overflow:hidden;
  background:url(/images/framework/nav-left.gif) no-repeat 0 100%;
  padding-left:20px;
}
#navigation li a em{
  float:left;
  overflow:hidden;
  background:url(/images/framework/nav-right.gif) no-repeat 100% 100%;
  height:56px;
  padding-right:20px;
}
#navigation li a.active{background-position:0 0;}
#navigation li a.active span{background-position:0 0;}
#navigation li a.active em{background-position:100% 0;}
#navigation li strong{
  overflow:hidden;
  text-indent:-9999em;
  display:block;
}

#navigation li.nav-1 strong, #navigation li.nav-1 a.active:hover strong{
  background:url(/images/framework/nav-1.png) no-repeat;
  width:49px;
  height:14px;
  margin:24px 0 0;
}
#navigation li.nav-2 strong, #navigation li.nav-2 a.active:hover strong{
  background:url(/images/framework/nav-2.png) no-repeat;
  width:67px;
  height:32px;
  margin:13px 0 0;
}
#navigation li.nav-3 strong, #navigation li.nav-3 a.active:hover strong{
  background:url(/images/framework/nav-3.png) no-repeat;
  width:68px;
  height:32px;
  margin:13px 0 0;
}
#navigation li.nav-4 strong, #navigation li.nav-4 a.active:hover strong{
  background:url(/images/framework/nav-4.png) no-repeat;
  width:83px;
  height:37px;
  margin:13px 0 0;
}
#navigation li.nav-5 strong, #navigation li.nav-5 a.active:hover strong{
  background:url(/images/framework/nav-6.png) no-repeat;
  width:71px;
  height:37px;
  margin:13px 0 0;
}
#navigation li.nav-1 a:hover strong{background:url(/images/framework/nav-1-over.png) no-repeat;}
#navigation li.nav-2 a:hover strong{background:url(/images/framework/nav-2-over.png) no-repeat;}
#navigation li.nav-3 a:hover strong{background:url(/images/framework/nav-3-over.png) no-repeat;}
#navigation li.nav-4 a:hover strong{background:url(/images/framework/nav-4-over.png) no-repeat;}
#navigation li.nav-5 a:hover strong{background:url(/images/framework/nav-6-over.png) no-repeat;}



#footer-holder{
  width:100%;
  height:184px;
  overflow:hidden;
  background:#05705E url(/images/framework/footer-bg.gif) repeat-x;
}
.footer{
  width:962px;
  overflow:hidden;
  margin:0 auto;
  height:146px;
  padding:14px 0 0;
}
.footer .nav{
  width:578px;
  padding:20px 0 0 47px;
  float:left;
  overflow:hidden;
  font:12px/15px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  border-right:1px solid #05705e;
}
.footer .inner-nav{
  width:578px;
  padding:20px 0 0 27px;
  float:left;
  overflow:hidden;
  font:12px/15px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  border-right:1px solid #05705e;
}
.footer ul{
  width:auto;
  overflow:hidden;
  margin:0 0 0 -8px;
  padding:0 0 15px;
  list-style:none;
  height:1%;
}
.footer ul li{
  float:left;
  overflow:hidden;
  border-left:1px solid #046959;
  padding:0 7px;
  margin:0 1px 5px -1px;
}
.footer ul li a{
	float:left;
	display:block;
  color:#fff;
  font:12px Verdana, Arial, Helvetica, sans-serif;
}
.footer ul li a:hover{text-decoration:none;}
.footer .nav p{
  margin:0 0 15px;
}
.footer-logo{
  width:300px;
  padding:0 0 0 34px;
  float:left;
  overflow:hidden;
}

.footer-logo strong{
  background:url(/images/framework/footer-logo.gif) no-repeat;
  width:280px;
  height:22px;
  text-indent:-9999em;
  overflow:hidden;
  display:block;
  margin:18px 0 0;
}
.footer-logo strong a{
  width:100%;
  overflow:hidden;
  display:block;
  height:100%;
}
.footer-logo p{
  font:12px Arial, Helvetica, sans-serif;
  color:#fff;
  margin:0;
}
.footer-logo .info{
  width:100%;
  overflow:hidden;
  margin:30px 0 0;
  height:auto;
}
.footer-logo .info ul{
  float:left;
  overflow:hidden;
}
.footer-logo .info ul li {
	border-left:solid 1px #013634;
}
.footer-logo .info ul li.last{
  width:105px;
  margin:0;
}
#footer-holder .credits li { padding:0 0 0 7px; float:none; }
#footer-holder .credits li.first { float:left; }
#footer-holder .credits a { display:inline; float:none; }


