body {
	background-position: center top;
	background-image: url(/_images/site-background.jpg);
	background-repeat: repeat;
	color: #333333;
	margin: 0;
	padding: 0;
	font-family: Georgia, Times, serif;
	color: #505050;
	font-size: 12px;
	line-height: 16px;
}

div.content-container {
	position: absolute;
	top: 150px;
	width:780px;
	left: 50%;
	margin-left: -390px;
	z-index: 10;
}

h1 {
	margin: 0 0 20px 0;
	padding: 0 0 0 2px;
	font-family: Georgia, serif;
	font-size: 20px;
	line-height: 21px;
	font-weight: bold;
	color: #70432B;
}

h2 { 
	font-size: 13px;
	line-height: 18px;
	font-style: italic;
	font-weight: bold;
	color: #70432B;
	padding: 0;
	margin: 5px 0 5px 0;
}

p {
	padding: 0;
	margin: 5px 0 5px 0;
}
a { color: #61321D;	text-decoration: underline; }
a:hover { text-decoration: underline; color: black; }

div.content-area {
	position:  absolute;
	top: 60px;
	left: 210px;
	width: 560px;	
}
div.text-area {
}

div.header {
	width: 832px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -416px;
	z-index: 5;
}

/* MENU */
div.nav-contact {
	margin-top: 35px;
	padding: 0 20px 0 5px;
}
div.nav-contact p {
	margin: 0;
	padding: 1px 0 2px 0;
	color: #808080;
	font-size: 11px;
	line-height: 14px;
}
div.nav-contact p a { color: #666666; }

div.nav-container {
	font-family: Arial, Verdana, sans-serif;
	position: absolute;
	top: 93px;
	left: 7px;
	width: 155px;
	padding: 0;
	margin: 0;
	z-index: 8;
	border-top: 1px solid #ded9d3;
}
.archived {	color: #2773f4;}
.pending {	color: #af00d7;}
.menu-link, .menu-link-been, .menu-link-active {
	color: #808080;
	text-decoration: none;
}
.menu-link:hover, .menu-link-been:hover, .menu-link-active:hover {
	color: #61321D;
	text-decoration: underline;
}	
.menu-link-been { color: #61321D; } 
.menu-link-active {	color: #61321D;}

div.lev1, div.lev2, div.lev3, div.lev1-been, div.lev2-been, div.lev1-active, div.lev2-active, div.lev3-active {
	padding: 3px 4px 3px 3px;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	border-top:  1px solid #ded9d3;
	border-bottom:  1px solid #ded9d3;
	margin-top: -1px;
}

div.lev1-active, div.lev2-active, div.lev3-active { background-color: #FFFFFF; }

div.lev2-container, div.lev3-container { 
	padding-left: 10px;
}

/* IMAGE FLOATS and CAPTIONS */

div.text-image-float {
	z-index: 22;
	float: right;
	display: block;
	width: 210px;
	padding: 0;
	margin: 0 0 5px 15px;
}

.text-image {
	padding: 0;
	margin: 0 0 -3px 0;
	width: 210px;
	z-index: 23;
}
.pdf-icon {
	padding: 2px 0 7px 1px;
	margin: 0 0 0 0px;
	z-index: 23;
}

div.text-caption-box {
	padding: 7px 12px 10px 12px;
	margin: 0px 0 5px 0;
	background-color: #fdf8f2;
	border: 1px dotted #ded9d3;
}

div.text-caption-box p {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	font-style: italic;
}

div.text-caption-box p a {
	text-decoration: none;
}
div.text-caption-box p a:hover {
	text-decoration: underline;
}
div.contact-box {
	float: left;
	padding: 4px 7px 4px 12px;
	margin: 0;
	background-color: #fdf8f2;
	border: 1px dotted #ded9d3;
}
div.info-panel {
	padding: 4px 0px 4px 0px;
	border-top: 1px dotted #ded9d3;
	border-bottom: 1px dotted #ded9d3;
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
}
div.info-panel p {
	border-top: 1px dotted #ded9d3;
	padding: 10px 0 4px 0;
}
div.divider {
	border-top: 1px dotted #ded9d3;
	margin: 4px 0 0 0;
	padding: 4px 0 2px 0;
}
div.divider p {
	padding: 1px 0 1px 0;
	margin: 0;
}

/* INPUTS */
input.styled, textarea.styled {
	border: 1px solid #ded9d3;
	background-color: white;
	font-size: 11px;
	padding: 2px;
	color: #333333;
	margin: 0;
}
.input {
	border: 1px solid #cccccc;
	background-color: white;
	font-size: 11px;
	padding: 2px;
	color: #333333;
	margin: 0;
}

/* TABLES */
table {
	margin: 0;
	padding: 0;
}

table th, table td {
	padding: 2px 4px 2px 0;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

