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, 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:"Palatino Linotype", Georgia, Palatino, Times, "Times New Roman", serif;
	vertical-align: baseline;
}
body {
	background: white url(../images/tile.gif) top left repeat;
}
table, table tr, table tr td {
	width:100%;
	height:100%;
}

h1 {
	font-weight:bold;
	font-size:20px;
}

h2{
	font-weight:bold;
	font-size:16px;
}

h3{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}

#root {
	height:auto;
	width:850px;
	padding-top:50px;
}
	#root #header {
		background: transparent url(../images/bg-header.png) top left no-repeat;
		height:158px;
	}
	#root #middle {
		background: transparent url(../images/bg-middle.png) top left repeat-y;
	}
		#root #middle .content {
			width:795px;
			text-align:left;
		}
		#root #middle .content p {
			display:block;
			width:795px;
			padding-top:6px;
			padding-bottom:6px;
		}
		.facilities p {
			width:590px !important;
		}
	#root #bottom {
		background: transparent url(../images/bg-bottom.png) top left no-repeat;
		height:30px;
	}
	
#horizontalNavigation {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
#horizontalNavigation li{
	display:inline !important;
	padding-right:10px;
}
	#horizontalNavigation a, #horizontalNavigation a:hover {color:black;}
	#horizontalNavigation a:visited {color:#333333;}
	
#blurbText {
	font-size:20px;
	color:black;
	text-align:center;
	display:block;
	margin-bottom:20px;
}
#blurbText a, #blurbText a:visited {
	color:black;
}
#imgHolder {
	text-align:center;
}

.heading {
	text-align:left;
	font-size:20px !important;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:6px;
}

.facilitiesSpacer {
	height:20px;
}

#alert {
	background:#ffebeb;
	border:1px solid #ccbcbc;
	width:100%;
	font-size:17px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	cursor:pointer;cursor:hand;
}
	#alert div {
		width:auto;
		padding:10px;
	}
	#alert a {
		color:black;
	}
	

#quote {
	background:#ffebeb url(../images/quote.gif) 15px 15px no-repeat;
	border:1px solid #ccbcbc;
	width:100%;
	font-size:16px;
	line-height:22px;
	margin-bottom:10px;
	text-align:justify;
}
	#quote div {
		width:auto;
		padding:10px;
		padding-left:90px;
		padding-right:20px;
	}
	
	#quote span {
		display:block;
		width:auto;
		text-align:right;
		font-style:oblique;
		font-weight:bold;
		font-size:14px;
		margin-top:10px;
	}