body
{
	background-color: #687267;
        margin:0px;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
	font-size: 0.9em;
	line-height: 1.6em;
	text-align: left;
}
#container {
margin-left:50%;
margin-right:50%;
}
a:link  { color: #41514E; text-decoration: underline; }
a:visited { color: #41514E; text-decoration: underline; }
a:active { color: #41514E;  }
a:hover  { color: #687267;text-decoration: none;  }
p, blockquote, li, h3
{
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
	font-size: 0.9em;
	line-height: 1.6em;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.small {
  font-size:10px;
}
blockquote
{
	margin-left: 20px;
	margin-right: 0px;
}

#sidebar-2 p, #sidebar-1 p
{
	line-height: 15px;
	font-size: 10px;
}

#head
{
       position:absolute;
	text-align: left;
	height: 125px;
        background-color:#41514E;
        margin-top:0px;
        padding-top:10px;
        left:0px;
        right:0px;
        top:0px;
width:100%;
z-index:1;
}
#divider
{
       position:absolute;
       left:180px;
       top:135px;
       height:50px;
text-align:center;
z-index:2;
valign:middle;
width:100%;
padding-top:25px;
}

#pic 
{
       position:absolute;
       left:5px;
       top:5px;
z-index:2;
}
#menu {
      color:#eee;
      margin-bottom:7px;
      margin-left:15px;
      
}
#menu a:link  { color: #ddd; text-decoration: none; font-size:.85em; }
#menu a:visited { color: #ddd; text-decoration: none; }
#menu a:active { color: #ddd;  }
#menu a:hover  { color: #fff;text-decoration: underline;  }
#sidebar-1
{
       position:absolute;
        top:202px;
        right:37px;
	width: 170px;
	\width: 170px;
	w\idth: 170px;
	margin-left: 5px;
	padding-top: 50px;
 background-color:#ddd;
font-size:.75em;

}

#content
{
        margin-top:140px;
	margin-left: 35px;
	margin-right: 35px;
	padding-top: 10px;
 background-color:#ddd;
border:2px solid #41514E;
padding-right:180px;
padding-left:/* make it 230px when there's news, 30px when not */  230px; 
}

#lonecontent
{
        margin-top:200px;
	margin-left: 35px;
	margin-right: 35px;
	padding-top: 10px;
 background-color:#ddd;
border:2px solid #41514E;
font-size:75%;
}
#archcontent
{
        margin-top:200px;
	margin-left: 35px;
	margin-right: 35px;
	padding: 10px;
        padding-left:25px;
 background-color:#ddd;
border:2px solid #41514E;
font-size: 0.8em;
}
#sidebar-2
{
	float: right;
	width: 170px;
	\width: 170px;
	w\idth: 170px;
	margin-left: 5px;
	padding-top: 100px;
}

#foot
{
	clear: both;
	margin-top: 5px;
	text-align: right;
 color:#41514E;
font-size:8pt;
margin-right:36px;
line-height:9pt;
}
#accessibility
{
	position: absolute;
	top: -10000px;
}


h1
{
	font-weight: normal;
	text-decoration:none;
	font-family: Georgia, Times, Serif;
	font-size: 3em;
}

h2
{
	font-weight: normal;
	font-family: Georgia, Times, Serif;
	font-size: 1em;
	font-style: italic;
}

h3
{
	font-weight: bold;
}
h1.arch
{
	font-weight: normal;
	text-decoration:none;
	font-family: Georgia, Times, Serif;
	font-size: 1.3em;
        font-variant:small-caps;
       margin-left:-15px;
}

h2.arch
{
	font-weight: normal;
	font-family: Georgia, Times, Serif;
	font-size: 1.2em;
	font-style: italic;
        margin-left:-15px;
}

h3.arch
{
	font-size: 1.1em;
	font-weight: bold;
        margin-left:-9px;
        margin-bottom:-.07em;
}
p.archgroup{
margin:0px;
font-size:110%;
}
.caps
{
	letter-spacing: 0.1em;
	font-size: 10px;
}

#content hr
{
	color: #ccc;
	width: 66%;
	margin-top: 2em;
	margin-bottom: 2em;
}

img.divider
{
	align: center;
	margin-top: 2em;
	margin-bottom: 2em;
}

.comments_error
{ 
	background-color: #ffa 
}

div.comments_error
{
	border: 1px solid #cc8;
	padding : 0.3em;
}
.blogint {
font-size:.75em;
border:1px solid #bbb;
margin:0px 10px 0px 10px;
padding:10px;
}
.blogup {
border:1px solid #bbb;
margin:10px 10px 0px 10px;
font-size:.85em;
}
.blogup p {

line-height:105%;
}
#blogside{
width:320px;
float:right;
}
#upcoming
{
       position:absolute;
        top:210px;
        left:37px;
	width: 230px;
	\width: 230px;
	w\idth: 230px;
	margin-right: 5px;
 background-color:#ddd;
/* remove display none when there's new upcoming stuff 

        display:none;*/

}
td {font-size: 0.9em;}
