body {
	margin: 0;
	padding: 0;
	font: 62.5% arial, sans-serif;
}
/* general settings */
p {
	font-size: 1.0em;
	margin: 1em 0em 1em 2em;
}
ul {
	margin: 0em 1em 1em 3em;
	padding: 0;	
}
li {
	padding: 0 0 .5em 0;
}
h1 {
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	margin: .75em 0 .75em 0;
	padding: 0;
}
h2 {
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	margin: .75em 0 .75em 0;
	padding: 0;
}
h3 {
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
	margin: .5em 0 .5em 0;
	padding: 0;
}

/* header */
.key-header {
	margin: 0% 0% 0% 0%;
	padding: 0;
}

/* banner settings */
.banner {
	height: 70px;
	padding: 0;
}

.banner-left {
	float: left;
	margin: 1% 1% 1% 2%;
}

.banner-right {
	float: left;
	margin: 1% 1% 1% 5%;
	text-align: center;
}

/* menubar settings */
.menubar {
	clear: both;
	height: 14px;
	background-color: #003366;
	margin: 0% 1% 0% 1%;
	padding: 7px 5px 9px 5px;
	font-size: 1.2em;
}

.menubar-left {
	float: left;
	color: white;
	padding: 0% 1% 0% 1%;
}

.menubar-right {
	float: right;
	color: white;
	padding: 0% 1% 0% 1%;
}

.menubar-bottom {
	clear: both;
	height: 20px;
	margin: 0% 1% 1% 1%;
	padding: 2px 5px 6px 5px;
	font-size: 1.2em;
	border: 1px #003366 solid;
}

.menubar-bottom-left {
	float: left;
	padding-top: 4px;
}

.menubar-bottom-fb {
	float: left;
	padding: 2px 14px 0 30px;
}

.menubar-bottom-twitter {
	float: left;
	padding: 2px 14px 0 0;
}

.menubar-bottom-right {
	float: right;
}

.google-results {
	margin-left: 1%;
}
	
a:link.white {color: #ffffff; text-decoration: none;}
a:active.white {color: #ffffff; text-decoration: none;}
a:visited.white {color: #ffffff; text-decoration: none;}
a:hover.white {color: #ffffff; text-decoration: underline;}

/* Headline */
.headline {
	margin: 0% 2% 0% 2%;
	font-size: 1.3em;
}

/* O U T E R   C O N T A I N E R */
.key {
	margin: 0% 2% 0% 2%;
	padding: 0% 0% 1% 0%;
	font-size: 1.3em;
}
	
/* L E F T   C O L U M N */
.left-col {
	float: left;
	width: 236px;
	vertical-align: top;
}

/* mail form */
.key-form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.radio {
	padding: 0em 0em 1em 2em;
}
.form-left {
	float: left;
	width: 49%;
	padding: 0em 0em 0em 1em;
}
.form-right {
	width: 49%;
}
.form-right-button {
	width: 49%;
	padding: 0em 0em 0em 0em;
}
.form-all {
	width: 100%;
	padding: 0em 0em 0em 1em;
}

/* mail send */
.send {
	margin-bottom: 1.5em;
}

/* featured */
.featured-pics {
	padding: 0em 0em 1em 2em;
}

/* R I G H T   C O L U M N */
.right-col {
	float: left;
	clear: right;
	margin-left: 1em;
	width: 65%;
	vertical-align: top;
}

/* map */
.map {
	margin: 0em 0em 0em 2em;
	padding: 0em 0em 0em 0em;
}

/* new */
.new {
	height: 70px;
	margin: 1em 1em 2em 2em;
	clear: both;
	font-size: 1em;
}

.new-left {
	float: left;
	width: 22%;
	margin-right: 1em;
}

.new-right {
	float: left;
	width: 74%;
	font-size: .9em;
	margin: 0;
	padding: 0;
}

.new-mr {
	margin-left: 20px;
	padding-top: 5px;
	font-size: .95em;
}

/* search options */
.search {
}

/* photo gallery */
.photogal {
	clear: both;
	margin: 1em 1em 1em 2em;
}

/* adwords */
.adwords {
	margin: 2em 0em 1em 0em;
}

/* footer */
.key-footer {
	clear: both;
	margin: 0 1em 2em 1em;
	padding: 0;
	border-top: 1px #eee solid;
}
.footer-left {
	float: left;
	width: 70%;
	margin: 0;
	padding-top: 1em;
	text-align: center;
	font-size: 1.7em;
	line-height: 1.7;
	vertical-align: top;
}
.footer-right {
	float: left;
	clear: right;
	padding-top: 1em;
	text-align: center;
	width: 28%;
}

a:link {color: #000000; font-size: 1.0em; text-decoration: underline;}
a:active {color: #000000; font-size: 1.0em; text-decoration: underline;}
a:visited { color: #777777; font-size: 1.0em; text-decoration: underline;}
a:hover {color: #81BBD0; font-size: 1.0em; text-decoration: underline;}

/* lake chart */
table.lake-chart {
	margin-bottom: 1.5em;
	font-size: .90em;
}

/* photo settings */
.photo-1 {
	width: 80;
	height: 63;
	margin: 0 3px 0 0;
	border: 0;
}


