body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	background: #000000;
}
body.gallery #images
{
	height: 431px;
}

body.gallery #content
{
	width: 100%;
}

body.gallery #resoptions
{
	display: none;
}
body
{
	background: #0f3502;
}
body.t1
{
	background: #0d160a;
}
body.t2
{
	background: #170202;
}
body.t3
{
	background: #3e6136;
}
body.t4
{
	background: #0f3502;
}
body.t5
{
	background: #263a4d;
}

body #images .overlay
{
}
body a, body #canvas
{
	color: #233043;
}
body #mainnavigation, body #resoptions h4
{
	border-color: #A0A5A8;
}
body #mainnavigation ul li, body #mainnavigation li.active a, body #resoptions.active h4, body #resoptions ul
{
	background-color: #233043;
}
body #mainnavigation ul a, body #mainnavigation li.active a
{
	color: #F9F0E1;
}
body #resoptions h4
{
	background-color: #FAF3E1;
}
body #resoptions.active h4
{
	border-color: #233043;
}
body #resoptions.active a
{
	color: #F0F5D6;
}
body .panel_header
{
	background-color: #FAF3E1;
}
body #panel li .panel_content
{
	background-color: #FCF7E9;
	border-width: 1px;
	border-style: none solid solid solid;
	border-color: #FBF5E6;
}
body #linkbox_containaer
{
	background-color: #FCF7E9;
}
body #linkbox_title_container
{
	background-color: #FAF3E1;
}
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
#container, #footer
{
	margin: 0 auto;
	overflow: hidden;
	width: 900px;

}
#header
{
	position: relative;
	height: 119px;
	background: url(../images/header_900.jpg) top left repeat;
	background-color: #FFFFFF;
}
#logo
{
	position: absolute;
	left: 11px;
	bottom: 5px;
	width: 85px;
	height: 105px;
	background: url(/images/logo.gif) top left no-repeat;
}
#logo a
{
	display: block;
	left: 11px;
	bottom: 5px;
	width: 85px;
	height: 105px;
	background: url(/images/logo.png) top left no-repeat;
}
#images
{
	position: relative;
	height: 350px;
}
#images img, #images .overlay
{
	position: absolute;
	top: 0;
	left: 0;
}
#images .overlay
{
	width: 900px;
	height: 350px;
}
#mainnavigation
{
	margin: 0;
	padding: 0;
	list-style: none outside none;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}
