/* CSS Document */

/* everything */
body {
	margin: 0 10% 0 10%;
	font-family: georgia, verdana, sans-serif; 
	font-size: small;
	color: #000000;
	background-color: #ccffcc;
	text-align: center;
}

/* placement */
.contentarea {
	position: relative;
	width: 800px;
	text-align: left;
	margin 0px 0px 0px 0px;
}
.masthead {
	position: relative;
	width: 800px;
	height: 50px;
	text-align: left;
	vertical-align: top;
	margin 0px 0px 0px 0px;
	padding: 0 0 0 0;
}
.masthead img {
	vertical-align: top;
}
.col_a {
	position: absolute;
	width: 175px;
	left: 0px;
	top: 60px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/leftcolphoto.jpg);
}
.col_b {
	position: absolute;
	width: 425px;
	left: 125px;
	top: 60px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.col_b div {
	position: relative;
	width: 100%;
	border: 2px solid #99cc99;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	padding: 0 2px 0 5px;
	margin: 0 0 20px 0;
}
.col_b div div {
	border: none;
}

.col_c {
	position: absolute;
	width: 200px;
	left: 575px;
	top: 60px;
	margin: 0 0 0 0;
	padding: 0 0 0 ;
}
.col_c div {
	position: relative;
	width: 100%;
	border: 2px solid #99cc99;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	font-size: x-small;
	padding: 0 2px 15px 5px;
	margin: 0 0 20px 0;
}
.col_c p {
	margin: 0px 0px 0px 0px;
	font-size: x-small;
}

.nav {
	position: relative;
	text-align: left;
	font-size: x-small;
	padding: 0px 0px 0px 10px
	margin: 0px 0px 0px 0px;
}
.nav p {
	margin: 0 0 3px 0;
}
.nav a:link {
	font-size: small;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #003300;
	margin: 5px 20px 5px 20px;
}
.nav a:hover {
	font-size: small;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #003300;
	margin: 5px 20px 5px 20px;
	background-color: #99cc99;
}
.nav a:visited {
	font-size: small;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #003300;
	margin: 5px 20px 5px 20px;
}
.blog dt {
	font-weight: bold;
}
.mainphoto {
	position: absolute;
	right: 0px;
	top: 150px;	
	width: 240px;
	background-color: transparent;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.maillist {
	position: relative; 
	width: 100%;
	border: 2px solid #99cc99;
	background-color: #ffffff;
	color: #000000;
	font-size: small;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 5px;
}
.maillist p {
	margin: 0px 0px 0px 0px;
	font-size: xx-small;
}
.maillist input {
	width: 100px;
}

.footer {
	position: absolute;
	bottom: -200px;
	left: 25%;
}
label {
	font-weight: bold;
}
