*  { padding: 0; margin: 0; }
body { font-family: Arial, sans-serif; width: 100%; background: #fff; text-align: center; font-size: 1em; }

#wrapper { background: transparent;  
				margin: 10px auto; 
				margin-bottom: 0;
				min-width: 950px;
				}
#header { min-height: 160px; }
#logo {  margin: 0 auto;  }
#banner { vertical-align: baseline; margin: 0; padding: 20px 0 0 0;}
#nav { margin: 10px 1% 10px 1%; text-align: center; color: #00457d; clear: both; width: 97.5%; }
#nav ul { padding: 8px; }
#nav li { display: inline; padding:0 10px 0 10px; margin: 10px 0 10px 0; border-right: 1px solid #00457d; font-weight: bold; }

a  {color: #00457d; text-decoration: none; }
a:hover  {color: #885d18; text-decoration: none; }

#main { color: #00457d; min-width: 1000px; }

#maininfo { color: #00457d; padding: 8px 3% 0px 3%; min-width: 1000px;}
#maininfo p { margin-bottom: 8px; }
#maininfo h4  { margin: 8px 0; font-size: 1.6em; font-weight: normal; }

.leftfloat { float: left; text-align: justify;}
 img.leftfloat { padding: 3% 3% 0 4%; }
.leftfloat object { margin: 3% 3% 0 4%; }
.rightfloat { float: left; text-align: justify; padding: 3% 0 3% 0; max-width: 45%;}

.insetfloat { float: left; margin: 0 12px 12px 0; }
.leftfloat ul { }
.rightfloat li { list-style-type: none;  margin: 5px 0 5px 12px; }

#footer {  padding-top: 12px; width: 100%; }
#footer ul { float: left; width: 100%; line-height: 1.3em; }
#footer li { display: inline; margin-left: 0.3em; color: #00457d; font-size: 0.8em; letter-spacing: -0.03em; }

#subfoot {  margin-top: 8px; padding: 8px 0 16px 0; width: 100%; }
#subfoot ul { float: left; width: 100%; line-height: 1.3em; }
#subfoot li { display: inline; margin-left: 0.3em; color: #666; font-size: 0.8em; letter-spacing: -0.03em; } 
#subfoot li a  {color: #444; text-decoration: none; }
#subfoot li a:hover  {color: #222; text-decoration: none; }

.pad20 {clear: both; padding-bottom: 20px; }
.pad10 { clear: both;  padding-bottom: 5px;  }
.pad5 { clear: both;  padding-bottom: 5px;  }