/* General HTML CSS Definitions */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
	font-weight: bold;
	margin: 0px;
}

h4, h5, h6 {
	font-weight: normal;
	margin: 0px;
}

h1 { font-size: large; }
h2 { font-size: medium; }
h3 { font-size: small; }
h4 { font-size: medium; }
h5 { font-size: small; }
h6 { font-size: x-small; }

a {
	font-size: x-small;
	text-decoration: underline;
}

a:link {
	color: #003399;
	font-weight: bold;
}

a:visited {
	color: #003399;
}

a:hover{
	color: #CC0000;
}

a:active {
	color: #00CC00;
}

a.H3Link {
	font-size: small;
	text-decoration: underline;
}

p {
	font-size: x-small;
	margin-top: 1px;
	margin-bottom: 10px;
}

td {
	font-size: x-small;
}

th {
	font-size: x-small;
	font-weight: bold;
	background-color: #CCCCCC;
}

form {
	margin: 5px;
	padding: 0px;
}

/* USA Class Definitions for USA Page - State Links */

.USA {
	font-size: medium;
}

.USA a {
	font-size: medium;
	text-decoration: underline;
}

.USA a:link {
	color: #003399;
	font-weight: bold;
}

.USA a:visited {
	color: #003399;
}

.USA a:hover{
color: #CC0000;
}

.USA a:active {
	color: #00CC00;
}

.USA td {
	font-size: x-small;
}

/* City Class Definitions for USA Page - City Links */

.City {
	font-size: x-small;
}

.City a {
	font-size: x-small;
	text-decoration: underline;
}

.City a:link {
	color: #003399;
	font-weight: bold;
}

.City a:visited {
	color: #003399;
}

.City a:hover{
	color: #CC0000;
}

.City a:active {
	color: #00CC00;
}

.City td {
	
}

/* Boxes w/o Tables Class Definitions */

.post {
	font-size: x-small;
	border: 1px solid silver;
	padding: 1px;
	margin-bottom: 5px;
}

td.post {
	background: #F9F9F9;
}

.boxhead {
	font-size: x-small;
	font-weight: bold;
	padding: 4px;
	background: #CCCCCC;
}

.posttext {
	font-size: x-small;
	padding: 4px;
	background: #F9F9F9;
}


/* Misc Class Definitions - Not Used Yet */

#main div.column {text-align: left; margin-bottom: 1em;}

#sidebar {float: right; width: 200px; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;}
#sidebar h2 {font-size: 12px; margin: 0;}
#sidebar h3 {font-size: 11px; margin: 0;}
#sidebar h4 {font-size: 10px; margin: 0;}

#main .box {border: 1px solid #a1a5a9; padding: 0 5px 5px 5px; margin: 0 0 1.25em 0;}
#content .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}
#sidebar .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 10px;}


p.largefont {
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
}
div.pagebody {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background: white;
	padding:16px;
	border: 1px solid silver;
	text-align: left;
}
div.highlight {
	padding: 4px;
	background: #FFFFCC;
}
span.small {
	font-size: 10px;
}
#content {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin-bottom: 8px;
	border: 1px solid silver;
	padding: 4px;
	padding-left: 24px;
}
#pagesubjectbar {
	background: #F9F9F9;
	border: 1px solid silver;
	padding: 4px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
#pagenumbers {
	text-align: center;
	margin-bottom: 4px;
}
#copyright {
	text-align: left;
}
.GoogleAdsense {
	float: right
}