#mainnavigation > li
{
	display: inline-block;
	line-height: 26px;
	margin: 0 10px;
	position: relative;
	white-space: nowrap;
}
#mainnavigation li > a
{
	display: inline-block;
	padding: 0 5px;
	text-decoration: none;
	font-weight: bold;
}
#mainnavigation ul
{
	display: none;
	position: absolute;
	left: 0;
	bottom: 26px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#mainnavigation li.active ul
{
	display: block;
}
#mainnavigation ul li
{
	display: block;
	opacity: 0.8;
}
#mainnavigation ul li:hover
{
	opacity: 1;
}
#mainnavigation ul li a
{
	display: block;
	padding: 0 6px;
}
#canvas
{
	background-color: #ffffff;
	padding: 10px;

}
#canvas h1
{
	text-transform: uppercase;
}
#content li
{
	list-style-position: none;
	list-style-type: none;
	position: relative;
	margin-top:	20px;
}
#content
{
	position: relative;
	float: left;
	width: 575px;
}
#contentwide
{
	position: relative;
	float: left;
	width: 888px;
}
.twothird
{
	position: relative;
	margin-bottom: 20px;
}
.twothird a
{
	font-weight: normal !important;
	color: #9D928A !important;
}
.image_caption
{
	display: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
	font-size: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.tablelx
{
	text-align:left;
	font-size:11px;
	line-height:30px;
}
.tablerx
{
	text-align:right;
	font-size:11px;
}
.tablecn
{
	text-align:center;
}
.tablelxheadermonth
{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	width:125px;
	line-height:35px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#EEE;
}
.tablelxheader
{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	width:300px;
	line-height:35px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#EEE;
}
.tablecnheader
{
	text-align:center;
	font-size:11px;
	line-height:35px;
	width:75px;
	font-weight:bold;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#EEE;
}
.tablerxheader
{
	text-align:right;
	font-size:11px;
	font-weight:bold;
	line-height:35px;
	width:300px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#EEE;
}
.tablecnBE
{
	text-align:center;
	font-size:11px;
	line-height:25px;
	width:45px;
}
.tablecalendariogare
{
	width:880px;
}
.tablelxdate
{
	text-align:left;
	font-size:11px;
	width:100px;
}
.intro_container
{
	position: relative;
	margin-bottom: 20px;
}

.latestresults_container
{
	position: relative;
	margin-top: 30px;
}
.clear
{
    clear: both;
    margin: 0;
    height: 5px;
    overflow: hidden;
    font-size: 0.1em;
}

.footer
{
	position: relative;
	text-align:center;
	font-size:10px;
	padding: 5px;
	color:#FFF;
}
.gmap
{ 
	font-weight:bold
}
#contentColumnL
{
	float: left;
	width: 283px;
}
#contentColumnR
{
	float: right;
	width: 283px;
}

.contentBox
{
	background:none repeat scroll 0 0 #EEEEEE;
	font-size:11px;
	margin-bottom:10px;
	padding: 1px 10px 1px 10px;
	width:263px;
	line-height:17px;
}
.contentBox a, a:hover, a:visited, a:link
{
	text-decoration:none !important;
}
.boxTitle
{
	font-weight:bold;
}

#left_panel
{
	float: left;
}
#right_column
{
	float: right;
}
#right_panel
{
	background:none repeat scroll 0 0 #EEEEEE;
	font-size:11px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:9px;
	position:relative;
	width:285px;
	line-height:17px;
}
.panel_content
{
	padding: 10px;
	display: none;
}
.panel_header
{
	position: relative;
	display: block;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	text-decoration: none;
	background-color: #F2D9B1;
}
#left_content
{
	background:none repeat scroll 0 0 #EEEEEE;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:1px;
	position:relative;
	width:565px;
	line-height:17px;
}
#hole1, #hole2, #hole3, #hole4, #hole5, #hole6, #hole7, #hole8, #hole9, #smallmap
{
	display: none;
}
.logo
{
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
.logorow
{
	line-height:35px;		
}
.holecontainer
{
	margin-top: 20px;
	padding: 2px;
	width:	575px;
	font-weight: bold;
	background:#FFF;
}
.holes
{
	padding: 2px;
	width:	281px;
	background:#EEE;
}
.holedescr
{
	padding: 2px;
	font-weight: normal;
}
.whitetee
{ 
	width: 50px;
	background: #FFFFFF;
	border-color:#000;
	border: 1px;
	text-align: center;
}
.blutee
{
	width: 50px;
	background: #0000FF;
	text-align: center;
	color:#FFF;
}
.yellowtee
{
	width: 50px;
	background: #FFFF00;
	text-align: center;
	color:#555;
}
.redtee
{
	width: 50px;
	background: #FF0000;
	text-align: center;
	color:#FFF;
}
.holenumber
{
	width: 100px;
}
#smallmap
{
	padding-top: 9px;
}
.homlesum
{
	list-style:none;
	margin-left: -40px;
	width:275px;
}
.holedetails
{
	width:275px;
	background:#FFF;
}
.holedetailn
{
	background:#EEE;
	width:45px;
	text-align:center;
}
.holedetailp
{
	background:#EEE;
	width:35px;
	text-align:center;
}
.holedetaill
{
	background:#EEE;
	width:195px;
	padding-left:5px;
}
.esempioregolamento
{
	font-size:11px;
}
.listaregolamento
{
	margin-top:12px !important;
	margin-left:-25px;
	width:545px;
}
.lista2regolamento
{
	margin-top:6px !important;
	margin-left:-25px;
	width:515px;
}
.stafftable
{
	line-height:30px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#EEE;
	padding:0 5px 0 5px;
	
}
.stafftablebg
{
	background:#EEE;
	line-height:40px;
	padding:0 5px 0 5px;
}
.sponsorbanner
{
	margin:0px 0px;
}
#leftcontent_585
{
	background:none repeat scroll 0 0 #EEEEEE;
	font-size:11px;
	padding: 1px 10px 1px 10px;
	width:555px;
	line-height:17px;
	float:left;
	position:relative;
	width:585;
}
