/* CSS Document */
body,html,table,th,tr,td,div,dl,dt,dd,a,p,h1,h2,h3,h4,h5,h6,hr,object,img,ul,ol,li {
border:0;margin:0;padding:0;outline:0; }

body { 
	background:#aabb33 url(../imgs/default/background.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#363736;
	text-align:justify; }

a { color:#363736; text-decoration:underline; }
a:hover { text-decoration:none; }

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.check { color:#336600; font-weight:bold; }
.error { color:#CC0000; font-weight:bold; }

/* Main Wrapper */
#wrapper { background:url(../imgs/default/bgwrapper.png) repeat-y; width:950px; margin:0 auto; padding-bottom:5px; }
#headbg { background:url(../imgs/default/headbg.jpg) no-repeat top; }

/* Header */
#header { position:relative; display:block; width:950px; height:100px; }
#logo { position:absolute; top:0; left:6px; }

/* Menu */
#menu { z-index:999; position:absolute; right:10px; top:72px; }
#menu ul { list-style:none; }
#menu ul li { float:left; position:relative; }
#menu ul li a {
	display:block;
	border:1px solid #aabb33;
	border-bottom-width:0;
	margin-left:1px;
	padding:7px 11px 6px 11px;
	color:#363736;
	font-weight:bold;
	text-align:center;
	text-decoration:none; }
#menu ul li:hover a { background-color:#363736; color:#fff; border-color:#9faa2f; }
#menu ul li a.active { background-color:#fff; color:#363736; border-color:#9faa2f; padding:7px 11px; }
#menu ul li a#addthis { border:0; margin:6px 12px; padding:0; }
#menu ul li:hover a#addthis { background:none; }

/* Flash Navigation */
#flashnav { width:930px; height:368px; margin:0 auto 5px auto; }

/* Main Content */
.wrapcont { width:950px; }
#maincont { background:url(../imgs/default/bgcont.gif) repeat-y; width:928px; margin:0 10px; border:1px solid #9faa2f; }
#sidebar { float:left; width:220px; padding:5px; }
#cont { float:right; width:696px; }

/* Course Tab Navigation */
#tabnav { position:relative; background:#bcbc93; height:24px; margin-right:-1px; }
#tabnav ul { list-style:none; }
#tabnav li { display:inline; }
#tabnav li a {
	float:left;
	background-color:#ddddaa;
	height:17px;
	border:1px solid #ffffff;
	margin-right:1px;
	padding-top:4px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	cursor:pointer; }
#tabnav li a#btnhead1 { width:229px; }
#tabnav li a#btnhead2 { width:230px; }
#tabnav li a#btnhead3 { width:229px; }
#tabnav li a:hover { color:#363736; }
#tabnav li a.active { background-color:#ffffff; color:#363736; border-top-width:3px; }

.tabbody { width:auto; height:auto; }

/* Golf Course Details */
#gcdetails { width:646px; padding:25px; }
#gcdetails #description { float:left; width:auto; height:auto; }
#gcdetails #description img { float:left; }
#gcdetails #description #head { float:right; width:500px; border-bottom:1px solid #bcbc93; padding:5px 0; margin-bottom:10px; }
#gcdetails #description #title { float:left;color:#363736;font-size:13px;font-weight:bold;text-transform:uppercase;margin-right:10px; }
#gcdetails #description #difficulty { float:left; }
#gcdetails #description #desc { float:right; width:500px; margin-bottom:10px; }
#gcdetails #description a#gbook { float:right; background:url(../imgs/default/gbook.gif); width:120px; height:0; padding-top:40px; overflow:hidden; margin:-13px 0 -10px 10px; }
#gcdetails #description a:hover#gbook { background-position:0px 40px; }
.courseinfo { width:314px; border:1px solid #bcbc93; border-bottom-width:0; margin-top:15px; }
.courseinfo dt { background-color:#ddddaa; height:14px; border-bottom:1px solid #bcbc93; font-weight:bold; margin:1px; padding:4px 10px; }
.courseinfo dd { background-color:#ffffff; width:auto; padding:5px 10px; border-bottom:1px solid #bcbc93; text-align:left; }

/* Course Map / Score Board */
#tabbody2 { padding:10px; }
#coursemap { float:left; width:360px; height:510px; padding:20px 0; text-align:center; }

#scoreboard { float:right; width:310px; text-align:center; }
#scoreboard table { border:1px solid #e5e5e5; }
#scoreboard tr { cursor:default; }
#scoreboard tr:hover { color:#333333; }
#scoreboard td { border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; padding:5px 0; }
#scoreboard td.hole { font-weight:bold; }
#scoreboard td.title { background-color:#bbbbbb; color:#ffffff; font-weight:bold; }
#scoreboard td.normal { background-color:#f2f2f2; }
#scoreboard td.twhites { background-color:#ffffff; font-weight:bold; }
#scoreboard td.whites { background-color:#ffffff; }
#scoreboard td.tyellows { background-color:#ffff66; font-weight:bold; }
#scoreboard td.yellows { background-color:#ffffee; }
#scoreboard td.treds { background-color:#dd2222; color:#ffffff; font-weight:bold; }
#scoreboard td.reds { background-color:#ffeeee; }

/* Location Map */
#location { padding:10px; }
#location #googleMap { position:relative; background-color:#f2f2f2; width:678px; height:576px; }
#location #address { background-color:#f2f2f2; width:auto; padding:3px; text-align:center; }
#location h1 { color:#999999; font-size:11px; font-weight:bold; margin-bottom:2px; }
#location #locate { padding:15px 0; }
#location #directions { float:left; width:480px; padding-left:20px; text-align:left; }
#location #gps { float:right; width:110px; padding-right:10px; }

/* Homepage Introduction */
#intro { float:left; width:365px; padding:15px 0 0 25px; }
#intro h1 { font-size:24px; color:#333; text-transform:uppercase; }
#intro h2 { font-size:13px; color:#999; margin-bottom:16px; text-align:left; }
#intro h3 { font-size:13px; color:#666; margin-bottom:6px; text-align:left; }
#intro p { margin-bottom:10px; }

/* Exchange Links */
#exchange_links { width:244px; background-color:#f9f9f9; border:1px solid #ddd; margin:5px 5px 0 0; padding:15px; text-align:left; }
#exchange_links h1 { font-size:13px; font-weight:bold; color:#666; margin-bottom:6px; }
#exchange_links p { margin-bottom:10px; }
#exchange_links #ourlink { width:227px; margin-bottom:10px; padding:8px; font-size:10px; }
#exchange_links table { width:100%; }
#exchange_links input, #exchange_links textarea { width:238px; background-color:#fff; border:1px solid #ddd; padding:2px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#exchange_links input:focus, #exchange_links textarea:focus { border-color:#999; }
#exchange_links label { display:block; padding:5px 0 3px 0; font-weight:bold; }
#exchange_links #val_code { float:left; width:155px; }
#exchange_links input#linksubmit { float:right; background:url(../imgs/default/submitbtn.gif); height:24px; width:80px; border:0; margin:10px 0 0 0; cursor:pointer; }
#exchange_links input:hover#linksubmit { background-position:0 24px; }
#finish_exlinks { background-color:#eee; width:244px; border:1px solid #ddd; margin:5px 0 -1px 0; padding:15px; text-align:left; }
a.newlink { display:block;padding:10px 13px;border-top:1px dotted #ccc;color:#666;text-align:left;cursor:pointer;text-decoration:none; }
a.newlink .title { display:block; color:#336600; font-size:13px; font-weight:bold; text-transform:inherit; }
a:hover.newlink { background-color:#f6f6f6; }
a:hover.newlink .title { color:#333; }
#links_nav { border-top:1px dotted #ccc; width:365px; }
#links_nav td { padding-top:10px; vertical-align:top; text-align:center; }
#links_nav td span { float:left; text-align:left; }
#links_nav td a { display:block; height:0; padding:20px 0 0 0; overflow:hidden; }
#links_nav td a#gofirst { background:url(../imgs/default/arrowfirst.gif); width:20px; }
#links_nav td a#golast { background:url(../imgs/default/arrowlast.gif); width:20px; }
#links_nav td a#goprev { background:url(../imgs/default/arrowprev.gif); width:20px; }
#links_nav td a#gonext { background:url(../imgs/default/arrownext.gif); width:20px; }
#links_nav td a:hover#gofirst,#links_nav a:hover#golast,#links_nav a:hover#goprev,#links_nav a:hover#gonext { background-position:0 40px; }
#links_nav td a#gofirst.inactive,#links_nav a#golast.inactive,#links_nav a#goprev.inactive,#links_nav a#gonext.inactive { background-position:0 20px; cursor:default; }
#links_nav td input { height:13px; width:30px; margin-top:-2px; color:#333; font-size:11px; text-align:center; }

/* Travel Fusion Homepage */
#flights { z-index:999; position:relative; width:275px; height:400px; overflow:visible; border:1px solid #ccc; margin-bottom:10px; padding-right:3px; background-color:#fff; text-align:left; }

/* Recommended */
.recommended { background-color:#fff; width:296px; height:auto; border:1px solid #bcbc93; padding:0 9px; color:#363736; margin-top:5px; text-align:left; }
.recommended .title { background-color:#ddddaa; height:14px; border-bottom:1px solid #bcbc93; font-weight:bold; margin:1px -8px 9px -8px; padding:4px 8px; }
.recommended img { float:left; width:150px; text-decoration:none; margin:0 12px 6px 0; }
.recommended .text { float:left; height:auto; }
#intro .recommended p { margin-bottom:5px; }

/* Featured Golf Course */
.featcourse { background-color:#fff; width:200px; height:auto; border:1px solid #bcbc93; padding:0 9px; color:#363736; margin-bottom:10px; text-align:left; }
.featcourse .title { background-color:#ddddaa; height:14px; border-bottom:1px solid #bcbc93; font-weight:bold; margin:1px -8px 9px -8px; padding:4px 8px; }
.featcourse a { position:relative; display:block; width:200px; height:150px; text-decoration:none; margin-bottom:9px; }
.featcourse a:hover .coursename { background-color:#000000; text-decoration:none; }
.featcourse .image { position:absolute; }
.featcourse .coursename { position:absolute; bottom:0; z-index:10; background:url(../imgs/default/trp60black.png) repeat; width:180px; padding:5px 10px; color:#FFFFFF; font-weight:bold;  }

/* Booking Button */
#gobook { background-color:#fff; width:200px; height:auto; border:1px solid #bcbc93; padding:0 9px; color:#363736; margin-bottom:10px; }
#gobook .title { background-color:#ddddaa; height:14px; border-bottom:1px solid #bcbc93; font-weight:bold; margin:1px -8px 9px -8px; padding:4px 8px; }
#banners { margin-bottom:5px; }

/* Nearby Accommodation Box */
.nearbyacco { background-color:#fff; width:200px; height:auto; border:1px solid #bcbc93; padding:0 9px; color:#363736; text-align:left; }
.nearbyacco .title { background-color:#ddddaa; height:14px; border-bottom:1px solid #bcbc93; font-weight:bold; margin:1px -8px 9px -8px; padding:4px 8px; }
.nearbyacco a { position:relative; display:block; width:200px; height:150px; text-decoration:none; margin-bottom:9px; }
.nearbyacco a:hover .hotelname { background-color:#000000; text-decoration:none; }
.nearbyacco .image { position:absolute; }
.nearbyacco .hotelname { position:absolute; bottom:0; z-index:10; background:url(../imgs/default/trp60black.png) repeat; width:180px; padding:5px 10px;  }
.nearbyacco span { color:#FFFFFF; font-weight:bold; }

/* Google AdSense */
#adwrapper { width:928px; height:110px; background-color:#fff; border:1px solid #9faa2f; margin:5px auto; }
#adsense { width:728px; height:90px; margin:10px 100px; }

/* Footer */
#footer { width:928px; background-color:#363736; border:1px solid #9faa2f; margin:0 auto; }

#linkwrap { width:880px; height:auto; padding:20px 0; margin:0 auto; }

.linkcol { width:auto; height:auto; color:#FFF; }
.linkcol p { margin-bottom:10px; text-align:left; }
.linkcol#first { float:left; width:290px; margin-right:15px; }
.linkcol#second { float:left; width:310px; }
.linkcol#third { float:right; width:250px; }

.linkbox { width:auto; }
.arrow { position:relative; left:-10px; float:left; width:10px; height:18px; outline:none; border:0; }
.linkbox a {
	display:block;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	border:1px solid #444;
	padding:6px 0;
	margin-top:5px; }
.linkbox a:hover { background-color:#ddddaa; color:#363736; }
.linkbox a.inactive { background:#444; color:#ccc;  }

.wikilicense { font-size:9px; color:#999; }
.wikilicense a { color:#666; text-decoration:underline; }

#golfPages { margin-left:-25px; }

/* Related Links */
#relatedlinks { width:880px; height:auto; background-color:#444; border-top:1px solid #333; padding:15px 24px; color:#ccc; }
#relatedlinks #rltitle { padding:3px 0; color:#aabb33; font-size:11px; font-weight:bold; text-transform:uppercase; }
#relatedlinks a { color:#ccc; text-decoration:none; }
#relatedlinks a:hover { text-decoration:underline; }
#relatedlinks ul { width:100%; padding:3px 0; }
#relatedlinks li { display:block; list-style:inside; float:left; width:16.5%; padding:0; font-size:10px; }