body {
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #000;
	background-image: url(../i/bkgrnd.jpg);
	background-repeat: repeat-y;
	}

body.secNavPage {
	background-image: url(../i/bkgrndYellow.jpg);
	}
	
.hide {
	margin-left: -1000px;
	}


/* HEADER, PHOTO, NAV, SECNAV ALL ABSOLUTELY POSITIONED */
#header {
	margin-top: 264px;
	float: left;	
	}

h1 a, h1 a:visited {	
	color: #444;
	font-size: .9em;
	font-weight: normal;
	}
h1 a:hover, h1 a:active {	
	color: #eee;
	}

#content {
	float: left;
	clear: none;
	margin-left: -105px;
	width: 400px;
	}

#content img {
	float: right;
	}

.copyright {
	color: #222;
	float: right;
	text-align: right;
	font-size: .7em;
	width: 250px;
	}

p {
	color: #888;
	font-size: .9em;
	line-height: 1.7em;
	clear: both;
	text-align: justify;
	}
	
.center {
	text-align: center;
	}

.left {
	text-align: left;
	}


.right {
	text-align: right;
	}

.justify {
	text-align: justify;
	}

.smaller {
	font-size: .8em;
	}

#nav {	
	margin-top: 30px;
	margin-left: 600px;
	font-size: 1.1em;
	}

#secNav {	
	position: absolute;
	top: 350px;
	left: 10px;
	font-size: 1em;
	width: 125px;
	text-align: right;
	}
/*  END THE POSITION DEFINITIONS   */

a, a:visited {
	color: #69f;
	text-decoration: none;
	}
a:hover, a:active {
	color: #c9f;
	text-decoration: none;
	}

ul {
	list-style-type: none;
	padding-bottom: .2em;
	}
li {
	line-height: 1.9em;	
	}
	
em {
	font-size: 1.1em;
	}
	
#copyright {
	background-color: #000;
	text-align: right;
	font-size: .8em;
	}

#slideList {
	width: 100%;
	clear: both;	
	padding-left: 0;
	margin-left: 6px;
	margin-right: -6px;
	padding-top: 10px;
	}
	
#slideList li {
	float: left;
	}

#slideList a {
	display: block;
	font-size: .8em;
	}
	
#slideList a, #slideList a:visited {
	border: 1px solid #888;
	color: #888;	
	margin: 4px 6px;
	padding: 0 5px;
	}

#slideList a:hover, #slideList a:active {
	color: #fff;
	}
	
#content a.here:link, #content a.here:visited {
	color: #f93;
	}
	

body#statement #secNav #statementL a, body#statement #secNav #statementL a:visited,
body#services #secNav #servicesL a, body#services #secNav #servicesL a:visited,
body#contact #secNav #contactL a, body#contact #secNav #contactL a:visited,
body#guestbook #secNav #guestbookL a, body#guestbook #secNav #guestbookL a:visited, 
body#siteinfo #secNav  #siteinfoL a, body#siteinfo #secNav  #siteinfoL a:visited 
	{
	color: #369;
	}
	
/* to frame the page when there is  no photo: eg: photo essay page */

/* end photo-less page formatting */



#fineArt a {
	color: #fc9;
	}
#serviceArt a {
	color: #f96;
	}
#essays a {
	color: #f74;
	}	
#secNav #siteinfoL a, #secNav #siteinfoL a:visited {
	color: #464;
	font-size: .94em;
	}


#nav ul {
	padding-bottom: 0;
	}
#nav li {
	line-height: 1.65em;
	}

#secNav ul {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#secNav ul li a {
	color: #042;
	line-height: 1.6em;
	font-style: italic;
	font-size: 1em;
	}		

#nav a:hover {
	color: #c96;
	}

body#la a#landscapeN,
body#mo a#movementN,
body#li a#lightN,
body#fl a#flowerN,
body#ga a#gardensN,
body#in a#interiorsN,
body#po a#portraitsN,
body#pr a#projectsN,
body#landscapes a#landscapeN,
body#movement a#movementN,
body#light a#lightN,
body#flowers a#flowerN,
body#gardens a#gardensN,
body#interiors a#interiorsN,
body#portraits a#portraitsN,
body#projects a#projectsN
{ color: #ffc; }


#secNav a:hover, #secNav #accessL a:hover {
	color: #fff;
	}


#desc {
	float: right;
	font-size: 1em;
	color: #000;
	}

dl {
	font-style: italic;
	margin-top: 0;
	}
dt {
	color: #c96;
	}
dd {
	color: #888;
	padding-top: 5px;
	padding-bottom: 30px;
	font-size: .9em;
	line-height: 1.5em;
	text-align: justify;
	}

/* need to clean this stuff up, was a late night add on */

table {
	float: left;
	padding: 0 0 1em 0;
	text-align: left;
	}
td {
	padding-right: 15px;
	background-image: url("../i/transBlack.png");
	}
th {
	padding-top: 10px;
	background-image: url("../i/transBlack.png");
	text-align: left;
	}

h2 {
	padding: 0;
	margin: 0;
	}

form {
	background-image: url("../i/transBlack.png");
	}
	
#content p, #content dl {
	background-image: url("../i/transBlack.png");
	}
	
p.copyright {
	background-image: none;
	}

#contact input, #contact textarea {
	background-color: #555;
	border: none;
	}
	
#contact dt {
	font-size: .9em;
	float: left;
	padding: 0 10px;
	width: 75px;
	text-align: right;
	}

#contact dd {
	padding: 0;
	}
	
#mailer-action {
	float: right;
	margin-right: 20px;
	border: 1px solid #999;
	}
	