/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, tr, td 
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table {
	border-collapse : inherit;
	border-spacing : 0;
}

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

.clear{ clear:both;}



/* main.css */

body { 
font-size: small; 
background: #375F76 url(../gfx/bkg-body.gif) repeat-y top center;
text-align: center;
font-family: Arial, Helvetica, Verdana, Tahoma;
color: #222; }

* html body {
font-size: x-small; /* for IE5/Win */
f\ont-size: small; /* for other IE versions */ }

#wrap {
width: 778px;
margin-left: auto;
margin-right: auto;
text-align: left; }



/* main navigation */

#nav_wrap {
float: left;
width: 776px;
padding: 14px 0 0 0;
text-align: center;
position:relative;
z-index:101;
 }

body#home #nav_wrap { border-bottom: 6px solid #004068; }
body#visit #nav_wrap { border-bottom: 6px solid #582058; }
body#plan #nav_wrap { border-bottom: 6px solid #B02828; }
body#media #nav_wrap { border-bottom: 6px solid #B05800; }
body#tours #nav_wrap { border-bottom: 6px solid #084838; }

#nav {
width: 696px;
margin-left: auto;
margin-right: auto;
padding: 0;
text-align: left;
line-height: 1;  }

#nav li {
float: left;
margin: 0 2px 0 0;
height: 32px; }

#nav li.last {
margin-right: 0; }



#nav-home {
width: 67px; }

#nav-home a {
display: block;
position: relative;
width: 67px;
height: 30px;
text-indent: -9999px;
background: url(../gfx/nav/nav_home.gif) no-repeat top left; }

#nav-home a:hover {
background-position: 0 -32px; }

body#home #nav-home a {
height: 32px;
background-position: 0 -32px; }



#nav-visit {
width: 180px; }

#nav-visit a {
display: block;
width: 180px;
height: 32px;
text-indent: -9999px;
background: url(../gfx/nav/nav_visitors.gif) no-repeat top left; }

#nav-visit a:hover {
background-position: 0 -32px; }

body#visit #nav-visit a {
background-position: 0 -32px; }



#nav-plan {
width: 225px; }

#nav-plan a {
display: block;
width: 225px;
height: 32px;
text-indent: -9999px;
background: url(../gfx/nav/nav_planners.gif) no-repeat top left; }

#nav-plan a:hover {
background-position: 0 -32px; }

body#plan #nav-plan a {
background-position: 0 -32px; }



#nav-media {
width: 70px; }

#nav-media a {
display: block;
width: 70px;
height: 32px;
text-indent: -9999px;
background: url(../gfx/nav/nav_media.gif) no-repeat top left; }

#nav-media a:hover {
background-position: 0 -32px; }

body#media #nav-media a {
background-position: 0 -32px; }



#nav-tours {
width: 146px; }

#nav-tours a {
display: block;
width: 146px;
height: 32px;
text-indent: -9999px;
background: url(../gfx/nav/nav_tours.gif) no-repeat top left; }

#nav-tours a:hover {
background-position: 0 -32px; }

body#tours #nav-tours a {
background-position: 0 -32px; }


/* single-level drop-down */

#nav li ul {
clear: left;
position: absolute;
left: -9999px;
width: 225px;
margin: 0;
padding: 0;
line-height: 1;
}

#nav-visit ul { border-top: 6px solid #582058; border-bottom: 2px solid #582058; }
#nav-plan ul { border-top: 6px solid #B02828; border-bottom: 2px solid #B02828; }
#nav-media ul { border-top: 6px solid #B05800; border-bottom: 2px solid #B05800; }
#nav-tours ul { border-top: 6px solid #084838; border-bottom: 2px solid #084838; }

#nav li ul li {
width: 225px;
height: auto;
margin: 0;
}

#nav li ul a {
display: block;
width: 201px;
height: auto;
text-indent: 0;
padding: 7px 12px;
font-weight: bold;
font-size: 10px;
text-decoration: none;
background-image: none;
background-color: #FFF;  }

* html #nav li ul a {
width: 201px; }

#nav-visit ul li a.arrow { background: #FFF url(../gfx/nav/nav_arrow_visit.gif) no-repeat center right; }
body#visit #nav-visit ul li a.arrow { background: #FFF url(../gfx/nav/nav_arrow_visit.gif) no-repeat center right; }

#nav-visit ul li a { color: #582058; }
#nav-plan ul li a { color: #B02828; }
#nav-media ul li a { color: #B05800; }
#nav-tours ul li a { color: #084838; }

#nav-visit ul li a:hover { height: auto;  background: #AB94AB; }
#nav-plan ul li a:hover { height: auto; background: #DA9A9A; }
#nav-media ul li a:hover { height: auto; background: #DAB188; }
#nav-tours ul li a:hover { height: auto; background: #86A59D; }

