body {
	font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
	font-size: small;
	\font-size: x-small; 
	f\ont-size: small;
	color: #060;
	text-align: center;
	background: #090 url(/images/backgrounds/bgBody.jpg) repeat-x;
	}
h3 {
	font-size: larger;
	font-weight: bolder;
	color: #69F;
	border-top: 1px solid #090;
	margin: 0 0 10px 0;
}
p {
	margin: 0 10px 10px 10px;
	padding: 0;
}
.specialpage-linkbox {
	border: 1px solid #EFE;
	margin: 0;
	padding-top: 10px 5px 10px 5px;
	background: #CFC;
	text-align: justify;
}

.infobox {
	border: 1px solid #0C0;
	margin: 10px;
	padding 10px;
}
.infobox h4 {
	color: #69F;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	margin: 3px;
}
a:link, a:visited {
	color: #69F;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active, a:focus {
	color: #090;
	text-decoration: underline;
	font-weight: bold;
}
dt {
	background: #EFE;
	font-size: larger;
	font-weight: bolder;
	color: #69F;
	border: 1px solid #090;
	border-bottom: none;
	margin-top: 0;
	padding: 5px 5px 5px 10px;
	}
dd {
	background: #CFC url(/images/backgrounds/bgDD.jpg) repeat-x;
	border: 1px solid #090;
	border-top: none;
	margin: 0 0 10px 0;
	padding: 0 20px 10px 20px;
	}
dd:hover {
	background: #EFE;
}
dd ul {
	padding: 5px;
	margin-left: 40px;
	font-size: smaller;
	list-style-image: url(/images/bullet_golfball_plain.gif);
}
dl#sampletoursDL {
	display: block;
	width: 370px;
}
* html dl#sampletoursDL {
	float: left;
}
#container {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-image: url(/images/backgrounds/bgContainer.jpg);
	background-repeat: repeat-y;
}
.subcontainer {
	padding: 0;
	margin: 0;
}
#popupcontainer {
	width: 600px;
	background: #CFC;
	padding: 0;
	margin: 0 auto;
	text-align: justify;
}
#popupcontainer h1 {
	display: none;
}
#popupcontainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	height: 135px;
}
#popupcontent {
	padding: 20px;
	background: #CFC url(/images/backgrounds/bgContent.jpg) repeat-x;
}
#headerFlash {
	padding: 0;
	margin: 0;
	height: 240px;
	width: 760px;
}
#headerTop {
	padding: 0;
	margin: 0;
	background: #69F url(/images/headers/headerTop.gif) no-repeat;
	height: 40px;
}
#headerTop a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	text-decoration: none;
}
#container h2 {
	/*padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;*/
	font-size: larger;
	font-weight: bolder;
	color: #69F;
	border-top: 1px solid #090;
	margin: 0 0 10px 0;
}
#headerHome {
	background: #69F url(/images/headers/headerHome.jpg) no-repeat;
}
#headerAboutUs {
	background: #69F url(/images/headers/headerAboutUs.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;
}
#headerSampleTours {
	background: #69F url(/images/headers/headerSampleTours.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;
}
#headerDesignTour {
	background: #69F url(/images/headers/headerDesignTour.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;
}
#headerNonGolfers {
	background: #69F url(/images/headers/headerNonGolfers.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;
}
#headerStAndrews {
	background: #69F url(/images/headers/headerStAndrews.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;
}
#headerTransportation {
	background: #69F url(/images/headers/headerTransportation.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;
}
#headerCorporate {
	background: #69F url(/images/headers/headerCorporate.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;
}
#headerBooking {
	background: #69F url(/images/headers/headerBooking.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;
}
#headerContact {
	background: #69F url(/images/headers/headerContact.jpg) no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	text-indent: -10000px;
}
#headerCourseGuide {
	background: #69F url(/images/headers/headerCourseGuide.jpg) no-repeat;
}
#headerBookingSystem {
	background: #69F url(http://www.scottishgolfservices.com/images/headers/headerBookingSystem.jpg) no-repeat;
}
#headerSpecial {
	background: #69F url(/images/headers/headerSpecial.jpg) no-repeat;
}
#content {
	padding: 20px;
	margin: 2px 0 5px 0;
	width: 522px;
	\width: 562px; 
	w\idth: 522px;
	float: right;
	background: #CFC url(/images/backgrounds/bgContent.jpg) repeat-x;
	text-align: justify;
	min-height: 420px;
}
* html #content {
	height: 405px;
}
#homecontent {
	padding: 20px;
	margin: 2px 0 5px 0;
	width: 522px;
	\width: 562px; 
	w\idth: 522px;
	float: right;
	min-height: 420px;
	background: #CFC url(/images/backgrounds/bgContent.jpg) repeat-x;
	background: #CFC url(/images/backgrounds/bgGolfer.jpg) no-repeat;
	background-position: top right;
}
#homecontent p.narrowpara {
	margin: 0 200px 10px 10px;
}
#sidebar {
	float: left;
	width: 190px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#sidebar img {
	margin: 5px auto 0 auto;
	clear: both;
}
#nav {
	display: block;
	list-style-type: none;
	width: 190px;
	margin: 0 0 20px 0;
	padding: 0;
	background: #090;
}
#nav li {
	display: block;
	height: 25px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	clear: both;
}		
#nav li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 190px;
	height: 25px;
	text-decoration: none;
	text-indent: -1000px;
}
#home {
	background: url(/images/nav/nav_home.jpg) no-repeat;
	}
