body {
  margin:0;
  padding:0;
  border:0;
  width:100%;

/* font and background colors */
  color: #fff;
  background-color:#000;
}

  h1 {font-size: xx-large;}
  h2 {font-size: x-large;}
  h3 {font-size: large;}
  h4 {font-size: medium;}
  h5 {font-size: small;}
  h6 {font-size: x-small;}

/* link colors */
  a:link {color:#009;background-color:transparent;text-decoration: none;}
  a:visited {color:#aaa;background-color:transparent;text-decoration: none;}
  a:hover {color:#f00;background-color:transparent;text-decoration: none;}
  a:active {color:#fff;background-color:transparent;text-decoration: none;}

/* -------------------------------------------------- */
/* roundbar-blue */
/* -------------------------------------------------- */
#roundbar-blue {
  clear:left;
  float:left;
  width:100%;
  background:#80C8FF url(../imgs/roundbar-blue.gif) 0 25% repeat;
  font-family:Trebuchet MS, Helvetica, sans-serif;
  border-bottom:1px solid #49A9FF;
  overflow:hidden;
}
#roundbar-blue ul {
  clear:left;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  left:50%;
  text-align:center;
}
#roundbar-blue ul li {
  display:block;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  right:50%;
}
#roundbar-blue ul li.first {
  border-left:1px solid #49A9FF;
}
#roundbar-blue ul li.last {
  border-right:1px solid #99D8FF;
}
#roundbar-blue ul li a {
  display:block;
  margin:0;
  padding:.4em .8em;
  color:#000;
  text-decoration:none;
  border-left:1px solid #99D8FF;
  border-right:1px solid #49A9FF;
  line-height:1.3em;
}
#roundbar-blue ul li.active a {
  background:url(../imgs/roundbar-blue.gif) 0 75% repeat;
  font-weight:bold;
}
#roundbar-blue ul li a:hover {
  background:url(../imgs/roundbar-blue.gif) 0 75% repeat;
}
#roundbar-blue ul li a span {
  display:block;
}
	
/* The CSS Styling FREE version */
.navi {
  border: 1px solid #000;
  background: #bbb; /* nav bar background color */
  height: 24px;
  width: 188px;
  font-family: arial;
}
.navi a, .navi a:hover {
  width: 172px;  /* width of nav bar background color */
  color: #fff;
  text-decoration: none;
}

.navi2 {
  width: 600px; /* Set width to stop menu breaking in small windows */
}
.navi2, .navi2 ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.navi2 a {
  display: block;
  line-height: 16px;
  padding: 4px 8px;
  color: #000;
}
.navi2 li:hover {
  background: #039;  /* hover select background color */
  cursor: pointer;
}
.navi2 li {
  float: left;
  font-size: 14px;  /* main buttons font */
  font-weight: bold;
}
.navi2 li ul {
  position: absolute;
  width: 188px;
  left: -999em;
  border: 1px solid #000;
  border-width:0px 1px;
}
.navi2 li li {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.navi2 li:hover ul {
  background: #bbb;  /* global hover background color */
  left: auto;margin-left:-1px;
}
.navi2 li ul li a {
  line-height: 24px;
  color: #000;  /* flyouts font color */
  font-size: 14px;
  width: 172px;
  padding: 0 8px;
  border: 1px solid #000;
  border-width:1px 0px;
}
/* IE7 Fix */
.navi2 li:hover {
  position: static;
}
/* The CSS Styling FREE version WIDE with narrow top level titles*/
.navig {
  border: 1px solid #000;
  background: #bbb; /* Top level title nav bar narrow width and background color */
  height: 24px;
  width: 60px;
  font-family: arial;
}
.navig a, .navig a:hover {
  width: 240px;  /* WIDE width of pull-down nav bars and background color */
  color: #fff;
  text-decoration: none;
}

.navig2 {
  width: 600px; /* Set width to stop menu breaking in small windows */
}
.navig2, .navig2 ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.navig2 a {
  display: block;
  line-height: 16px;
  padding: 4px 8px;
  color: #000;
}
.navig2 li:hover {
  background: #039;  /* hover select background color */
  cursor: pointer;
}
.navig2 li {
  float: left;
  font-size: 14px;  /* main buttons font */
  font-weight: bold;
}
.navig2 li ul {
  position: absolute;
  width: 256px;
  left: -999em;
  border: 1px solid #000;
  border-width:0px 1px;
}
.navig2 li li {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.navig2 li:hover ul {
  background: #bbb;  /* global hover background color */
  left: auto;margin-left:-1px;
}
.navig2 li ul li a {
  line-height: 24px;
  color: #000;  /* flyouts font color */
  font-size: 14px;
  width: 240px;
  padding: 0 8px;
  border: 1px solid #000;
  border-width:1px 0px;
}
/* IE7 Fix */
.navig2 li:hover {
  position: static;
}
/* Footer styles */
#footer {
  clear:both;
  float:left;
  width:100%;
  border-top:1px solid #000;
}
#footer p {
  padding:10px;
  margin:0;
}