#nav-visit ul li a.arrow:hover { height: auto; background: #AB94AB url(../gfx/nav/nav_arrow_visit_ovr.gif) no-repeat center right; }
body#visit #nav-visit ul li a.arrow:hover { height: auto; background: #AB94AB url(../gfx/nav/nav_arrow_visit_ovr.gif) no-repeat center right; }

#nav li:hover ul {
left: auto; }

#nav li:hover ul, #nav li.sfhover ul {
left: auto; }


/* second-level drop-down */

#nav li ul ul { 
margin: -2em 0 0 225px;
line-height: 1;
border-top: 2px solid #582058;
border-bottom: 2px solid #582058; }

#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -9999px; }

#nav li:hover, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left: auto; }



/* logo and image */

#logo-image {
float: left;
width: 776px;
margin: 2px 0 0 0; }



/* info bar */

#info-wrap {
float: left;
width: 772px;
margin: 2px 0 0 0;
padding: 9px 0 6px 0;
color: #F0EEE8;
text-align: center; }

body#home #info-wrap { 
background: #004068 url(../gfx/nav/edge_blue.gif) repeat-x top left;
border-left: 2px solid #004068;
border-right: 2px solid #004068; }

body#visit #info-wrap { 
background: #582058 url(../gfx/nav/edge_purple.gif) repeat-x top left;
border-left: 2px solid #582058;
border-right: 2px solid #582058; }

body#plan #info-wrap { 
background: #B02828 url(../gfx/nav/edge_red.gif) repeat-x top left;
border-left: 2px solid #B02828;
border-right: 2px solid #B02828; }

body#media #info-wrap { 
background: #B05800 url(../gfx/nav/edge_orange.gif) repeat-x top left;
border-left: 2px solid #B05800;
border-right: 2px solid #B05800; }

body#tours #info-wrap { 
background: #084838 url(../gfx/nav/edge_green.gif) repeat-x top left;
border-left: 2px solid #084838;
border-right: 2px solid #084838; }

#info-bar {
display: inline;
margin-left: auto;
margin-right: auto;
text-align: left; }

#info-bar li {
clear: left;
display: inline;
margin: 0;
padding: 0; }

#info-bar a {
margin: 0;
padding: 0 6px;
color: #F0EEE8;
text-decoration: none; }

#info-bar a:hover {
text-decoration: underline; }

/* sub navigation */

#nav-sub {
float: left;
width: 196px;
padding: 76px 0 0 0;
border-bottom: 2px solid #F0EEE8; }

#nav-sub li {
display: block;
width: 196px;
border-top: 2px solid #F0EEE8; }

#nav-sub a {
display: block;
width: 166px;
padding: 7px 15px;
font-size: 85%;
font-weight: bold;
color: #386078;
text-decoration: none; }

#nav-sub a:hover {
background: #F0EEE8; }

body#home .selected a { background: #F0EEE8; color: #004068; }
body#visit .selected a { background: #F0EEE8; color: #582058; }
body#plan .selected a { background: #F0EEE8; color: #B02828; }
body#media .selected a { background: #F0EEE8; color: #B05800; }
body#tours .selected a { background: #F0EEE8; color: #084838; }



/* content header */

#pagehead { 
float: left; 
width: 580px; }
body#home #pagehead { background: url(../gfx/pageheads/bkg-blue.gif) repeat-x top left; }
body#visit #pagehead { background: url(../gfx/pageheads/bkg-purple.gif) repeat-x top left; }
body#plan #pagehead { background: url(../gfx/pageheads/bkg-red.gif) repeat-x top left; }
body#media #pagehead { background: url(../gfx/pageheads/bkg-orange.gif) repeat-x top left; }
body#tours #pagehead { background: url(../gfx/pageheads/bkg-green.gif) repeat-x top left; }

#pagehead h2 { 
float: left; 
width: 578px; 
height: 76px; }



/* footer */

#footer-wrap {
	float: left;
	width: 772px;
	margin: 2px 0;
	padding: 9px 0 6px 0;
	color: #F0EEE8;
	height: 145px;
}

body#home #footer-wrap { 
background: #004068 url(../gfx/nav/edge_blue.gif) repeat-x top left;
border-left: 2px solid #004068;
border-right: 2px solid #004068; }

body#visit #footer-wrap { 
background: #582058 url(../gfx/nav/edge_purple.gif) repeat-x top left;
border-left: 2px solid #582058;
border-right: 2px solid #582058; }

body#plan #footer-wrap { 
background: #B02828 url(../gfx/nav/edge_red.gif) repeat-x top left;
border-left: 2px solid #B02828;
border-right: 2px solid #B02828; }

