body{
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url('images/bricks.jpg');
}

#page-container {
    width: 790px;
	margin: auto;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	background-color:#ffffff;	
}

#header {
	height: 110px;
	width: 790px;
}

/* menu layout */
div#navcontainer
{
font-family: arial;
font-weight: bold;
background: #642;
position: static;
right: 0px;
margin: 0;
padding-left: 6px;
padding-right: 0px;
padding-top: 10px;
padding-bottom: 10px;
border: 0;
}

div#navcontainer ul
{
display: inline;
margin: 0;
padding: 0;
list-style: none;
border: solid 1px #642;
}

div#navcontainer h2
{
border: solid 1px #642;
padding: 4px;
text-align: center;
}

div#navcontainer ul li
{
display: inline;
margin: 0;
}

div#navcontainer ul li a
{
color: #a10;
background: #ffc;
margin: 0;
padding: 2px 30px 2px 30px;
text-decoration: none;
}

div#navcontainer ul li a:hover
{
background: #e8db6f;
border-bottom: solid 9px #ffc;
}

a:link, a:visited {
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #06f7fd;
}

td.gallery {
    background-color:#efce75;
}

a.one:link {color: #000fff; text-decoration: none;}
a.one:visited {color: #000fff; text-decoration: none;}
a.one:hover {color: #078e00; text-decoration: underline;}

h1, h2 {
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 180%;
 color: #003300;
 margin-left: 8px;
 margin-bottom: 5px;
 margin-top: 5px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #003300;
 padding: 0px 0px 10px 10px;
}
  
.hilite {
	color: #000000;
	background-color: #efce75;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	font-family: Ariel, Helvetica, sans-serif;
	font-weight: bold;
}

.style2 {
	color: #FFCC00;
	font-size: 40px;
	margin-left: 17px;
}

.style3 {
	color: #20500b;
	font-weight: bold;
	font-size: 100%;
}

.style4 {
	font-size: 16px;
	font-weight: bold;
}

#content{
  float:right;
  width: 75%;
  margin: 0;
  padding: 0 3% 0 0;
}

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
}

.relatedLinks{
	margin: 0px;
	padding: 6px 0px 10px 10px;
}

/************* #menu styles ***************/
a.menu, a.menu:link, a.menu:visited {display:block; width:156px; height:25px; background:#764; border: 1px solid #000; margin-top:0px; text-align:center; text-decoration:none; font-family:verdana, arial, sans-serif; font-size:12px; color:#fff; line-height:25px; overflow:hidden; float:left;}
a.menu:hover {color:#000; background:#dca;}
a.menu:active {color:#fff; background:#c00;}
		
/*********** #navBar styles ***********/
#navBar{
	margin: 0 79% 0 0;
	background-color: #e7e1cd;
	border-right: 0px;
	font-size: 80%;
}

a.nav, a.nav:link, a.nav:visited {display:block; width:150px; height:18px; color: #0d0baa;    text-decoration: none;}
a.nav:hover {color: #078e00; text-decoration: underline;}

/************* #siteInfo styles ***************/
#siteInfo{
	clear: both;
	font-size: 12px;
	color: #ffffff;
	background-color : #660000;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
}

a.info:link {color: #06f7fd; text-decoration: none;}
a.info:visited {color: #06f7fd; text-decoration: none}
a.info:hover {color: #06f7fd; text-decoration: underline;}

/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */