/* v1.0 | 20080212 */

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, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;

}
body {
	line-height: 1;
	background: #c8bca5 url(../images/main-repeat-horiz-bg.jpg) top repeat-x;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
	line-height:1.5em;
}

h2 {
	color:#f47322;
	font-size:20px;
	letter-spacing:-1px;
}

hr {
	height:1px;
	color:#CCCCCC;
}

#wrapper {
	width:100%;
	background:url(../images/main-bg.jpg) left top no-repeat;
	height:auto;
}

#top-spacer {
	height:24px;
	width:950px;
	margin:0px auto;
}

#content_bg_holder {
	width:950px;
	margin:0px auto;
	background:url(../images/content-vert-repeat-bg.gif) center repeat-y;
}

#header-bg {
	width:950px;
	height:194px;
	background:url(../images/header-main-bg.gif) top center no-repeat;
}

#header-second-bg {
	width:910px;
	height:185px;
	background:url(../images/header-elements-bg.jpg) top center no-repeat;
	margin:0px auto;
}

#header-content {
	width:910px;
	height:146px;
	margin:0px auto;
}

#content {
	width:909px;
	margin:0px auto;
}



/* Nav Starts Here */

#nav {
    background:url(../images/nav-bg.gif) no-repeat;
    width:868px;
    height:39px;
    margin:0px auto;
    padding:0;
    }

#nav span {
    display: none;
    }

#nav li, #nav a {
    height:39px;
    display:block;
    }

#nav li {
    float:left;
    list-style:none;
    display:inline;
    }

#nav-01 {width: 125px;}
#nav-02 {width: 101px;}
#nav-03 {width: 98px;}
#nav-04 {width: 158px;}
#nav-05 {width: 120px;}
#nav-06 {width: 81px;}
#nav-07 {width: 96px;}
#nav-08 {width: 89px;}

#nav-01 a:hover {background:url(../images/nav-bg.gif) 0px -39px no-repeat; }
#nav-02 a:hover {background:url(../images/nav-bg.gif) -125px -39px no-repeat; }
#nav-03 a:hover {background:url(../images/nav-bg.gif) -226px -39px no-repeat; }
#nav-04 a:hover {background:url(../images/nav-bg.gif) -324px -39px no-repeat; }
#nav-05 a:hover {background:url(../images/nav-bg.gif) -482px -39px no-repeat; }
#nav-06 a:hover {background:url(../images/nav-bg.gif) -602px -39px no-repeat; }
#nav-07 a:hover {background:url(../images/nav-bg.gif) -683px -39px no-repeat; }
#nav-08 a:hover {background:url(../images/nav-bg.gif) -779px -39px no-repeat; }

/*Nav Ends Here*/

#front-main-content-ribbon-bg {
	background:url(../images/main-front-content-ribbons.gif) top center no-repeat;
}


#front-main-content-container {
	width:908px;
	height:auto;
	background:url(../images/front-page-content-bg.jpg) top center no-repeat;
	margin:0px auto;
}

#right-seasonal-block {
	float:right;
	width:650px;
	height:242px;
	padding:0px 8px 0px 0px;
}

#left-search-and-attractions-column {
	width:230px;
	height:250px;
}

#search-div {
	width:223px;
	height:29px;
	padding:29px 0px 0px 20px;
}


#attractions-div {
	width:183px;
	height:143px;
	padding:50px 0px 0px 40px;
}

.attractions-list {
	list-style:square;
	color:#FFFFFF;
	font-size:14px;
	
}

a.attractions-list-link {
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
}

a.attractions-list-link:hover {
	text-decoration:underline;
}

a.attractions-more-link {
	font-size:12px;
	color:#faede5;
	float:right;
}

a.attractions-more-link:hover {
	text-decoration:none;
}
	
#left-front-body-copy {
	width:520px;
	padding:116px 0px 0px 72px;
}

#left-front-indent-div {
	width:294px;
	height:200px;
	float:left;
}
	
#announcements {
	width:276px;
	float:right;
	padding-top:116px;
	font-size:14px;
	margin-bottom:20px;
}


a.announcements {
	width:250px;
	display:block;
	padding-bottom:10px;
	border-bottom:dashed #999999 1px;
	font-size:14px;
	color:#093648;
	text-decoration:none;
	line-height:1.2em;
	margin-bottom:10px;
}

a.announcements:hover {
	text-decoration:underline;
}

a.morebutton {
	display:block;
	width:42px;
	padding:2px 5px 4px 5px;
	background:#165d77;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;	
}

a.morebutton:hover {
	background:#408099;
}

#footer {
	width:887px;
	margin:0px auto;
	clear:right;
	background:url(../images/footer-bg.jpg) top center no-repeat #695f4f;
	text-align:right;
	padding:32px 23px 29px 0px;
	color:#FFFFFF;
	font-size:14px;
}

#footer a {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer ul {
	float:left;
	display:inline;
}
	