/* Styles for header and footer (chrome) in Heritage Destinations website  */

/* header */
	
#header {
	float: left;
	width: 955px;
	background: url(../img/bg-header.jpg) no-repeat 0 0;
	width: 955px;
	height: 132px;
	position: relative;
	}
	
#logo {
	padding: 22px 0 0 63px;
	float: left;
	width: 540px; 
	}
	
#logo img {
	border: none;
	}
	
#logo h2 {
	position: absolute;
	left: -2000px;
	top: 0;
	}	
	
#logo_hidden {
	display: none;
	}
	
#link_goto_nzhpt,
#link_goto_op {
	position: absolute;
	right: 0;
	top: 0;
	width: 301px;
	height: 27px;
	}
#link_goto_op { width: 250px; }
	
#link_goto_nzhpt a:link, 
#link_goto_nzhpt a:visited,
#link_goto_op a:link, 
#link_goto_op a:visited {
	display: block;
	width: 301px;
	height: 27px;
	background: url(../img/link-goto-nzhpt.jpg) no-repeat 0 1px;
	text-indent: -2000px;
	}
#link_goto_op a:link, 
#link_goto_op a:visited { 
	background: url(../img/link-goto-op.gif) no-repeat -1em 2px;
	height: 25px; 
	width: 250px; 
}
	
#link_goto_nzhpt a:hover {
	display: block;
	width: 301px;
	height: 27px;
	background: url(../img/link-goto-nzhpt.jpg) no-repeat 0 -27px;
	text-indent: -2000px;
	}			
	
#search {
	position: absolute;
	right: 16px;
	bottom: 16px;
	}
	
form #search label {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	color: #036;
	}
	
 form #search input {
	margin: 0;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #d9d8c2;
	font-size: 1.1em;
	width: 175px;
	}	
	
form #search input.search_button {
	margin: 0 0 0 3px;
	padding: 0 9px 1px 9px;
	border: none;
	width: auto;
	background: #fff url(../img/bg-search-button.jpg) repeat-x 0 100%;
	border: 1px solid #d9d8c2;
	color: #5e0514;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	cursor: pointer;
	overflow: visible; /* fix for IE button width bug */
	}				
	
/* main nav */

#main_nav {
	float: left;
	width: 955px;
	margin: 0;
	}

#main_nav ul {	
	width: 955px;
	margin: 0;
	padding: 0;
	}
	
#main_nav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	}	
	
