/*
Maps Stylesheet
Windjammer Company LLC
http://www.thewindjammer.com/
Created Thursday, October 1, 2009
*/
body {
	height: 1% ;
	margin: 4px ;
	padding: 0px ;
	font: normal 62.5%/160% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif ;
	background: #CCFFFF url(http://www.thewindjammer.com/image/parchment.gif) repeat ;
}

h1 {
	margin: 0px 4px 4px 4px ;
	padding: 0px ;
	font: normal 2.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif ;
	border-bottom: 1px #009990 solid ;
}

h2 {
	margin: 4px 0px 4px 0px ;
	padding: 0px ;
	font: bold 2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif ;
}

h3 {
	margin: 4px 0px 4px 0px ;
	padding: 0px ;
	font: bold 1.4em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif ;
}

h4 {
	margin: 4px 0px 4px 0px ;
	padding: 0px ;
	font: bold 1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif ;
}

form {
	margin: 0px 4px 4px 0px ;
}

input, select {
	margin: 0px 4px 4px 4px ;
	text-align: left ;
}

#map_canvas {
	border: 1px #000000 solid ;
}

#header {
	margin: 0px 710px 4px 0px ;
	padding: 4px ;
	text-align: left ;
}

#controls {
	margin: 0px 710px 4px 0px ;
	padding: 4px 4px 4px 4px ;
	background-color: #FFCC66 ;
	border-top: 3px #009990 double ;
	border-bottom: 3px #009990 double ;
}

#nav_categories {
}

#mapforms p {
	text-align: center ;
}

#footer {
	margin: 0px 710px 4px 0px ;
	padding: 4px ;
	text-align: center ;
	font-size: .8em ;
}

.header {
	margin: 0px 4px 4px 4px ;
	text-align: left ;
	font: bold 1.6em Palatino, Georgia, 'Times New Roman', serif ;
}

.marker {
	margin: 0px ;
	padding: 4px ;
	text-align: center ;
}

.control {
	text-align: right ;
	font-size: 1.2em ;
}

.categoryblock {
	margin: 0 auto ;
	text-align: center ;

}

.categoryblock .control {
	text-align: center ;
}

.loclist {
	list-style-type: upper-alpha ;
}

.textblock {
	margin: 0 auto ;
	padding: 0px ;
	max-height: 192px ;
	width: 100% ;
	overflow: auto ;
	display: block ;
	visibility: visible ;
}

.textblock h3 {
	text-align: center ;
}

.textblock p {
	margin: 4px 0px 4px 0px ;
	text-align: left ;
	font-size: 1.2em ;
}

.textblock .control {
	text-align: center ;
}

.formblock {
	margin: 0 auto ;
	text-align: center ;
}

.spacer {
	margin: 0 auto ;
	height: 16px ;
	display: block ;
}

.clearbreak {
	clear: left ;
}

.clearall {
	clear: both ;
}


@media print {

#header {
	margin: 0 auto ;
}

#controls {
	margin: 0 auto ;
	border-top: 3px #009990 double ;
	border-bottom: 3px #009990 double ;
}

form {
	margin: 0 auto ;
	height: 1px ;
	visibility: hidden ;
}

.formblock {
	margin: 0 auto ;
	height: 1px ;
	visibility: hidden ;
}

.textblock {
	margin: 0 auto ;
	height: auto ;
	visibility: visible ;
	overflow: auto ;
	display: inline ;
}

.categoryblock {
	margin: 0 auto ;
	height: 1px ;
	visibility: hidden ;
}

#footer {
	margin: 0 auto ;
}

}