<!-- 

body, html {background-color: #000; height: 100%;}

body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
a {

}
.floatright {
	float: right;
	margin-left: 10px;
}
.floatleft {
	float: left;
	margin-right: 10px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 0.0625em;
    line-height: 0px;
}

#menu {
	width:341px;
	height:25px;
	background: #000;
	margin: 0 auto;
	border-bottom: 2px solid #FFFFFF;
}

#menu ul {
	width:170px;
list-style: none;
margin: 0 auto;
padding: 0;
text-align: center;
float: left;
}

#menu a, #menu h2 {
font-size: 0.8125em;
font-weight:bold;
display: block;
border-width: 1px;
border-style: solid;
border-color: #000;
margin: 0;
padding: 3px 3px;
cursor: pointer;
}

#menu a.nopad, #menu h2.nopad {
	font-size:1em;
	padding: 1px 0px;
}
#menu ul.menuitem {
	width:110px;
	text-align:center;
}
#menu ul.menuitemnohover {
	padding-left:8px;
	width:98px;
	text-align:center;
}
#menu ul.menuitemnohover:hover {
	color: #fff;
	background: #000;
}
#menu ul li ul li {
width: 100px;
text-align: left;
}
#menu ul li a {
	margin-left:1px;
	padding:1px 9px;
}
#menu ul li ul > li:first-child {
margin-top:3px;
}
#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #fff;
background: #000;
text-decoration: none;
}
#menu a:hover {
	color: #000;
	background: #fff;
}
#
#menu h2:hover, #menu h2:hover a {
color: #000;
background: #fff;
}
#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

div#menu ul li h2 a {
padding: 2px 3px;
border:0;
}

div#menu ul li h2 a:hover {
padding: 2px 3px;
border:0;
display: block;
}

div#pagetop h1 {
text-transform: uppercase;
}

/* END MENU */


.layout #container { 
	width: 737px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #000000;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
} 
.layout #menuBar {
	margin-top: 20px;
	width: 737px;
	height:100px;
	text-align: center;
}
.layout #menuTitle {
	padding-top: 7px;
	width: 737px;
	height: 36px;
}
.layout #menuTitle h1 {
	margin: 0px;
	font-size: 1.875em;
	font-weight:bold;
	color: #FFFFFF;
}
.layout #menuLocation {
	width: 737px;
	height: 17px;
	padding-bottom:10px;
}
.layout #menuLocation h2 {
	margin: 0px;
	font-style:italic;
	font-size: 0.875em;
	font-weight:normal;
	color: #FFFFFF;
}
.layout #menuMiddle {
	float: left;
	width: 737px;
}
.layout #menuMiddleBottom {
	width: 737px;
}
.layout #menuLogo {
	float: left;
	margin-top: 9px;
	width: 55px;
	text-decoration:none;
}
.layout #menuLogo img {
	border:none;
}
.layout #menuBottomLeft {
	float: left;
	width: 341px;
	text-align:center;
	margin: 0 auto;
}
.layout #menuBottomRight {
	float: left;
	text-align:right;
	width: 341px;
}
.layout #menuleft {
	height:19px;
	font-size:0.0625em;
	border-left: 1px solid #FFFFFF;
}
.layout #menuright {
	height:19px;
	font-size:0.0625em;
	border-right: 1px solid #FFFFFF;
}
.layout #main {
	padding: 20px;
}
.layout #mainContent {
	background: #000000;
	color: #FFFFFF;
	font-size:1em;
	text-align:left;
	float: left;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 50px 60px 50px 60px;
	width:615px;
}
.layout #footerA {
	width: 737px;
	height: 15px;
	margin: 0;
}
.layout #footerA1 {
	font-size:0.0625em;;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	width: 245px;
	height: 14px;
}
.layout #footerA2 {
	color: #FFFFFF;
	font-weight:bold;
	font-size:0.625em;
	float: left;
	width: 245px;
	height: 16px;
	padding-top:0px;
}
.layout #footerA3 {
	font-size: 0.0625em;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	width: 245px;
	height: 14px;
}
.layout #footerB {
	text-align:center;
	float: left;
	color: #FFFFFF;
	font-weight:bold;
	font-size:0.625em;
	width: 737px;
	height: 80px;
}
.quote-by {
	padding-left: 70px;
	font-size:0.875em;
}
.quote {
	font-size:1.25em;
	font-style:italic;
	font-weight: bold;
	padding-left: 30px;
}

.centered { text-align:center; }

.link-box { border:#FFFFFF solid 1px; padding:20px 20px 6px 20px; margin:30px 0 30px 0; }

.link-name { font-weight:bold; }

.link-location { font-style:italic; }

.link-description { }

p.heading { font-style:italic; text-transform:uppercase; }

p.main { font-weight: bold; text-align:justify; }

img.pageimage { border: 1px solid #FFFFFF; width:400px; height:300px; text-align:center; }

.smallitalics { font-style:italic; font-size:0.875em; text-align:center; }

.italic { font-style:italic; }

.bold { font-weight:bold; }

#imagethumb {
	width:100%;
	text-align:left;
	float:left;
}
.imageonclick {
	float:left;
position:relative;
width: 80px;
padding:0 0 0px 8px;
}
.imagetitle {
	color:#999;
	text-align:center;
	padding-top:5px;
	font-style:italic;
}
.imageclose {
	color:#666;
	text-align:right;
	margin-top:-15px;
}
.thumbnail {
	height:80px;
	width:80px;
}
.imageonclick span img {
	border:1px solid #000;
}
.imageonclick a {
	padding:2px;
border:1px solid #FFF;
display: block;
width:80px;
color: #999;
text-decoration:none;
text-align:left;
float:left;
}
.imageonclick a img {
border:0;
}
.imageonclick a:hover,
.imageonclick a:focus:hover {
border: 1px solid #999;
}
.imageonclick a:active,
.imageonclick a:focus {
		border:1px solid #999;
}
.imageonclick a span {
	color:#FFF;
	display: none;
		font-size:12px;
}
.imageonclick a:active .imageonclickbackground,
.imageonclick a:focus .imageonclickbackground {
	display:block;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background-color:#000;
	z-index:1;
}
.imageonclickimagehorizontal img {
	background-color:#666;
	padding:2px;
	width:700px;
	height: auto;
}
.imageonclick a:active .imageonclickimagehorizontal,
.imageonclick a:focus .imageonclickimagehorizontal {
	text-align:right;
display: block;
position:fixed;
left:50%;
margin-left:-350px;
top:50%;
margin-top:-266px;
z-index:3;
}
.imageonclickimagevertical img {
	background-color:#999;
	padding:2px;
	width:394px;
	height: auto;
}
.imageonclick a:active .imageonclickimagevertical,
.imageonclick a:focus .imageonclickimagevertical {
	text-align:right;
display: block;
position:fixed;
left:50%;
margin-left:-197px;
top:50%;
margin-top:-266px;
z-index:3;
}
.imageonclickimage img {
	background-color:#999;
	padding:2px;
	width:394px;
	height: auto;
}
.imageonclick a:active .imageonclickimage,
.imageonclick a:focus .imageonclickimage {
	text-align:right;
display: block;
position:fixed;
left:50%;
margin-left:-197px;
top:50%;
margin-top:-266px;
z-index:3;
}
.map {
	float:left;
	width:200px;
	height:200px;
	border: 1px solid #FFF;
}
.address {
	float:left;
	width:240px;
	height:240px;
	margin-top:0px;
	margin-left:40px;
}
--> 