#main_nav ul li.nav_home a:link, 
#main_nav ul li.nav_home a:visited {
	margin: 0;
	padding: 0;
	width: 90px;
	height: 27px;
	background: url(../img/main-nav-home.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul li.nav_home a:hover {
	margin: 0;
	padding: 0;
	width: 90px;
	height: 27px;
	background: url(../img/main-nav-home.gif) no-repeat 0 -27px;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul.nav_home li.nav_home a:link, 
#main_nav ul.nav_home li.nav_home a:visited, 
#main_nav ul.nav_home li.nav_home a:hover {
	margin: 0;
	padding: 0;
	width: 90px;
	height: 27px;
	background: url(../img/main-nav-home.gif) no-repeat 0 -54px;
	display: block;
	text-indent: -2000px;
	}							

#main_nav ul li.nav_places a:link, 
#main_nav ul li.nav_places a:visited {
	margin: 0;
	padding: 0;
	width: 136px;
	height: 27px;
	background: url(../img/main-nav-places-to-visit.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul li.nav_places a:hover {
	margin: 0;
	padding: 0;
	width: 136px;
	height: 27px;
	background: url(../img/main-nav-places-to-visit.gif) no-repeat 0 -27px;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul.nav_places li.nav_places a:link, 
#main_nav ul.nav_places li.nav_places a:visited, 
#main_nav ul.nav_places li.nav_places a:hover {
	margin: 0;
	padding: 0;
	width: 136px;
	height: 27px;
	background: url(../img/main-nav-places-to-visit.gif) no-repeat 0 -54px;
	display: block;
	text-indent: -2000px;
	}						

#main_nav ul li.nav_venues a:link, 
#main_nav ul li.nav_venues a:visited {
	margin: 0;
	padding: 0;
	width: 145px;
	height: 27px;
	background: url(../img/main-nav-venues-for-hire.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul li.nav_venues a:hover {
	margin: 0;
	padding: 0;
	width: 145px;
	height: 27px;
	background: url(../img/main-nav-venues-for-hire.gif) no-repeat 0 -27px;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul.nav_venues li.nav_venues a:link, 
#main_nav ul.nav_venues li.nav_venues a:visited, 
#main_nav ul.nav_venues li.nav_venues a:hover {
	margin: 0;
	padding: 0;
	width: 145px;
	height: 27px;
	background: url(../img/main-nav-venues-for-hire.gif) no-repeat 0 -54px;
	display: block;
	text-indent: -2000px;
	}						

#main_nav ul li.nav_events a:link, 
#main_nav ul li.nav_events a:visited {
	margin: 0;
	padding: 0;
	width: 92px;
	height: 27px;
	background: url(../img/main-nav-events.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul li.nav_events a:hover {
	margin: 0;
	padding: 0;
	width: 92px;
	height: 27px;
	background: url(../img/main-nav-events.gif) no-repeat 0 -27px;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul.nav_events li.nav_events a:link, 
#main_nav ul.nav_events li.nav_events a:visited, 
#main_nav ul.nav_events li.nav_events a:hover {
	margin: 0;
	padding: 0;
	width: 92px;
	height: 27px;
	background: url(../img/main-nav-events.gif) no-repeat 0 -54px;
	display: block;
	text-indent: -2000px;
	}						

#main_nav ul li.nav_exhibitions a:link, 
#main_nav ul li.nav_exhibitions a:visited {
	margin: 0;
	padding: 0;
	width: 168px;
	height: 27px;
	background: url(../img/main-nav-exhibitions-tours.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul li.nav_exhibitions a:hover {
	margin: 0;
	padding: 0;
	width: 168px;
	height: 27px;
	background: url(../img/main-nav-exhibitions-tours.gif) no-repeat 0 -27px;
	display: block;
	text-indent: -2000px;
	}				

#main_nav ul.nav_exhibitions li.nav_exhibitions a:link, 
#main_nav ul.nav_exhibitions li.nav_exhibitions a:visited, 
#main_nav ul.nav_exhibitions li.nav_exhibitions a:hover {
	margin: 0;
	padding: 0;
	width: 168px;
	height: 27px;
	background: url(../img/main-nav-exhibitions-tours.gif) no-repeat 0 -54px;
	display: block;
	text-indent: -2000px;
	}	
	
#main_nav ul li.nav_stonestore a:link, 
#main_nav ul li.nav_stonestore a:visited {
	margin: 0;
	padding: 0;
	width: 166px;
	height: 27px;
	background: url(../img/main-nav-stone-store-online.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul li.nav_stonestore a:hover {
	margin: 0;
	padding: 0;
	width: 166px;
	height: 27px;
	background: url(../img/main-nav-stone-store-online.gif) no-repeat 0 -27px;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul.nav_stonestore li.nav_stonestore a:link, 
#main_nav ul.nav_stonestore li.nav_stonestore a:visited, 
#main_nav ul.nav_stonestore li.nav_stonestore a:hover {
	margin: 0;
	padding: 0;
	width: 166px;
	height: 27px;
	background: url(../img/main-nav-stone-store-online.gif) no-repeat 0 -54px;
	display: block;
	text-indent: -2000px;
	}
	
	
#main_nav ul li.nav_donation a:link, 
#main_nav ul li.nav_donation a:visited {
	margin: 0;
	padding: 0;
	width: 158px;
	height: 27px;
	background: url(../img/main-nav-make-donation.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul li.nav_donation a:hover {
	margin: 0;
	padding: 0;
	width: 158px;
	height: 27px;
	background: url(../img/main-nav-make-donation.gif) no-repeat 0 -27px;
	display: block;
	text-indent: -2000px;
	}
	
#main_nav ul.nav_donation li.nav_donation a:link, 
#main_nav ul.nav_donation li.nav_donation a:visited, 
#main_nav ul.nav_donation li.nav_donation a:hover {
	margin: 0;
	padding: 0;
	width: 158px;
	height: 27px;
	background: url(../img/main-nav-make-donation.gif) no-repeat 0 -54px;
	display: block;
	text-indent: -2000px;
	}											
	
/* footer */
	
#footer {
	margin: 15px -3px 0 0; /* -3px fix for IE6 duplicate characters bug */
	padding: 9px 0 0 0;
	float: left;
	width: 955px;
	height: 53px;
	background: url(../img/bg-footer.jpg) no-repeat 0 0;
	text-align: center;
	}	
	
#footer ul {
	margin: 0;
	padding: 0;
	width: 955px;
	}

#footer ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;	
	color: #e24912;
	font-size: 1.1em;
	}	
	
#footer ul li a {
	color: #e24912;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	padding: 2px 15px;
	}
	
#footer ul li a:link, 
#footer ul li a:visited {
	text-decoration: none;
	}	
	
#footer ul li a:hover {
	text-decoration: underline;
	}
	
#footer p {
	color: #a71930;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	margin: 0;
	padding: 17px 0 0 0;
	}				
					
