body{font-family:Verdana,Helvetica,sans-serif; font-size:12px;  color:#005480; text-align:center;}
body,form{margin:0; padding:0;}
input,select,textarea{font-size:1em;} 
p{margin-top:0.8em; margin-bottom:0.8em; line-height:1.7em;}
p.note{background-color: #EDEDED; padding: 5px; margin-top: 5px;  font-size: 11px; border: 1px solid #ccc; }
p.pdf{background-color: #EDEDED; padding: 5px; margin-top: 5px;  font-size: 11px; border: 1px solid #ccc; background-image: url(../images/site/pdf-icon.jpg); background-repeat: no-repeat; background-position: 3px 12px; text-indent: 15px; }
ul{margin:0.5em 0 0.5em 20px; padding:0; line-height:1.5em;}
li{margin:0.6em 0 0.6em 0; line-height: 1.5em;}
h1{font-family:Verdana,sans-serif; font-weight:bold; text-align:left; font-size:14px; padding:0px 0 0px 0; margin:0px 0px 0px 0px;  color:#3D5380; text-transform: uppercase;}
h2{font-family:Verdana,sans-serif; font-weight:bold; text-align:left; font-size:12px; padding:0px 0 0px 0; margin:.8em 0px .8em 0px; color:#005380;}
h2.rounded{background-image: url(../images/site/h2_rounded_bg.gif); background-repeat: no-repeat; line-height: 25px; background-color: #B2CBD8; text-indent: 10px;}
a{color:#103F5A;  text-decoration:none;  font-weight:normal;  text-decoration:underline;}
a:hover{color:#000;}
.img-left{float:left;  border:1px solid #333;  margin-right:7px;  margin-bottom:7px;}


.grey{color: #9199A4;}

.img-right{ border:1px solid #000;  margin-left:0px;  margin-bottom:7px; margin-top: 0.0em;}
.rightimg{ border:1px solid #000;  margin-left:0px;  margin-bottom:7px; margin-top: 0.0em; float:right}
.img-right-n-b{float:right;   margin-left:0px;  margin-bottom:7px; margin-top: 0.0em;}
img{border: none;}

#header{height: 125px;background-color: #005480;}                 
#header-in{width: 900px; height: 125px; margin: 0 auto; position: relative;}
#logo{position: absolute; top: 16px; left: 10px;}
#header-in #slogan{ position: absolute; top: 65px; right: 10px;}

#nav{background-image: url(../images/site/nav-bg.jpg);background-repeat: repeat-x;height: 49px; display: block;}
#nav ul{margin: 0; padding: 0; width: 900px; margin: 0 auto; text-align: left;}
#nav li{display: inline; margin: 0; padding: 0;}
#nav li a{  
  background-position: left;
  background-repeat: no-repeat;
  display: block;
  height: 28px;
  float: left;  
  font-size: 12px;
  margin-top: 5px;
  line-height: 25px;
  margin: 7px 6px; 
  text-decoration: none;
  font-weight: bold;
  color: #103F5A;
  text-transform: uppercase;
}

#nav li a span{
  display: block; 
  background-position: right;
  background-repeat: no-repeat;
  padding: 0 32px; 
  height: 28px;
}
#nav li a:hover,#nav li a.active {background-image: url(../images/site/nav-item-bg.jpg);}
#nav li a:hover span,#nav li a.active span{background-image: url(../images/site/nav-item-right-bg.jpg);}

#main{padding-top: 10px;}
#content{width: 890px; margin: 0 auto; text-align: left;} 

#home-right{width: 300px; float:right;  margin: 0.8em 0px  .8em 10px;}
#home-right p{padding: 15px;  border: 1px solid #ccc; }
#side-fadder{width: 300px; height: 250px;  overflow: hidden; border: 1px solid #000;}

#boxes{margin-top: 20px; margin-bottom: 15px; height: 320px; background-image: url(../images/site/boxes-bg.jpg); background-repeat: no-repeat;}
.box{width: 290px; height: 150px; background-color: #929BA0; background-image: url(../images/site/box.jpg); background-repeat: no-repeat; color: #fff; float: left; margin-right: 8px; margin-bottom: 8px;}
.last{margin-right: 0;}
.box h2{line-height: 40px; text-indent: 10px; margin: 0; padding: 0;}
.box h3{line-height: 25px;text-indent: 10px; margin: 2px 0px; padding: 0; background-color: #D3D7DA; color:#005380; font-size: 12px;}
.box p{font-size: 11px; padding: 0px 10px; margin: 0px;}

.diagram{margin: 5px 0;}
.about{background-color: #EDEDED;margin: 10px  0;}
.about-in{padding: 0 5px 5px 5px;}
.about-in img{border: 1px solid #000; margin: 5px;}

.col_2_3_left{ width:590px; float: left;}
.col_1_3_right{ width:290px; float: right;}
.col_3_1_right{ width:270px; float: right;}

table.info-table{width: 590px; margin: 00px 0 10px 0;}
table.info-table thead th{background-image: url(../images/site/info-top.jpg); background-repeat: no-repeat; text-indent: 10px; padding: 10px 0; color: #fff;}
table.info-table tfoot th{font-weight: normal; padding: 10px; font-size: 11px;}
table.info-table tbody td,table.info-table tbody th{ background-color: #EDEDED;}

table.gallery{background-color: #fff; margin-top: 10px; border: 1px solid #ccc; border-bottom: 1px solid #ccc;}
table.gallery td{background-color: #fff; background-color: #EDEDED;}
table.gallery td img{border: 1px solid #000;}


/*
table.b label{width: 100px; display: block; float: left; text-align: right; font-weight: bold; margin-right: 5px;}
table.b input{width:  350px;}
table.b textarea{width: 350px; height: 150px;}
table.b #but{width: 100px;}
table.b td.error{color: red;}
  */
 td.error{color:red}; 
  
fieldset{border: 1px solid #F17E1A; margin-bottom: 10px;}
legend{font-weight: bold; color: #F17E1A;text-transform: uppercase;}

#footer{background-color: #005480; height: 35px; background-image: url(../images/site/footer-bg.jpg); background-repeat: no-repeat;background-position: center bottom;}
#bottom-nav{width: 890px;margin: 0 auto;line-height: 2em;font-size: 11px;}
#bottom-left{width: 420px; float: left; text-align: left; }
#bottom-left ul{margin: 0;padding: 0;}
#bottom-left ul li{display: inline; text-align: left; line-height: 2em;}
#bottom-left ul li a{text-decoration: none;}
#bottom-left ul li a:hover{text-decoration: underline;}
#bottom-right{width: 450px; float:right; text-align: right; }
#bottom-right a{text-decoration: none;}