
/* 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;
	}

#topleftcol {
	width:160px;
	background-color:#000066;
	}

#navcolumnleft {
	width:160px;
	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:160px;
	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;}

p.initial:first-letter {font-size:120%; color:#000066;}

.textcenter {text-align:center;}
.textcenter78 {font-size:78%; font-family:arial, helvetica, tahoma, sans-serif; text-align:center;}
.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%;}

/* USEFUL FOR SPAN */
.sourceref {font-family:helvetica;arial;tahoma;sans-serif; font-size:60%;}
.textunderline {text-decoration:underline;}
.strikethru {text-decoration:line-through;}
.italic {font-style:italic;}

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;
		}
tr {vertical-align:top;}

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; white-space:nowrap;}

.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.noborder {border:none;}

img.center {display:block; margin-left:auto; margin-right:auto;}

.floatimgleft {float:left; margin:10px 10px 10px 0px; text-align:center; font-family:helvetica,verdana,arial,sans-serif; font-size:8pt;}

.floatimgright {float:right; margin:10px 0px 10px 10px; text-align:center; font-family:helvetica,verdana,arial,sans-serif; font-size:8pt; clear:right; margin-right:expression(-10+"px"); padding-left:expression(2+"px");}



/*  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; }

