/* CSS Document */

div { text-align: left; margin: auto }
#logo h1 { margin: 0px }

body { margin: 0 auto; font-family: Helvetica, "Arial", sans-serif; background: #ffc; text-align: center; font-size: .63em; color: #390 }

#main { background: url(../images/main.jpg) no-repeat #fff; width: 808px; height: 544px; padding: 21px 20px }
#footer { background: url(../images/footer.jpg) no-repeat; width: 850px; height: 25px; text-indent: -9999px }
#footer p { margin: 0px }

a, a:visited, a:active { color: #390; text-decoration: none }
a:hover { text-decoration: none; color: #b01 }
#splash a, #splash a:visited { color: #920; text-decoration: none }
#splash a:hover, #splash a:active { text-decoration: none; color: #390 }
#text a, #text a:visited, #text a:active { color: #390; text-decoration: none; font-size: 110%; font-family: "Times New Roman", Times, serif }
#text a:hover { color: #920; text-decoration: none }
a .active, a:active { color: #390 }

.caps { font-variant: small-caps; font-size: 1.1em }

#splash { background: url(../images/splash.jpg) no-repeat; width: 804px; height: 540px; color: #390; font-size: 115% }

#splash #navigation { height: 170px; padding-top: 200px }

#splash #normal-navigation { height: 180px; background: url(../images/normal_nav.jpg) center center no-repeat; margin: 0px }

#navigation ul, #navigation li { line-height: 180px; list-style-type: none; display: inline; padding-left: 18px; padding-right: 18px; margin: 0px }

#normal-navigation ul, #normal-navigation li { line-height: 160px; list-style-type: none; display: inline; padding: 18px; margin: 0px }

#logo h1 a { text-indent: -9999px; width: 236px; height: 150px; margin-top: 25px; margin-left: 283px; z-index: 99; position: absolute; display: block }

#logo .main h1 a { text-indent: -9999px; width: 236px; height: 140px; margin-left: 283px; z-index: 99; position: absolute; display: block }

.right { float: right }
.left  { float: left }
.center { text-align: center }
.tall { line-height: 280px; vertical-align: middle }
.slide { line-height: 234px; vertical-align: middle }

.ba { margin-top: 0px; padding-top: 0px }

#gallery { width: 632px; height: 280px; line-height: 280px; vertical-align: middle }
#gallery img {margin-top: 69px }
#slide img {margin: 0px }
#slide { height: 234px; width: 632px; line-height: 234px; vertical-align: middle }

#copy { height: 321px; width: 732px; background: #fff; padding: 31px 46px 18px 26px }
#copy.nudge { padding-left: 36px; width: 722px }

.page-frame { float: left; width: 234px; height: 308px }

#text { width: 470px; font-size: 105%; color: #663; line-height: 1.6em }

a img { border: none }

.menucaps { font-variant: small-caps; font-size: 115%; line-height: 1.6em }
.menucaps div p { font-variant: normal; font-size: 90% }

#text .contact a, #text .contact a:visited, #text .contact a:active{ font-family: Arial, Helvetica, sans-serif; color: #663 }
#text .contact a:hover { color: #390 }
/*#text .menucaps a, #text .menucaps a:visited, #text .menucaps a:active {  font-variant: small-caps; color: #390; text-decoration: none; font-size: 120%; font-family: "Times New Roman", Times, serif }*/

#copy a.slide { color: #390; font-family: "Times New Roman", Times, serif }
#copy a:hover.slide { color: #920 }

.serif { font-family: "Times New Roman", Times, serif }