body {
	margin:0px;
}

#container {
	margin:auto;
	width:895px;
	font-size:11px;
	font-family: verdana, arial, sans-serif;
	line-height: 150%;
	padding:0px;
}

	A 			{ color:#003399; text-decoration: none; }
	A:link		{ color: #003399; text-decoration: none; }
	A:visited	{ color: #003399; text-decoration: none; }
	A:active	{ color: #003399; text-decoration: none; }
	A:hover		{ color: #003399; text-decoration: none; }
 .footer {font-family:verdana,arial; width:440px;border-bottom:1px dotted #cccccc;padding-bottom:2px; font-size:9px;text-align:right}
.other {font-family:verdana,arial; width:440px;border-bottom:1px dotted #cccccc;padding-bottom:2px; font-size:10px;}


#leftcolumn {
	margin:0px;
	padding-top:60px;
	padding-right:25px;
	position:relative;
	float:left;
	width:430px;
}

#searchcolumn {
	margin:0px;
	padding-top:60px;
	padding-right:25px;
	position:relative;
	float:left;
	width:430px;
}

#searchcolumn img  {
	display: none;
	visibility: hidden;
}


#archiveleftcolumn {
	margin:0px;
	padding-top:10px;
	padding-right:25px;
	position:relative;
	float:left;
	width:430px;
}

#rightcolumn{
	margin:0px;
	padding:0px;
	font-size:10px;
    position:relative;
    float:right;
    width:440px;
    line-height:130%;
    color:#555555;
}

h1 {
font-family:News Gothic,Arial,sans-serif;font-size:20px;color:#666666;line-height:105%;
font-weight:normal;
}

h2 {
font-weight: normal; 
color:#777777;
font-size:11px;
padding-bottom:2px;
margin:0px;
}

.bluebold {color: #214CA1; font-weight: bold;}

.author{
color:#777777;
font-size:11px;
border-bottom: solid 2px #cccccc;
}

.articlelinkline{
border-bottom: solid 2px #fec3ff;

}

.articlesignature{
color:#777777;
font-size:11px;
font-style:italic;
}

.signature{
color:#777777;
font-size:11px;
margin-top:0px;
border-bottom: solid 2px #cccccc;
}

.sidetitle{
border-bottom: solid 2px #fec3ff;
margin-bottom: 5px;
font-weight: normal; 
color:#fff;
font-weight:bold;
font-size:11px;
}

.photocaption{
border-bottom: solid 1px #fec3ff;
margin-bottom: 6px;
font-weight: normal; 
color:#fff;
font-size:11px;
line-height:13px;
}

.observed{
margin-bottom: 5px;
margin-top: 5px;
}


#logoheader{
	position:relative;
	vertical-align:bottom;
	background-color:#f0f0f0;
	margin:0px;
	align:bottom;
	width:440px;
	height:200px;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#archiveheader{
background-color:#2F3A33;
margin:0px;
padding:0px;
width:895px;
height:120px;
}


#rightfarcolumn{
	background-color:#d0d0d0;
        margin:0px;
        padding-top:30px;
        padding-left:10px;
        padding-right:10px;
        position:relative;
        float:right;
        width:200px;
}

#observedcolumn {
	background-color:#b7b7b7;
        margin:0px;
        padding-top:30px;
        padding-left:10px;
        padding-right:10px;
        position:relative;
        float:left;
        width:200px;
}

td.job {
	padding:10px;
	border-bottom: solid 1px black;
}

td.dateposted {
	padding:10px;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	align: top;
}

h4 {
	margin:0px;
	padding:0px;
	line-height:110%;
}