@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	background-image:url(../images/backgroundimage.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-attachment:fixed;
	background-color:#1e1e1e;
}
	
a {
	text-decoration:none;
}

img {
	border:none;
}

.DoNotDisplay {
	display:none;
}

.clear {
	clear:both;
}

.bold {
	font-weight:bold;
}

/* basic structure + formatting */

#container {
	background-image:url(../images/sitebackground.png);
	background-repeat:repeat;
	behavior:url(assets/css/pngfix/iepngfix-stretch.htc);
	margin:auto;
	height:auto;
	width:883px;
}

#header {
	height:150px;
	width:855px;
	margin-left:14px;
	margin-bottom:-3px;
}

#dynamicheader {
	width:857px;
	height:178px;
	margin-left:13px;
}

#navgradient {
	background-image:url(../images/navgradient.jpg);
	width:219px;
	height:748px;
	margin-left:25px;
	float:left;

	_margin-left:12px;
	_margin-top:-2px;
}

#footershadow {
	margin:auto;
	background-image:url(../images/footershadow.png);
	width:883px;
	height:23px;
	behavior:url(assets/css/pngfix/iepngfix.htc);
}


/* nav */


#navgradient #nav {
	width:199px;
	height:auto;
	margin:20px 0px 0px 10px;
}

#navgradient #nav ul {
	margin:0px;
	text-indent:0px;
	padding:0px;
}

#navgradient #nav ul li {
	margin:0px;
	list-style-type:none;
	border-top:1px solid #f8f7dd;
	padding:7px 0px 7px 7px;
}

#navgradient #nav ul li.sub {
	border:none;
	padding:0px 0px 10px 25px;
	font-size:0.8em;
	list-style-type:disc;
	list-style-position:inside;
}

#navgradient #nav ul li.bottom {
	border-bottom:1px solid #f8f7dd;
}

#navgradient #nav ul li a {
	text-transform:uppercase;
	color:#78705d;
	font-weight:bold;
	font-size:0.8em;
}

#navgradient #nav ul li a:hover {
	color:#c46a6d;
}

	

#navgradient #nav #box {
	background-color:#e1dac5;
	width:183px;
	height:auto;
	border:1px solid #f8f7dd;
	margin-top:25px;
	padding:7px 7px 10px 7px;
}

#navgradient #nav #box p {
	color:#78705d;

	font-size:0.9em;
	margin-top:0px;

}

#navgradient #nav #box a {
	color:#78705d;

	font-size:0.9em;
	text-decoration:underline;
}
	
#navgradient #nav #box a:hover {
	color:#c46a6d;
}
	
	
/* right side content */

#content {
	float:left;
	height:auto;
	width:580px;
	margin:20px 0px 0px 20px;
}

#content p {
	line-height:1.6em;
	font-size:0.9em;
	color:#666666;
}

#content img.title {
	display:inline;
	margin:0px 5px 0px -1px;
	font-size:1em;
}

#content p.title {
	display:inline;
	color:#666666;
	font-size:1em;
	line-height:1.8em;
}



/* coloured boxes */

#inclusivebox {
	width:600px;
	height:auto;
	margin-top:20px;
	margin-left:15px;
	margin-bottom:20px;
}




.box {
	width:255px;
	height:auto;
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}

.header {
	width:255px;
	height:41px;
	_margin-bottom:-2px;
}

.header2 { /* on itinerary page */
	width:255px;
	height:55px;
	_margin-bottom:-2px;
}

.picture {
	width:255px;
	height:104px;
	_margin-bottom:-2px;
}

.box #textgreen {
	width:235px;
	padding:10px 10px 15px 10px;
	height:auto;
	background-color:#aebe58;
}

.box #textgreen p {
	font-size:0.9em;
	color:#fbfff4;
	margin:0px 0px 10px 0px;
}

.box #textgreen a {
	font-size:0.9em;
	color:#fbfff4;
	font-weight:bold;
	text-decoration:underline;
}

.box #textgreen a:hover {
	color:#ebe4bd;
} /* green text - golf day */

.box #textred {
	width:235px;
	padding:10px 10px 15px 10px;
	height:auto;
	background-color:#be5862;
}

.box #textred p {
	font-size:0.9em;
	color:#f1f4e8;
	margin:0px 0px 10px 0px;
}

.box #textred a {
	font-size:0.9em;
	color:#f1f4e8;
	font-weight:bold;
	text-decoration:underline;
}

