/* url(/images/bg.png) repeat-x;palatino, georgia, serif*/
html,body{margin:0;padding:0}
body { font: 100.1% Arial, sans-serif;
line-height: 1.5em; background: #fff; color: #000; }
p{margin:0 10px 10px}
div#content p{line-height:1.4}
div#container{text-align:left;background: #66c;}
div#container-c{text-align:left;background: #fff;}
div#header {
	background: #66c; position:relative;
    margin: 0; padding: 0;  color: #0c0;
}
div#wrapper{float:left;width:100%;margin-left:-260px;background:#fff;}
div#content{margin-left:260px;padding:0 0 0 10px;border-right:1px solid #fff;background:#fff;}
div#contact-page{float:left;width:100%;margin:0;background:#fff;}
div#right-col{background:#fff;float:right;clear:right;width:260px;}
div#sidebar{background:#fff;float:right;clear:right;width:260px}

a:link {color: #00f; text-decoration: none; padding: 1px; }
a:visited {color: #000080; text-decoration: underline; padding: 1px; }
a:hover {color: #00f; background: #ffff88; text-decoration: underline; padding: 1px; }

h1 { text-align:left; margin: 0 0 4px 0; padding: 0; font:130% Tahoma, Verdana, Helvetica, sans-serif;
font-weight:600;color: #66c; background: #fff;}
h2 { text-align:left; margin: 2px 0 2px 4px; padding: 0; font:110% Tahoma, Verdana, Helvetica, sans-serif;
font-weight:700;color: #66c; background: #fff;}
h3 { margin: 0; padding: 0; font:100% Tahoma, Verdana, Helvetica, sans-serif; letter-spacing: -1px;
font-weight:800;color: #666; background: #fff;}
.banner{
  	background: #fff; text-align:center;
    margin: 0; padding: 0;  color: #fff; height:90px;
}
.mapbox {background:#ddd;margin:2px 4px;padding:0;position:relative;}
.tabs {
 padding:2px 0 2px 8px;
}
span.contact{
  color:#f00;
}
fieldset {
  border:0;
}
.tabs li { margin-left:-1px;list-style-type: circle;font-size: 75%;font-weight:bold; }


.clear{
  clear:both;
}

#navlist
{
padding: 20px 30px 8px 20px;
margin: 0 0 8px 0; border-bottom:4px solid #6c6;
background-color: #66c;
font-family: verdana,sans-serif;
font-size: 90%;
font-weight: 600;  text-align:left;
}

#navlist li, .inline li
{
display: inline;
list-style: none;
padding: 0;
margin: 0;
}
#navlist li#logo
{
float: right;
background-color: #66c; color:#fff;
font-family: palatino, georgia, serif; letter-spacing: .25em;
font-size: 170%;
font-weight: 700;
/*margin: 8px 8px 2px 2px;*/

}


#navlist li a
{
display: inline;
text-decoration: none;
padding: 0 8px;
margin: 0;
background-color: #fff;
color: #66c;
}

* html #navlist li a { padding: 0 8px; }

#navlist li a:hover
{
background-color: #66c;
color: #fff;
}
#navlist li#currentpage {
  display:none;
}


img a, img a:hover, a.thickbox {
  border:0;text-decoration:none;  background: #fff; padding: 0;
}
img {
  border:0;
}


/* Footer */

#footer {
clear:both;width:100%;
background:#fafafa;
padding:0;   text-align:center;
margin:0;
border-top:2px solid #66c;
}

#footer a {
color:#00f;
}

#footer a:hover {
color:#000;
}

#footer p, #footer li {
color:#000;   text-align:center;
font-size:90%;
line-height:1.3em;
margin:15px 0 0 0;
padding:0;
}

#footer ul, #sidebar ul {
	padding: .2em 0;
	margin: 0 auto;
	list-style-type: none;
	width: auto;
	background: #fff;
        color:#000;
}
#footer li, #sidebar li {
	display: inline;
}
#footer li a {
	text-decoration: none;
	color: #3600ff;
        background: #fff;
	padding: .2em 1em;
}
div.print_only {display:none}
pre {
font-size:80%;
margin:0.25em 0;
padding:0;
	}


#sidebar ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: #fff;
        color:#000;
}
#sidebar li {
         display: block; padding:0;
         text-align:left;margin: 0;
         border-bottom:1px solid #6c6;
}
#sidebar{position:relative;clear:left;height:540px;overflow:auto;}
#sidebar li a
{
color:#59c; font-size:80%;font-weight:bold; background-color: #fff;
text-decoration:none;
}

#sidebar li a:link, #sidebar li a:visited, #sidebar li a:hover
{
color:#59c; background-color: #fff;
text-decoration:none;
}

.refresh
{
text-align:center;margin:0;padding:0;
}
input.refresh
{
margin-top: 0; margin-bottom: 0; width:auto;text-align:center;
background:#fff;color:#00f; font-size:75%;font-weight:800;padding:0;
border-color: #696 #696 #696 #696; border-width:1px;
text-decoration:none;
}
input.mapxml
{margin:0;border: 0;width: 170px;padding: 0;text-align:left;
background:#fff;color:#59c; font-size:80%;font-weight:bold;
border-bottom:1px solid #6c6;
    }
    input.dir{margin: 0;width:200px;border:1px solid #000;background: #fff;}


div.show {
margin:2px 0 2px 6px;  width: auto; text-align:center;
        background:#fff; color:#000;padding:2px;
}
div.show-left {
	float: left;
	margin: 3px 7px;
        background:#fff; color:#000;padding:2px; border:1px solid #ccc;
}
div.show-right {
	float: right;
	margin: 3px 7px;
        background:#fff; color:#000;padding:2px; border:1px solid #ccc;
}

div.show-left p, div.show-right p, div.show p {
        white-space:nowrap;
	margin: 0;
	text-align: center;
	padding: 2px;
	font-size: 70%;font-weight:bold;
}


