body, p, li, td, code, pre {
	font: small Arial, Helvetica, sans-serif;
	color: black;
	background-color: white;
}

pre {
	padding: 5px;
	background: #eee;
}

p, h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}
h1 {
	font-size: xlarge;
	color: #006;
}
h2 {
	font-size: medium;
	color: #006;
}
h3 {
	font-size: small;
	font-weight: bold;
}

code {
	font-style: italic;
}
code:before, code:after {
	content: "'";
}

body {
	margin: 0;
}
img {
	display: block;
	border: 0;
}
.clearboth {
	margin: 0;
	clear: both;
	visibility: hidden;
}
a, a:link, a:active, a:visited { color: #0000CC; }
a:visited { color: #000066; }
a:hover { color: #CC0000; }

ul { margin-left: 30px; padding-left: 0; }
li { margin-left: 0; padding-left: 0; }

li p {
margin: 0;
}

hr {
	height: 1px;
	color: silver;
}

.picleft {
	float: left; 
	position: relative; 
	padding: 0 10px 10px 0;
}
.picright {
	float: right; 
	position: relative; 
	padding: 0 0 10px 10px;
}
.printonly {
	display: none;
}

/* ============== styles for header ============== */

div#header {
	margin: 10px;
	height: 105px;
}
div#header .topnav {
	margin: 10px 0px 0px 200px;
	border-bottom: 1px solid silver;
}
div#header .topnav ul {	margin: 0; padding: 0;}
div#header .topnav li {	margin: 0; padding: 0; display: inline; }
div#header .topnav img { margin-bottom: -3px; display: inline; }

/* ============== styles for main content ============== */

div#main {
	background: white url(/images/grey.gif) 190px 0 repeat-y;
}

div#content {
	margin-left: 200px;
	margin-right: 10px;
	position: relative;
/*	height: 1%;*/
}

div#leftnav {
	display: inline;
	width: 180px;
	float: left;
	clear: left;
	margin-left: 10px;
}
div#leftnav h1 {
	border-top: 1px solid silver;
	font-size: large;
}

div#leftnav h2 {
	border-top: 1px solid silver;
	font-size: medium;
	color: #006;
}
div#leftnav p, div#leftnav li, div#leftnav h6 {
	padding-right: 10px;
	background: transparent;
}

div.thumbnailbox {
	width: 200px;
	height: 232px;
	text-align: center;
	float: left;
	margin: 5px;
	padding: 5px;
	border: 1px solid silver;
}
div.thumbnailbox img{
	display: inline;
}

table#petitiontable td {
	color: white;
	background-color: #6CF;
}

.pagenums {
	position: relative;
	margin-bottom: 10px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}
.pagenums div{ display: inline; }

/* ============== styles for footer ============== */

div#footer {
	position: relative;
	border-top: 1px solid silver;
	margin: 0 10px;
	padding-top: 3px;
	clear: both; 
	text-align:center; 
	font-size: smaller;
}
