body {
	background-color:#EBE6C8;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
}

a {
	color:#3C5080;
}

img {
	border-color:#3C5080;
}

a:hover {
	color:#CC6633;
}

h1 {
	font-size:1.5em;
	color:#3C5080;
	font-weight:bold;
	margin:5px 0px 15px 0px;
}

h2 {
	font-size:1.3em;
	color:#3C5080;
	font-weight:600;
	margin:15px 0px 10px 0px
}

div.header {
	font-size:1.2em;
	color:#3C5080;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

div.title {
	font-size:1.4em;
	color:#3C5080;
	font-weight:bold;
	margin:5px 0px 15px 0px;
}

div.header {
	font-size:1.2em;
	color:#3C5080;
	font-weight:bold;
	margin:10px 0px 10px 0px
}

div.menu {
	margin-left:5px;
}

div.menu a{
	color:#3C5080;
	text-decoration:none;
}

div.menu a:hover {
	color:#CC6633;
	text-decoration:underline;
}

h6 {
	margin:10px 0 5px 0;
	padding:3px 5px;
	background:#3C5080;
	color:#CCCCB2;
	font-size:14px;
	font-weight:600;
	border-bottom:2px solid #CC6633;
}

h6 a { color:#CCCCB2; }

div.announcetitle {
	margin: 2px 0px 2px 5px;
	font-weight:bold;
	font-size:0.8em;
	color:#C46740;
}

li {
	line-height:1.5em;
	padding-bottom:5px;
}

table.gallery a {
	background-color:#3C5080;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px;
	font-weight:bold;
}

table.gallery a:hover {
	background-color:#CC6633;
}

.bar {
	background-color:#3C5080;
	font-weight:bold;
	font-size:1.2em;
	color:#FFFFFF;
}

.question {
	color:#3C5080;
	font-weight:bold;
}

.field {
	color:#3C5080;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
}

.display_field {
	background-color:#CCCCB2;
	color:#3C5080;
	font-weight:bold;
	text-align:right;
}

.hint {
	font-size:10px;
}

input, select, textarea {
	border:1px solid #3C5080;
}

input.button {
	border: 2px solid #C46740;
	background-color: #EBE6C8;
	color:#3C5080;
	font-weight:bold;
	font-size:1.1em
}

.error {
	color:#990000;
	font-weight:bold;
	font-size:1.2em;
	margin:10px 0 10px 0;
}

.success {
	color:#003300;
	font-weight:bold;
	font-size:1.2em;
}

.row1 {
	background-color:#CCCCB2;
}

.row2 {
	background-color:#EBE6C8;
}

.required {
	font-weight:bold;
	font-size:1.2em;
	color:#CC6633;
}

#camperemail {
	float:right;margin:20px;
}
#camperemail a {
	color:#fff;text-decoration:none;font-size:16px;
	background-color:#CC6633;border:3px outset #CC6633;
	display:block;padding:5px;
}
#camperemail a:hover {
	background-color:#3C5080;border:3px outset #3C5080;
}

@media print {
	body { background:none; }
	#faces { display:none; }
	#left {
		display:none;
		width:0px;
	}
	#right {
		width:100%;
		float:none;
	}
}