

/* general styles */

html, body, h1, h3, h5, div, p, form, fieldset, input, textarea {

  margin:0;

  padding:0;

}

table {

  border-collapse:collapse;

  border-spacing:0;

}

fieldset, img { 

  border:0;

}


body {
  background-color:#000;
  font-size:95%;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#eee;
}
h1 {
  font-size:18px;
  font-weight:600;
  margin:0 0 25px 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#c0c0c0;
}
h3 {
  margin:0 0 10px 0;
  font-size:16px;
  font-weight:700;
}
h5 {
  margin:0 0 5px 0;
  font-size:13px;
  font-weight:700;
}



a{
  color:#eee;
}

.underline {
  text-decoration:underline;
}
.bold {
  font-weight:700;
}


p, div.paragraph {
  margin:10px 0 25px 0;
  line-height:1.5;
}
ul li {
  margin-bottom:7px;
}




#frame {
  position:relative;
  width:1000px;
  margin:10px auto;
  padding:0 10px 50px 0;
}


#header {
  margin:30px 0 0 0;
}
#header .year {
  position:absolute;
  top:-10px; left:230px;
  font-size:52px;
  color:#c0c0c0;
  font-weight:700;
}
#header.intro-page, #header.home-page {
  height:70px;
}
#header.intro-page h1.pagetitle {
  margin-left:362px;
  text-align:left;
  font-weight:400;
}
#header.home-page h1.pagetitle {
  text-align:center;
}

h1.pagetitle span {
  font-weight:400;
  color:#eee;
  font-size:10px;
}
h1.pagetitle span a {
  text-decoration:none;
}
h1.pagetitle span a:hover {
  text-decoration:underline;
}



#nav a, #nav a:link {
  text-decoration:none;
}
#nav a:hover, #nav a:focus {
  text-decoration:underline;
}
#nav .row {
  float:left;
  width:200px;
  margin-bottom:40px;
  text-transform:uppercase;
  line-height:1.5;
}
#nav .left.row {
  margin-left:200px;
}
#nav .middle.row {
  margin:0 60px;
}
#nav .right.row {}


#content {
  position:relative;
  clear:both;
}
#content.intro-page, #content.home-page {
  text-align:center;
}
.enterlink {
  font-weight:700;
  margin:15px 0 0 0;
  letter-spacing:1px;
}



#newsticker {
  position:absolute;
  top:15px; right:10px;
}
#newsticker .newstitle {
  text-transform:uppercase;
  font-weight:700;
  color:#c0c0c0;
}
#newsticker .innerbox {
  border:1px solid #eee;
  height:320px;
  width:225px;
  margin-top:5px;
  padding:5px;
}
.newstext {
  margin:0 0 10px 0;
  font-size:13px;
}


.picsontheright {
  float:right;
  margin:5px 0 2px 15px;
}
.picsontheleft {
  float:left;
  margin:5px 15px 2px 0;
}


#rotator {
  width:400px;
  height:300px;
  overflow:hidden;
}
#rotator img {
  display:none;
  position:absolute;
  top:0; right:0;
}



#footer {
  margin:30px 0 0 0;
}