.box #textred a:hover {
	color:#f2ebc7;
} /* red text - players */

.box #textbrown {
	width:235px;
	padding:10px 10px 15px 10px;
	height:auto;
	background-color:#918872;
}

.box #textbrown p {
	font-size:0.9em;
	color:#f1f4e8;
	margin:0px 0px 10px 0px;
}

.box #textbrown a {
	font-size:0.9em;
	color:#f1f4e8;
	font-weight:bold;
	text-decoration:underline;
}

.box #textbrown a:hover {
	color:#f8d4df;
} /* brown text - hospitality */

.box #textlightbrown {
	width:235px;
	padding:10px 10px 15px 10px;
	height:auto;
	background-color:#ebe4bd;
}

.box #textlightbrown p {
	font-size:0.9em;
	color:#7d6a55;
	margin:0px 0px 10px 0px;
}

.box #textlightbrown a {
	font-size:0.9em;
	color:#7d6a55;
	font-weight:bold;
	text-decoration:underline;
}

.box #textlightbrown a:hover {
	color:#c46a6d;
} /* lightbrown text - venue */

.box #textblue {
	width:235px;
	padding:10px 10px 15px 10px;
	height:auto;
	background-color:#a9cbdb;
}

.box #textblue p {
	font-size:0.9em;
	color:#7d6a55;
	margin:0px 0px 10px 0px;
}

.box #textblue a {
	font-size:0.9em;
	color:#7d6a55;
	font-weight:bold;
	text-decoration:underline;
}

.box #textblue a:hover {
	color:#f2ebc7;
} /* blue text - itinerary */

.box #textpurple {
	width:235px;
	padding:10px 10px 15px 10px;
	height:auto;
	background-color:#7f6f8f;
}

.box #textpurple p {
	font-size:0.9em;
	color:#fbfff4;
	margin:0px 0px 10px 0px;
}

.box #textpurple a {
	font-size:0.9em;
	color:#fbfff4;
	font-weight:bold;
	text-decoration:underline;
}

.box #textpurple a:hover {
	color:#ebe4bd;
} /* purple text - family day */


/* private box */

.privatebox {
	width:255px;
	height:auto;
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}

.privatebox .header {
	width:255px;
	height:41px;
	_margin-bottom:-2px;
}

.privatebox .picture {
	width:255px;
	height:208px;
	_margin-bottom:-2px;
}



.privatebox #textlightbrown {
	width:520px;
	padding:10px 10px 5px 10px;
	height:auto;
	background-color:#ebe4bd;
}

.privatebox #textlightbrown p {
	font-size:0.9em;
	color:#7d6a55;
	margin:0px 0px 5px 0px;
}

.privatebox #textlightbrown a {
	font-size:0.9em;
	color:#7d6a55;
	font-weight:bold;
	text-decoration:underline;
}

.privatebox #textlightbrown a:hover {
	color:#c46a6d;
}






/* sponsors */

#sponsors {
	width:793px;
	height:auto;
	margin:20px auto 20px auto;
	text-align:center;
}

#sponsors img {
	margin:10px 5px;
}

#sponsors img.associate {
	margin:10px;
}

#footer {
	float:right;
	width:auto;
	height:auto;
	background-image:url(../images/footerfade.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:right;
	margin-right:14px;
	_margin-right:7px;

}

#footerlinks {
	margin:8px 10px 10px 10px;
	color:#7d7561;
}

#footer a {
	display:inline;
	text-transform:uppercase;
	color:#7d7561;
	font-size:0.8em;
	margin:0px;
}

#footer a:hover {
	border-bottom:dashed 1px;
}


/* venue page */

h3 {
	font-size:1em;
	color:#c46a6d;
	margin-bottom:10px;
	margin-top:20px;
}

h4 {
	font-size:0.9em;
	margin-bottom:-6px;
	color:#666666;
}


#rightbox {
	float:right;
	width:255px;
	margin:0px 0px 15px 15px;
}

.quotebox {
	width:255px;
	height:auto;
	float:right;
	margin:15px 0px 0px 15px;
}

#quotebox {
	width:230px;
	height:auto;

	padding:0px 15px 0px 15px;
	float:right;
	margin:15px 0px 0px 15px;
}

.quotetop {
	margin:10px 0px 15px 0px;
	padding:5px;
	background-color:#f1eccb;
}

