/*--------------------------------------------------*/
/* Main page                                        */

	#bannerBlock {
		float: right;
		width: 330px; /* (160+10+160) */
	}

	#visitors {
		width: 560px; /* (900-340) */
		float: left;
	}

	#visitors .tabStripLinks li {
		width: 7em;
	}

	#visitors .tabStripLinks li.accommodation {
		width: 9em;
	}

	#visitors .tabStripBody {
		padding-right: 220px;
		height: auto !important;
		height: 210px; /* IE5+6: treats height as min-height, but also does not understand the important rule */
		min-height: 210px;
		background: url("../../img/visitors/welcome.jpg") no-repeat 100% 20px;
	}

/*--------------------------------------------------*/
/* Green fees                                       */

	#pVisitorsGreenFees #pageContent strong.red { /* This is semantic, read the surrounding text */
		color: red;
	}

/*--------------------------------------------------*/
/* Play                                             */

	#pVisitorsPlay #pageContent h3 {
		text-transform: uppercase;
	}

/*--------------------------------------------------*/
/* Register                                         */

/*
	#pVisitorsRegister #pageContent h2 {
		position: absolute;
		left: -5000px;
	}
*/

/*--------------------------------------------------*/
/* Links                                            */

	/*--------------------------------------------------*/
	/* Main                                             */

		#pVisitorsAttractions #pageContent h2 {
			position: absolute;
			left: -5000px;
		}

		#pVisitorsAttractions #title img {
			display: block;
		}

	/*--------------------------------------------------*/
	/* Local attractions                                */

		#pVisitorsAttractions #localAttractions {
			float: left;
			width: 450px;
		}

		#pVisitorsAttractions #localAttractions h3 {
			background: #B2B2A0;
			color: #FFF;
			font-family: arial, georgia, "Times New Roman", serif, verdana;
			font-size: 1em;
			padding: 10px;
		}

		#pVisitorsAttractions #localAttractions div.link {
			border: 1px solid #CCC;
			height: auto !important;
			height: 120px; /* IE6 Win: Treats height as min-height, and fails to understand the important rule */
			min-height: 120px;
			padding: 0 5px 0 125px;
			margin: 0 0 10px 0;
		}

		#pVisitorsAttractions #localAttractions div.link:target {
			background: #e7e7de;
		}

		#pVisitorsAttractions #localAttractions div.link p.image {
			float: left;
			width: 125px;
			margin: 0 0 0 -125px;
			display: inline; /* IE6 Win: Double margin bug fix */
		}

		#pVisitorsAttractions #localAttractions div.link p.image img {
			display: block;
			margin: 5px;
		}

		#pVisitorsAttractions #localAttractions div.link div.body {
			border-bottom: 1px solid #FFF; /* IE5+6+7 Win: Adds mystery bottom padding to parent */
		}

		#pVisitorsAttractions #localAttractions div.link:target div.body {
			border-bottom-color: #e7e7de;
		}

		#pVisitorsAttractions #localAttractions div.link h4 {
			font-family: arial, georgia, "Times New Roman", serif, verdana;
			font-size: 1em;
			font-weight: normal;
			padding-top: 5px;
		}

		#pVisitorsAttractions #localAttractions div.link a {
			font-weight: bold;
			color: #666;
		}

	/*--------------------------------------------------*/
	/* Side bar                                         */

		#pVisitorsAttractions #sideBar {
			float: left;
			width: 220px; /* 680 - 450 - 10 */
			margin-left: 10px;
		}

		#pVisitorsAttractions #sideBar h3 {
			background: #F7F7F4;
			color: #B2B2A0;
			font-family: arial, georgia, "Times New Roman", serif, verdana;
			font-size: 1em;
			padding: 10px;
		}

		#pVisitorsAttractions #sideBar div.body {
			padding: 0 10px;
		}

		#pVisitorsAttractions #sideBar p.discount {
			padding: 20px 0 0 0;
		}

