body { font: 70%/1.5 verdana; color: 000000; }
#nav li { margin-bottom: 0.4em; font-weight: bold; text-transform: uppercase; }
#nav li ul li { margin-bottom: 0.1em; font-weight: normal; text-transform: none; }
#nav ul { display: block; }
#nav ul ul { display: block; }
#nav a { color: inherit; text-decoration: none; }

#show { display: none; }
#site { color: #333399; }
#admin { color: #339933; }
#admin a { color: #339933; }

a { color: #666666; }
.cont { color: #999999; }
h1 { margin-bottom: 1.2em; font-size: 1.4em; }
h2 { margin-bottom: 0.4em; font-size: 1.1em; text-transform: uppercase; }
h3 { margin-bottom: 0.2em; font-size: 0.9em; text-transform: uppercase; }
h4 { margin-bottom: 0.2em; font-size: 0.9em; text-transform: uppercase; color: #666666; font-style: italic; }
h6 { margin-bottom: 0.2em; font-size: 0.9em; color: #666666; font-style: bold; }
p { margin: 0px; margin-bottom: 1.4em; }
dl { margin: 0px; margin-bottom: 1.4em; }
dt { margin: 0px; font-weight: bold; }
dd { margin: 0px; margin-bottom: 1.0em; }

ol { list-style: decimal; }
ol ol { list-style: decimal; }
ol ol ol { list-style: lower-alpha; }

li { margin-bottom: 0.4em; }

table { font-size: 1em; }
tbody th { text-align: left; }
form { margin-bottom: 3em; }
fieldset { margin-bottom: 0.3em; border: none; }
label { width: 160px; }
label.radio { width: auto; }
input, select, textarea { font-family: verdana; font-size: 1.0em; _background: none !important; }
select { width: 180px; }
.hiddenFields { display: none; }
form hr { visibility: hidden; size: 0px; height: 0px; color: transparent; }
img { diaply: block; border: none; }
#hotSpotDetails fieldset { }
#hotSpotDetails label { display: inline; width: auto; }

/*///////////////////////////////////////////////////////
ID and Class Styles
///////////////////////////////////////////////////////*/

.skiplink {
  position: absolute; left: -999; width: 0px; height: 0px; overflow: hidden; 
}

 .skiplink:focus, .skiplink:hover, .skiplink:active {
  position: absolute; top: 10px; left: 35%; width: 30%; height: 17px; overflow: visible;
  /* The rest are purely presentational properties to make the link stand out */
  margin: 0px; border: 5px solid #FFFFFF; border-bottom: none; padding: 3px; background-color: #B9D9FF;
  color: #345EA1; font-weight: bold; text-align: center; text-decoration: none !important;
} 

.printLink {
	display: none;
}

dl.event {
	margin: 2em 0px; padding: 0px; 
}
dl.event dt {
	position: relative; left: 0px; top: 1.5em; width: 7.9em; font-weight: bold; color: #666666; 
}
dl.event dd {
	margin: 0 0 0 8em; border-left: 1px solid #CCCCCC; padding: 0 0 .5em .5em; 
}
dl.event a {
	font-weight: bold; 
}

dl.resultsMob {
	margin: 0px; padding: 0px; 
}
dl.resultsMob dt {
	float: left; width: 40px; height: 50px; margin-top: 1.3em; 
}
dl.resultsMob dd {
	margin: 0px; margin-left: 46px; 
}
dl.resultsMob dd.username {
	margin-top: 1.0em; font-weight: bold; text-transform: uppercase; 
}
dl.resultsMob a {
	text-decoration: underline;
}

dl.profile dt {
	display: inline; float: left; clear: left; padding-right: 4px; 
}
dl.profile dt {
	display: inline; float: left; clear: right; 
}
dl.profile dt.userName {
	display: block; font-weight: bold; text-transform: uppercase; 
}
dl.profile dd.photo {
	display: block; clear: both; 
}

.floatImage {
	float: right; 
}

.action2 {
	width: 100%; margin: 0px; padding: 0px; list-style: none; 
}
.action2 li {
	display: inline; width: 49%; text-align: center; 
}

.source {
	display: block; margin-bottom: 1.2em; color: #EEEEEE; 
}

#masthead h2 {
	margin: 0px; padding: 0px; font-size: 10px; font-style: italic; 
}