/* HTML Elements */

body {

}

td, p {

}

a {
	color: #307a16;
}

a:visited {
	color: #307a16;
}

a:hover {
	color: #005FC3;
}


img {
	border: none;
}

input {
	color: #363636;
}

input .required {
	background-color: #FFCECE;
}

h1.header {
   margin-top: 0;
   display: inline;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 2em;
}
h2.header_color {
   margin-top: 0;
   display: inline;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3A7F21;
	font-size: 1.5em;
}
h2.header {
   margin-top: 0;
   display: inline;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
}
h3.header {
   margin-top: 0;
   display: inline;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

h3.faq {
   border-bottom: 1px solid #0361C4;
}

h4.header_search_result {
   margin-top: 0;
   display: inline;
	font-size: 1.2em;
	font-weight: bold;
}
h5.header_search_result {
   margin-top: 0;
   display: inline;
	color: #7A7A7A;
	font-size:0.9em;
}
h1.header_property {
   margin-top: 0;
   display: inline;
   color: #367F1C; /* change */
	font-size: 16px;
	margin: 0;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h3.header_property {
	margin: 0;
   display: inline;
   color: #367F1C; ; /* change */
	font-size: 14px;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.property_title {
	padding-left: 10px;
	padding-right: 20px;
}

th.search_destination_header, td.search_destination_header, tr.search_destination_header {
   background-color: #EEEFDD;
   line-height: 14px;
}

/* IDs */

#top_menu {
   background: #d4d4d4 url(/images/golfers/homepage_top.gif) top no-repeat;
   height: 29px;
	color: #fff;
	font-size: 11px;
}

#top_menu a, #top_menu a:visited {
	color: #fff;
	font-weight: bold;
}

#top_menu a:hover {
	color: #909090;
}

#top_menu table {
   margin-top: 2px;
}

#top_header_index {
   background: #fff url(/images/golfers/homepage_mid.jpg) top no-repeat;
   height: 75px;
}

#top_header {
   background: #fff url(/images/golfers/sub_mid.jpg) top no-repeat;
   height: 55px;
}

#top_header a, #top_header_index a {
	font-weight: bold;
	font-size: 11px;
}

#img_main {
	background-repeat: no-repeat;
}

#search_table_top_bar {
   border: 1px solid #8A8A8A;
}
#search_table_top_bar td {
   color: #929292;
	font-size: 10px;
}
#search_table_top_bar a {
   color: #929292;
}
#search_table_top_bar a:hover {
   text-decoration: none;
}
#search_table_top_bar th {
   background-color: #307A16;
	height: 17px;
}

/* Classes */

.search_quick_details td, .search_quick_details th {
   font-size: 10px;
}
.search_quick_details td {
   color: #5DA549;
	font-weight: bold;
}
.search_quick_details th {
   
}

.search_description {
   border-right: 1px solid #307A16;
}

.search_divider {
   border-bottom: 1px solid #BDBDBD;
   padding-bottom: 8px;
}

.border_bottom {
   border-bottom: 1px solid #000;
}

.input_small_text {
   font-size: 10px;
}

.message_text {
	color: #01052B;   
}

.error_text {
	color: #CC0000;  
}

.required {
	color: #900000;
}

.tab_active_color {
   background-color: #307a16;
}

.cart {
   border: 1px solid #C5C6B5;
   background-color: #EEEFDD;
   padding: 2px 4px;
}


/* Menu */

#menunavigation {
float:right;
	display: block;
	position: relative;
	text-align: center;
	padding: 0px;
	margin: 0;
	padding: 0;
}

#menunavigation UL {
	text-align: center;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	margin: auto;
	list-style: none;
	margin-left: 3px;
}


#menunavigation LI { 
	display: block;
	position: relative;
	float: left;
	padding-left:8px;
	margin: 0px;
	color: #fff;
	text-align: center;
	padding-top:1px;
	
	
	

}

#menunavigation LI a { 
	display: block;
	position: relative;
	float: left;
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	color: #fff;
	text-align: center;
	
	
}

#menunavigation LI a:hover { 
	text-decoration: none;
}

#menunavigation LI UL {
	display: none;
	background-color:#307a16;
	
	position: absolute;
	top: 1em;
}
#menunavigation li ul li:hover
{
width:144;
text-align:left;
background-color:#ffffff;
color:#405474;
float:none;
padding:4px;

}
#menunavigation li ul li
{
background-color:#307a16;
color:#ffffff;
text-align:left;
float:none;
padding:4px;

}
#menunavigation LI > UL {
	top: auto;
	left: auto;
}
	
#menunavigation LI:hover UL, #menunavigation LI.over UL {
	display: block;
	z-index: 5;
	width:150px;
	top: 21px;
	left: -4px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	background-image: none;
	
}

#menunavigation LI:hover UL a, #menunavigation LI.over UL a {
	display: block;
	background-image: none;
	height: 15px;
	width:149px;
}


#menunavigation LI:hover UL LI a, #menunavigation LI.over UL LI a {
	display: block;
	background-image: none;
	text-decoration: none;
	text-align: left;
	background-color: #307a16;
	color: #fff;
	height: 15px;
	width:143px;
	padding: 0;
	
	margin: 0;
	padding-left: 5px;
	border-bottom: 1px solid #307a16;
	border-left: 1px solid #307a16;
	border-right: 1px solid #307a16;
	
	
}

#menunavigation LI:hover UL LI a:hover, #menunavigation LI.over UL LI a:hover {
	display: block;
	background-image: none;
	text-decoration: none;
	background-color: #fff;
	color: #307a16;
	
}
