html {
	height: 100%;
	width: 100%;
	margin-top: 1px;
}

body {
	background: #dddddd;
	font: 0.8em arial, serif;
	color: #484848;
	height: 100%;
	width: 100%;
	margin: 0px 0px;
}

a {
	outline: none;
	text-decoration: none;
	color: #732800;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 2px solid #aaa;
}

p, h1, h2, h3, h4, h5, table {
	margin: 0px 20px 0px 20px;
}

h1, h2, h3, h4, h5 {
	color: #e1713d;
	text-shadow: 0px 1px 2px #999999;
}

li {
	margin: 0px 20px 0px 20px;
}

td {
	vertical-align: top;
}

.profile:hover  {
	text-decoration: none;
}

.profile:hover .bar146  {
	background: url("bar146.png") repeat-x 0px -292px;
}

.profile:hover .bar146Left  {
	background: url("bar146.png") repeat-x 0px -438px;
}

.profile:hover .bar146Right  {
	background: url("bar146.png") repeat-x -7px -438px;
}

#header, #page , #footer {
	position: relative;
	margin: 0px auto;
	width: 1000px;
	padding: 0px 100px;
}

#header {
	height: 250px;
	z-index: 1;
	text-align: center;
	background: url("header.png") #dddddd no-repeat;
}

#page {
	position: relative;
	background: url("scroll.png") #dddddd repeat-y;
}

#footer {
	height: 200px;
	text-align: center;
	background: url("footer.png") #dddddd no-repeat;
}

#logo {
	margin-top: 12px;
	border: none;
}

#menu {
	position: relative;
	margin: 12px auto;
	width: 775px;
}

#menuLeft, #menuRight {
	float: left;
	width: 5px;
	padding-left: 15px;
	height: 72px;
}

#menuLeft {
	background: url("menu.png") no-repeat 0px -216px;
}

#menuRight {
	background: url("menu.png") no-repeat -20px -216px;
}

.menuItem {
	color: white;
	text-shadow: 0px 1px 2px #8d3912;
	display: block;
	float: left;
	height: 20px;
	padding: 26px 15px;
	font: bolder 1.2em arial;
	background: url("menu.png") repeat-x 0px -144px;
}

.menuItem:hover {
	text-decoration: none;
	text-shadow: 0px 1px 4px #eeeeee;
	background: url("menu.png") repeat-x 0px -72px;
}

.menuItemSelected {
	text-shadow: 0px 2px 2px #8d3912;
	background: url("menu.png") repeat-x 0px -72px;
}

#HoverShadowLeft, #HoverShadowRight, #selectedShadowLeft, #selectedShadowRight {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 72px;
}

#HoverShadowLeft, #selectedShadowLeft {
	background: url("menu.png") no-repeat 0px 0px;
}

#HoverShadowRight, #selectedShadowRight {
	background: url("menu.png") no-repeat -30px 0px;
}

.bar146 {
	position: relative;
	margin: 0px 0px 0px 25px;
	width: 950px;
	height: 126px;
	padding-top: 20px;
	background: url("bar146.png") repeat-x 0px 0px;
}

.bar146Left, .bar146Right {
	position: absolute;
	top: 0px;
	width: 7px;
	height: 146px;
}

.bar146Left {
	left: 0px;
	margin-left: -7px;
	background: url("bar146.png") no-repeat 0px -146px;
}

.bar146Right {
	right: 0px;
	margin-right: -7px;
	background: url("bar146.png") no-repeat -7px -146px;
}

.bar334 {
	position: relative;
	margin: 0px 0px 0px 25px;
	width: 950px;
	height: 314px;
	padding-top: 20px;
	background: url("bar334.png") repeat-x 0px 0px;
}

.bar334Left, .bar334Right {
	position: absolute;
	top: 0px;
	width: 7px;
	height: 334px;
}

.bar334Left {
	left: 0px;
	margin-left: -7px;
	background: url("bar334.png") no-repeat 0px -334px;
}

.bar334Right {
	right: 0px;
	margin-right: -7px;
	background: url("bar334.png") no-repeat -7px -334px;
}

.divider {
	height: 22px;
	width: 453px;
	background: url("divider.png") no-repeat;
}

.map {
	display: block;
	position: relative;
	margin: 0px auto;
	border: 2px solid #cccccc;
	width: 950px;
	height: 475px;
}

#gallo, #ucsf, #niaaa {
	border: none;
	margin: 40px -6px 0px -6px;
}

#gallo:hover, #ucsf:hover, #niaaa:hover {
	margin-top: 39px;
	margin-bottom: 1px;
}

.slide {
	position: absolute;
}
