*	 	{ margin:0; padding:0; }
body {
	background-attachment: fixed;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	background-position: left top;
	background-color: #222222;
	color: #eeeeee;}

table#main {
	width: 860px;
	margin: auto;
	border: 0;
	text-align: center;
	font-family: "Arial", "san serif";
	font-size: .8em;}

table#main td		{ vertical-align: top;}
table#main td#title	{ width: 860px; padding-top: 4px; font-size: 1.44em; font-weight: bold;}
table#main td#nav	{ width: 260px; text-align: center; padding-left: 10px;}
table#main td#mainI	{ width: 600px;  vertical-align: top;}
table#main td#gallery	{ width: 260px; text-align: center; padding: 0 25px; vertical-align: top;}
table#main td#credit	{ text-align: left; padding-left: 20px;}
table#main td#gap	{ height: 80px;}

table#logo { width: 100%;}

table#sub		{ width: 600px; height: 600px; background: #ffffff; color: #009900; font-family: "Arial", "san serif"; font-size: .8em;}
table#sub td		{ vertical-align: middle; text-align: center;}
table#sub td#wide	{ width: 580px; }
table#sub td#wideleft	{ text-align: left; padding-left: 5px; }


table#mainI 		{ width: 600px; height: 420px;}
table#mainI td		{ vertical-align: top;}
table#mainI td#pic	{ width: 280px; padding: 10px 0; text-align: right;}
table#mainI td#content	{ width: 280px; text-align: left; height: 350px; }
table#mainI td.map	{ width: 280px; text-align: left; height: 350px; }
table#mainI td#green	{ background: #bbccaa; height: 370px;}

table#navI  { width: 260px; margin: 0.2em 0; text-align: center;}

table#galleryIW  { width: 224px; margin: auto;background: #bbccaa;}
table#galleryIW td { padding: 6px 3px; vertical-align: top; text-align: center;}

div#map		{ position: absolute; top: 200px; left: 650px; width: 150px; z-index: 50; text-align: right; padding-right: 10px; font-size: 1.1em;}



.linksOn	{  text-decoration: none;
		   cursor: default; }

.mid	{ text-align: center; font-weight: bold;}
.itals	{ font-style: italic; margin-bottom: 0;}
#green	{ color: #007700;}
#greenSm	{ color: #007700; font-weight: bold; font-size: 0.9em; margin: .3em 0 -.6em 0;}
#space		{ margin: 0 0.3em; }

a:link { color: #eeeeee; text-decoration: none;}
a:active { color: #eeeeee; text-decoration: none;}
a:visited { color: #eeeeee; text-decoration: none;}
a:hover { color: #009900; }

a.sub:link { color: #bb0000; text-decoration: none;}
a.sub:active { color: #00cc00; text-decoration: none;}
a.sub:visited { color: #bb0000; text-decoration: none; font-weight: bold;}
a.sub:hover { color: #111111; }

a.grn:link { color: #009900; text-decoration: none; font-weight: bold;}
a.grn:active { color: #00cc00; text-decoration: none; font-weight: bold;}
a.grn:visited { color: #009900; text-decoration: none; font-weight: bold;}
a.grn:hover { color: #333333;  font-weight: bold;}

a.cw:link { color: #bb0000; text-decoration: none; font-size: 0.8em;}
a.cw:active { color: #00cc00; text-decoration: none; font-size: 0.8em;}
a.cw:visited { color: #bb0000; text-decoration: none; font-size: 0.8em;}
a.cw:hover { color: #111111;  font-size: 0.8em;}

#navi { margin: -0.3em 0 .6em 0; font-weight: bold; line-height: 1.5;}

#rght	{ text-align: right; font-size: 0.8em; padding: 10px 10px 0 0;}
#left	{ text-align: left; padding-left: 3px;}
#leftUp	{ text-align: left; padding-left: 3px; margin-top: -12px;}

dl	{ text-align: left; margin: 5px 5px 10px 13px;}
dt	{}
dd	{ margin-left: 20px; line-height: 1.1em; }

dl.sm	{ text-align: left; margin: 10px 5px 10px 25px; font-size: 0.9em;}

img.mainG	{ border: solid 2px #bbccaa;}