
/* This section describes the table pages throughout the site, including the few navigation pages, files in tables and a */
/* few more.  These pages are three column pages with 000066 backgrounds + 000033 navigation columns on right and left.  */
/* This stylesheet is used for pages of type dark table pages (dtp).                                                                        */  

html {
	margin-left:	0px;
	}

body	{
	font-family: 	"times new roman", times, serif;
	font-size: 		100%;
	color: 		black;
	background-color: #000066;
		}

hr {
	color:		#000066;
	}

body.stateinsert {
		background-color:	#ffffff;
		}

a:link {
		color:		#0000ff;
		}
a:hover {
		color:		#ff0000;
		background-color:	#ffffdd;
		}
a:active {
		color:		#ff0000;
		}
a:visited {
		color:		#0000aa;
		}

a:link.lav {
		color:		#9999ff;
		}
a:hover.lav {
		color:		#000066;
		background-color:	#ffffff;
		}
a:active.lav {
		color:		#ff0000;
		}
a:visited.lav {
		color:		#aaaaaa;
		}

#headerarea {
		}
	
#contentcolumn {
		background-color:	#ffffff;
		padding-left:	1em;
		padding-right:	1em;
		padding-top:	.5em;
		padding-bottom:	1em;
		width:		100%;
		}

#topleftcol {
		width:		125px;
		background-color:	#000066;
		}

#navcolumnleft {
		width:		125px;
		background-color:	#000033;
		color:		#ffffff;
		padding-left:	1em;
		padding-right:	.5em;
		padding-top:	1em;
		padding-bottom:	1em;
		font-family:	arial, helvetica, tahoma, sans-serif;
		font-size:		65%;
		}
#navcolumnleft a:link {
		color:		#9999ff;
		}
#navcolumnleft a:visited {
		color:		#aaaaaa;
		}
#navcolumnleft a:hover {
		color:		#000033;
		background-color:	#ffffff;
		}
#navcolumnleft a:active {
		color:		#ff0000;
		background-color:	#ffffff;
		}

#navcolumnright {
		width:		125px;
		background-color:	#000033;
		color:		#ffffff;
		padding-left:	1em;
		padding-right:	.5em;
		padding-top:	1em;
		padding-bottom:	1em;
		font-family:	arial, helvetica, tahoma, sans-serif;
		font-size:		65%;
		}
#navcolumnright a:link {
		color:		#9999ff;
		}
#navcolumnright a:visited {
		color:		#aaaaaa;
		}
#navcolumnright a:hover {
		color:		#000033;
		background-color:	#ffffff;
		}
#navcolumnright a:active {
		color:		#ff0000;
		background-color:	#ffffff;
		}
#footerarea {
		
		}

#siteinfo {
		}

h1 {
		font-family:	georgia, "times new roman", serif;
		font-size:		18pt;
		color:		#aa0000;
		}

h2 {
		font-family:	georgia, "times new roman", serif;
		font-size:		14pt;
		color:		#000099;
		}

h3 {
		font-family:	georgia, "times new roman", serif;
		font-size:		10pt;
		color:		#aa0000;
		}

h3.signguestbook {
		font-family:	georgia, "times new roman", serif;
		color:		#9999ff;
		text-align:		center;
		}

.textcenter {
		text-align:		center;
		}

.textcenter78 {
		font-size:		78%;
		font-family:	arial, helvetica, tahoma, sans-serif;
		text-align:		center;
		}

p.initial:first-letter {
	font-size:		120%;
	color:		#000066;
	}

.textright {
		text-align:		right;
		}

.caption {
	text-align:		center;
	font-size:		70%;
	}

.boldred {
		color:		#aa0000;
		font-weight:	bold;
		}

.textwhite {
		color:		#ffffff;
		}

.capcenterwhite {
		font-size:		78%;
		text-align:		center;
		color:		#ffffff;
		}

.visitcomments {
		font-family:	courier, "courier new", monospaced;
		font-size:		75%;
		line-height:	150%;
		color:		#666666;
		}

#newspara {
		}

.green {
		background-color:	#ddffdd;
		padding:		8px;
		margin-bottom:	-1em;
		}

.yellow {
		background-color:	#ffffdd;
		padding:		8px;
		margin-bottom:	-1em;
		}

.blue {
		background-color:	#ddffff;
		padding:		8px;
		margin-bottom:	-1em;
		}

.dkblue {
		background-color:	#ddffff;
		padding:		8px;
		margin-bottom:	-1em;
		}

.white {
		background-color:	#ffffff;
		padding:		8px;
		}

.smallsans {
		font-family:	arial, helvetica, tahoma, sans-serif;
		font-size:		75%;
		}

.listnav {
		width:		96px;
		font-size:		100%;
		}

