body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;border:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0; }

/* Layout */

body{
	background: #006;	
}

#header{
	width: 100%;
	background: #006 url('images/ao.gif') right no-repeat;
	border-bottom: 8px solid #C1B666;
	text-align: center;
	min-width: 700px;
}

#notes{
	float: left;
	width:0;
}

#links{
	float: right;
	width: 30%;
	min-width: 250px;
	padding: 15px 0;
	background: #006 url("images/tile.gif") repeat-y 0 0;
}

#show_events{
	margin-left: 20px;
	width: 250px;	
}

#events{
	margin-left: 20px;
	border: 3px solid #0000FF;
	width: 250px;
}

#content{
	width: 66%;
	min-width: 700px;
	padding: 20px;
	background: white;
	min-height: 375px;
	border-right: 5px solid #C1B666;
}

#bottom{
	height: 0px;
	clear: both;
}

#footer{
	clear: right;
	width: 100%;
	height: 50px;
	padding: 10px 0;
	background: #006;
	border-top: 5px solid #C1B666;
}

/* Element attributes */

ul.vert-one{margin:0;padding:0;list-style-type:none;display:block;font:bold 16px Helvetica, Verdana, Arial, sans-serif;line-height:165%;width:250px;}
ul.vert-one li{margin:0;padding:0;border-top:1px solid #00004D;border-bottom:1px solid #1A1A76;}
ul.vert-one li a{display:block;text-decoration:none;color:#fff;background:#006;padding:0 0 0 40px;width:210px;}
ul.vert-one li a:hover{background:#009 url("images/psi.gif") no-repeat 8px 4px;}
ul.vert-one li a.current,ul.vert-one li a.current:hover{background:#339 url("images/psi.gif") no-repeat 8px 4px;}

#content img{
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;	
}

#content img.left{
	float: none;
	padding: 0;	
}

#content table {
	border:2px solid #000064;
	color:#000064;
	width:80%;
}

#content tr{
	border-bottom:1px solid #000064;
	padding-bottom:1px;
	padding-top:3px;	
}

#content th{
	background:#C3B169 none repeat scroll 0 0;
	border-left:1px solid #000064;
	border-right:1px solid #000064;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;	
}

#content td{
	border-left:1px solid #000064;
	border-right:1px solid #000064;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px	
}

#content td.center{
	text-align: center;
}

#content table.search{
	border: 0;
	width:80%;
}

#content tr.search{
	border: 0;
	padding-bottom:1px;
	padding-top:3px;	
}

#content td.search{
	border: 0;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px	
}

#content input.search{
	border: 1px solid #006;	
}

#content input.button{
	padding: 3px 5px;
	background: #006;
	color: white;
	font-weight: bold;
}

#trees table{
	width: 90%;
	border: 0;
}

#trees tr{
	border: 0;	
}

#trees td{
	border: 0;	
}	

span .center{
	text-align: center;	
}

/* Typography */

#show_events a{
	color: white;
	text-decoration: none;	
}

#content{
	font-family: "trebuchet MS",sans-serif;
	text-align: left;
}

#content .external_links{
	line-height: 1.6;	
}

#content a{
	color: #00B;
}

#footer{
	color: white;
	font:bold 12px Helvetica, Verdana, Arial, sans-serif;	
	text-align: center;
}

p{
	font-size: 1em;
	line-height: 1.2;
}

h2{
	font-size: 1.2em;
	font-weight: bold;
}

h4{
	font-size: .9em;	
}

h6{
	font-size: .7em;
}

.news{
	text-align: right;
}