body{
	background: #726659 url(layout_images/background.jpg) top left repeat-x;
	text-align:center;
	padding:0;
	margin:auto 0;
	margin-top:25px;
	font: 12px Helvetica, Arial, sans-serif;
}
#header input{
	font-size:12px;
	color:#6d6e71;
}
#header input.search, input.search{
	background-color:#7e1a1f;
	font-weight:bold;
	color:#ffffff;
	 font-size:12px;
	border:1px solid black;
}
#container {
	position: relative;
	margin: 0 auto;
	width: 800px;
	text-align: left;
}
#container #header h3{
	color:#5f4f47;
	font-weight:normal;
	font-size: .95em;
	padding:0;
	margin:5px 0 10px 0;
}
#container #header #links{
	position: absolute;
	top:15px;
	left:300px;
	line-height:16px;
	padding-right:10px;
	border-right:1px solid #5a4a52;
}
#container #header #links a, #container #header #links{
	color:#5a4a42;
	font-size: 12px;
	text-decoration: none;
	width:170px;
	text-align:right;
}
#container #header #links a:hover{
	color:#7e1a1f;
}
#container #header #search{
	position: absolute;
	top:0;
	right:0;
	width:300px;
}
#container #header #search img{
	vertical-align: bottom;
	padding:10px;
	padding-bottom:0;
}
#container #header #search a{
	text-decoration: none;
	color:#000000;
}
div#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
div#menu ul li{
	font: 12px Univers, Arial,Helvetica,sans-serif;
	color:#ffffff;
	list-style-type:none;
	float:left;
	border-left:1px solid #b08a6e;
}
div#menu ul li a{
	display:block;
	padding:5px 6px;
	background:#c59065 url(layout_images/menu_off.gif) left top repeat-x;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	border-bottom:1px solid #b08a6e;
}
div#menu ul li a:hover{
	background:#7e1a1f url(layout_images/menu_over.gif) left top repeat-x;
}
div#menu ul li a.on, div#menu ul li a.on:hover{
	display:block; 
	padding:5px 10px;
	background:#faf5de;
	background-image:none;
	text-align:center;
	text-decoration:none;
	color:#7e1a1f;
	border-bottom:1px solid #faf5de;
}
div#menu ul li#home{
	border-left-color:faf5de;
}
#menu{
	height:25px;
}
#content{
	background-color:#faf5de;
	padding:10px 10px 30px 10px;
}
#content #featured{
	background:#7e1a1f url(/layout_images/featured.gif) top left repeat-x;
}
#content #featured h3{
	padding:0;
	margin:5px 0;
	font-size:12px;
	font-weight:normal;
	color:#f7941e;
}
#content #featured a{
	color:#ffffff;
	text-decoration: none;
}
#footer{
	background-color:#3b2313;
	color:#9c8679;
	padding:10px 20px;
	font-size:11px;
}
#footer a{
	color:#9c8679;
	text-decoration:none;
}
#container #content #textcontent{
	border-top:2px solid #c5bfb8;
	background-color: #fffef7;
	padding:15px;
	margin-top:10px;
	border-bottom:1px solid #ccc8b7;
	position:relative;
}
#content h2{
	color: #7e1a1f;
	font-size:18px;
}
#content #textcontent h3{
	font-size:12px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#textcontent, #textcontent table, #textcontent td, #textcontent input{
	font: 12px Helvetica, Arial, sans-serif;
	color:#58585a;
	line-height:16px;
}
#content{
	font: 12px Helvetica, Arial, sans-serif;
	line-height:16px;
}
#textcontent a, a{
	color:#7e1a1f;
	text-decoration: none;
}
#textcontent a:hover, a:hover{
	color:#3b2313;
	text-decoration: none;
}
ul#subnav{
	list-style:none;
}
ul#subnav li{
	list-style:none;
	padding-bottom:10px;
}
ul#subnav li a{
	color:#58585a;
}
ul#subnav li a:hover{
	color:#000000;
}
ul#subnav li.on{
	list-style-image: url(/layout_images/fb_leaf.gif);
	margin-top:0;
	padding-top:0;
	color:#000000;
}
ul#subnav li.on a{
	color:#000000;
}
div#submenu{
	width:200px;
	padding:0 auto;
	margin:0 auto;
	position:absolute;
	top:158px;
	#top:165px;	
	left:30px;
}
td{
	text-align:left;
}
#content form div {zoom:1}


form.golf { margin-top:10px; font-family:Tahoma}
form.golf fieldset { border: none; margin-bottom:45px;}
form.golf fieldset#type { margin-bottom:0; }
form.golf fieldset#payment { margin-bottom:0;}
form.golf fieldset dl {}
form.golf fieldset dl dt { float: left;  margin:0; clear:left} 
form.golf fieldset dl dt label { display: block; width:165px;}
form.golf fieldset dl dt.radio label  { width:298px}
form.golf fieldset dl dt.error { color:red}
form.golf fieldset dl dd { margin:0 0 14px 0 ;} 
form.golf fieldset dl dd input { width:223px;}
form.golf fieldset dl dd input.radio { width:auto}

form.golf fieldset strong { font-size:14px;}
form.golf fieldset strong.hint { font-size:12px;}
form.golf fieldset dl strong { color:#6e0b00} 

form.golf input#submit { position:relative; left:174px}
form.golf input#hint { width:110px;}

div.thankyou { padding-top:135px; background: url(../images/logo-thankyou.png) no-repeat center 23px; font-size:14px; font-family: Tahoma }

#fill_form { display: none; margin-right: 20px; padding:10px; border: 1px solid #6E0B00; margin-bottom:50px; text-align:left}
div.visible { display: block!important; margin-bottom:50px;} 

div.hint {z-index: 100; position: absolute; top: 0px; left: 0px; visibility: hidden; width: 400px; padding:10px 20px; background: #ededed ; z-index: 500; border: 2px solid #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000; text-align: justify; z-index: 500}
a.hint { text-decoration: underline}
a.hint:hover { text-decoration: none}
strong.cost { display: inline-block; margin-left: 5px;}
input.error { border: 1px solid red; background:#fcb8b8}