body {
	margin: 0;
	background-color: #d8e8ff;
}

body, p, td, ul, li, dl, dt, dd {
	font-family: arial, helvetica, sans-serif;
}

pre, code, tt {
	font-family: monospace;
}

.fj, .fj li, li, p, td {
	text-align: justify;
}

.nj { text-align: left; }
.lj { text-align: left; }
.rj { text-align: right; }
.ctr { text-align: center; }

.greylink {
	font-weight: bold;
	color: #cccccc;
}

.geek {
	height: 70px;
	width: 400px;
}

.navbar {
	background-color: black;
	font-weight: bold;
	color: white;
	font-size: 80%;
}

a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #0050a0;
}
a:active {
	font-weight: bold;
	text-decoration: none;
	color: #ff0000;
}
a:link {
	font-weight: bold;
	text-decoration: none;
	color: #0050ff;
}
a:hover {
	font-weight: bold;
	text-decoration: underline;
}

a.nav:visited, a.nav:active, a.nav:link {
	color: #c0c0c0;
	font-weight: bold;
	text-decoration: none;
}
a.nav:hover, a.navcur:visited, a.navcur:active, a.navcur:link, a.navcur:hover {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

span.nav {
	color: #c0c0c0;
}
span.navcur {
	color: white;
}

a.geeklink:visited {
	color: black;
	font-weight: normal;
	text-decoration: none;
}
a.geeklink:active {
	color: black;
	font-weight: normal;
	text-decoration: none;
}
a.geeklink:link {
	color: black;
	font-weight: normal;
	text-decoration: none;
}
a.geeklink:hover {
	color: black;
	font-weight: normal;
	text-decoration: none;
}

a.geekhover:visited {
	color: black;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}
a.geekhover:active {
	color: black;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}
a.geekhover:link {
	color: black;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}
a.geekhover:hover {
	color: black;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}

.b1 {
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

table.tweedybox, table.tweedyboxcp {
	border: solid black 1px;
	background-color: white;
	margin: 0px;
	padding: 0px;
}

.tbmain, .tbmaincp {
	border: solid black 1px;
	margin: 0px;
}

.tbmain {
	padding: 5px;
}

.tbmaincp {
	padding: 1px;
}

.tbheadleft, .tbheadleftcp {
	background-color: #800000;
	color: white;
	font-size: 125%;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: lowercase;
	margin: 0px;
	padding: 3px;
	border: solid black 1px;
	text-align: left;
}

.tbheadright, .tbheadrightcp {
	background-color: #484848;
	border: solid black 1px;
	padding: 3px;
	margin: 0px;
}

.subboxhead {
	background-color: black;
	color: white;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 0.1em;
	padding-left: 5px;
	border: solid #333333 1px;
	text-align: left;
	margin-left: 3px;
	margin-right: 3px;
}

.subboxmain {
	background-color: #e0e0e0;
	color: black;
	border-top: none;
	border-left: solid #333333 1px;
	border-right: solid #333333 1px;
	border-bottom: solid #333333 1px;
	padding: 5px;
	margin-left: 3px;
	margin-right: 3px;
}

.mainhead {
	border: solid black 1px;
}

.mainheadleft, .mainheadleftppc {
	border: solid black 1px;
	background-color: #800000;
	color: white;
	font-weight: bold;
	letter-spacing: 0.3em;
	padding: 3px;
	padding-right: 15px;
	text-align: left;
}

.mainheadright, .mainheadrightppc {
	border-top: solid black 1px;
	border-left: solid black 1px;
	border-bottom: solid black 1px;
	background-color: white;
	color: black;
	font-weight: bold;
	letter-spacing: 0.3em;
	padding: 3px;
	padding-left: 15px;
	text-align: left;
}

.mainheadleft, .mainheadright {
	font-size: 300%;
}
.mainheadleftppc, .mainheadrightppc {
	font-size: 200%;
}

.mainheadbanner {
	border-top: solid black 1px;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
	background-color: white;
	text-align: right;
}

.dblspace {
	letter-spacing: 0.1em;
}

.lcase {
	text-transform: lowercase;
}

.piclarge, .picthumb {
	border: solid black 1px;
}

.roadsummarytable {
	background-color: #000099;
	margin-top: 10px;
}

.roadsummarytable tr td {
	background-color: #eef0ff;
	text-align: center;
	margin: -1px;
	padding: 4px;
}

.picgroupactive {
	font-weight: bold;
	text-align: center;
	background-color: white;
	border: solid black 1px;
}

.picgroupinactive {
	text-align: center;
}