body#media #footer-wrap { 
background: #B05800 url(../gfx/nav/edge_orange.gif) repeat-x top left;
border-left: 2px solid #B05800;
border-right: 2px solid #B05800; }

body#tours #footer-wrap { 
background: #084838 url(../gfx/nav/edge_green.gif) repeat-x top left;
border-left: 2px solid #084838;
border-right: 2px solid #084838; }

#copyright {
float: left;
padding: 2px 0 0 20px;
font-size: 90%; }

#footer {
float: right;
padding: 0 20px 0 0; }

#footer li {
float: left;
margin: 0 0 0 10px;
padding: 0; }

#footer2 {
	float: left;
	padding: 0 20px 0 0;
	height: 200px;
	width: 750px;
}




/* New */

/* content-wrap */

#content-wrap {
	float: left;
	width: 778px;
	margin: 1px 0 0 0;
	background: #F0EEE8 url(../gfx/pageheads/bkg-purple.gif) repeat-x;
	z-index:1;
}
#content-wrap-home {
	float: left;
	width: 778px;
	margin: 4px 0 0 0;
	background-color: #F0EEE8;
}


#mainContent{
	width:506px;
	float:left;
	position:relative;
	margin-bottom:20px;
}
#mainContent img.sliderPic{
	margin-left:-14px; 
}

#mainContent h1{
	font-size:20px;
	color:#000;
	margin:12px 0 20px 0;
}
#mainContent h1.homepage{
	font-size:20px;
	color:#000;
	margin:12px 0 20px 30px;
}
#mainContent p{
	font-size:14px;
	line-height:18px;
	color:#000;
	margin-bottom:20px;
}
#mainContent p.homepage{
	margin:0 5px 20px 30px;
}

.videos {
	width:300px;
	float:left;
	margin:0 -15px 0 15px;
}
.videos ul { 
	list-style:none;
}

.videos ul li {
	float:left;
	width:150px;
}
.videos ul li a:link,
.videos ul li a:visited {
	font-size:14px;
	line-height:18px;
	color:#000;
	text-decoration:none;
}
.videos img {
	margin-bottom:10px;
}
#mainContent .videos p{ 
	margin-bottom:5px!important;
}
.pdf_homepage{
	width:175px;
	margin-left:18px;
	margin-bottom:20px;
	float:left;
	position:relative;
	margin-left:25px;
}
.pdf_homepage img.pdf_arrow{
	position:absolute;
	left:-60px;
	top:113px;
	z-index:100;
}
.pdf_homepage a.pdf_image{
	float:left;
	margin-left:10px;
	padding-bottom:4px;
}
.pdf_homepage a.pdf_button{
	background:url(../images/pdf_button.png) no-repeat;
	width:156px;
	height:41px;
	padding:5px 0 0 14px;
	float:left;
	color:#003e69;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:8px;
}
#mainContent .pdf_homepage p{ 
	margin-bottom:5px!important;
	margin-left:12px;
}
.pdf_homepage ul.pdf_links{ 
	list-style:none;
	width:175px;
	margin-left:12px;
	overflow:hidden;
}
.pdf_homepage ul.pdf_links li {
	width:175px;
	display:block;
}
.pdf_homepage ul.pdf_links li a:link,
.pdf_homepage ul.pdf_links li a:visited {
	width:175px;
	font-size:14px;
	line-height:18px;
	color:#000;
	text-decoration:none;
}


#sidebar{
	width:263px;
	float:right;
	margin-right:3px;
	margin-bottom:20px;
	overflow:hidden;
}
#sidebar .sidebarTop{
	width:261px;
	padding:10px 0 12px 1px;
	background-color:#003e69;
	overflow:hidden;
	margin-bottom:16px;
}
#sidebar h2 {
	font-size:27px;
	color:#00355b;
	margin:0 0 15px 0px;
}
#sidebar .sidebarTop h2 {
	color:#fff!important;
	margin:0 0 15px 17px;
}
#sidebar .sidebarTop ul.quickLinks{
	list-style:none;
	margin:0 0 0px 1px;
}
#sidebar .sidebarTop ul.quickLinks li{
	background:url(../images/sidebarMenuBg.png) no-repeat;
	width:259px;
	height:43px;
	line-height:43px;
	margin-bottom:1px;
}

