/* Define all main values for the web site
----------------------------------------------------*/
	body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background: url(nwm_images/wallpaper.gif) center repeat-y;
	}
	
/* Turn off all decoration on link images
----------------------------------------------------*/
	img {
	border: none;
	}
		
/* Turn off all browser links outlines that appear in FF
----------------------------------------------------*/
	a {
	outline: none;
	}
	
 /* Default styling for paragraphs
----------------------------------------------------*/
	p {
	color: #fff;
	margin: 0;
	padding: 2px 0 9px 0;
	font-size: 0.8em;
	line-height: 1.5em;
	}
	
	p a:link, p a:visited {
	color: #cbb17d;
	text-decoration: none;
	}
		
	p a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
	.lightBlue {
	color: #bdddf2;
	}
	
	.redPrices {
	color: #a9414a;
	}
	
	.red {
	color: #b63643;
	font-weight: bold;
	text-transform: uppercase;
	}
	
	.white {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}
	
	.questions {
	color: #cbb17d;
	font-weight: bold;
	}
	
	.xmas {
	color: #cbb17d;
	text-align: center;
	}
	
	.italicCopy {
	color: #fff;
	margin: 10px 0 0px 0;
	padding: 0 0 10px 0;
	font-size: 0.7em;
	line-height: 1.4em;
	font-style: italic;
	}
	
	.italicCopy a:link, .italicCopy a:visited {
	color: #36a3d4;
	text-decoration: none;
	padding-left: 5px;
	}
		
	.italicCopy a:hover {
	color: #cbb17d;
	text-decoration: none;
	padding-left: 5px;
	}
	
	.subHeads {
	color: #36a3d4;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	font-size: 0.9em;
	line-height: 1.6em;
	font-style: italic;
	}
	
	.importantNolink {
	color: #fff;
	display: inline-block;
	padding: 2px 5px;
	background: #f34d2d; 
	margin: 10px 0;
	font-size: 0.8em;
	line-height: 1.4em;
	text-transform: uppercase;
	}
	
	.presents {
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 0.75em;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: .2em;
	}
	
	.newsItems p {
	margin: 0;
	padding: 0;
	}
	
	.newsItems {
	background: url(nwm_images/hover-arrow.gif) no-repeat;
	background-position: 0 -16px;
	text-indent: 16px;
	margin: 0;
	padding: 0;
	line-height: 16px;
	display: block;
	}

	a.newsItems:link, a.newsItems:visited, a.newsItems:active {
	background: url(nwm_images/hover-arrow.gif) no-repeat;
	background-position: 0 -16px;
	color: #c6313e;
	text-decoration: none;
	}
	
	a.newsItems:hover {
	background-position: -8px 0;
	color: #fff;
	text-decoration: underline;
	}
	
	.kids-go-free {
	float: right;
	display: block;
	width: 170px;
	}
		