.quote {
	margin:15px 0px 10px 0px;
	background-color:#f1eccb;
	padding:5px;
}

.quotebox p {
	color:#908872;
}

.quotebox .textbrown {
	width:235px;
	padding:10px 10px 10px 10px;
	height:auto;
	background-color:#f1eccb;
}

.quotebox .textbrown p {
	font-size:0.9em;
	color:#908872;
	margin:0px 0px 0px 0px;
}

.quotebox .textbrown a {
	font-size:0.9em;
	color:#908872;
	font-weight:bold;
	text-decoration:underline;
}

.quotebox .textbrown a:hover {
	color:#c2a377;
}

/* itinerary - internal pages */

#format {
	width:550px;
	height:auto;
}

#format h2 {
	font-size:1.2em;
	color:#be5862;
	margin:20px 0px 10px 0px;
}

#format h3 {
	font-size:0.9em;
	color:#be5862;
	float:left;
	clear:right;
	margin:20px 0px 15px 0px; 
}

#format h3 a {
	text-decoration:underline;
	font-size:0.9em;
	color:#be5862;
}


#format h3 a:hover {
	color:#f9a8b0;
}


#format p {
	font-size:0.9em;
	margin:0px 0px 10px 0px;
}

#format .formatline {
	width:550px;
	height:auto;
}

#format .formatline .formatleft {
	width:110px;
	float:left;
	height:auto;
}

#format .formatline .formatleft p {
	font-weight:bold;
	
}

#format .formatline .formatright {
	width:440px;
	float:left;
	height:auto;
}

/* contact details */

#contact {
	width:300px;
	height:auto;
	margin-top:30px;
	float:left;
}

#contact .item {
	width:300px;
	height:auto;
}

#contact .item .itemleft {
	float:left;
	min-width:80px;
	max-width:auto;
	height:auto;
	padding:0px 0px 10px 0px;
	_width:80px;
}

#contact .item .itemright {
	float:left;
	width:220px;
	height:auto;
	padding:0px 0px 10px 0px;
}

#contact p {
	font-size:0.9em;
	margin:0px;
}

#contact a {
	font-size:1em;
	margin:0px;
	color:#888888;
	text-decoration:underline;
}

#contact a:hover {
	color:#be5862;
}

#contact .item .itemleft p {
	font-weight:bold;
	color:#be5862;
	
}

#findbox {
	width:255px;
	height:auto;
	background-color:#be5862;
	float:right;
	margin:15px 0px 0px 15px;
	_margin-right:7px;
}

#findbox .header {
	width:255px;
	height:41px;
	_margin-bottom:-2px;
}

#findbox .picture {
	width:255px;
	height:174px;
	_margin-bottom:-2px;
}

#findbox #textlightbrown {
	width:235px;
	padding:10px 10px 15px 10px;
	height:auto;
}

#findbox #textlightbrown p {
	font-size:0.9em;
	color:#f1f4e8;
	margin:0px 0px 10px 0px;
}

#findbox #textlightbrown a {
	font-size:0.9em;
	color:#f1f4e8;
	font-weight:bold;
	text-decoration:underline;
}

#findbox #textlightbrown a:hover {
	color:#f2ebc7;
}

/* players */

#playerbox {
	width:600px;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.teamleft {
	width:280px;
	height:127px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.teamright {
	width:280px;
	height:127px;
	float:left;
	margin-bottom:20px;
}


/* enquiry form page */

#enquiryform {
	width:390px;
	height:auto;
	
	margin-top:20px;
	.margin-top:30px;
	float:left;
}

#enquiryform .item {
	width:400px;
	height:auto;
	margin-bottom:10px;
}

#enquiryform .item .label {
	float:left;
	width:150px;
	height:auto;
	padding:0px 25px 10px 0px;
	text-align:right;
}

#enquiryform .item .input {
	float:left;
	width:210px;
	height:auto;
	padding:0px 0px 10px 0px;
	margin:0px 0px 5px 0px;
}

#enquiryform .item .input .textinput {
	width:200px;
	height:1.5em;
	border:1px solid #be5862;
	background-color:#fcf5f6;
	padding:2px;
	font-size:0.8em;
	color:#666666;

}

#enquiryform .item .input .selectinput {
	width:206px;
	height:2em;
	border:none;
	border:1px solid #be5862;

	background-color:#fcf5f6;
	padding:2px;
	font-size:0.8em;
	color:#666666;
}

