html { height:100.01%; font-size:1em; }
body, form, fieldset, h1, h2, h3, h4, h5, h6, div, p, a, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
	margin: 0;
	padding: 0;
	border:0;
	text-align:left;
}
table { border-spacing: 0; }
table, fieldset { border:0; }
ul { list-style-type:none; }
img, a img { border:0; }
textarea { font-family:inherit; font-size:inherit; }
button { cursor:pointer; }

body {
  	color:#646464;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.72em;
	font-weight:normal;
	margin:0;
	text-align:center;
}

h1, .h1 { color:#326195; font-size:1.14em; margin-top:2em; margin-bottom:0.5em; text-transform:uppercase; }
h2 { color:#646464; font-size:1.1em; margin-top:1.2em; margin-bottom:0.2em; }
p { margin-top:0.4em; }
.hl { color:#326195; }
.s { font-size:0.9em; }
.s_hl { font-size:0.9em; color:#326195; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }

#top { margin:0 auto; margin-top:44px; width:720px; }
#logo { float:left; margin-left:2px; }
#topnav { float:right; margin-top:20px; margin-right:14px; width:auto; }
#topnav a { color:#646464; }
#toppanel {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	height:118px;
	margin-top:2px;
	width:100%;
	background-color:#b2b2b2;
}
#imgpanel { position:relative; background-color:#326195; margin:0 auto; height:118px; width:720px; }
#container { margin:0 auto; width:720px; }
#menu { border-right:1px dotted #bbbbbb; clear:both; float:left; width:518px; }
#menu a { float:left; }
#content { border-right:1px dotted #bbbbbb; float:left; margin-left:18px; margin-bottom:30px; min-height:340px; width:500px; }
#right { float:left; min-height:400px; position:relative; margin-left:20px; width:180px; }
#categories, #citation { margin-top:30px; width:auto; }
#citation { width:90%; }
#citation p { text-transform:uppercase; }
#categories li { border-bottom:1px dotted #bbbbbb; font-size:0.98em; padding:4px; text-transform:uppercase; width:auto; }
#contact { position:absolute; bottom:100px; }
#contact p { margin:0 0 0.2em 0; }
#content p, #content h1, #content h2 { width:90%; }
#rfooter { display:none; position:absolute; bottom:20px; }
.center { margin:0 auto; }
.left { float:left; }
.right { float:right; }
.clearer { clear:both; height:0px; }

.external {
	background:transparent url(img/external.png) no-repeat scroll right top;
	padding:0 16px 0 0;
}

a:link, a:visited, a:active, a:hover { text-decoration:none; color:#326195; }
h2 a:link, h2 a:visited { color:#646464; }

.upper { color:#326195; text-transform:uppercase; font-weight:bold; font-size:1.1em; }
