body {
	margin:10px auto;
	padding:0;
	width:800px;
	background:#CCCCCC;
	font-size:.9em;
	text-align:center;
	font-family:arial;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#container
{
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	background-color:#FFFFFF;
	width:790px;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	border:2px solid #660033;
}
/* Header styles */
#header 
{
	width:800px;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
}
#dateheader 
{
	background-color:#fdfddb;
	font-size:0.8em;
	font-weight:bold;
	padding:3px;
	text-align:left;
	margin:0px;
	width:792px;
	border-top:1px solid #660033;
	border-bottom:1px solid #660033;
}
/* Footer styles */
#footer {
	clear:both;
	margin:0px;
	width:790px;
	padding:3px;
	text-align:Center;
	background-color:#000000;
	font-size:.8em;
}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/* Privacy styles */
#privacylink {
	clear:both;
	margin:0px;
	width:790px;
	padding:3px;
	text-align:Center;
	background-color:#fdfddb;
	font-size:.95em;
	font-weight:bold;
	border-top:1px solid #660033;
}
#privacylink a {
	color:#660033;
	text-decoration:none;
}
#privacylink a:hover {
	color:#660033;
	text-decoration:underline;
}
/* Start of Column CSS */
#maincontainer {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#ffffff; /* column 2 background colour */
}
#sidecontainer {
	float:left;
	width:100%;
	position:relative;
	right:625px;
	background:#660033; /* column 1 background colour */
}
#sidebar {
	float:left;
	width:155px;
	padding:5px;
	position:relative;
	left:625px;
	overflow:hidden;
	font-size:1em;
	text-align:left;
	color:#FFFFFF;
}
#sidebar a {
	text-decoration:none;
	color:#660033;
	background-image:url('/images/sidebarbg.jpg');
	background-repeat:no-repeat;
	font-weight:bold;
	display:block;
	font-size:1.05em;
}
#sidebar a:hover {
	text-decoration:underline;
	background-repeat:no-repeat;
}
.side1 {
	min-height:40px;
	padding-top:20px;
}
.side2 {
	min-height:48px;
	padding-top:12px;
}
.side3 {
	min-height:42px;
	padding-top:18px;
	font-size:.95em;
}
/**/
#content {
	float:left;
	width:605px;
	position:relative;
	left:625px;
	padding:10px;
	overflow:hidden;
	text-align:justify;
	font-size:.95em;
	padding-bottom:170px;
}
#pagetitle {
color: #660033;
font-weight:bold;
font-size:1.9em;
}
#pagetitlenb {
color: #660033;
font-weight:normal;
font-size:1.9em;
}
.pgsubtitle {
color: #660033;
font-weight:normal;
font-size:1.25em;
text-align:left;
}
.pgsubtitle a {
text-decoration:underline;
color:#660033;
}
.pgsubtitle a:hover {
text-decoration:none;
color:#660033;
}
#homeaddr {
	margin-top:75px;
	font-size:.9em;
	color:#660033;
	text-align:Center;
	font-weight:bold;
	position:absolute;
	bottom:40px;
	left:200px;
}
#homeaddr a {
	color:#000066;
}
#homeaddr hr {
	background-color:#660033;
	color:#660033;
	border:0; 
	height:1px;
	width:550px;
	text-align:center;
}
/* cost columns */
#pubs .costtext{
width:200px;
float:left;
}
#pubs .cost {
width:120px;
float:left;
text-align:right;
}
#pubs .cost1 {
width:150px;
float:left;
text-align:right;
}
#pubs .costnote {
width:100px;
float: left;;
margin-left:10px;
}
/* note 2 columns */
#pubs .note {
width:80px;
float:left;
}
#pubs .notetext {
width:500px;
float:left;
}
#pubs .clear {
clear:both;
}
#faq {
font-size:.95em;
}
#faq .question {
font-style:italic;
font-weight:bold;
color:#660033;
font-size:1.1em;
}
#faq a {
text-decoration:underline;
}
#faq a:hover {
text-decoration:none;
}
/* members page */
#members {
font-size:1.0em;
}
#members a {
color:#000066;
text-decoration:underline;
}
#members a:hover {
text-decoration:none;
}
#members .memhs {
float:right;
padding-left:20px;
}
/* used for evenly spaced columns */
.leftcol {
margin-left:20px;
width:300px;
float:left;
}
.rightcol {
margin-left:370px;
}
#datacounties {
font-size:1.0em;
}
#datacounties a {
color:#000088;
text-decoration:underline;
}
#datacounties a:hover {
color:#000088;
text-decoration:none;
}
.datainstruct {
color:#660033;
font-style:italic;
font-size:1.1em;
margin-left:50px;
}
#dataassign a {
font-size:1.3em;
margin-left:20px;
color:#000066;
text-decoration:underline;
}
#dataassign a:hover {
color:#000066;
text-decoration:none;
}
#dataassign1 {
font-size:1.1em;
}
#dataassign1 a {
color:#000066;
}
#dataassign1 a:hover {
color:#000066;
}
#dataassign1 .col1 {
width:130px;
float:left;
}
#dataassign1 .colwrapper {
text-align:right;
}
#dataassign1 .col2 {
width:130px;
float:left;
}
#dataassign1 .col3 {
width:130px;
float:left;
}
#dataassign1 .col4 {
width:130px;
float:left;
}
.clearboth {
clear:both;
}
.pdffont {
font-size:.9em;
}
.mainmedital {
	font-weight:normal;
	font-size:1.2em;
	font-style:italic;
}
.mainmedital a {
	text-decoration:underline;
}
.mainmedital a:hover {
	text-decoration:none;
}
.homelink {
	font-size:1.25em;
	font-style:italic;
}
.homelink a {
	text-decoration:underline;
}
.homelink a:hover {
	text-decoration:none;
}

