* { 
 margin:0; padding:0;
}

body {
 background: #e5e5e5;
 font: 11px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
}

a:link, a:visited {
	color: #7389ae;
}

a:hover, a:active {
	color: #6baab3;
}

img { border: none; }

#header {
 width: 800px;
 margin: 0 auto;
 position: relative;
}

#header, #outer-header {
 height: 100px;
 background: #ffffff;
 border-bottom: 3px solid #000000;
}

#header h1 a {
 margin: 39px 0 0 0;
 float: left;
 display: block;
 padding-right: 186px; padding-top: 21px;
 width:0; height:0;
 background:url("/images/logo.gif") top left no-repeat;
 overflow: hidden;
}

#nav {
 font-family: Helvetica, serif;
 font-size: 15px;
 font-weight: bold;
 color: #cccccc;
 position: absolute;
 top: 41px; right: 5px;
}

#nav a:link, #nav a:visited {
 font-weight: bold;
 color: #808080;
 text-transform: uppercase;
 text-decoration: none;
 letter-spacing: -1px;
 margin: 0 2px 0 0;
}

#nav a:hover, #nav a:active {
 color: #be0000;
}


.outer {
 width: 100%;
 float: left; clear: both;
}

#main {
 position: relative;
 width: 820px;
 margin: 0 auto;
}

#main, #outer-main {
 background: #e5e5e5 url("/images/shadow.png") top left repeat-x;
}

.slideshow-thumbnails a {
 padding: 10px;
 background: url("/images/thumbs-shadow.png") no-repeat;
}

#outer-overlay {
 background: #000000;
 height: 60px;
 position: absolute;
 top: 473px; left: 0;
}

#overlay {
 height: 60px;
 margin: 0 auto;
}

#overlay-a, #overlay-b {
 position: absolute;
 top: 370px;
 z-index: 10000;
 display: block;
 width: 50px; height: 60px;
}

#overlay-a {
 left: 0;
 background: url("/images/stripe-left.png");
}

#overlay-b {
 right: 0;
 background: url("/images/stripe-right.png");
}

#slide-1 {
 width: 800px; height: 300px;
}

.page-image {
 margin: 30px 10px 10px 0;
 float: left;
}

.page-body {
 width: 543px; height: 185px;
 background-color: #fdfdfd;
 float: left;
 margin: 30px 0 10px 0;
}

.page-body h2 {
 float: left;
 display: block;
 padding-right: 93px; padding-top: 21px;
 width:0; height:0;
 background:url("/images/paulyoung.gif") top left no-repeat;
 overflow: hidden;
 margin: 10px 0 10px 12px;
}

.page-body p {
 clear: both;
 color: #808080;
 font-size: 12px;
 border-top: 1px solid #e6e6e6;
 letter-spacing; -1px;
 padding: 10px 12px
}

.page-excerpt {
 width: 810px; height: 100px;
 background-color: #fdfdfd;
 float: left; clear: both;
 position: relative;
}

.page-excerpt p {
 clear: both;
 color: #808080;
 font-size: 12px;
 letter-spacing; -1px;
 padding: 10px 12px
 
 text-align: right;
 position: absolute;
 bottom: 10px; right: 12px;
 width: auto;
}

#about-me {
 position: absolute;
 top: 390px;  left: 5px;
 z-index: 10000;
 display: block;
 width: 84px; height: 21px;
 background: url("/images/about.gif");
}
















