
html,body {
   margin: 0;
   padding: 0;

   font: normal 11px Lucidia Sans,Verdana,sans-serif;

   color: #535050;
   background-color: #d5d5d6;
}

form {
   margin: 0;

   font: normal 11px Lucidia Sans,Verdana,sans-serif;
}

input, textarea {
   padding: 2px 0.5em;

   background-color: #fff;
   border: 1px solid #535050;
}

input[type=submit], input[type=button], input[type=reset] {
   padding: 2px 1em;
   color: #fff;
   background-color: #0079c1;
}

input:focus, textarea:focus {
   background-color: #eeeefe;
}

td {
   vertical-align: top;
}

p {
   margin: 1em 0;
}

a {
   text-decoration: none;
   color: #006bb3;
}

a img {
   border: 0;
}


h1 {
   font: normal 28px Lucidia Sans,Verdana,sans-serif;
   color: #0066b3;
}



#b_anchor {
   width: 1024px;
   margin: 0 auto;

   color: #535050;
   background-color: #fff;
}

#b_struct {
   width: 100%;
}

#b_struct td.scol_left {
   width: 267px;
}

#b_struct td.scol_right {
   width: 160px;

   text-align: right;
}

.b_head {
   height: 106px;

   color: #fff;
   background-color: #006bb3;
}

#b_side {
   width: 267px;

   color: #535050;
   background-color: #cce1f0
}

#b_content {
   width: 737px;
   padding: 10px;
}

#b_nav {
   height: 2em;
   margin: 0;
   padding: 0;

   list-style-type: none;
}

#b_nav li {
   display: inline;
}

#b_nav a {
   float: left;
   padding: 0 24px;

   letter-spacing: -1px;
   text-decoration: none;

   color: #006bb3;
   border-left: 1px solid #0066b3;
}

#b_nav li.first-of-type a {
   border: 0;
}

#b_nav li.on a {
   font-style: italic;

   color: #535050;
}

#b_subnav {
   clear: both;

   height: 2em;
   margin: 0;
   padding: 0;

   list-style-type: none;

   border-top: 1px solid #0066b1;
}

#b_subnav li {
   float: left;
   display: block;

   position: relative;
   top: -5px;

   padding: 11px 0;
}

#b_subnav li.on {
   background: transparent url('../img/on_arrow.gif') no-repeat 50% 0;
}

#b_subnav a {
   float: left;
   display: block;

   padding: 0 24px;

   letter-spacing: -1px;
   text-decoration: none;

   color: #006bb3;
   border-left: 1px solid #006bb3;
}

#b_subnav li.first-of-type a {
   border: 0;
}

#b_subnav li.on a {
   font-style: italic;
   color: #535050;
}

#b_text {
   padding: 20px;
}

#b_featurettes {
   padding: 40px 20px;
}

#b_foot {
   margin-top: 60px;
   padding: 10px;

   font-size: 9px;
   text-align: center;

   color: #006bb3;
   border-top: 1px solid #006bb3;
}

#b_foot a {
   text-decoration: underline;
}


.testimonial {
   padding: 18px 15px;

   text-align: justify;
}

.testimonial p {
   margin: 5px 0;
}

.testimonial .from {
   text-align: right;
}

.featurette {
   float: left;
   position: relative;
   margin-right: 30px;

   border: 1px solid #646367;
}

.featurette .overlay {
   position: absolute;
   left: 0px;
   bottom: 10px;

   width:100%;
   padding: 5px 0;

   font-size: 10px;
   text-align: center;

   color: #fff;
   background: transparent url('../img/featurettes/overlay.png');
}

.featurette .overlay a {
   color: #fff;
}

.blue {
   color: #006bb3;
}

img.floL { float:left; margin-left: 3px; border: 1px solid black; margin-right: 3px; }
img.floR { float:right; margin-left: 3px; border: 1px solid black; margin-right: 3px; }
