/* Positioning */
body {
  text-align: center;
  margin: 0;
}
#page {
  margin: 0 auto;
  text-align: left;
  width: 780px;
  min-height: 1200px;
  _height: 1200px;
  position: relative;
}

h1 {
  height: 118px;
}

#content {
  margin: 20px 160px 0 180px;
}

#adsense {
  position:absolute;
  top:167px;
  right:20px;
  border: 1px solid #EEEEEE;
  background-color:#FBFBFB;
}

#adsense h4 {
  font-size:70%;
  margin:0 0 4px 0;
  font-weight:normal;
  text-align:center;
}

/* navigation position */
#topnav {
  position: absolute;
  top:118px;
  right:0;
}

#topnav li
{
  display: inline;
  list-style-type: none;
  padding-right: 20px;
}

#navcontainer {
	position: absolute;
	top:132px;
	left:10px;
	font-size: 75%;
	width: 146px;
}
/* Fonts */


/* page styles */

body {
  background-color: #999;
  font-size: 91%;
  font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif;
}

#page {
  background-image: url(../images/background.gif);
}

h1 {
  background-image: url(../images/header.gif);
  text-indent: -100em;
  margin: 0;
}


/* navigation styles */
#topnav a:link, #topnav a:visited {
  text-decoration: none;
  font-size: 90%;
  font-weight: bold;
  color: #444;
}


/* content styles */

a:visited, a:link {
  color: #3C5E91;  
}

#content h2 {
  font-size:100%;
  margin: 0;
  font-family: "Trebuchet MS",Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif;
  color: #3C5E91;
}

#content p {
  margin:3px 0 5px 0;
  color: #555;
}

div.news {
  border: 1px solid #E0EBF3;
  background-color: #F4F4F4;
  padding:10px;
  margin:10px 0;
}
.news h3 {
  font-size:90%;
  margin: 0;
  font-family: "Trebuchet MS",Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif;
}

.news img {
  float:left;
  margin-right:5px;
  border: 1px solid #CCC;
  background-color: #FFF;  
  padding:3px;
}

.news p {
  font-size:90%;
  margin:0;
}

div.news a.more:visited, div.news a.more:link {
  text-decoration: none;
  color: #7E6A3F;
}

/* Nav Container */

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer a
{
display: block;
width: 12em;
padding: 3px 12px 3px 8px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: bold;
color: #444444;
}

#navcontainer a:hover
{
color: #3C5E91;
}

#navcontainer li li a
{
display: block;
width: 12em;
padding: 1px 3px 1px 17px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
}


/* fixes */
div.news, .news img {
  position:relative;
}
