body {
	background-color: #e0e0e0;
	font-size: 14px;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 21px;
}
a img {
	border: none;
}
#mainContainer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 980px;
}
#headerContainer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 60px;
}
#logo {
	position: absolute;
	top: 20px;
	left: 31px;
	margin: 0;
	padding: 0;
}
#photoNavigation {
	position: absolute;
	top: 26px;
	left: 377px;
	margin: 0;
	padding: 0;
	height: 11px;
}
#photoNavigation ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 11px;
}
#photoNavigation li {
	float: left;
	list-style-type: none;
	height: 11px;
	margin: 0 20px 0 0;
	padding: 0;
}
#photoNavigation li a {
	display: block;
	margin: 0;
	padding: 0;
	height: 11px;
}


a:link.food, a:visited.food {
	width: 39px;
	background: url('images/food_off.gif') 0 0 no-repeat;
}
a:hover.food, a:active.food, a.food_on {
	width: 39px;
	background: url('images/food_on.gif') 0 0 no-repeat;
}
a:link.people, a:visited.people {
	width: 53px;
	background: url('images/people_off.gif') 0 0 no-repeat;
}
a:hover.people, a:active.people, a.people_on {
	width: 53px;
	background: url('images/people_on.gif') 0 0 no-repeat;
}
a:link.commercial, a:visited.commercial {
	width: 93px;
	background: url('images/commercial_off.gif') 0 0 no-repeat;
}
a:hover.commercial, a:active.commercial, a.commercial_on {
	width: 93px;
	background: url('images/commercial_on.gif') 0 0 no-repeat;
}


#infoNavigation {
	position: absolute;
	top: 26px;
	right: 31px;
	margin: 0;
	padding: 0;
	height: 11px;
}
#infoNavigation ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 11px;
}
#infoNavigation li {
	float: left;
	list-style-type: none;
	height: 11px;
	margin: 0;
	padding: 0 0 0 20px;
}
#infoNavigation li a {
	display: block;
	margin: 0;
	padding: 0;
	height: 11px;
}

a:link.about, a:visited.about {
	width: 49px;
	background: url('images/about_off.gif') 0 0 no-repeat;
}
a:hover.about, a:active.about, a.about_on {
	width: 49px;
	background: url('images/about_on.gif') 0 0 no-repeat;
}
a:link.resume, a:visited.resume {
	width: 55px;
	background: url('images/resume_off.gif') 0 0 no-repeat;
}
a:hover.resume, a:active.resume, a.resume_on {
	width: 55px;
	background: url('images/resume_on.gif') 0 0 no-repeat;
}
a:link.contact, a:visited.contact {
	width: 67px;
	background: url('images/contact_off.gif') 0 0 no-repeat;
}
a:hover.contact, a:active.contact, a.contact_on {
	width: 67px;
	background: url('images/contact_on.gif') 0 0 no-repeat;
}


#contentContainer {
	position: relative;
	margin: 0;
	width: 980px;
	height: 540px;
	overflow: hidden;
}
#contentContainer img {
	display: block;
}
#contentContainer ul {
	position: relative;
	margin: 0;
	padding: 0;
}
#contentContainer li {
	position: relative;
	list-style-type: none;
}
#food_link {
	position: absolute;
	top: 139px;
	left: 533px;
	margin: 0;
	padding: 0;
	height: 35px;
	width: 136px;
}
#food_link a {
	display: block;
	height: 35px;
	width: 136px;
	z-index: 150;
}
#commercial_link {
	position: absolute;
	top: 214px;
	left: 533px;
	margin: 0;
	padding: 0;
	height: 35px;
	width: 317px;
}
#commercial_link a {
	display: block;
	height: 35px;
	width: 317px;
	z-index: 151;
}
#people_link {
	position: absolute;
	top: 289px;
	left: 659px;
	margin: 0;
	padding: 0;
	height: 35px;
	width: 181px;
}
#people_link a {
	display: block;
	height: 35px;
	width: 181px;
	z-index: 152;
}
#previous_button {
	position: absolute;
	top: 252px;
	left: 55px;
	margin: 0;
	padding: 0;
	width: 102px;
	height: 36px;
	background: url('images/prev.gif') 0 0 no-repeat;
}
#prev {
	display: block;
	position: absolute;
	top: 252px;
	left: 55px;
	margin: 0;
	padding: 0;
	width: 102px;
	height: 36px;
}
#next_button {
	position: absolute;
	top: 252px;
	left: 825px;
	margin: 0;
	padding: 0;
	width: 81px;
	height: 36px;
	background: url('images/next.gif') 0 0 no-repeat;
}
#next {
	display: block;
	position: absolute;
	top: 252px;
	left: 825px;
	margin: 0;
	padding: 0;
	width: 81px;
	height: 36px;
}
#gallery {
	position: relative;
	margin: 0;
	padding: 0;
	width: 980px !important;
	height: 540px;
}
#gallery div.image {
	margin: 0 auto;
	padding: 0;
	width: 980px !important;
	height: 540px !important;
}
#gallery div.image div {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 640px;
}
#foodPhotoContainer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 540px;
	overflow: hidden;
}
#photoMask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	width: 980px;
	height: 540px;
	background: url('images/photo_mask.png') 0 0 no-repeat;
}
.horizontal_frame {
	display: block;
	position: relative;
	margin: 50px auto;
	padding: 40px;
	height: 360px;
	width: 560px;
	background: url('images/horizontal_frame.png') 0 0 no-repeat;
}
.vertical_frame {
	display: block;
	position: relative;
	margin: auto;
	padding: 40px;
	height: 460px;
	width: 300px;
	background: url('images/vertical_frame.png') 0 0 no-repeat;
}
.square_frame {
	display: block;
	position: relative;
	margin: 25px auto;
	padding: 40px;
	height: 410px;
	width: 410px;
	background: url('images/square_frame.png') 0 0 no-repeat;
}
#contact_info {
	position: absolute;
	top: 225px;
	left: 377px;
	margin: 0;
	padding: 0;
	width: 298px;
	height: 106px;
	background: url('images/contact.gif') 0 0 no-repeat;
}