html {
	height: 100%;
	width: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0%;
	height: 100%;
	width: 100%;
	font-size: .9em;
	background: url(imageshome/webbg.gif) repeat;
}
body.index {
	background: url(none); 
}
body.stripes table{
	width: 740px;
}
#container {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;         
	border: 0px;
	text-align: center;
}
div.home {
	margin: 5px auto 50px;
	position: relative;
	width: 705px;
	height: 462px;
	background:  url("imageshome/homeBG1.gif") no-repeat;
}

/*  Beginning of absolutely positioned items */
div.home div#address {
	position: absolute;
	left: 89px;
	top: 511px; 
	width:80px; height:18px;
	line-height: 18px;
}
div.home div#web {
	position: absolute;
	left: 309px;
	top: 356px; 
	width: 150px; height:27px;
	line-height: 27px;
}

div.home div#illo {
	position: absolute;
	left: 540px;
	top: 147px; 
	width: 122px; height: 27px;
	line-height: 27px;
}
div.home div#fine {
	position: absolute;
	left: 538px;
	top: 423px; 
	width: 122px; height: 27px;
	line-height: 28px;
}

div.home img#eye {
	position: absolute;
	left: 368px;
	top: 130px;
}

/*  End of absolutely positioned items  */

/* Links for home page */
a.add {display: block; height: 20px; width: 80px;}
a.add:link, a.add:visited {border: 1px solid #00955C; color: #00955C;}
a.add:hover, a.add:active {border: 1px solid #9FD7C2;}

a.des {display: block; height: 27px; width: 150px;}
a.des:link, a.des:visited {border: 1px solid #198BD2; color: #198BD2;}
a.des:hover, a.des:active {border: 1px solid #CCE7EC;}

a.ill {display: block; height: 27px; width: 122px;}
a.ill:link, a.ill:visited {border: 1px solid #FFD965; color: #FFD965;}
a.ill:hover, a.ill:active {border: 1px solid #C01C47;}

a.art {display: block; height: 28px; width: 122px;}
a.art:link, a.art:visited {border: 1px solid #000000; color: #000000;}
a.art:hover, a.art:active {border: 1px solid #198BD2;}
/* End links for home page */

/* Links for individual pages */
#artnav a {color:#75868D; text-decoration: none;}
#artnav a:hover {color:#0E5061; text-decoration: none;}
#illonav a {color:#889AA2; text-decoration: none;}
#illonav a:hover {color:#0E5061; text-decoration: none;}
#webnav a {color:#889AA2; text-decoration: none;}
#webnav a:hover {color:#0E5061; text-decoration: none;}

#webpage a {border: 2px solid #888; display:block; width: 284px;}
#webpage a:hover {border: 2px solid #A54;}
#webpage img {border: 0;}
#webpage #nav a {border :0;}

#webpage a.text {border: 0; display: inline; width: auto; text-decoration: none;}
#webpage atext:hover {border: 0;}
#webpage img {border: 0;}
#webpage #nav a {border :0;}

#illopage a {border: 2px solid #AAA; display: block; width:146px;}
#artpage a {border: 2px solid #AAA; display: block; width: 160px;}
#illopage a:hover, #artpage a:hover {border: 2px solid #A54;}
#illopage img, #artpage img {border: 0;}
#illopage #nav a, #artpage #nav a {border: 0;}
/* End links for individual pages */

#pic img {border:0;}
#pic a {color: #889AA2; font-size: 16px; line-height: 16px; text-decoration: none;}

#resume a:link, #resume a:visited {color: #428C95; border: 0;}
#resume a:hover, #resume a:active {color: #C44100; border: 0;}

#artnav {
	width: 696px;
	margin:5px auto 10px ;
	font-size:1.05em;
	}
#artnav td {
	width: 16.67%;
}
#illonav {
	width: 640px;
	margin:5px auto 10px ;
	font-size:1.05em;
	}
#illonav td {
	width: 20%;
}
#webnav {
	width: 740px;
	margin:5px auto 10px ;
	font-size:1.05em;
	}
#webnav td {
	width: 20%;
}
#webpage {
	margin: 0px auto;
	width:740px;
}
#webpage #nav{
	font-size: 1.3em;
	width: 740px;
	} 
#webpage table td {
	font: 0.85em Arial, Helvetica, sans-serif;
	color: #0D3D4C;
	vertical-align: middle;
}
#webpage table p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.webhead {
	font-size: 1.2em;
	line-height: 1.2em;
}
 p.padleft {
	padding: 5px 0px 5px 20px;
}
 p.padright {
	padding: 5px 20px 5px 0px;
}
#illopage {
	margin: 0 auto;
}
#illopage td p {
	font: 0.9em Arial, Helvetica, sans-serif;
	color:   #872E2E;

	text-align: center;
	margin: 0px;
	padding: 0px;
}
#illopage td {
	padding: 5px;
}
#artpage {
	margin: 0 auto;
}
#artpage td {
	padding: 5px;
}
#artpage td p {
	font: 0.9em Arial, Helvetica, sans-serif;
	color:   #872E2E;

	text-align: center;
	margin: 0px;
	padding: 0px;
}
.large_pic {
	margin: 0 auto;
}
#footer {
	margin: 10px auto;
	clear: both;
	white-space: nowrap;
}
#footer td {
	font-size: 0.8em;
	text-align: center;
	color: #889AA2;

}
.picture {
	padding-bottom: 10%;
}

/* styles exclusively for resume page */
h1 {
	font-size: 1.4em;
	line-height: 1.8em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #2A676E;

}
h2 {
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: bold;
	margin: 15px 0px 10px;
	padding: 0px;
	color: #2A676E;
	border-bottom: 1px solid #2A676E;
}
h3 {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #0F3E44;
}
div#resume {
	margin: 0px auto;
	width: 600px;
	color: #0F3E44;

	padding-top: 20px;
}
.indent {
	margin-left: 15px;
	margin-top: 5px;
}
#resume blockquote {
	margin: 5px 10px;
}
#resume ul {
	margin: 0 0 0 45px;
	padding 0px;
	padding-left: 0px;
}
#resume ul li {
	margin: 2px 0px 2px 0px;
	padding: 0px;
	line-height: normal;
}
#resume blockquote p {
	margin: 5px 0px;
}
.address {
	font-size: 1.1em;
	text-align: center;
	color: #0F3E44;
}
.bold {
	font-weight: bold;
}
/* end resume styles */