body { margin: 0; padding: 0; background: URL("../images/backgrounds/site.png") #d5c3a4; font: 14px Palantino; color: #333; }

a { color: #4b0202; }
a:hover { color: #000; }

#container { margin: 0 auto 0 auto; width: 928px; background: URL("../images/backgrounds/container.png") no-repeat; overflow: hidden; behavior: url("_common/css/iepngfix.htc") }

#header { margin: 20px auto 0 auto; padding; 0; width: 890px; }
	#header .logo { float: left; display: inline; margin: 5px; padding: 0; }
	#header ul { list-style-type: none; margin: 0 auto 0 auto; padding: 73px 0 0 0; text-align: center; }
	#header ul li { display: inline; }
	#header ul li a { background: #333; display: inline-block; }
	#header ul li a:hover { background: #4b0202; display: inline-block; }

#slideshow { margin: 0 auto 0 auto; padding: 0; width: 850px; height: 253px; background: URL("../images/backgrounds/slideshow.png") no-repeat; overflow: hidden; behavior: url("_common/css/iepngfix.htc"); clear: both; }
	#slideshow .padding { margin: 0; padding: 5px 0 0 5px; z-index: 1; position: absolute; }
	
#content { margin: 0 auto 0 auto; padding: 0; width: 888px; background: URL("../images/backgrounds/content-01.png") repeat-y; }
	#content .content { margin: 0 auto 0 auto; padding: 0; width: 850px; background: URL("../images/backgrounds/content-02.png") no-repeat; overflow: hidden; z-index: 999; }
	
	#content .content .header { padding: 0 0 0 15px; height: 50px; }
	#content .content .indent { padding: 0 20px 0 20px; line-height: 20px; }
	#content .content h2 { font-size: 30px; font-style: italic; font-weight: normal; margin: 0; padding: 20px 0 0 0; color: #663e13; }
	
	/* Contact Page Table */
	.contact { border: 1px solid #d8bfa3; background: #fff; padding: 4px; margin-top: 15px }
	.policy { border: 1px solid #d8bfa3; background: #fff; padding: 4px; }
	blockquote { color: #666; padding: 10px 0 20px 0; border-top: 1px solid #ccc; }
	
	/* Facility Page */
	.facility { float: left; display: inline; width: 266px; margin-top: 10px; overflow: hidden; z-index: 999 }
	.facility img { margin: 15px 0 0 0; padding: 0; }
	.facility ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; z-index: 999  }
	.facility ul li {  margin: 2px 0 2px 0; display: block; z-index: 999  }
	.facility ul li a { font-size: 18px; font-style: italic; display: block; padding: 7px; width: 250px; color: #593916; text-decoration: none; border: 1px solid #beaa94; background: #fff; z-index: 999 }
	.facility ul li a:hover { background: URL("../images/backgrounds/links.png") no-repeat center right #fff; color: #741f13; border: 1px solid #9d781e; z-index: 999 }
	
	/* Side Bar Links */
	#content .links { list-style-type: none; margin: 15px 0 0 0; padding: 0; float: left; display: inline; overflow: hidden; }
	#content .links li {  margin: 2px 0 2px 0; display: block; }
	#content .links li a { font-size: 18px; font-style: italic; display: block; padding: 7px; width: 250px; color: #593916; text-decoration: none; border: 1px solid #beaa94; background: #fff; }
	#content .links li a:hover { background: URL("../images/backgrounds/links.png") no-repeat center right #fff; color: #741f13; border: 1px solid #9d781e; }

#footer { margin: 0 auto 0 auto; padding: 0; width: 888px; }
	#footer .white { background: #fff; margin: 0; padding: 6px; overflow: hidden; }
	#footer p { margin: 0; padding: 0; }
	#footer .tel { text-align: center; }
	#footer a { color: #555; }
	#footer .space { display: block; margin: 5px 15px 0 15px; }

.directions { text-align: right; margin: 0 50px 0 50px; }

.photo { margin-top: -25px; }

/* Floats */
.quarterPage      { width: 25%; float: left; display: inline; }
.halfPage         { width: 48%; float: left; display: inline; }
.halfDoublePage   { width: 60%; float: left; display: inline; }
.threequarterPage { width: 75%; float: left; display: inline; }

/* Internet Explorer 6 PNG Transparency Fix */
.png { behavior: url("_common/css/iepngfix.htc") }
.clear { clear: both; }
.spacer { width: 600px; margin: 0 auto 0 auto; overflow: hidden; }
.spacer .padding { padding: 2px; margin: 0 10px 0 10px }