body{font-family:  Verdana, Helvetica, sans-serif; font-size: 12px;  color: #7B7B7B; background-color:#fff; text-align: center; }
body, form {margin: 0; padding: 0;}
input, select, textarea {font-family:  Verdana, Helvetica, sans-serif; font-size: 11px;}
img {border: 0;}
.small {font-size: 0.85em;}
dl.col {line-height: 1.5em; }
dl.col dt {float: left; width: 7em; padding-right: 0.5em; text-align: left;}
dl.col dd {margin-left: 0.5em; }
p {margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5em;}
.center {text-align: center; }
.clr {clear: both; }
h1 {font-family: Verdana, sans-serif; font-weight: bold; text-align: left; font-size: 14px; padding: 0px 0 0px 0; margin: 0.6em 0px 0.6em 0px;  color: #01354D;line-height: 1.5em; text-transform: uppercase;}
h1 span{color:#FF9C03;}
h2 {font-family: Verdana, sans-serif; font-weight: bold; text-align: left; font-size: 12px; padding: 0px 0 0px 0; margin: .9em 0px 1.0em 0px; color:#06223E; }
h3.faq{
color:#FF9C03; 
border-bottom: 1px solid #FF9C03;
padding-bottom: 3px;
}
h3 {font-size: 12px; color: #06223E; margin: 0.0em 0 0.6em 0;}
h4 {font-size: 12px; color: #fff; margin: 0.6em 0 0.6em 0;}

.txt-right{text-align: right;}
.txt-left{text-align: left;}
.txt-center{text-align: center; padding: 15px;}
a{color: #FAA44F; text-decoration: none;  text-decoration: underline;}
a:hover{color: #FDCA00;}  

.red{color:red;}
.img-left{ float: left; border: 1px solid #000; margin-right: 7px; margin-bottom: 7px;}
.img-right{float: right; margin-bottom: 4px; margin-left: 5px; border: 1px solid #000;}
.imgright{float: right; margin-bottom: 4px; margin-left: 5px;}
.img-center{ margin: 5px 1px 5px 0px;border: 1px solid #000;}
.img-side{border: 1px solid #333; margin: 10px 0;}
.row-full{width: 100%; float: left; margin-bottom: 5px; margin-top: 5px;}

#wrapper{
  margin: 20px auto 0 auto;
  width: 924px;
 
  

 
  
}

#left{
 width: 290px;   
 float: left; 
}

#left-text{
  width: 260px;
  margin: 0px 0 10px 0;
  text-align: left;
  
  
}

#left-text ul{
  margin: 0;
  padding: 0;
  
}
#left-text ul li{
  margin: 0;
  padding: 0 0 0 5px;
  list-style: none;
  line-height: 1.5em;
  
}

#footer-logo{
  float: left;
  margin: 20px 0 0 5px;
}

ul#nav{
  width: 280px;
 
  margin:0;
  padding: 0px 0 0 0;  
  height: 161px;
  
  margin-bottom: 35px;
}

ul#nav li{
  margin: 0; 
  padding: 0;
  list-style: none;
}
ul#nav li a{
  display: block;
  width: 280px;
  height: 46px;
  margin-bottom: 10px;
  background-repeat: no-repeat;  
}

ul#nav li a span{
  display: none;
}

ul#nav li a#who{ background-image: url(../images/site/who.gif);}
ul#nav li a#what{ background-image: url(../images/site/what.gif);} 
ul#nav li a#where{ background-image: url(../images/site/where.gif);}


ul#nav li a:hover#who,ul#nav li a:hover#what,ul#nav li a:hover#where{ background-position: 0 -48px;}
ul#nav li a#who.active,ul#nav li a#what.active,ul#nav li a#where.active{ background-position: 0 -48px;}



#right{
  width:614px;
  text-align: left;
  float: right; 
}

#right .main-img{
  margin-bottom: 30px;
}

table.awards{
    margin-bottom: 5px;
}

table.awards td{
  vertical-align: top;
}
table.awards td p{
  line-height: 1.4em;
  font-weight: bold;
  color: #FAA44F;
}

table.awards td ul{
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none url();
  
  
}

table.awards td ul li{
  line-height: 1.3em;
} 

#port_img{
  border: 1px solid #ccc;
  width: 610px;
  height: 365px;
  overflow: hidden;
}

#port_nav{
  margin: 10px 0;
   border: 1px solid #ccc;
   padding: 5px;
   position: relative;
   text-align: center;  
}

#port_nav a#prev{
  background-image: url(../images/site/prev.gif);
  background-position: left;
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  left: 5px;
  top: 5px;  
}  

#port_nav a#next{
  background-image: url(../images/site/next.gif);  
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 5px;
  top: 5px;  
} 

#categories{
 
  
} 

#categories td{
  vertical-align: top;
}

#categories td label{
  vertical-align: top;
  display: block;
  font-size: 12px;
  line-height: 25px;
  
}
#categories td label a{
  text-decoration: none;
  color: #7B7B7B;
}
#categories td label a:hover{
  text-decoration: underline;
}

#categories td label a.active{   
  color: #C31B4E; 
}


dl.contact{

}

dl.contact dt{
  font-weight: bold;
  margin-bottom: 8px;


}
dl.contact dd {
  margin-left : 0;
  padding-left : 0;
  margin-top: 6px;
}


#contact-wrapper{
  width: 330px;
 
}

table#contact{
  width:  330px;
 
}

table#contact label{
  
}

table#contact input{
  width: 200px;
}

table#contact select{
  width: 200px;
}

table#contact textarea{
  width: 200px;
  height: 150px;
}


#footer{
  width: 100%;
  position: relative;
  height: 20px;
}

#footer-logo{
  position: absolute;
  top: -50px;
  left: 0px;

}


#signature{
  font-size: 10px;
  width: 900px;
  text-align: right;
  padding-top: 20px;
  
}

#signature a,#signature{
color: #ccc;
text-decoration: none;

}

