@charset "utf-8";
/* CSS Document */

/*----------------------------GLOBAL STYLES---------------------------------*/

body {
	background:#DBE0E5 url(../images/bg_body.gif) repeat-x top left;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px
}
#wrapper {
	margin:0;
	padding:0;
	background:url(../images/bg_leftcurve.gif) left top repeat-y #FFFFFF;
	width:960px;
	margin:0 auto
}
#banner {
	background: url(../images/bluegrad.gif) top left repeat-x #233694;
	min-height: 100px;
	margin:0;
	padding:0;
}
#banner h1 {
	width:154px;
	height:88px;
	text-indent:-8000px;
	font-size:1px;
	background:url(../images/logo.gif) top left no-repeat;
	margin:9px 0 3px 10px;
	float:left;
}
#banner h1 a {
	width:100%;
	height:100%;
	display:block;
}
#banner h2 {
	width:570px;
	height:30px;
	text-indent:-8000px;
	font-size:1px;
	background:url(../images/bg_openingdoors.gif) top left no-repeat;
	margin:35px 0;
	float:left;
}
#left {
	float:left;
	width: 238px;
	min-height:800px;
	height:auto !important;
	height:800px;
	background: url(../images/bg_leftnav.gif) left top no-repeat;
	margin:0;
	padding:10px 0 0 12px;
}
#right {
	float:left;
	padding:30px;
	width:600px;
}
#right h3 {
	margin-top:0;
}
#right p {
	line-height: 1.6
}
#right h4 {
	color:#ff8a00;
	border-bottom: 1px solid #ff8a00;
}
#footer {
	clear:both;
	background: #FFF url(../images/bg_footer.gif) bottom center repeat-x;
	padding:10px;
	text-align:center;
	border-top:1px dotted #99CCFF;
	font-size:11px;
}
#footer p {
	margin:0
}
#footernav {
	margin-bottom:10px !important;
}
/*----------------------------LEFT NAV---------------------------------*/

#leftnav {
	width:210px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

#leftnav li {
	margin:0;
	padding:0;
}

#leftnav li a {
	display:block;
	text-decoration: none;
	text-indent: -8000px;
	display: block;
	width: 100%;
	height: 100%;
}

#nav01, #nav02 {
	height:28px;
}

#nav03  {
	height:74px;
}

#nav01 a:link, #nav01 a:visited {
	background: url(../images/nav01.gif) left bottom no-repeat;
}
#nav01 a:hover, #nav01 a:active {
	background-position: left top !important;
}

#nav02 a:link, #nav02 a:visited {
	background: url(../images/nav02.gif) left bottom no-repeat;
}
#nav02 a:hover, #nav02 a:active {
	background-position: left top !important;
}

.selected {
	background-position: left top !important;
}

#eventsnav, #santanav {
	list-style:circle;
	margin:0;
	padding:0;
	overflow:hidden;
}
#eventsnav li, #santanav li {
	margin:0 0 0 20px;
	height:28px;
}

#eventsnav li a, #santanav li a{text-indent: 10px !important;
}

/*----------------------------WALK STYLES---------------------------------*/

#h3StepUp {
	width:478px;
	height:33px;
	background:url(../images/h3_step_up_for_the_arc_walk.gif) no-repeat left top;
	text-indent:-8000px;
	float:left;
}

#h3Santa {
	width:478px;
	height:33px;
	background:url(../images/h3_santa.gif) no-repeat left top;
	text-indent:-8000px;
	float:left;
}

/*----------------------------CONTACT ---------------------------------*/
#contactForm p { line-height: 1; margin: 10px 0 0 0}

/*----------------------------CLEARFIX---------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */
