body {
	margin-top: 0;
	margin-left: 0;
	font-family: Times, "Times Roman", "Times New Roman", serif;
	font-style: normal;
	font-size: 1.05em;
	color: #372B27;
	background: #FFFFFF; }

a:link {
	color: #958D89; }

a:visited {
	color: #847862; }

a:hover	{
	color: #33271F; }

a {
	margin-top: 0;
	font-weight: bold;
	text-decoration: none; }
	
h1 {
	font-size: 1.3em; }

h2 {
	font-size: 1.2em; }

h3 {
	font-size: 1.1em; }

h4 {
	font-size: 1.0em; }

h5 {
	font-size: 0.9em; }

h6 {
	font-size: 0.8em; }

h1, h2, h3, h4, h5, h6, .pb {
	margin: 0 0 0 0;
	font-weight: bold;
	font-style: normal;
	color: #372B27; }
	
p, ul, li, blockquote {
	font-weight: normal;
	font-style: normal; }

#title-box {
	float: left;
	margin: 0 0 0 5em;
	padding: 0 0 0 5em; }

#artist-box {
	padding: 0 0 0 0.8em; }

#artist {
	font-size: 1.6em; 
	padding: 0 0 0.5em 0; }

#title {
	color: #372B27;
	padding: 0 0 0.5em 0; }

#image-title {
	font-weight: bold;
	font-style: italic;
	color: #372B27; }

#image-details {
	font-style: normal;
	font-size: 0.9em;
	color: #372B27; 
	padding-left: 0.5em; }

.pb {
	font-weight: bold; }

.copyright {
	font-size: 0.9em; }

.gv {
	font-size: 0.7em;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }

#container {
	width: 99%;
	margin: 0 auto;
	background-color: #FFFFFF; }

#top-content {
	border: 2px solid; 
	border-color: #FFFFFF #DEDEE2 #CFCFD3 #FFFFFF;
	margin: 0.5em 0 0 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em; }

#banner {
	height: 3em;
	width: 100%;
	margin: 0 auto;	
	padding: 1em 0 1em 0;
/*	text-align: center;	*/
	border: 1px solid;
	border-color: #E2E2E6 #FFFFFF #FFFFFF #E2E2E6;
	background-color: #FFFFFF; }

#hp-banner {
	width: 100%;
	margin: 0;
	padding: 1em 0 1em 0;
	color: #FFFFFF;
	text-align: center;	}

#btm-content {
	border: 1px solid; 
	border-color: #FFFFFF #DEDEE2 #CFCFD3 #FFFFFF;
	margin: 0 0 0 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em; }

#left-content {
	float: left;
	width: 10em;
	margin: 0;
	padding: 0 0.5em 0.5em 1.0em; }

#pg-Navigation {
	float: left;
	margin: 0;
	padding: 0; }

#Navigation {
    float: left;
	margin: 0 0 0.8em 0;
	padding-left: 9.8em; }
	
#header {
    margin-left: 0px;
    margin-top: 0px; }

#footer-box {
	width: 100%;
	margin: 0 auto;	
	background-color: #FDFCFC;
	border: 1px solid; 
	border-color: #E2E2E6 #FFFFFF #FFFFFF #E2E2E6; }
	
	/* padding: 0.5em 0 0.5em 0; border: 1px solid #000000; border-color: #E2E2E6 #DEDEE2 #DEDEE2 #E2E2E6; */

#footer-navigation {
	font-size: 0.9em;
    margin: 0 auto;
	padding: 1em 0.2em 0.5em 0.2em;
    text-align: center; }

#hp-bkg {
	margin: 0 auto;
	width: 100%; 
	padding: 0; }

#hp-photo {
	margin: 0 auto;
	width: 660px;
	padding: 0; }

#hp-email {
	float: left;
	margin: 1em 0 1em 5em; }

#news-content {
/*	float: left;
	width: 65%; */
	margin: 0 1.0em 0 11.5em;
	padding: 0 1.0em 1.0em 0.5em; 
	border-left: 1px solid gray; }
	
#main-content {
	width: 100%;
	margin: 0;
	color: #FFFFFF;	}

#center-content {
/*	float: left;
	width: 65%; */
	margin: 0 0 0 11.5em;
	padding: 0.5em 0 1.0em 0.5em; 
	border-top: 1px solid #F6F5FA; }

#resume {
    margin-left: 0;
    padding: 0 0 1em 0.5em; }

.resume-txt {
	line-height: 1.5em; }
	
#page-photo {
    float: left;
    margin: 0; }

#photo-box {
	float: right;
	padding: 0.5em 0.5em 0.5em 0.5em; }

#bio-photo-box {
	padding: 0.5em 0.5em 0.5em 0.5em;
	background-color: #F0ECE9; }

#nav-container {
    float: left;
	border: 0;
	width: 280px;
	margin-left: 0px; }

#page-text {
	width: 640px;
	border: 0; }

#gallery-NextBack {
	width: 50%; }
	
#gallery-Title { 
	text-align: left; 
	float: left; }

#gallery-Buttons {
	margin: 0; padding: 0 0 0 1em;
	float: left; }

.space {
	float: left;
	width: 100%;
	height: 1px;
	margin: 1px 0 0 0; padding: 1px 0 0 0; }
		
.painting {
	float: left;
	border: 1px solid #F2F2F2;
	margin: 0.5em 0.5em 0.5em 0;
	padding: 0.5em 0.5em 0.5em 0.5em; }	

.thumbnail {
	float: left;
	border: 1px solid #F2F2F2;
	margin: 0.5em 0.5em 0.5em 0;
	padding: 0.5em 0.5em 0.5em 0.5em; }

#Gallery-Right-Column {
    float: right;
	width: 240px;
	margin: 0;
	padding: 1em; }
	
.email {
	margin: 1.0em; }

#contact-box {
	float: left;
	margin: 0.5em 1.0em 0 0;
	padding: 0.1em 1.0em 1.0em 0.5em; 
	border-left: 1px solid gray; 
	width: 25%; }

#top-nav {
	margin-top: 12.5em;
	margin-left: 245px;
	z-index: 2;
	vertical-align: top; }

#nav-container {
    float: left;
	border: 0;
	width: 280px;
	margin-left: 0px; }
    
.clearBoth { clear: both; }

.quote {
	font-style: italic; }

.caption {
	font-style: normal;
	color: #CCFFCC; }