body
{
  background-color:#F3ECC4;
  background-image:url(images/bg.jpg);
  background-repeat:repeat-x;
}

h1, h2, h3, h4, h5, h6 {
font-weight: bold;
text-transform: uppercase;
}

#sidebar h2
{
  background: none;
  border-bottom: 1px dotted #990000;
}

a {
text-decoration: none;
}

/* BEGIN NAV */

#nav {
background-color: #900;
width: 100%;
float: left;
clear: both;
height: 3.0em;
}

#nav ul {
width: 100%;
height: 3.0em;
float: left;
}

#nav li {
padding: 0.8em 4em 1em 0em;
}

#nav li, #subnav li {
float: left;
list-style: none;
}

#nav a, #nav a:visited {
color: #FFF;
text-decoration: none;
font-weight: bold;
}

#nav a:hover {
color: #FFC;
background: #900;
}

#nav a:active, 
#nav li.current_page_item a,
#nav li.current_page_item a:visited,
#nav li.current_page_parent_parent a, 
#nav li.current_page_parent, 
#nav li.current_page_ancestor a:visited {
color: #FFC;
}

#subnav {
height: 24px;
margin: 1em 0 0 0;
width: 100%;
float: left;
clear: both;
}

#subnav li {
height: 2.5em;
padding: 0 1.5em 0 0;
}

#subnav a, #subnav a:visited {
height: 2.5em;
color: #666;
text-decoration: none;
font-weight: bold;
}

#subnav a:hover, #subnav a:active,
#subnav li.current_page_item a,
#subnav li.current_page_item a:visited {
background: #FFC;
}

/* END NAV */

#header {
width: 100%;
height: 70px;
margin-top: 20px;
}

#header .description {
display: none;
float: right;
margin: 1.2em 0 0 0;
font-size: 1.3em;
font-style: italic;
}

#header h1 a {
display: none;
}

#headerimage {
float:left;
margin-bottom: 10px;
background: url('images/logo.png') no-repeat;
width: 950px;
height: 70px;
}

#masthead {
 width: 100%;
 color: #900;
 clear: both;
 margin-top: 20px;
 padding-left: 10px;
 padding-right: 10px;
 text-shadow: #ccc 1px 1px;
}

#masthead p {
 font-size: 1.85em;
 line-height: 200%;
}

#wrapper {
clear: both;
padding-left: 10px;
padding-right: 10px;
}

#content {
margin: 0;
padding: 0 0 0 0;
width: 576px;
float: left;
}
	
#sidebar {
width: 300px;
float: right;
margin: 0;
padding: 0;
}

#footer {
width: 100%;
margin: 20px auto;
clear: both;
background: url('images/border_h.png') repeat-x top;
padding: 10px;
font-size: 0.9em;
text-align: center;
color: #888;
}

.pubs table, .pubs tr, .pubs td { 
  border-style:none
}

ul.portfolio 
{
	list-style:	none;
}

ul.portfolio li
{
	clear: both;
	height: 180px;
	margin-bottom: 20px;
	padding-bottom: 30px;
}

ul.portfolio li p
{
	width: 350px;
	float: left;
}

ul.portfolio li img
{
	border: 2px solid #808080;
	width: 450px;
	height: 180px;
}
