html, body	{
background-color: #5f5e5e;
width: 100%;
height: auto;
padding: 0;
margin: 0 auto;
font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
font-size: 11px;
color: #333333;
display: block;


}


#dOuterContainer
{
	padding: 0;
	margin: 0 auto;
	width: 930px;
	height: auto;
	display: block;
	
	background-color: #ffffff;
	
	background-image: url('/_images/content_back.gif');
	background-repeat: repeat-y;
}

#dTop
{
	padding: 0;
	margin: 0;
	width: 930px;
	height: 146px;
	background-image: url('/_images/template_top.gif');
	background-repeat: no-repeat;
	position: relative;
}

#dTopNav
{
	padding: 0;
	margin: 0;
	width: auto;
	height: 20px;
	position: absolute;
	top:100px;
	left: 10px;
}


#dTop ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#dTop ul li
{
	display: inline;
	padding: 2px 0 0 0;
	margin: 0;
	width: 113px;
	height: 20px;
	
	text-align: center;
	position: absolute;
	top: 99px;
}

#dTop .top1 {left: 2px;}
#dTop .top2 {left: 116px;}
#dTop .top3 {left: 231px;}
#dTop .top4 {left: 346px;}
#dTop .top5 {left: 461px;}
#dTop .top6 {left: 576px;}

#dTop ul li a, #dTop ul li a:link, #dTop ul li a:visited
{
	color: #ffffff;
	text-decoration: none;
}

#dTop ul li a:active, #dTop ul li a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.leftSub
{
	padding: 0;
	margin: 2px 0 0 10px;
	width: auto;
	height: 10px;
	display: block;
}

#dTopSubLine
{
	display: block;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
	position: absolute;
	top: 125px;
	left: 3px;
}

#dTopSubLine p
{
	padding: 0;
	margin: 0;
}

#dTopSubLine a, #dTopSubLine a:link, #dTopSubLine a:visited
{
	color: #333333;
	text-decoration: underline;
}

#dTopSubLine a:active, #dTopSubLine a:hover
{
	color: #333333;
	text-decoration: none;
}

#dMiddle
{
	padding: 0;
	margin: 0;
	width: 930px;
	height: auto;
}

#dMiddleLeftWrapper
{
	padding: 0;
	margin: 0;
	width: 147px;
	height: auto;
	float: left;
	color: #ffffff;
}

#dMiddleLeft
{
	padding: 0;
	margin: 0;
	width: 143px;
	height: auto;
	color: #ffffff;
	display: block;
}

