body { background: white; color: #555; margin: 0; font-size: 75%; font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif; }

img { border: none; }

a { color: #00a8d8; }
a:visited { color: #6bb2c7; }
a:hover, a:active { color: #2fd0ff; }

h1, h2, h3, h4 { color: #0eb8e9; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }

#header, #content { width: 980px; margin: auto; }

#header { height: 238px; background: #0eb8e9 url(images/ice-back-1.png) no-repeat top left; color: white; }

#nav { padding: 0 0 10px 140px; width: 860px; height: 48px; line-height: 56px; margin: 0; list-style: none;  font-size: 1.3em; overflow: hidden; text-transform: uppercase; }
#nav li { float: left; height: 48px; margin: 0; padding: 0 0 0 10px; }
#nav li a { height: 48px; padding: 0 15px 0 5px; text-decoration: none; float: left; color: white !important; }
#nav li.active, #nav li:hover { background: url(images/ice-btn.png) no-repeat center left; }
#nav li.active a, #nav li:hover a { background: url(images/ice-btn.png) no-repeat center right; }

#header h1 { margin: 0; font-size: 1.8em; width: 270px; height: 180px; float: left; }
#header h1 a { display: block; color: white !important; text-decoration: none; width: 270px; height: 180px; text-indent: -9999px; }

#venue { width: 400px; height: 130px; padding: 40px 0 0 0; text-align: center; float: left; font-size: 1.4em; }
#venue strong { display: block; text-transform: uppercase; font-size: 1.2em; }
#venue em { display: block; text-transform: uppercase; font-size: .9em; font-style: normal; }

#book-online { width: 205px; height: 100px; padding: 45px 0 0 0; text-align: center; float: left; text-decoration: none; font-size: 1.6em; color: #0eb8e9; }
#book-online span { display: block; text-decoration: underline; font-size: .8em; }
#book-online:hover { color: #0092bc; }

#content { background: url(images/ice-back-2.png) no-repeat top left; position: relative; }
#content p, #content ul, #content table { font-size: 1.3em; }


#top-a { background: url(images/ice-back-2-a.png) no-repeat top left; width: 980px; height: 167px; position: absolute; top: 0; left: 0; }

#top { height: 165px; clear: both; }
#top p { float: left; line-height: 30px; padding: 30px 0 0 160px; margin: 0; width: 330px; font-size: 1.6em; color: #1696df; }
#top h2 { line-height: 30px; padding: 30px 0 0 0; letter-spacing: .5px; color: #1696df; font-size: 1.6em; }
#top h2 em { font-size: 1.4em; text-indent: 60px; font-style: normal; display: block; }
#top h2 strong { font-size: 1.4em; color: #5ab8ee; text-indent: 125px; display: block; }

#santa { width: 430px; padding: 45px 160px 0 160px; height: 220px; margin: auto; color: #1561a2; background: url(images/ice-santa-back.png) no-repeat top left; }
#santa  p { margin: 0 0 20px 0; }

.center {  text-align: center; color: #1561a2; font-size: 1.4em; clear: both; }

.pricelist { margin: 20px 0; border: 3px solid #e8faff; }
.pricelist td { width: 300px; padding: 3px; border: 1px solid #e8faff; border-width: 0 1px 1px 0; }
.pricelist .strong td { background: #e8faff; color: #00a8d8; }
.strong { font-weight: bold; }
.red { color: #CC0000; }
.flright { float: right; padding-left: 20px; }

#ftr { margin: 20px 0; padding: 0; list-style: none; text-align: center; }
#ftr li { margin: 0; padding: 0 15px; display: inline; font-size: .8em; }

#copyright { font-size: .9em !important; text-align: center; font-weight: normal; margin: 30px 0; }

#form1 { width: 430px; padding: 40px 160px 0 160px; height: 290px; margin: 0 auto; display: block; color: #1561a2; background: url(images/ice-santa-back.png) no-repeat top left; }
#form1 p { margin: 0 0 10px 0 !important; clear: both; height: 30px; }
#form1 p.hi { height: 80px; }
#form1 label { float: left; width: 150px; line-height: 24px; }
#form1 input { float: left; width: 270px; height: 24px; line-height: 24px; border: none; border-bottom: 3px solid #9ce0f6; background: #c5eefb; }
#form1 textarea { float: left; width: 270px; height: 70px; border: none; border-bottom: 3px solid #9ce0f6; background: #c5eefb; }
#form1 .button { border: none; font-size: 1.6em; color: white; background: #76cbf3 url(images/ice-fbtn.png) no-repeat top left; margin: 20px 0 0 150px; width: 178px; height: 41px; clear: both; display: block; }