body {
	margin: 0;
	padding: 0;
	background-color: #B8D4D8;
	font: 0.7em/1.4em Arial, Helvetica, sans-serif;
}

div#header {
	padding: 2%;
	text-align: center;
	border-bottom: solid #ffffff thin;
	border-spacing: 0px 50em;
	font: bold 1.8em/1.4em Arial, Helvetica, sans-serif;
	height: 35px;
	background: #556B71 url(images/title.gif) no-repeat center center;
}

div#footer {
	padding: 2%;
	text-align: center;
	clear: both;
	background-color: #B2C1C5;
	color: #042e73;
	border-top: solid #ffffff thin;
}

div#maincontent {
	padding: 2%;
	color: #FFFFFF;
	border-right: solid #ffffff thin;
	border-left: solid #ffffff thin;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 160px;
	background: #839da7;
	text-align: left;
}

div#leftcolumn {
	float: left;
	text-align: center;
	background-color: #b8d4d8;
	color: #1b4490;
	width: 160px;
}

/* main menu items */
.menu-item{
	border-top: solid thin #839DA7;
	border-right: solid thin #839DA7;
	border-bottom: solid thin #839DA7;
	border-left: solid thin #839DA7;
	background-color: #B2C1C5;
	display: block;
	padding: 6px 0px;
}
.menu:link{
	text-decoration : none;
	color : #666666;
	display: block;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}
.menu:visited{
	text-decoration : none;
	color : #666666;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
.menu:hover{
	text-decoration : none;
	color : #FFFFFF;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
.menu:active{
	font-size: 1.2em;
	text-decoration : none;
	color : #FFFFFF;
	display: block;
	font-weight: bold;
}

/* footer items */
.footer:link{
	text-decoration : underline;
	color : #042e73;
	font: normal 1em Arial, Helvetica, sans-serif;
}
.footer:visited{
	color : #042e73
}
.footer:hover{
	color : #FFFFFF;
}
.footer:active{
	color : #FFFFFF;
}

/* image captions */
.image-info{
	color : #FFFFFF;
	padding-top: 4px;
	font: normal 1.05em "Times New Roman", Times, serif;
}
.image-sold{
	color : #F3F196;
	font: italic bold 1em "Times New Roman", Times, serif;
	background: #566B71;
	display: block;
	padding: 2px 4px;
	border: thin solid #F3F196;
	margin: 2px;
	width: 50px;
}

/* page headers */
.page-header{
	color : #FFFFFF;
	letter-spacing: 4px;
	font: bold 1.25em Arial, Helvetica, sans-serif;
	padding: 4px 0px 0px;
}
/* resume anchor links */
.resume:link{
	text-decoration : underline;
	color : #FFFFFF;
	font: 1em Arial, Helvetica, sans-serif;
}
.resume:visited{
	text-decoration : underline;
	color : #FFFFFF;
	font: 1em Arial, Helvetica, sans-serif;
}
.resume:hover{
	color : #B8D4D8;
	text-decoration : underline;
	font: 1em Arial, Helvetica, sans-serif;
}
.resume:active{
	text-decoration : underline;
	color : #FFFFFF;
	font: 1em Arial, Helvetica, sans-serif;
}
