h1,h2,h3,h4,h5,h6 {font-family: Arial; letter-spacing: 0px; margin: 5px 0 10px 0;}
body,div,form,fieldset,input,textarea,p,th,td {margin:0; padding:0; font-family: 'Apple Symbols', 'Arial Narrow', Tahoma; font-size: 12pt; color: #4c4c4c;}
html {background: #E5E5E5 url('../images/body_bg.png') top center;}
body {background: url('../images/header_bg.png') top center no-repeat;}
p {margin-bottom: 10px; line-height: 1.4;}
table {border-collapse: collapse;}
img {border: none;}
a:link, a:visited, a:active {color: #8f8f8f; text-decoration: underline;}
a:hover, li.current a:link, li.current a:active, li.current a:hover {color: #f3f3f3; text-decoration: underline;}
legend {display: none;}
fieldset {border: none;}
input {margin-bottom: 10px;}
hr {clear: both; visibility: hidden;}
h1, h2, h3 {
	font-size: 16px;
	text-transform: uppercase;
	color: #242424;
	margin: 0;
	padding: 0;
}
h2 {font-size: 12px;}
label {
	width: 50px;
	display: inline;
	float: left;
	margin-bottom: 10px;
	padding-top: 5px;
}
input {
	width: 152px;
	height: 14px;
	padding: 7px;
	border: 1px solid #737373;
}
input.submit {
	width: 115px;
	height: 28px;
	padding: 3px 7px 7px 7px;
	margin-left: 100px;
	background: #2F2F2F;
	color: #E7E7E7;
}
input.submit:hover {
	padding: 1px 0 0 0;
}
textarea {
	width: 567px;
	height: 91px;
	padding: 7px;
	border: 1px solid #737373;
}



#topContainer {
	width: 100%;
	height: 20px;
	background: url('../images/top_bg.png') top left repeat-x;
}
#contentContainer {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#footerInnerContainer {height: auto;}
	#menu {
		margin: 40px 0 0 30px;
		padding: 0;
		position: relative;
		padding-top: 15px;
	}
		#menu ul {
			position: relative;
			height: 65px;
			overflow: hidden;
		}
		#menu ul li {
			float: left;
			list-style: none;
			padding-top: 4px;
			text-align: center;
		}
		#menu ul li a {
			font-size: 14px;
			text-decoration: none;
			outline: none;
			text-align: center;
			letter-spacing: 0;
			float: left;
			position: relative;
			margin-right: 10px;
			padding-top: 5px;
			letter-spacing: 1px;
			display: block;
			text-transform: uppercase;
		}
		#menu ul li a:hover, #menu ul li a:active, #menu ul li a:visited {border: none;}

		#menu .linkHome {width: 53px; height: 66px;}
		#menu .linkHome.active, #menu .linkHome:hover {background: url('../images/home.png') top left no-repeat; }

		#menu .linkAmbitions {width: 79px; height: 82px;}
		#menu .linkAmbitions.active, #menu .linkAmbitions:hover {background: url('../images/ambitions.png') top left no-repeat; }

		#menu .linkPhotography {width: 102px; height: 70px;}
		#menu .linkPhotography.active, #menu .linkPhotography:hover {background: url('../images/photography.png') top left no-repeat; }

		#menu .linkProjects {width: 79px; height: 82px;}
		#menu .linkProjects.active, #menu .linkProjects:hover {background: url('../images/projects.png') top left no-repeat; }

		#menu .linkAbout {width: 56px; height: 74px;}
		#menu .linkAbout.active, #menu .linkAbout:hover {background: url('../images/about.png') top left no-repeat; }

		#menu .linkContact {width: 75px; height: 74px;}
		#menu .linkContact.active, #menu .linkContact:hover {background: url('../images/contact.png') top left no-repeat; }

		#menu #active {color: #f3f3f3;}
	#logo {
		position: absolute;
		top: 0;
		right: 60px;
	}
	#quote {
		margin: 100px 0 0 12px;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 24px;
	}
		#quote strong {
			letter-spacing: 3px;
		}

#footerContainer {
	width: 100%;
	height: 162px;
	background: url('../images/footer_bg.png') top left repeat-x;
}
	#footerInnerContainer {
		height: 162px;
		width: 822px;
		margin: 0 auto;
		position: relative;
	}
		#footerInnerContainer a {font-size: 14px;}
		#footerLeft {
			position: absolute;
			top: 32px;
			left: 0;
			width: 200px;
			height: 95px;
		}
		#footerInnerContainer h4 {
			text-transform: uppercase;
			font-size: 13px;
			color: #afafaf;
			font-weight: normal;
		}
		#footerInnerContainer ul li {
			float: left;
			display: block;
			width: 120px;
			list-style: none;
			padding-top: 4px;
			margin: 0 0 0 -40px;
			padding: 0;
		}
		#footerCenter {
			width: 300px;
			position: absolute;
			left: 50%;
			margin-left: -150px;
			top: 33px;
			text-align: center;
		}
			#footerCenter h4 {
				padding-bottom: 7px;
			}
			#footerCenter span {
				display: block;
				width: 100%;
				height: 100%;
				text-align: left;
				padding: 0 0px 0 30px;
			}
		#footerRight {
			width: 150px;
			position: absolute;
			right: -12px;
			top: 33px;
			text-align:right;
		}
		#footerRight ul li {
			float: right;
		}
		#copyright {
			width: 150px;
			position: absolute;
			left: 50%;
			margin-left: -75px;
			bottom: 7px;
			text-align: center;
			color: #646464;
			font-size: 12px;
		}
	#home, #content {
		position: relative;
		left: 50%;
		margin: 75px 0 125px -400px;
		width: 825px;
	}
		#home div {
			margin: 0 15px 85px 0;
			display: block;
			float: left;
			width: 260px;
		}
		#home a {
			position: relative;
		}
		#home span {
			position: absolute;
			top: -154px;
			left: 0;
			z-index: 5;
			display: block;
			width: 260px;
			height: 165px;
			background: url('../images/image_frame.png') top left no-repeat;
		}
	.mugshot {
		position: absolute;
		top: 0;
		right: 0;
	}
	#contentInner {width: 650px;}

#content dt {
	float: left;
	width: 40px;
	clear: both;
}
#content dd {
	float: left;
	width: 150px;
	margin-bottom: 20px;
}
#content .icn_address {
	background: url('../images/icon_location.gif') top left no-repeat;
	padding-left: 20px;
}
#content .icn_email {
	background: url('../images/icon_mail.gif') top left no-repeat;
	padding-left: 20px;
}
#content .icn_phone {
	background: url('../images/icon_phone.gif') top left no-repeat;
	padding-left: 20px;
}

#galleryPhotography, #galleryProjects {position: relative; left: 50%; width: 690px; margin-left: -343px;}
#footerInnerContainer a:link, #footerInnerContainer a:active, #footerInnerContainer a:visited, #footerInnerContainer a:hover {text-decoration: none;}
label {width: 100px;}

#photographyThumbs {
	margin-left: 75px;
}
.photographyCont {
	height: 167px;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 172px;
	border: 1px solid #000;
	text-align: center;
	float: left;
	position: relative;
}
.photographyCont img {
	border: 1px solid #606060;
	margin: 5px 5px 2px;
}
.photographyCont span {
	position: absolute;
	bottom: 2px;
	width: 100%;
	display: block;
}
.contactNote {margin-left: 100px;}