html, body, ul, ol, li, h1, h2, h3, h4, p, dl, dt, dd, form, fieldset {margin: 0; padding: 0;}

body {font: 0.625em/1.5em "Helvetica Neue","Lucida Grande",Arial,sans-serif; background: #fff; color: #222;}

hr {display: none;}

#wrapper {position: relative; margin: 0 auto; margin-top: 10px; width: 960px; font-size: 1.1em; line-height: 1.5em;}

#header {height: 113px;}
#header h1 {left: 0; top: 0; position: absolute; width: 960px;}
#header a {display: block; height: 113px; width: 960px;}
#header a span {left: 0; top: 0; position: absolute; cursor: pointer; background: url(/img/site/camper_logo.gif) #fff no-repeat 0px 10px; width: 960px; height: 113px;}


#menu {background: #8dc63f; overflow: hidden; height: 1%;}
#menu #langs {float:right; width: 130px; list-style: none; overflow: hidden; height: 1%;}
#menu #langs li {float:left; display: inline; background: #8dc63f;}
#menu #langs li a {float: left; padding: 8px 5px 7px; margin: 0; color: #fff; text-decoration: none; font-weight: bold; font-size:1.1em;}
#menu ul {float: left; margin-left: 50px; display: inline; width: 800px; list-style: none; overflow: hidden; height: 1%;}
#menu li {float:left; display: inline; background: #8dc63f;}
#menu li a {float: left; padding: 8px 15px 7px; margin: 0; color: #fff; text-decoration: none; font-weight: bold; font-size:1.1em;}
#menu li a:hover, #menu li a.active {background: #fff; color: #222;}

#content {padding: 20px 30px;}

#content h2 {color: #2f4552; margin-bottom: 30px;font-size: 1.3em;}

#content .list {list-style: none; margin: 0; padding: 0;}
#content .list li {overflow: hidden; height: 1%;margin-bottom: 20px; width: 740px; padding: 10px 20px 0 20px; border-top: 1px solid #8DC63F;}
#content .list li.first {border-top: none;}
#content .list .icon {float:left; width: 350px;}
#content .list .icon img {border: none;}
#content .list .description {float: right; width: 270px; display: inline; margin-left: 20px; margin-top: 20px;}
#content .list .download {float: right; display: inline; margin-left: 20px; margin-top: 20px;}
#content .list .download a {color: #537791; text-decoration: none;}
#content .list .download a:hover {color: #3a5465; text-decoration: underline;}

#content .contact {font-size: 1.1em;}
#content .contact p {margin-bottom: 5px;}
#content .contact a {color: #537791;}
#content .contact a:hover {text-decoration: none;}

#loginform {width: 220px; margin: 0 auto;}
#loginform .submit {text-align: center; margin-top: 10px;}
#loginform .error-message {color: #f00;}


#footer {float: left; padding: 10px 30px; width: 900px; overflow: hidden; height: 1%; background: #e8e8e8;}
#footer ul {float: left; display: inline; width: 600px; list-style: none; overflow: hidden; height: 1%;}
#footer li {float:left; display: inline;}
#footer li a {float: left; padding: 0 5px; margin: 0; color: #537791;}
#footer li.last a {border-right: 0;}
#footer li a:hover {text-decoration: none;}
#footer #createdby {width: 200px; float: right; text-align: right; margin-right: 10px;}
#footer #createdby a {color: #648a3f;}

#selectType {margin-bottom: 10px;}
#selectType fieldset {border: 0;}

#search {margin-bottom: 10px;}
#search .input {float: left; margin-right: 10px;}

#location #map2 {float: left; width: 600px; height: 600px;}
#location #description {float: left; width: 504px; margin-left: 10px; display: inline; font-size: 1.1em;}
#location h2 {color: #2f4552; margin: 5px 0 10px; font-size: 1.2em;}
#location dl, #location #location-description {margin-left: 5px;}
#location dd {line-height: 1.8em;  margin-left: 100px;}
#location #location-description {margin-top: 10px; line-height: 1.4em;}
#location dt {width: 100px; float: left; font-weight: bold; color: #2f4552; line-height: 1.8em;}
#location a {color: #537791;}
#location a:hover {text-decoration: none;}
#location a.ligthbox img {border: none;}

#locations {margin: 20px 0 0 20px; padding: 0; list-style: none;}
#locations li {margin-bottom: 5px;}
#locations a {color: #537791; text-decoration: none;}
#locations a:hover {color: #3a5465; text-decoration: underline;}

.legend { margin-top: 5px;}

.ligthbox {display:block;float:left;position:relative;width:200px;margin-right: 10px;display:inline;}
.ligthbox span {
background:#FFFFFF url(/img/site/zoom.gif) no-repeat scroll 50% 50% !important;
bottom:2px;
color:#C92E2B !important;
display:block;
font-size:10px;
height:16px;
right:0px;
overflow:hidden;
padding:2px;
position:absolute;
text-align:left;
text-indent:-666em;
text-transform:uppercase;
width:16px;
}

#map {border:1px solid #8dc63f;}