#sidebar .sidebarTop ul.quickLinks li a:link, #sidebar .sidebarTop ul.quickLinks li a:visited{
	 color:#fff; 
	 float:left; 
	 display:inline-block; 
	 font-size:22px;
	 width:244px; 
	 height:43px;
	 line-height:43px;
	 padding-left:15px;
	 text-decoration:none;
}
#sidebar .sidebarTop ul.quickLinks li a:hover, #sidebar .sidebarTop ul.quickLinks li.selected a{
	background:url(../images/sidebarMenuBgHover.png) no-repeat;
	width:244px; 
	height:43px;
	line-height:43px;
	padding-left:15px;
	text-decoration:none;
}
#sidebar .sidebarTop ul.quickLinks li.social a:hover, #sidebar .sidebarTop ul.quickLinks li.social{
	background:url(../images/sidebarMenuBg.png) no-repeat;
	width:259px; 
	height:43px;
	line-height:43px;
	text-decoration:none;
}
#sidebar .sidebarTop ul.quickLinks li.social span a.title{
	color:#fff; 
	float:left; 
	display:inline-block; 
	font-size:22px;
	width:85px; 
	padding-left:15px;
	margin-right:7px;
	text-decoration:none;
}
#sidebar .sidebarTop ul.quickLinks li.social span a.social_icons{
	float:left; 
	display:inline-block; 
	font-size:22px;
	width:31px;
	height:30px;
	margin-top:7px;
	margin-left:4px;
	padding-left:0!important
}
#sidebar .sidebarTop ul.quickLinks li.social span a.social_icons:hover{
	background:none;
}


.event_box{
	margin:0 0 15px 17px;
}
.event_box a.event_title{
	color:#fff;
	font-size:14px;
	line-height:18px;
	margin-bottom:2px;
	font-weight:bold;
	text-decoration:none;
}
.event_box p.event_date{
	color:#fff;
	font-size:12px;
}
a.all_events{
	background:url(../images/all_events_bg.png) no-repeat;
	width:183px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	float:left;
	margin-left:17px;
	text-decoration:none;
}
.destinations_box{
	width:258px;
	padding:10px 0 10px 0;
	margin-top:15px;
	text-align:center;
	background-color:#fff;
	border:1px solid #99afba;
}



.top_content{
	width:742px;
	margin:18px 0 15px 18px;
	float:left;
}
.top_content_left{
	width:460px;
	float:left;
}
.top_content_left h1{
	font-size:22px;
	color:#591d59;
	margin-bottom:12px;
}
.top_content_right{
	width:248px;
	float:right;
}

/* Tabs */
.tabs_wrap{
	width:740px;
	margin:18px 0 28px 18px;
	float:left;
	border-left:1px solid #375e77;
	border-right:1px solid #375e77;
	border-bottom:1px solid #375e77;
	padding-bottom:20px;
}
ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	background:url(../images/tab_bg.png) repeat-x;
	height: 31px;
	width: 740px;
	z-index: -1;
}
ul.tabs li {
	float: left;
	
	height: 31px;
	line-height:31px;
	line-height: 31px;
	overflow: hidden;
	position:relative;  
	z-index: 2;
	background:url(../images/tab_bar.png) right no-repeat;
}
ul.tabs li a:hover, ul.tabs li.current a {
	background:url(../images/tab_hover_bg.png) repeat-x; 
	float:left;
}
ul.tabs li a:hover span, ul.tabs li.current a span {
	background: url(../images/tab_arrow.png) top center no-repeat; 
	float:left;
}
ul.tabs li a:link,
ul.tabs li a:visited {
	line-height:31px;
	line-height: 31px;
	padding: 0 20px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

.tab_content {
	display: none;
	margin-bottom:25px;
	padding: 16px 16px;
	z-index:-1;
}
.tab_content p,
.tab_content  a {
	color:#000;
}
.tab_content p {
	margin-bottom:15px;
}

.tab_content .web a:link,
.tab_content .web a:visited {
	color:#386078!important;
}
.tab_content .map{
	background: url(../images/map.png) no-repeat scroll left center transparent;
	padding:0 0 0 20px;
}
.tab_content .map a:link,
.tab_content .map a:visited {
	color:#000;
	text-decoration:none;
}
#slider {
	width:519px;
	height:286px;
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	display:none;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	color:#fff;
	width:33px;
	height:36px;
	display:inline-block;
	text-align:center;
	line-height:36px;
	margin-right:1px;
	font-weight:bold;
}
.nivo-controlNav a.active {
	color:#fff;
	background:url(../images/controlsNivo.png) no-repeat;
	width:33px;
	height:36px;
	text-align:center;
	line-height:36px;
}
.nivo-controlNav {
	position:absolute;
	bottom:0px;
	left:-14px;
	width:149px;
	height:47px;
	background:url(../images/controlsBg.png) no-repeat;
	z-index:200;
	padding-left:30px;
	font-family:"Arial Black", Gadget, sans-serif;
}
#visit .palette { 
	width: 530px;
}