#dMiddleLeft h2
{
	padding: 5px 0 7px 7px;
	margin: 0;
	
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #d8ff00;
	
	background-image: url('/_images/left_nav_sep.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#dMiddleLeft p
{
	padding: 0;
	margin: 0;
}

div.hr {
  height: 3px;
  width: 143px;
  background: transparent url('/_images/left_nav_sep.gif') no-repeat scroll center;
}
div.hr hr {
  display: none;
}


.levelOne
{
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	text-indent: 25px;
}

.levelOneLink
{
	display: block;
	padding: 5px 0 10px 0;
	
	background-image: url('/_images/left_nav_sep.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.levelOneGlobe
{
	background-image: url('/_images/globe.gif');
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

.levelOneLink a, .levelOneLink a:link, .levelOneLink a:visited
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.levelOneLink a:active, .levelOneLink a:hover
{
	color: #d8ff00;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}



.levelTwo
{
	width: auto;
	height: auto;
	padding: 0 0 0 35px;
	margin: 0;
	list-style: none;
	text-indent: 0;
}

.levelTwoLink
{
	display: block;
	padding: 4px 0 2px 0;
}

.levelTwoLink a, .levelTwoLink a:link, .levelTwoLink a:visited
{
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

.levelTwoLink a:active, .levelTwoLink a:hover
{
	color: #d8ff00;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}


#dLeftNewsletter
{
	padding: 0 0 0 7px;
	margin: 30px 0 0 5px;
	width: auto;
	height: 160px;
	display: block;
	
	position: relative;
	
	border-top: 3px solid black;
	border-bottom: 3px solid black;
}

#dLeftNewsletter h2
{
	padding: 5px 0 7px 0;
	margin: 0;
	
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #d8ff00;
	
	background: none;
}

#dLeftNewsletter fieldset
{
	border: none;
}

#strEmail
{
	width: 124px;
	height: 18px;
	
	position: absolute;
	top: 100px;
	left: 10px;
	
	border: none;
	background: transparent;

	color: #000000;
	
	background-image: url('/_images/newsletter_signup.gif');
	background-repeat: no-repeat;
}

#subscribeToNewsletter
{
	position: absolute;
	top: 123px;
	left: 27px;
	border: none;
	width: 84px;
	height: 26px;
}

#dLeftGiftCard
{
	padding: 0 0 0 7px;
	margin: 0 0 0 5px;
	width: auto;
	height: 120px;
	display: block;
	
	border-bottom: 3px solid black;
}

#dLeftGiftCard h2
{
	padding: 5px 0 7px 0;
	margin: 0;
	
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #d8ff00;
	
	background: none;
}

#dLeftCallBack
{
	padding: 0 0 0 7px;
	margin: 0 0 0 5px;
	width: auto;
	height: 120px;
	display: block;
	
	border-bottom: 3px solid black;
}

#dLeftCallBack h2
{
	padding: 5px 0 7px 0;
	margin: 0;
	
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #d8ff00;
	
	background: none;
}

#dLeftPayPal
{
	padding: 0 0 0 7px;
	margin: 0 0 0 5px;
	width: auto;
	height: 120px;
	display: block;
	
	border-bottom: 3px solid black;
}

#dLeftPayPal h2
{
	padding: 5px 0 7px 0;
	margin: 0;
	
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #d8ff00;
	
	background: none;
}

#dMiddleMiddle
{
	padding: 0;
	margin: 0;
	width: 639px;
	height: auto;
	background: #ffffff;
	float: left;
}

#dGolfBanner
{
	padding: 0;
	margin: 0;
	width: 639px;
	height: 167px;
	
	background-image: url('/_images/golf_banner.jpg');
	background-repeat: no-repeat;
	
	position: relative;
}

#dGolfBannerText
{
	padding: 0;
	margin: 0;
	width: 250px;
	height: 152px;
	position: absolute;
	top: 10px;
	left: 380px;
	
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
	
	text-align: justify;
}

#dGolfBannerText p
{
	padding: 0;
	margin: 0;
}

#dCountryBanner
{
	padding: 0;
	margin: 0;
	width: 639px;
	height: 224px;
	
	background-image: url('/_images/country_banner.gif');
	background-repeat: no-repeat;
	
	position: relative;
}

#dCountryBanner a
{
	width: 208px;
	height: 91px;
	display: block;
	
	position: absolute;
	text-indent: -10000px;
	text-decoration: none;
}

#dCountryBanner .spain
{
	top: 20px;
	left: 3px;
}

#dCountryBanner .portugal
{
	top: 20px;
	left: 215px;
}

#dCountryBanner .southafrica
{
	top: 20px;
	left: 428px;
}


#dCountryBanner .france
{
	top: 125px;
	left: 3px;
}

#dCountryBanner .canada
{
	top: 125px;
	left: 215px;
}

#dCountryBanner .usa
{
	top: 125px;
	left: 428px;
}

#dMiddleRight
{
	padding: 0;
	margin: 0;
	width: 143px;
	height: auto;
	float: left;
}

#dAdBox1
{
	padding: 0;
	margin: 0 0 5px 0;
	width: 143px;
	height: 155px;
	display: block;
}

#dAdBox2
{
	padding: 0;
	margin: 0 0 5px 0;
	width: 143px;
	height: 155px;
	display: block;
}

#dAdBox3
{
	padding: 0;
	margin: 0 0 5px 0;
	width: 143px;
	height: 155px;
	display: block;
}

#dAdBox4
{
	padding: 0;
	margin: 0 0 5px 0;
	width: 143px;
	height: 41px;
	display: block;
}

#dAdBox5
{
	padding: 0;
	margin: 0 0 5px 0;
	width: 143px;
	height: 41px;
	display: block;
}

#dFooter
{
	padding: 10px 0 0 0;
	margin: 0;
	width: 930px;
	height: 61px;
	display: block;
	
	background: #ffffff;
	
	background-image: url('/_images/footer_back.gif');
	background-repeat: no-repeat;
	
	text-align: center;
	
	color: #333333;
	
	
}

#dFooter p
{
	padding: 0;
	margin: 0;
}

#dFooter a, #dFooter a:link, #dFooter a:visited
{
	color: #333333;
	text-decoration: underline;
}

#dFooter a:active, #dFooter a:hover
{
	color: #333333;
	text-decoration: none;
}


/************ Content Styles ***********************/
/*
#dMiddleMiddle
{
	padding: 0;
	margin: 0;
	width: 639px;
	height: auto;
	background: #ffffff;
	float: left;
}

font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
font-size: 11px;
color: #333333;

*/

#dMiddleMiddle h2
{
	padding: 5px 0 0 5px;
	width: 632px;
	height: 24px;
	
	background-image: url('/_images/h2_back.gif');
	background-repeat: repeat-x;
	
	border: 1px solid #829e87;
	
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #00a33d;
}

#dMiddleMiddle h3
{
	border-bottom: 1px solid #000000;
	
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00a33d;
}

#dMiddleMiddle a, #dMiddleMiddle a:link, #dMiddleMiddle a:visited
{
	color: #333333;
	text-decoration: underline;
}

#dMiddleMiddle a:active, #dMiddleMiddle a:hover
{
	color: #333333;
	text-decoration: none;
}

/************ Other Styles**************************/
.access
{
	display: none;
}

.warning
{
	color: red;
	font-weight: bold;
}


img {border:0px}
img.left {float:left;margin-right:3px}
img.right {float:right;margin-left:3px}


p {margin:.5em 0}

p.indent {margin-left:40px}
p.left {text-align:left}
p.center {text-align:center}
p.right {text-align:right}

span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}

hr {width:90%;height:1px;color:black;}
.clear {clear:both}