#home:hover, a#home:active {
	background-position: -190px 0;
	}

#about {
	background: url(/images/nav/nav_aboutus.jpg) no-repeat;
	}
#about:hover, a#about:active {
	background-position: -190px 0;

	}

	



#sampletours {
	background: url(/images/nav/nav_sampletours.jpg) no-repeat;
	}
#sampletours:hover, #sampletours:active {
	background-position: -190px 0;
	}
	
#designtour {
	background: url(/images/nav/nav_designtour.jpg) no-repeat;
	}
#designtour:hover, #designtour:active {
	background-position: -190px 0;
	}
	
#nongolfers {
	background: url(/images/nav/nav_nongolfers.jpg) no-repeat;
	}	
#nongolfers:hover, #nongolfers:active {
	background-position: -190px 0;
	}
	
#standrews {
	background: url(/images/nav/nav_standrews.jpg) no-repeat;
	}
#standrews:hover, #standrews:active {
	background-position: -190px 0;
	}
	
#transport {
	background: url(/images/nav/nav_transport.jpg) no-repeat;
	}
#transport:hover, #transport:active {
	background-position: -190px 0;
	}
	
#corporate {
	background: url(/images/nav/nav_corporate.jpg) no-repeat;
	}
#corporate:hover, #corporate:active {
	background-position: -190px 0;
	}
	
#booking {
	background: url(/images/nav/nav_booking.jpg) no-repeat;
	}
#booking:hover, #booking:active {
	background-position: -190px 0;
	}
	
#contact {
	background: url(/images/nav/nav_contact.jpg) no-repeat;
	}
#contact:hover, #contact:active {
	background-position: -190px 0;
	}
	
#footer {
	clear: both;
	padding: 5px 0;
	margin: 0;
	height: 20px;
	background: #090 url(/images/backgrounds/bgFooter.jpg) no-repeat;
	text-align: center;
	font-size: smaller;
	font-weight: bold;
	color: #EFE;
}
#validations {
	text-align: right;
	clear: both;
	margin: 0;
	padding: 5px 35px 0;
	background: #090;
}
#validations img {
	border: 0;
}
#security {
	width: 400px;
	margin: auto;
	border: 1px solid #0C0;
	background: url(/images/backgrounds/bgPadlock.gif) no-repeat;
	background-position: right;
}
#security p {
	text-align: justify;
	padding: 10px 70px 10px 10px;
}
.infotable {
	margin: 10px 0 10px 30px;
	border: 1px solid #69F;
	padding: 5px;
}
.infotable caption {
	color: #090;
	font-weight: bold;
	text-align: left;
	padding: 0 0 5px 15px;
}
.infotable tbody tr td {
	padding: 2px 20px 2px 10px;
}
.coursetable {
	display: block;
}
.coursetable tbody tr td a{
	font-size: smaller;
	\font-size: x-small; 
	f\ont-size: smaller;
}
.coursetable caption {
	color: #060;
	font-weight: bold;
	text-align: left;
	padding: 0 0 5px 15px;
}
.center {
	padding: 20px;
	text-align: center;
}
.center img {
	margin: 0px 5px;
	border-width: 2px solid #090;
}
.hide {
	display: none;
}
.bolder {
	font-weight: bolder;
	margin: 10px 0;
	padding: 10px 0;
	clear: both;
}
.nobold {
	font-weight: normal;
	}
.smaller {
	font-size: smaller;
	margin: 0;
	padding: 0;
}
.italics {
	font-style: italic;
}
.NB {
	font-style: italic;
	padding-left: 40px;
	padding-right: 40px;
	
}
.floatright {
	width: 140px;

	float: right;
	clear: both;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: right;
}
.floatright img {
	clear: both;
	margin: 0 0 10px;
	border: 1px solid #090;
}
.floatimageright {
	float: right;
	margin: 0 0 10px 10px;
	border: 0;
}
img.noborder {
	border: 0;
	margin: 5px;
}
.guideimagebar {
	width: 220px;
	float: right;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
}
.guideimagebar img {
	clear: both;
	margin: 0 0 10px;
	border: 1px solid #090;
}
.clear {
	clear: both;
}
a.linkbutton {
	font-size: larger;
	font-weight: bolder;
	padding: 5px 10px 5px 10px;
	margin: 20px;
}
a.linkbutton:link, a.linkbutton:visited {
	color: #EFE;
	background: #69F;
	border-top: 2px solid #9CF;
	border-left: 2px solid #9CF;
	border-right: 2px solid #36C;
	border-bottom: 2px solid #36C;
}
a.linkbutton:hover, a.linkbutton:active, a.linkbutton:focus {
	color: #EFE;
	background:  #0C0;
	text-decoration: none;
	border-top: 2px solid #CFC;
	border-left: 2px solid #CFC;
	border-right: 2px solid #090;
	border-bottom: 2px solid #090;
}

/*  ### BEGIN FORM STYLES ### */
#form {
	text-align: center;
}
#form fieldset {
	border: 1px solid #69F;
	display: block;
	width: 480px;
	margin: 0 auto 20px auto;
	text-align: left;
	padding: 10px;
}
#form fieldset legend {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;

}
.formrow {

	clear: both;
	padding: 3px;
	text-align: left;
	margin-top: 10px;
}

.formrow label {
	display: block;
	width: 140px;
	float: left;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
	padding: 3px;
}

.formelement {
	display: block;
	float: left;
	font: small "Trebuchet MS", Garamond, Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #EFE;
	border: 1px solid #69F;
	padding: 3px;
	width: 230px;
}
.formselect {
	font: small "Trebuchet MS", Garamond, Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #EFE;
	border: 1px solid #69F;
}
.formselectwide {
	font: small "Trebuchet MS", Garamond, Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #EFE;
	border: 1px solid #69F;
	width: 240px;
	margin: 0;
}

.formbutton {
	float: right;
	display: block;
	padding: 2px 10px 2px 10px;
	margin-right: 35px;
	color: #CFC;
	background: #69F;
	border-top-color: #9CF;
	border-right-color: #36C;
	border-bottom-color: #36C;
	border-left-color: #9CF;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bolder;
}
/*  ### END FORM STYLES ### */