/* Global Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
html, body { width: 100%; height: 100%; margin-bottom: 1px; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* Main Layout */
body { position: relative; background-color: #EBEFE1; font-family: Verdana, Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 12px; color: #4d4c45; line-height: 1.8em;}
#background{ position: absolute; top:0; left: 0; z-index:1; width:100%; height:100%;}
a { color: #4d4c45; text-decoration:  none;}
a:hover { color: #863c3f; }
.clear { clear: both; }
#wrapper { position: relative; z-index: 2; width: 975px; min-height: 100%; margin: 0px auto; background: url(images/bg.jpg) repeat-y center;}
#header { position: relative; z-index: 3; background: url(images/header.gif) center bottom no-repeat; width: 975px; height: 163px; padding-bottom: 1px; margin: 0 auto;}
#footer { text-align: center; font-size: 0.9em; padding-bottom: 50px; margin-top: 20px;}
#content { padding-top: 65px; }

/* Navigation */
#nav { position: absolute; right: 100px; bottom: 5px; }
#nav ul li { float: left; margin-left: 20px; }
#nav a { text-decoration: none; text-transform: uppercase; color: #4d4c45; line-height: 40px; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-weight: bold; }
#nav a:hover, #nav a.selected { color: #863c3f; }

/* Homepage */
#logo { position: absolute; display: block; width: 316px; height: 60px; left: 90px; top: 45px; }
#blurb { display: none; }
#slideshow { margin: 0 auto; }

/* Contact */
.contact { width: 425px; margin: 0 auto; }
.contact table { width: 80%; margin: 20px auto; }
.contact input { width: 80%;}
.contact textarea { width: 100%; height: 150px; margin-bottom: 10px;  }

/* Resume */
#content.resume { width: 650px; float: right; padding-right: 10px; }
.resume h1 {  
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; 
	font-size: 16px; 
	*font-size: 14px;
	color: #863c3f;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	background: url(images/1pxdividerresume.gif) bottom no-repeat; 
	line-height: 3em;
	padding-left: 110px; 
}
.resume dl { clear: left; margin-top: 20px; margin-bottom: 50px; }
.resume dt { display: block; float: left; width: 90px; padding-right: 20px; font-weight:  bold; text-align: right  }
.resume dd { display: block; margin-left: 110px; margin-bottom: 20px; }

/* Gallery */
#content.gallery { padding-top: 20px;}
#gallery_nav { position: absolute; left: -8px; top: 75px; }
#gallery_nav ul li { background: url(images/gallery_nav.gif) bottom no-repeat; height: 32px; width: 135px; padding-left: 40px;   }
#gallery_nav a { font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-weight: bold; }
#gallery_nav a.selected { color: #863c3f; }
#flashcontent { float: right; margin-right: 120px; }


/* About */
#about-this { text-align: right; padding: 0px 30px 10px 30px;}
#about-this a{ font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; }
.about #content{ width: 550px; margin: auto; }
.about #footer { margin-top: 40px; }
#quote { width: 70%;  margin: 10px auto; }
.about h1 { font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-weight: bold; font-size: 1.2em; margin-bottom: 10px;}

