body
{
  margin: 30px 10px 30px;
  padding: 0px;
  color: rgb(220,220,220);
  background-color: rgb(60,60,60);
}

img
{
  border: none;
  margin: 0px;
  padding: 0px;
}

p
{
  padding: 0px;
  margin: 0px 0px 15px;
}

form
{
  padding: 0px;
  margin: 0px;
}

a
{
  color: rgb(255,255,255);
  text-decoration: underline;
}

a:hover
{
  color: rgb(180,0,0);
  text-decoration: underline;
}

.main
{
  font-family: verdana, sans-serif;
  font-size: 12px;
  line-height: 17px;
  color: rgb(220,220,220);
  width: 538px;
  background-color: rgb(40,40,40);
  border: 1px solid rgb(100,100,100);
}

.side
{
  font-family: verdana, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: rgb(220,220,220);
  width: 213px;
  background-color: rgb(80,80,80);
  border: 1px solid rgb(100,100,100);
}

.copyright
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  line-height: 15px;
  color: rgb(220,220,220);
  text-align: center;
}

.box
{
  color: rgb(160,160,160);
  line-height: 17px;
  padding: 20px;
  background-color: rgb(60,60,60);
  border: 1px solid rgb(100,100,100);
}

.box2
{
  color: rgb(160,160,160);
  line-height: 13px;
  padding: 20px;
  background-color: rgb(60,60,60);
  border: 1px solid rgb(100,100,100);
  width: 467px;
}

.box3
{
  line-height: 13px;
  padding: 20px;
  background-color: rgb(60,60,60);
  border: 1px solid rgb(100,100,100);
  color: rgb(220,220,220);
  margin-bottom: 15px;
  margin-left: 15px;
}

.newsletter
{
  padding: 20px;
  margin: 0px -20px;
  background-color: rgb(90,90,90);
  background-image: url(../images/bg-newsletter.gif);
  background-repeat: repeat-x;
}


textarea
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  line-height: 15px;
  color: rgb(40,40,40);
  width: 290px;
  height: 80px;
  display: block;
  margin: 5px 0px;
  border: 1px solid rgb(100,100,100);
}

.staff-header
{
  font-size: 12px;
  line-height: 15px;
  color: rgb(180,0,0);
  font-weight: bold;
  margin-bottom: 5px;
}

.staff-box
{
  border-top: 1px solid rgb(100,100,100);
  padding: 10px 0px 30px;
}

.staff-box p
{
  padding: 0px;
  margin: 0px 0px 10px;
}





ul
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul#nav1 li ul li a, ul#nav2 li ul li a, ul#nav3 li ul li a, ul#nav4 li ul li a
{
  display: block;
}

li
{
  float: left;
  position: relative;
}

li#drop1 ul, li#drop2 ul, li#drop3 ul, li#drop4 ul
{
  padding: 0px;
  margin: 0px;
  background-color: rgb(0,50,100);
  border: 1px solid rgb(100,100,100);
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-top-width: expression("1px");
}

li#drop1 li a, li#drop2 li a, li#drop3 li a, li#drop4 li a
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  line-height: 25px;
  font-weight: bold;
  text-transform: uppercase;
  color: rgb(255,255,255);
  text-decoration: none;
  padding: 0px 0px 0px 10px;
  margin: 0px;
  border-bottom: 1px solid rgb(100,100,100);
}

li#drop1 li a:hover, li#drop2 li a:hover, li#drop3 li a:hover, li#drop4 li a:hover
{
  color: rgb(255,255,255);
  text-decoration: none;
  background-color: rgb(0,100,150);
}

li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

li>ul
{
  top: auto;
  left: auto;
}

li li
{
  display: block;
  float: none;
  width: 150px;
}

li:hover ul, li.over ul
{
  display: block;
}


ul.default-list, ol.default-list
{
  clear: none;
  list-style-position: outside;
  list-style-image: none;
  float: none;
  width: auto;
  margin: 10px 0px 10px 25px;
  padding: 0px;
  line-height: 18px;
}

ul.default-list
{
  list-style-type: disc;
}

ol.default-list
{
  list-style-type: decimal;
}

ul.default-list li, ol.default-list li
{
  clear: none;
  float: none;
  width: auto;
  margin: 6px 0px;
  padding: 0px;
}
.news_heading {
font-family: verdana, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #f8f8f8;
  }