/* Default styling for heading elements
----------------------------------------------------*/
	h1, h2, h3 {
	font-family: 'OFL Sorts Mill Goudy TT', Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	padding: 0 0 10px 0;
	margin: 0;
	}
	
	.caps {
	font-family: 'OFL Sorts Mill Goudy TT', Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #5e6883;
	font-size: 1.8em;
	}
	
	h1 {
	font-size: 1.5em;
	line-height: 1.2em;
	color: #36a3d4;
	padding-bottom: 15px;
	}
	
	h2 {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #97d6f2;
	padding-bottom: 5px;
	}	
		
	h3 {
	font-size: .9em;
	color: #FFFFFF;
	}
	
	/* Header elements
----------------------------------------------------*/
	#wrapperHeader {
	background-color: #001441;
	width: 100%;
	height: 120px;
	padding: 0;
	}	

	#internalHeaderHome {
	width: 900px;
	height: 120px;
	margin: auto;
	padding: 0;
	background: url(nwm_images/header-home.jpg) no-repeat;
	}
	
	#internalHeaderOther {
	width: 900px;
	height: 120px;
	margin: auto;
	padding: 0;
	background: url(nwm_images/header-main.jpg) no-repeat;
	}

	#headerText {
	width: 500px;
	float: right;
	margin-top: 15px;
	height: 30px;
	text-align: right;
	}
	
	#headerText p {
	font-size: 0.7em;
	}
	
	#headerText a:link, #headerText a:visited {
	color: #91826c;
	text-decoration: none;
	}
		
	#headerText a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
	/* Navigation Bar
----------------------------------------------------*/
	#nav {
	width: 900px;
	height: 30px;
	margin: 0 0 10px 0;
	}
	
	ul#mainNav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
	ul#mainNav li {
	float: left;
	}
	
	/* .home nav button
----------------------------------------------------*/
	.welcome, a.selectedWelcome {
	display: block;
	width: 116px;
	height: 30px;
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	text-indent: -9999px;
	margin-right: 5px;
	}
	
	a.welcome:link, a.welcome:visited {
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	}
	
	a.welcome:hover, a.selectedWelcome {
	background-position: 0 -30px;
	}
	
	/* .monument nav button
----------------------------------------------------*/
	.monument, a.selectedMonument {
	display: block;
	width: 176px;
	height: 30px;
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	text-indent: -9999px;
	margin-right: 5px;
	}
	
	a.monument:link, a.monument:visited {
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	background-position: -121px 0;
	}
	
	a.monument:hover, a.selectedMonument {
	background-position: -121px -30px;
	}
	
	/* .wallace nav button
----------------------------------------------------*/
	.wallace, a.selectedWallace {
	display: block;
	width: 187px;
	height: 30px;
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	text-indent: -9999px;
	margin-right: 5px;
	}
	
	a.wallace:link, a.wallace:visited {
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	background-position: -300px 0;
	}
	
	a.wallace:hover, a.selectedWallace {
	background-position: -300px -30px;
	}
	
	/* .contact nav button
----------------------------------------------------*/
	.contact, a.selectedContact {
	display: block;
	width: 130px;
	height: 30px;
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	text-indent: -9999px;
	margin-right: 5px;
	}
	
	a.contact:link, a.contact:visited {
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	background-position: -489px 0;
	}
	
	a.contact:hover, a.selectedContact {
	background-position: -489px -30px;
	}
	
	/* .plan nav button
----------------------------------------------------*/
	.plan, a.selectedPlan {
	display: block;
	width: 167px;
	height: 30px;
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	text-indent: -9999px;
	margin-right: 5px;
	}
	
	a.plan:link, a.plan:visited {
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	background-position: -623px 0;
	}
	
	a.plan:hover, a.selectedPlan {
	background-position: -623px -30px;
	}
	
	/* .news nav button
----------------------------------------------------*/
	.news, a.selectedNews {
	display: block;
	width: 99px;
	height: 30px;
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	text-indent: -9999px;
	}
	
	a.news:link, a.news:visited {
	background: url(nwm_images/nav-bar.jpg) no-repeat;
	background-position: -798px 0;
	}
	
	a.news:hover, a.selectedNews {
	background-position: -798px -30px;
	}
	
	/* Quicklinks
----------------------------------------------------*/
	#smallLinkPanels {
	width: 900px;
	height: 125px;
	overflow: hidden;
	}
	
	.panelA, .panelB, .panelC, .panelD {
	padding: 102px 0 0 25px;
	display: block;
	float: left;
	width: 190px;
	height: 23px;
	font-size: 0.8em;
	}

	.panelA {
	background: url(nwm_images/quicklink-events.jpg) no-repeat;
	margin-right: 13px;
	}

	a.panelA:link, a.panelA:visited, a.panelA:active {
	background: url(nwm_images/quicklink-events.jpg) no-repeat;
	color: #fff;
	text-decoration: none;
	}
	
	a.panelA:hover {
	background-position: -215px 0;
	color: #fff;
	text-decoration: underline;
	}
	
	.panelB {
	background: url(nwm_images/quicklink-legends.jpg) no-repeat;
	margin-right: 13px;
	}

	a.panelB:link, a.panelB:visited, a.panelB:active {
	background: url(nwm_images/quicklink-legends.jpg) no-repeat;
	color: #fff;
	text-decoration: none;
	}
	
	a.panelB:hover {
	background-position: -215px 0;
	color: #fff;
	text-decoration: underline;
	}
	
	.panelC {
	background: url(nwm_images/quicklink-gallery.jpg) no-repeat;
	margin-right: 13px;
	}

	a.panelC:link, a.panelC:visited, a.panelC:active {
	background: url(nwm_images/quicklink-gallery.jpg) no-repeat;
	color: #fff;
	text-decoration: none;
	}
	
	a.panelC:hover {
	background-position: -215px 0;
	color: #fff;
	text-decoration: underline;
	}
	
	.panelD {
	background: url(nwm_images/quicklink-attractions.jpg) no-repeat;
	}

	a.panelD:link, a.panelD:visited, a.panelD:active {
	background: url(nwm_images/quicklink-attractions.jpg) no-repeat;
	color: #fff;
	text-decoration: none;
	}
	
	a.panelD:hover {
	background-position: -215px 0;
	color: #fff;
	text-decoration: underline;
	}
	
	/* Main body elements
----------------------------------------------------*/
	#flags {
	width: 900px;
	height: 20px;
	}
	
	.flag {
	float: left;
	width: 28px;
	height: 20px;
	margin: 0 5px 0 0;
	}

	#wrapperMain {
	width: 100%;
	background-color: #001441;
	padding: 0;
	padding-bottom: 10px;
	}	

	#internalMain {
	width: 900px;
	margin: auto;
	padding: 0;
	}
	
	.nwmIcon {
	margin: 1px 7px 0 0;
	background-image: url(nwm_images/nwmIcon.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 22px;
	display: inline;
	float: left;
	}
		
	.copyPanel {
	background-color: #1a2c54;
	width: 880px;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	}
	
	.copyPanelLeft {
	width: 330px;
	float: left;
	}
	
	.copyPanelNews {
	width: 310px;
	float: right;
	padding: 10px;
	background: #001441;
	}
	
	.copyPanelRight {
	width: 530px;
	float: right;
	}
	
	.copyPanelHome {
	width: 530px;
	float: left;
	}
	
	.copyPanel img {
	margin: 0 0 10px 0;
	border: 2px solid #5e6883;
	}
	
	img.noBorder {
	margin: 0;
	border: 0;
	}
	
	img.monNews {
	margin: 0 0 10px 0;
	border: 0;
	}
	
	.imageRight {
	float: right;
	}
	
	.imageLeft {
	float: left;
	}
	
	.imageForCopy {
	float: right;
	margin: 0 0 15px 15px;
	}
	
	.imageLeftCopy {
	float: left;
	margin: 0 15px 0 0;
	}
	
	.left {
	float: left;
	}
	
	.right {
	float: right;
	}
	
	.clearer {
	clear: both;
	}
	
	ul.homelist {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
	.homelist li {
	display: block;
	color: #fff;
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 0 0 5px 0;
	padding: 5px 10px;
	background: #004c8e;
	}
	
	.homelist .odd {
	background: #0079be;
	}
	
	li {
	color: #fff;
	font-size: .8em;
	line-height: 1.5em;
	}
	
	li ul li {
	color: #fff;
	font-size: 90%;
	padding: 0 0 5px 0;
	}
	
	li a:link, li a:visited, li ul li a:link, li ul li a:visited {
	color: #cbb17d;
	text-decoration: none;
	}
	
	li a:hover, li ul li a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
	.downloadReaderMain {
	background: url(nwm_images/readerIcon.jpg) no-repeat;
	text-indent: 28px;
	margin: 0 0 5px 0;
	font-size: .9em;
	padding: 0;
	}
	
	.downloadReaderMain p {
	margin: 0;
	padding: 0;
	}
	
	#map {
	width: 530px;
	height: 350px;
	margin: 20px 0 20px 0;
	}
	
	.required {
	font-size: 0.6em;
	color: #CC0000;
	font-style: italic;
	}
	
	.required-photography {
	color: #CC0000;
	font-style: italic;
	}
	
	.download-map {
	background: url(nwm_images/download-map.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 310px;
	height: 50px;
	margin: 0 0 20px 5px;
	}
	
	a.download-map:link, a.download-map:visited, a.download-map:active {
	background: url(nwm_images/download-map.gif) no-repeat;
	}
	
	a.download-map:hover {
	background-position: 0 -50px;
	}
	
	/* Main page image boxes
----------------------------------------------------*/
	#mainImageHome {
	width: 900px;
	height: 286px;
	margin-bottom: 10px;
	background: url(nwm_images/top-image-home.jpg) no-repeat;
	}
	
	#mainImageWallace {
	width: 900px;
	height: 210px;
	margin-bottom: 10px;
	background: url(nwm_images/top-image-wallace.jpg) no-repeat;
	}
	
	#mainImageMonument {
	width: 900px;
	height: 210px;
	margin-bottom: 10px;
	background: url(nwm_images/top-image-monument-angled.jpg) no-repeat;
	}
	
	#mainImagePlanVisit {
	width: 900px;
	height: 210px;
	margin-bottom: 10px;
	background:url(nwm_images/top-image-execution.jpg) no-repeat;
	}
	
	#mainImageContact {
	width: 900px;
	height: 210px;
	margin-bottom: 10px;
	background: url(nwm_images/top-image-statue.jpg) no-repeat;
	}
	
	#mainImageEvents {
	width: 900px;
	height: 210px;
	margin-bottom: 10px;
	background: url(nwm_images/top-image-events.jpg) no-repeat;
	}
	
	#mainImageLegends {
	width: 900px;
	height: 210px;
	margin-bottom: 10px;
	background: url(nwm_images/top-image-tearoom.jpg) no-repeat;
	}
	
	#mainImageNews {
	width: 900px;
	height: 210px;
	margin-bottom: 10px;
	background: url(nwm_images/top-image-monument.jpg) no-repeat;
	}
	
	#mainImageAttractions {
	width: 900px;
	height: 210px;
	margin-bottom: 10px;
	background: url(nwm_images/top-image-shout.jpg) no-repeat;
	}

	/* Main page Comments
----------------------------------------------------*/
	#commentHome {
	width: 410px;
	float: right;
	margin-top: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#commentHome h1 {
	text-indent: 20px;
	color: #489ad2;
	font-size: 1.1em;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
	#commentHome h2 {
	color: #bdddf2;
	font-size: 1.9em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	font-style: italic;
	}
	
	#commentWallace h2 {
	width: 420px;
	float: left;
	margin: 50px 0 0 20px;
	color: #4E3825;
	font-size: 1.9em;
	line-height: 1.2em;
	font-style: italic;
	}
	
	#commentMonument h2 {
	width: 420px;
	float: left;
	margin: 50px 0 0 20px;
	color: #dac7b9;
	font-size: 1.9em;
	line-height: 1.2em;
	font-style: italic;
	}
	
	#commentContact h2 {
	width: 420px;
	float: left;
	margin: 50px 0 0 20px;
	color: #fff;
	font-size: 1.9em;
	line-height: 1.2em;
	font-style: italic;
	}
	
	#commentVisit h2 {
	width: 380px;
	float: right;
	margin: 40px 0 0 20px;
	color: #fff;
	font-size: 1.9em;
	line-height: 1.2em;
	font-style: italic;
	}
	
	#commentEvents h2 {
	width: 380px;
	text-align: right;
	float: right;
	margin: 70px 40px 0 0;
	color: #fff;
	font-size: 1.9em;
	line-height: 1.2em;
	font-style: italic;
	}
	
	#commentLegends h2 {
	width: 640px;
	float: right;
	margin: 70px 40px 0 0;
	color: #fff;
	font-size: 1.9em;
	line-height: 1.2em;
	font-style: italic;
	}
	
	#commentNews h2 {
	width: 640px;
	float: left;
	margin: 60px 0 0 30px;
	color: #94e0f9;
	font-size: 1.9em;
	line-height: 1.2em;
	font-style: italic;
	}
	
	#commentAttractions h2 {
	width: 640px;
	float: left;
	margin: 60px 0 0 25px;
	color: #050c1c;
	font-size: 1.9em;
	line-height: 1.2em;
	font-style: italic;
	}
	
	/* Table elements
----------------------------------------------------*/
	table.timesPrices {
	width: 526px;
	color: #fff;
	border-collapse: collapse;
	}
	
	table.timesPricesMain {
	color: #fff;
	border-collapse: collapse;
	}
	
	table.timesPricesMain td {
	width: 230px;
	vertical-align: top;
	padding-bottom: 4px;
	}
	
	td.first {
	width: 210px;
	}
	
	td {
	font-size: .8em;
	padding: 0;
	height: 1.4em;
	}
	
	.tableHead {
	color: #36a3d4;
	font-weight: bold;
	padding: 12px 0 1px 0;
	text-transform: uppercase;
	}
	
	.tableHead a:link, .tableHead a:visited {
	color: #cbb17d;
	text-decoration: none;
	font-size: 80%;
	}
		
	.tableHead a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
	input#saddr {
	margin: 7px 0 0 0;
	}
	
	/* Forms
----------------------------------------------------*/
	
	fieldset {
	padding: 10px;
	border: #475596 1px solid;
	}
	
	form#join {
	margin: 5px 0 20px 0;
	}
	
	input#joinFriends {
	width: 250px;
	}
	
	input#author, input#address, input#email, input#postcode, input#upload, input#photograph-title, input#telephone {
	width: 200px;
	}
	
	label#la, label#lb, label#lc, label#ld, label#le, label#lf, label#lg {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	padding: 0 10px 0 0;
	line-height: 35px;
	width: 150px;
	}
	
	.attachment {
	color: #97d6f2;
	font-size: 0.7em;
	}
	
		
	/* Footer elements
----------------------------------------------------*/
	#wrapperFooter {
	width: 100%;
	padding: 0;
	background-color: #001441;
	}	

	#internalFooter {
	width: 900px;
	background: url(nwm_images/footer.jpg) no-repeat #000028;
	margin: auto;
	}
	
	#internalFooter img {
	margin: 0 0 0 16px;
	float: left;
	}
	
	#internalFooter p {
	font-size: 0.7em;
	line-height: 1.4em;
	color: #5e6883;
	margin: 0 0 0 100px;
	padding-top: 25px;
	}
	
	.veryLightBlue {
	color: #abb0c0;
	}

	#rootFooter {
	float: right;
	width: 150px;
	padding: 0 10px 0 0;
	}

	#rootFooter p {
	margin: 0;
	font-size: 0.65em;
	text-align: right;
	}
	
	div#rootFooter a:link, div#rootFooter a:visited { 
	color: #5e6883;
	}

	div#rootFooter a:hover, div#rootFooter a:visited:hover { 
	color: #abb0c0;
	}
	
	/* Image Gallery
----------------------------------------------------*/	
	ul#imagegallery li {
	display: inline;
	list-style: none;
	}
	
	ul#imagegallery  {
	padding: 0;
	margin: 0;
	}

	ul#imagegallery a:link img, ul#imagegallery a:visited img {
	border: #2c210f 2px solid;
	}

	ul#imagegallery a:hover img {
	border: #FFFFFF 2px solid;
	}	
	
	.latest-highlight {
	text-transform: uppercase;
	font-weight: bold;
	background: #254080 ;
	padding: 5px;
	margin: 5px 0;
	}