blockquote.legalbc {
		font-family:	"Courier New",courier,georgia,"goudy old style",serif;
		font-size:		70%;
		color:		#666666;
		text-align:		justify;
		background-color:	#ffffee;
		padding:		1em;
		border:		solid 1px #000099;
		}

iframe.mainstates {
		min-width:		440px;
		height:		270px;
		}




/*  TABLE STUFF  */

#tablesuggest {
	float:		right;
	font-family:	arial,helvetica,tahoma,sans-serif;
	font-size:		60%;
	}

table.statenametable {
		width:		auto;
		max-width:		100%;
		margin-left:	auto;
		margin-right:	auto;
		border:		solid thin #aa0000;
		}

td.insertstname {
		font-size:		8pt;
		font-family:	arial, helvetica, tahoma, sans-serif;
		padding:		4px 4px;
		}

										/* UNDER-STATES ADVERT BANNER */
table.mainpageadbanner {
		margin-bottom:	-1em;
		border:		solid thin #aa0000;
		}

td.mpabendcell {
		width:		100px;
		background-color:	#000066;
		padding:		1em;
		}
td.mpabcentercell {
		}

td.mpabundercell {
		background-color:	#000066;
		padding:		1em;
		}

table.tabledta {
	background-color:	#ffffff;
	}

.thhdr {
	font-family:		georgia,"times new roman",times,serif;
	padding-top:		1em;
	padding-left:		6px;
	font-size:			18pt;
	text-align:			left;
	color:			#cc0000;
	}

.thsubhdr {
	font-family:		arial,helvetica,tahoma,sans-serif;
	padding-bottom:		1em;
	padding-left:		2%;
	font-size:			10pt;
	text-align:			left;
	color:			#000066;
	}

th.lgnd {
	font-family:		arial,helvetica,tahoma,sans-serif;
	color:			#000066;
	background-color:		#ffcccc;
	font-size:			10pt;
	}

.tdnum {
	font-family:		arial,helvetica,tahoma,sans-serif;
	font-size:			9pt;
	text-align:			right;
	border-top:			dotted;
	border-left:		solid;
 	border-width:		1px;
	border-color:		#aaaaaa;
	}

td.tddta {
	font-family:	arial,helvetica,tahoma,sans-serif;
	font-size:		9pt;
	padding-left:	.5em;
	border-top:		dotted;
	border-left:	solid;
	border-width:	1px;
	border-color:	#aaaaaa;
	}

table.tablesuggest {
	font-family:	arial, helvetica, tahoma, sans-serif;
	font-size:		70%;
	float:		right;
	}


/*  BAR PAPER TABLE */
#stripedtable {
	border-collapse:		collapse;
	margin-left:		auto;
	margin-right:		auto;
	}

#stripedtable th {
	font-family:		arial,helvetica,verdana,sans-serif;
	font-size:			9pt;
	color:			#000066;
	background-color:		#ffcccc;
	padding-left:		4px;
	padding-right:		4px;
	border-bottom:		solid 1px #aaaaaa;
	border-left:		solid 1px #aaaaaa;
	}

#stripedtable tbody tr td {
	font-family:		arial,helvetica,tahoma,sans-serif;
	font-size:			9pt;
	padding:			4px;
	border-bottom:		solid 1px #dddddd;
	border-left:		solid 1px #dddddd;
	}
	
#stripedtable tbody tr.selected td {
	background-color: 	#3d80df;
	}

.graphictableright {
	float:		right;
	margin-left:	20px;
	}

.graphictableleft {
	float:		left;
	margin-right:	20px;
	}




/*  BOTTOM OF PAGE  */

.sources {
	font-family:	"Times New Roman",times,serif;
	font-size:		60%;
	}

#pagefooter
		{
		color:		#ffff00;
		font-family:	arial, helvetica, tahoma, sans-serif;
		font-size:		65%;
		}

/* TOP OF PAGE PARAGRAPH at bottom of dark pages */
.dktop {
		font-size:			120%;
		text-align:			right;
		}

img.center {
		display:		block;
		margin-left:	auto;
		margin-right:	auto;
		}

/*  FORM & SELECT STUFF  */

 .listorder
 	{
 	}

 .listselect
 	{
 	font-size:		10pt;
 	color:		#0000aa;
	margin-top:		-1em;
	margin-bottom:	1em;
 	}
 


/* This is the end of the table pages section. */

/* GUESTBOOK */

#guestbook {
	width:	100%;
	}

#guestbook table {
	border-collapse:	collapse;
	}

#guestbook td {
	padding:		4px;
	}

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #EFEFEF; }
td.row2	{ background-color: #DEE3E7; }
td.row3	{ background-color: #D1D7DC; }


