/* Global Reset
-----------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* universals
-----------------------------------------------*/
html,body {
	height:100%;
	}
body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background:
		#e5ddbf
		url(../images/common/body_bg.gif)
		top
		repeat-x;
	font-size:62.5%;
	min-width:1000px;
	}
.page-container {
	margin: 0 auto 0 auto;
	height:100%;
	}
.page-layout {
	width:100%;
	height:100%;
	}
.footer-layout {
	background:
		#291a0d
		url(../images/common/footer_bg.gif)
		top;
	}
.body-container {}
.body-shim {
	background:
		url(../images/common/body_shim.gif)
		top
		repeat-x;
	height:13px;
	}
.bold {font-weight:800;}
.right {float:right;}
.left {float:left;}
a {text-decoration:none;}

/* Font & Text & Links
-----------------------------------------------*/
body, h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:3.75em;}
h2 {font-size:2.4em;}
h3 {font-size:2em;}
h4 {font-size:1.6em;}
h5 {font-size:2.6em;}

h1 {
	color:#cc8a3f;
	font-weight:800;
	margin: 0 0 10px 15px;
	}
	.h1-emp {color:#e69c47;}
h2 {
	color:#aba181;
	font-weight:400;
	text-align:left;
	letter-spacing:-1px;
	line-height:98%;
	margin: 0 0 20px 0;
	}
	.h2-emp {color:#68574c;}
h3 {
	color:#3b2622;
	font-weight:200;
	margin:0 0 0 40px;
	}
h4 {
	color:#f0a856;
	font-weight:bolder;
	margin:0 0 10px 0;
	}
h5 {
	color:#3b2622;
	font-weight:200;
	text-align:left;
	margin: 0 0 8px 0px;
	}
.about-me {
	font-size:1.5em;
	font-weight:400;
	color:#6c6b67;
	}
.entry-info {
	color:#e5ddbf;
	font-size:1.4em;
	font-weight:200;
	}
	.entry-emp {
		font-size:1em;
		color:#bb7e3b;
		font-weight:800;
		}
	.entry-screen {
		font-size:1.2em;
		font-weight:600;
		margin-top:25px;
		font-style:italic;
		text-align:center;
		}
.bio-list table {
	font-size:1.5em;
	font-weight:600;
	color:#6c6b67;
	}
	.bio-emp {
		color:#3b2622;
		}
	.entry-screen a:link {color:#fafdff;}
	.entry-screen a:visited {color:#fafdff;}
	.entry-screen a:hover {color:#fafdff; text-decoration:underline;}
	
.about-me a:link {color:#cc8a3f;font-weight:bold;}
.about-me a:visited {color:#cc8a3f;}
.about-me a:hover {color:#e69c47;}

.footer-container a:link {color:#d3c69e;}
.footer-container a:visited {color:#cfc29c;}
.footer-container a:hover {color:#fafdff;}

.bio-list a:link {color:#a46f33;font-weight:bold;}
.bio-list a:visited {color:#a46f33;}
.bio-list a:hover {color:#e69c47;}

.footer-container {color:#a5a5a4;}
.footer-nav {font-size:2em;}
.footer-info {font-size:1.2em;}
.up a:link {
	padding:7px 15px 0 0;
	background:
		url(../images/common/up.png)
		top center
		}
.up a:hover {
	background:
		url(../images/common/up.png)
		0px -23px
		}
/* Header
-----------------------------------------------*/
.header-container {
	background:
		#251407
		url(../images/common/header_bg.gif)
		top
		repeat-x;
	height:147px;
	margin:0 auto 0 auto;
	overflow:visible;
	}
.nav-container {
	background:
		url(../images/common/header_nav_bg2.jpg)
		top 
		center
		no-repeat;
	height:147px;
	}
.nav {
	height:147px;
	width:640px;
	margin: 0 auto 0 auto;
	}
	.logo{
		position:relative;
		height:95px;
		width:230px;
		left:17px;
		top:-140px;
		background:
			url(../images/common/logo.png)
			20px 0px
			no-repeat;
		}
	.logo a {
		padding: 0 230px 80px 0;
		margin-top:-5px;
		}
	.nav ul {
		height:147px;
		width:350px;
		position:relative;
		left:297px;
		}
	.nav li {
		display:inline;
		height:126px;
		width:100px;
		/*border:1px solid #00FF00;*/
		}
	.ul-nav li a:link {
		padding:0px 50px 112px 50px;
		text-decoration:none;
		}
	.ul-nav li a:visited {
		padding:0px 50px 112px 50px;
		}
		.contact {
			position:absolute;
			left:199px;
			}
			.contact a:link, .contact a:visited {
				background:
					url(../images/common/nav_contact.jpg)
					0px -126px
					no-repeat;
				}			
			.contact a:hover {			
				background:
					url(../images/common/nav_contact.jpg)
					1px 0px
					no-repeat;
				}
		.info {				
			position:absolute;
			left:98px;
			}
			.info a:link, .info a:visited {
				background:
					url(../images/common/nav_info.jpg)
					0px -126px
					no-repeat;
				}
			.info a:hover {
				background:
					url(../images/common/nav_info.jpg)
					1px 0px
					no-repeat;
				}
		.port {
			position:absolute;
			left:-2px;
			}
			.port a:link, .port a:visited {
				background:
					url(../images/common/nav_port.jpg)
					0px -126px
					no-repeat;
				}
			.port a:hover {
				background:
					url(../images/common/nav_port.jpg)
					1px 0px
					no-repeat;
				}
				
/* Greeting
-----------------------------------------------*/
.greeting-container {
	margin: 13px auto 0 auto;
	height:410px;
	width:1000px;
	}
.greeting-info {
	width:400px;
	padding:50px 0 0 20px;
	text-align:justify;
	}
.greeting-arrow {
	width:1000px;
	margin: 0 auto 0 auto;
	height:40px;
	background:
		url(../images/common/greeting_arrow.png)
		top
		center
		no-repeat;
	}
.greeting-feature {
	float:right;
	position:relative;
	top:10px;
	z-index:2;
	padding-bottom:25px;
	background:
		url(../images/common/feature_gradient.png)
		bottom
		center
		no-repeat;
	}
	.feature-img {
		padding:1px;
		background:#988f7e;
		border: solid 10px #a69c7e; 
		}
/* Gallery
-----------------------------------------------*/
.gallery-container {
	margin:0 auto 0 auto;
	padding-bottom:35px;
	background:
		#412923
		url(../images/common/gallery_pat.gif)
		top
		center;
	}
.gallery-top {
	background:
		url(../images/common/gallery_top_bg.png)
		repeat-x
		top
		center;
	height:16px;
	margin: 0 auto 0 auto;
	}
.gallery-entry {
	margin:55px auto 0 auto;
	width:800px;
	}
	.gallery-entry img {
		padding:1px;
		background: #d3c69e;
		border:18px solid #604741;
		}
	.entry-info {
		margin:12px 0 0 0;
		padding:15px;
		background:#604741;
		}
		.entry-info ul {
			margin: 0 0 5px 0;
			}
		.entry-info li {
			display:inline;
			}
		.up {
		float:right;
		position:relative;
		top:-5px; left:9px;
		}
	.entry-right {
		width:358px;
		float:right;
		}
	.entry-left {
		width:358px;
		}
/* bio
-----------------------------------------------*/
.bio-container {
	margin:0 0 35px 0;
	}
.bio-info {
	margin:0 auto 0 auto;
	width:1000px;
	}
.bio-text {
	margin:0 auto 0 auto;
	width:800px;
	text-align:justify;
	}
.bio-text-right {
	padding:45px 0 0 0;
	width:450px;
	float:right;
	}
.bio-feature {
	margin: 20px 0 0 0;
	padding: 0 0 30px 0;
	width:256px;
	background:
		url(../images/common/bio_gradient.png)
		bottom 
		center
		no-repeat;
	}
.bio-pic {
	padding:1px;
	background:#e5ddbf;
	border: solid 10px #a69c7e; 
	}
.bio-list {
	width:1000px;
	text-align:center;
	margin:15px 0 0 0;
	}
	.bio-list hr {border:1px solid #a69c7e;}
.bio-list ul {
	list-style:none;
	}
.bio-list li {
	display:inline-block;
	margin:0 40px 0 20px;
	}
.bio-list table {
	text-align:left;
	}
.bio-list td {
	padding: 0 0 3px 0;
	}
.bio-table-how {
	width:330px;
	}
.bio-table-what {
	width:270px;
	}
.bio-table-who {
	width:200px;}
		
/* Footer
-----------------------------------------------*/
.footer-container {
	margin:0 auto 0 auto;
	background:
		#291a0d
		url(../images/common/footer_bg.gif)
		top center;
	height:120px;
	}
.footer-wood {
	height:20px;
	background:
		#82562e
		url(../images/common/footer_wood.jpg)
		center
		top
		no-repeat;
	border-top: 1px solid black;
	}
.footer-shim {
	background:
		url(../images/common/footer_shim.png)
		top
		repeat-x;
	height:13px;
	}
.footer-nav {
	text-align:center;
	}
	.footer-nav ul {
		margin-top:15px;
		}
	.footer-nav li {
		display:inline;
		margin: 0 25px 0 25px;
		}
.footer-info {
	text-align:center;
	position:relative;
	top:25px;
	}
	.footer-info li {
		display:inline;
		margin: 0 50px 0 50px;
		}
/* Bio
-----------------------------------------------*/