#datamain {
font-size: 1.1em;
}
.pdfnote {
font-size:.85em;
color:#660033;
font-style:italic;
}
.fontpt9 {
font-size:.9em;
}
.fontpt9ital {
font-size:.9em;
font-style:italic;
}
#datamain .col1 {
width:300px;
float:left;
}
#datamain .col2 {
width:200px;
margin-left:330px;
}
.smdate {
	color:#660033;
	font-size:.85em;
	font-style:italic;
}
.clear {
	clear:both;
}
#cap {
	font-style:italic;
	font-size:1.0em;
	color:#660033;
}
.zipfont {
	font-size:.9em;
	font-style:italic;
}
/* maps pages */
#mapmain {
	font-size:1.2em;
}
#mngform {
	font-size:.95em;
}
#mngform .col1 {
	width:150px;
	font-weight:bold;
	float:left;
	text-align:left;
}
#mngform .col2 {
	width:350px;
	float:left;
	margin-left:20px;
}
/* video styles */
/* video */
#vidcontainer
{
float:left;
width:340px;
}
#vidlist {
float:right;
margin-left:5px;
width:230px;
font-size:.95em;
font-style:italic;
color:#990033;
border:1px solid #660033;
height: 280px;
overflow: auto;
/*overflow: scroll;*/
overflow-x: hidden;
padding:5px;
text-align:left;
}
#vidlist a {
color:#444444;
}
#vidlist a:hover {
color:#000066;
text-decoration:none;
}
#vidlist a:visited {
color:#990033;
}
.vidthumb {
width:65px;
float:left;
margin-top:5px;
}
.vidthumbtext {
width:125px;
float:left;
margin-top:15px;
}
.clearboth {
clear:both;
}
#vidcap {
margin:0px;
overflow:auto;
font-style:italic;
font-weight:normal;
text-align:left;
color:#000066;
font-size:.85em;
}
.redlinks a {
text-decoration:underline;
color:#660033;
}
.redlinks a:hover {
text-decoration:none;
color:#660033;
}
#maps2012 a {
	text-decoration:underline;
	color: #000066;
}
#maps2012 a:hover {
	text-decoration:none;
	color: #000066;
}
#maps2012 a:visited {
	color:#555555;
}
#maps2012 .col1 {
	width:200px;
	margin-left:20px;
	float:left;
}
#maps2012 .col2 {
	width:200px;
	margin-left:20px;
	float:left;
}
/* split cities styles on maps page */
#splitcities {
	font-size:.9em;
	padding:5px;
}
#splitcities .col1 {
	width:135px;
	float:left;
	text-align:center;
	background-color:#eeeeee;
	padding:5px;
}
#splitcities .col2 {
	width:135px;
	float:left;
	text-align:center;
	background-color:#eeeeee;
	padding:5px;
}
#splitcities .col3 {
	width:135px;
	float:left;
	text-align:center;
	background-color:#eeeeee;
	padding:5px;
}
#splitcities .col4 {
	width:135px;
	float:left;
	text-align:center;
	background-color:#eeeeee;
	padding:5px;
}

#splitcities .col1w {
	width:135px;
	float:left;
	text-align:center;
	background-color:#ffffff;
	padding:5px;
}
#splitcities .col2w {
	width:135px;
	float:left;
	text-align:center;
	background-color:#ffffff;
	padding:5px;
}
#splitcities .col3w {
	width:135px;
	float:left;
	text-align:center;
	background-color:#ffffff;
	padding:5px;
}
#splitcities .col4w {
	width:135px;
	float:left;
	text-align:center;
	background-color:#ffffff;
	padding:5px;
}
#justice-wrapper {
	margin:-5px;
}
#justice-wrapper a {
	width:200px;
	text-decoration:none;
}
#justice-wrapper a:hover {
	width:200px;
	text-decoration:none;
}
.justice1bg {
	background-color:#FDFDDB;
	padding:10px;
}
.justice2bg {
	background-color:#FFF;
	padding:10px;
}
.justicesub {
	color: #660033;
	font-weight:bold;
	font-size:1.3em;
}
.morebutton {
	background-image:url('/images/morebutton.jpg');
	background-repeat: no repeat;
	height:30px;
	width:200px;
	text-decoration:none;
}
.morebuttonh {
	background-image:url('/images/morebuttonh.jpg');
	background-repeat: no repeat;
	height:30px;
	width:200px;
	text-decoration:none;
}
.moretext {
	color:#FFFFFF;
	padding:5px 5px 5px 10px;
	font-size:1.1em;
}
/* columns for main page for exec. dir */
.maincol1 {
	width:300px;
	float:left;
	text-align:center;
}
.maincol2 {
	float:left;
	margin-left:20px;
	text-align:center;
}
