html {
	height:94%;
	background-color:#EEE;
}
body {
	font-family: Arial, sans-serif;
/*	overflow-y: scroll;*/
	color:#333333;
	height:100%;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	color:#000;
}
.slide {
	float:left;
	cursor:pointer;
	cursor:hand;
}
#menu {
	text-align:left;
	width:200px;
}
.name {
	font-weight:bold;
	font-size:140%;
	letter-spacing:-0.05em;
	margin-bottom:10px;
}
.name a {
	text-decoration:none;
	color:#333;
}
.caption {
	font-size:90%;
	text-align: left;
}
.menu-item {
	padding:0.1em 0;
	font-weight:bold;
	clear:both;
}
.menu-item a {
	text-decoration:none;
	color:#333;
}
.has-text-content {
	float:left;
	width: 60%;
	padding:2em 5em 5em;
	text-align:left;
	background-color:#FFFFFF;
	margin-top:2em;
}
.has-text-and-slides .text-slide {
	width: 715px;
	height:490px;
	padding:2em 5em 5em;
	text-align:left;
	background-color:#FFFFFF;
	float:left;
	margin:0 30px;
}
.has-text-content h2, .has-text-and-slides .text-slide h2{
	margin: 1em 0;
	font: bold 16px arial, sans-serif;
}
.has-text-content p, .has-text-and-slides .text-slide p {
	line-height:1.5em;
	
}
#photomenu {
	position:absolute;
	top:4em;
	width:70em;
	padding:2em 1em;
	-moz-border-radius-bottomleft:1em;
	-moz-border-radius-bottomright:1em;
	-moz-border-radius-topright:1em;
	-webkit-border-radius-bottomleft:1em;
	-webkit-border-radius-bottomright:1em;
	-webkit-border-radius-topright:1em;
	background-color:#F1F1F1;
	border-color:#FCFCFC #DDDDDD #AAAAAA #FCFCFC;
	border-style:solid;
	border-width:1px 3px 3px 1px;
}
#photomenu-button {
	background-color:#F1F1F1;
	border-bottom:4px solid white;
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	padding:0.1em 0.6em;
	margin:2em 0;
}
.photomenu-menu-item {
	float:left;
	margin:0 1em 2em 1em;
	overflow:hidden;
}
.photomenu-menu-item-image {
	
}
.photomenu-menu-item-name {
	display:block;
	text-align:center;
	font-weight:bold;
}