#enquiryform .item select {
	border:1px solid #be5862;
}


#enquiryform .item .input .textareainput {
	width:194px;
	height:130px;
	border:1px solid #be5862;
	background-color:#fcf5f6;
	padding:2px;
	font-size:1.1em;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	color:#908872;
	padding:5px;

}

#enquiryform .item .label p {
	font-size:0.9em;
	margin:0px;
	font-weight:bold;
	color:#be5862;
}

#enquiryform .item .input p {
	margin:0px;
}

#enquiryform a {
	font-size:1em;
	margin:0px;
	color:#888888;
	text-decoration:underline;
}

#enquiryform p {
	font-size:1em;
	margin:0px;
}

#enquiryform a:hover {
	color:#be5862;
}

#redbox {
	float:right;
	width:170px;
	height:auto;
	margin-top:30px;
	.margin-top:31px;
	margin-right:-10px;
	background-color:#be5862;
	padding:10px;
	color:#f1f4e8;
	position:relative;

}

#redbox p {
	margin-top:0px;
	color:#f1f4e8;
}

#redbox a {
	color:#f1f4e8;
	text-decoration:none;
}
	
#redbox a:hover {
	color:#f2ebc7;
	
}

.linktext {
	position:absolute;
	font-weight:bold;
	font-size:0.75em;
	margin:2px 0px 0px 10px;
	text-transform:uppercase;
	cursor:pointer;
}

a:hover .linktext {
	text-decoration:underline;
}


#news {
	width:550px;
	margin:20px 0px 20px 0px;
}

.newsitem {
	width:550px;
	border-bottom:1px solid #be5862;
	height:auto;
	margin:0px auto 0px auto;
}

.newsitem .image {
	float:left;
	margin:15px 20px 15px 5px;
	width:126px;
	height:106px;
}

.newsitem .image img {
	padding:2px;
	border:1px solid #be5862;
	width:120px;
	height:100px;
}

.newsitem .text {
	float:left;
	margin:15px 5px 15px 0px;
	height:auto;
	width:370px;
}

.newsitem .text h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#be5862;
	margin:0 0 5px 0;
}

.newsitem .text h3 {
	font-size:1em;
	font-weight:bold;
	color:#be5862;
	margin:0 0 10px 0;
}

.newsitem .text p {
	margin:10px 0px 0px 0px;
}

.newsitem .text ul {
	margin:10px 0 0 0;
	padding:0;
}

.newsitem .text ul li {
	margin:0;
	padding:3px 3px 3px 15px;
	list-style-type:none;
	background-image:url(../images/newsimages/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:0.9em;
	color:#666666;
}

.italic {
	font-style:italic;
}

/* sponsorship page */

#sponsorship {
	width:500px;
	margin:auto;
}

#sponsorship h3 {
	font-family: Myriad, Verdana, Helvetica, Arial, sans-serif;
	color:#908872;
	text-transform:uppercase;
	margin:40px 0px 15px 0px;
} 

#sponsorship p {
	display:inline;
	font-weight:bold;
	margin:0px 10px 5px 10px;
	float:left;	
}

#sponsorship h4 {
	display:inline;
	font-weight:bold;
	margin:2px 10px 5px 0px;
	color:#be5862;
	text-transform:uppercase;
	width:250px;
	float:left;
	text-align:right;
}


#sponsorship .element {
	width:auto;
	margin:auto;
	height:auto;
	text-align:center;
}

#sponsorship .element img {
	margin:5px 15px 20px 15px;
}

#sitemap {
	margin-left:0px;
	margin-top:20px;
	width:500px;
	height:auto;
}

#sitemap ul {
	color:#78705d;
}

#sitemap ul li {
	margin-bottom:8px;
	list-style-type:disc;
}

#sitemap ul li.sub {
	margin-left:20px;
	list-style-type:circle;
}

#sitemap ul li.subbottom {
	margin-bottom:20px;
	margin-left:20px;
	list-style-type:circle;

}

#sitemap ul li a {
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:normal;
	color:#be5862;
}

#sitemap ul li a:hover {
	border-bottom:1px dashed;
}

ol {
	margin:0px 0px 0px 20px;
	padding:0px;
}

ol li {
	list-style-type:lower-latin;
	color:#666666;
	font-size:0.9em;
	margin-bottom:5px;
	line-height:1.5em;
}