.rnd { display:block ;}

.rnd * {
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ddd ;
}
.rnd1 {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  background:#ddd ;
}
.rnd2 {
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  background:#ddd ;
}
.rnd3 {
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}
.rnd4 {
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}
.rnd5 {
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}

.rndfg {
  background:#ddd ;
}

body {
  background: #ddd ;
  color: black ;
  font: 76% Verdana,Tahoma,Arial,sans-serif;
  margin: 15px 15px 0px 15px ;
  padding: 0px ;
}

table.contacts {
  border-style: solid ;
  border-width: 1px ;
  width: 80% ;
}

#main {
  margin-bottom: 20px ;
  height: 3500px ;
// background-color: #249dd0 ;
  background-color: #008c3c ;
}

#top {
  color: black ;
  border-style: solid ;
  background-color: white ;
}

#logo {
  position: absolute ;
  width: 150px ;
}

#googlesitesearch {
  float: right ;
  height: 103px ;
}

div#logo img {
  margin-left: 24px ;
  margin-top: 5px ;
}

#banner {
  margin-left: 150px ;
  margin-right: 150px ;
  text-align: center ;
  height: 115px ;
  font-size: 28px ;
}

#infobox {
  height: 115px ;
  width: 140px ;
  float: right ;
}

#leftside {
  float: left ;
  margin:0px;
  padding:11px 0px 10px;
  width:160px;
}

#leftside a { color: white ; }


#sidemenu a {
  color:#505050;
  font-weight:bold;
  text-decoration:none;
}

#sidemenu a:hover {
  color:#808080;
  text-decoration: underline ;
}

p {
  line-height:1.5em;
  margin:0 0 15px;
}

.nav {
  font-size:1em;
  background:#e8e9ea;
  border:0px solid #b0b0b0;
  color:#606060;
  display:block;
  margin-top:0px;
  padding:5px 4px 4px 10px;
  position:relative;
  text-transform:uppercase;
  width:165px;
}

.nav:hover,.active {
  background:#f8f9fa;
  border:0px solid #909090;
  color:#303030;
  text-decoration:none;
}

.sub {
  font-size:0.8em;
  letter-spacing:1px;
  margin:0px 0px 0px 19px;
  padding:4px 2px 2px 8px;
  width:150px;
}

#content {
  background-color: #fff;
  border: 1px solid #909090;
  height: 3500px ;
  color: #2a2a2a;
  padding: 0px 5px 5px 5px;
  margin: 10px 10px 10px 180px ; 
}

#content a { font-weight: normal ;color: blue ; } 

.header { font-weight: bold ; }

#content img {
  border:1px solid #b0b0b0;
  margin:5px 20px 6px 5px;
  padding:5px;
}

#content img.left {
  border:1px solid #b0b0b0;
  float:left; 
  margin:5px 20px 6px 5px;
  padding:5px;
}

#content img.right {
  border:1px solid #b0b0b0;
  float:right; 
  margin:5px 5px 6px 20px;
  padding:5px;
}

#content img.center {
  border:1px solid #b0b0b0;
  float:none;
  text-align:center;
  display:block;
  margin:5px 20px 6px 0px;
  padding:5px;
}

#content .floatright {
  margin:5px 0px 6px 10px;
  float:right;
  clear:right;
}

#content .floatleft {
  margin:5px 5px 5px 5px;
  float:left;
}


.rel {
  position: relative ;
}

.smallbox {
  width: 100px ;
  padding: 5px ;
}

.medbox {
  width: 300px ;
  padding: 5px ;
}

.medlongbox {
  width: 400px ;
  padding: 5px ;
}

tr.spacer td {
  background: #ddd ;
  color: black ;
}

.thumbnail {
  background:#fafbfc;
  border:1px solid #b0b0b0;
  margin:0 0 10px 10px;
  padding:5px;
}

.hide {display:none;}

.small {
 font-size: small ;
 font-weight: bold ;
}

.xsmall {
  font-size: .8em ;
  font-weight: bold ;
}

.large {font-size:1.4em;}

.strong {font-weight: bold ; }
.center {text-align:center;}
.right {text-align:right;}

p.question { 
  font-weight: bold ;
  font-size: x-large ;
  text-align: center ;
}
p.answer {
  text-indent: 15px ;
}

div.spacer {
  background: white ;
}

div.container {
  float: right ;
  width: 400px ;
  border-style: solid ;
  border-width: 1 ;
  padding: 20px ;
  color: black ;
  background-color: #B0C4DE ;
}
div.box {
  float: left ;
  width: 133px ;
}

div.imgstrip { float: right ; width: 145px ; }
 
.fita {
  background: yellow ;
  color: black ;
  text-align: center;
  width: 5% ;
}

.maa {
  background: lightblue ;
  color: black ;
  text-align: center;
  width: 5% ;
}

.nfaa {
  background: blue ;
  color: white ;
  text-align: center;
  width: 5% ;
}

.fh {
  background: black ;
  color: white ;
  text-align: center;
  width: 5% ;
}

.white {
  background: white;
  color: black ;
  border: solid ;
  border-width: 1px ;
}

.green {
  background: green;
  color: white ;
}

.orange {
  background: orange;
  color: black ;
}

.yellow {
  background: yellow;
  color: black ;
}

.strikethrough {
  text-decoration: line-through ;
}

#padless { padding: 0px ; }
