html{
  height:101%;
}
body {
  background:#bfbfbf url(../images/body-bg.gif) top repeat-x;  
  margin:0 auto;
  padding:0;
  font:normal 11px Arial, Helvetica;  
}

img{
  border:none;
  *display:block;  
}

a, a:visited{
  color:#417bc6;  
}

a:hover{
  color:#828282;  
}

/* -- EXTERNAL HEADER STYLES -- */
#extHeader{
  width:798px;
  height: 100px;
  margin:0 auto;
  color:#98999b;
  font-weight:bold;
  -display:inline;  
}

#extHeader .left{
  float:left;
  width:140px;
  padding:0;
  padding-top: 5px;
  -margin:0 0 0 155px;
}

#extHeader .center{
  float:left;
  width:395px;
  text-align:center;
  font-size: 13px;
  padding-top: 25px;
}

#extHeader .right{
  float:left;  
  width:235px;
  text-align: right;
  padding-top: 25px;
  font-size: 11px;
  color:#3D61AD;
}

#extHeader .right img{
  margin:65px 0 10px 0;  
}

/* -- CONTAINER STYLES -- */

#container{
  background:url(../images/container-bg.png) repeat-y;
  width:798px;
  margin:0 auto;
  clear:left;  
}

#intHeader .footer{
  background:url(../images/intfooter-bg.gif) repeat-x;
  width:784px;
  height:32px;
  margin:0 auto;
}

/* -- NAV STYLES -- */
#nav{padding:0; margin:0; width:784px; display:inline;}
#nav ul{list-style:none; padding:7px 0 0 10px; margin:0;}
#nav li{background:transparent url(../images/menu-divider.gif) right 0 no-repeat; color:#fff; float:left; padding:5px 18px 0 18px; font-weight:bold;}
#nav li ul{position:absolute; width:192px; height:97px; left:-999em; padding:0 0 0 10px; z-index:99;}
#nav li:hover ul {background:transparent url(../images/dropdown-bg.png) no-repeat -2px 0; width:192px; height:116px; left:auto; margin:0; *margin:14px 0 0 -130px;}
#nav li:hover ul a, #nav li:hover ul a:visited{color:#fff; line-height:12px; font-size:10px; -font-size:10px; text-decoration:none; margin-right:25px;}
#nav li:hover ul a:hover{text-decoration:underline; color:#fff; margin-right:25px;}
#nav li a, #nav li a:visited{color:#fff; text-decoration:none;}
#nav li a:hover{color:#fff; text-decoration:underline;}
.selected{text-decoration:underline;}
/* -- end nav styles -- */

/* -- CONTENT STYLES -- */
#content{

}

#content .left{
  float:left;  
}

/* People */

#people {
  padding:0 0 15px 25px !important;
  width:700px;
}

#people img {
  float: left !important;
  margin: 0 15px 5px 0 !important;
}

#people h2 {
   margin-bottom:5px;
}

#people p {
   margin:0 0 10px 0;
}

#indexContent{width:464px;height:252px;margin:5px 0 0 17px;}
#indexContent h1{font:bold 11px Arial, Helvetica;color:#3d61ad;padding:10px 0 0 15px; text-decoration:underline;}
#indexContent h2{font:bold 11px Arial, Helvetica;color:#3d61ad;margin:0;padding:0 0 0 15px;}
#indexContent p{color:#666;padding:0 15px;}
#indexContent ul{color:#666;}

.full_content { margin: 5px 0 0 20px; width: 90%;}

#contactBox{
  background:#fff url(../images/contact-bg.jpg) no-repeat;
  width:460px;
  height:313px;
  margin:10px 0 0 8px;
  padding:20px 20px 0 0;  
  color:#000;
  text-align:right;
  font-weight:bold;  
}

#contactBox h1{
  font:bold 12px Arial, Helvetica;
  color:#3d61ad;
  padding:10px 0 0 15px;  
}

#content .right, #content .full{
  float:left;    
}

.right table{
  background:#fff url(../images/form-bg.gif) no-repeat;
  width:248px;
  height:268px;
  margin:20px 0 0 10px;
  *margin:60px 0 0 20px;
  color:#fff;
  font-weight:bold;
  font-size:10px;
  padding:10px 0 0;
}

#content .right h1, #content .full h1, h1.contact{
  font:bold 12px Arial, Helvetica;
  color:#3d61ad;  
  margin:0;
}

h1.contact
{
   margin-top: 20px;
  text-align: center;
}

#mainrightContent{  
  color:#000;  
  margin:30px 0 0 0;  
}

#mainrightContent ul{
  margin:0 0 0 40px;
  padding:0;
}

#mainrightContent li{
  padding:0 0 0 20px;  
}

#newsEvents{
  background:#fff url(../images/newsevents-box.gif) no-repeat;
  width:213px;
  height:165px;
  color:#000;
  font-weight:bold;
  padding:15px 0 5px 0;
  line-height:12px;
}

#newsEvents span{
  font-size:11px;
}

.testimonials {      
    padding: 1em;
    border-bottom: 1px dotted black;
    background:#fff;   
} 

#meatFooter{
  clear:both;
}

#extFooter{
  color:#fff;
  text-align:center;
  margin:0 0 0 0;
  position:relative;
}

.page_number
{
   padding: 0px 5px;
}

.previous_page
{
   padding-right: 5px;
}

.next_page
{
   padding-left: 5px;
}

#memberControls
{
  float: right;
}

#loginWelcome
{
  padding-top: 10px;
  float: left;
  width: 500px;
}

/* Contour Form Override Styles */

#contour input.text, #contour input.title, #contour textarea, #contour select {
margin-top:0;
}

#contour label.fieldLabel {
  margin-top:8px;
{




































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

