html,body {
font-family:Arial, Helvetica, sans-serif;
height:100%;
background:url(body_bg_inner.jpg) repeat-x left top;
margin:0;
padding:0;
}

body#index {
background:url(body_bg_index.jpg) repeat-x left top;
}

html {
background:url(html_bg.png);
}

img {
border:none;
}

a.normal:link,a.normal:visited,a.normal:active,a:link,a:visited,a:active {
color:#666;
text-decoration:underline;
}

a.normal:hover,a:hover {
color:#666;
text-decoration:none;
}

a.grey:link,a.grey:visited,a.grey:active {
color:#b2b2b2;
text-decoration:none;
}

a.grey:hover {
color:#b2b2b2;
text-decoration:underline;
}

h1,h2,h3,h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-1px;
line-height:115%;
font-weight:700;
margin:0 0 5px;
}

ul,ol {
font-weight:400;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:85%;
margin:0;
padding:0;
}

h1 {
color:#00653a;
font-size:200%;
font-weight:400;
}

h2 {
color:#00653a;
font-size:130%;
padding:0;
}

h2.above_columns {
font-size:120%;
color:#666;
margin:0 0 25px;
}

h3 {
color:#666;
font-size:110%;
}

h4 {
color:#00653a;
font-size:100%;
}

.header {
width:100%;
height:203px;
background:url(header_bg.jpg) no-repeat top center;
margin:0 auto;
}

.logo {
width:949px;
height:115px;
margin:0 auto;
padding:43px 0 0;
}

#flash_main {
width:100%;
height:320px;
background:url(flash_main_bg.jpg) no-repeat top center;
margin:0 auto;
padding:22px 0 0;
}

#for_main_flash {
width:960px;
-padding:0 0 0 0;
margin:0 auto;
padding:0 3px 0 0;
}

#flash_main p {
color:#c90;
padding:20px;
}

#flash_in_content {
width:271px;
height:80px;
}

#flash_in_content p {
color:#c90;
margin:0;
padding:0;
}

#flash_main a:link,
#flash_main a:visited,
#flash_main a:active,
#flash_inner a:link,
#flash_inner a:visited,
#flash_inner a:active,
#flash_in_content a:link,
#flash_in_content a:visited,
#flash_in_content a:active
 {color:#cc9900; text-decoration: underline;}
#flash_main a:hover,
#flash_inner a:hover,
#flash_in_content a:hover
 {color:#cc9900; text-decoration: none;}	
 

.top_menu {
width:990px;
height:83px;
background:url(top_menu_bg.jpg) no-repeat top left;
margin:0 auto;
padding:0;
}

.pad,.top_menu a {
display:block;
font-weight:700;
font-size:14px;
color:#fff;
width:215px;
height:57px;
float:left;
text-decoration:none;
margin:0;
padding:23px 0 0 25px;
}

.pad p {
font-weight:700;
font-size:14px;
color:#fff;
margin:23px 10px 10px 25px;
}

a#offers {
background:url(offers.png) top left no-repeat;
}

#destinations {
background:url(destinations.png) top left no-repeat;
}

#events {
background:url(events.png) top left no-repeat;
}

#contact_us {
background:url(contact_us.png) top left no-repeat;
}

.wrap_page {
position:relative;
width:960px;
margin:0 auto;
}

.top_page {
width:960px;
height:7px;
background:url(top_page.png) top left no-repeat;
padding:0;
}

.page {
width:960px;
background:url(page_bg.jpg) bottom left repeat-x #fff;
float:left;
padding:10px 0 0;

}

.page p {
font-size:85%;
line-height:130%;
color:#666;
margin:0 0 20px;
padding:0;
}

.player {
width:960px;
background:url(player.jpg) no-repeat 165px bottom;
float:left;
margin:0;
padding:0;
}

.content ul {
line-height:170%;
list-style-image:none;
list-style-type:none;
margin:0 0 17px 27px;
padding:0;
}

.content ol {
line-height:170%;
margin:0 0 17px 47px;
padding:0;
}

.content ul li {
background:url(li_bullet.gif) no-repeat left center;
padding-left:20px;
overflow:hidden;
clear:left;
}

body#index .content {
width:575px;
float:left;
padding:0;
}

.content {
width:725px;
float:left;
position:relative;
margin:0 0 10px;
padding:0;
}

body#index .content h2 {
font-family:Arial, Helvetica, sans-serif;
color:#666;
margin:0 0 20px;
}

body#index .top_in_content {
width:575px;
border-bottom:1px solid #006641;
margin:0 0 11px;
}

.top_in_content {
width:695px;
border-bottom:2px solid #006641;
float:left;
position:relative;
margin:0 0 5px;
padding:0;
}

.top_in_content h1 {
float:left;
color:#00653a;
margin:12px 0 0;
padding:0 0 3px;
}

.top_in_content p {
line-height:normal;
}

.weather {
position:absolute;
bottom:3px;
right:0;
}

.weather img {
float:left;
padding:0 5px 0 0;
}

.weather p {
float:left;
color:#78a22f;
font-size:12px;
margin:12px 0 0;
}

p.date {
float:left;
color:#00653a;
width:410px;
font-size:12px;
margin:12px 0 0;
padding:0 0 10px;
}

.in_content_left {
background:#f6f6f6;
width:280px;
float:left;
-margin:0 20px 0 0;
margin:0 20px 20px 0;
}

.in_content_left p {
font-size:10px;
color:#b2b2b2;
margin:3px 3px 4px 10px;
}

body#index .left_column {
width:270px;
float:left;
position:relative;
}

.left_column {
width:460px;
float:left;
position:relative;
margin:0;
}

#main_column {
width:700px;
}

.left_column h2.welcome {
margin:0 0 30px;
}

body#index .left_column p {
color:#666;
}

.left_column p {
color:#000;
margin:0 0 30px;
}

p.quot {
font-size:90%;
font-style:italic;
margin:0;
}

p.quot_inscr {
text-align:right;
margin:0 0 30px;
}

p.italic {
font-style:italic;
}

body#index .right_column {
width:285px;
float:left;
margin:0;
}

.note {
background:url(note_bg.gif) no-repeat 0 14px;
padding:35px 0 0 3px;
}

.note p {
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.right_column img {
margin:0 0 10px;
}

body#index .right_column h2,.left h2 {
font-family:Arial, Helvetica, sans-serif;
color:#00653a;
margin:0 0 5px;
padding:0;
}



.newsletter {
width:176px;
height:148px;
margin-top:25px;
border-top:2px solid #006641;
float:left;
font-size:80%;
padding:10px 0;
}

.newsletter p {
margin:0 0 7px;
padding:0;
}

.content form {
color:#000;
margin:0 0 10px 27px;
padding:0;
}

.content input {
color:#000;
}

p.form {
float:left;
margin:0;
padding:0;
}

.for_search {
position:absolute;
left:0;
bottom:0;
}

.form input.search {
font-size:12px;
width:160px;
height:29px;
-padding:6px 5px 0 5px;
border:none;
background:url(search_text_field.gif) right top no-repeat;
color:gray;
margin:0;
padding:4px 5px 0;
}

.form input.email {
font-size:12px;
width:153px;
height:29px;
-padding:6px 5px 0 5px;
border:none;
background:url(email_text_field.gif) right top no-repeat;
color:gray;
margin:0;
padding:4px 5px 0;
}

input.go {
border:0;
width:78px;
height:29px;
cursor:pointer;
margin:0 0 0 6px;
padding:0;
}

input.sign_up {
border:0;
width:78px;
height:29px;
cursor:pointer;
margin:0;
padding:0;
}

.left {
width:175px;
float:left;
margin:0 30px 0 0;
padding:0 0 0 30px;
}

body#index .menu {
margin:0 155px 0 0;
padding:0 0 0 30px;
}

.menu {
width:200px;
float:left;
margin:0;
padding:0;
}

a.mainbuttontext,a.mainbuttontext:active,a.mainbuttontext:visited {
height:11px;
display:block;
text-decoration:none;
color:#78a22f;
background:url(menu_line.gif) no-repeat bottom left;
font-size:65%;
font-weight:700;
text-transform:uppercase;
margin:0;
padding:9px 0;
}

#no_border {
background:none;
}

body#index .bottom_menu,.bottom_menu {
width:930px;
height:52px;
float:left;
background:url(bottom_menu_index.png) left bottom no-repeat;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bottom_menu_index.png", sizingMethod="crop");
margin:0 auto;
padding:0 0 0 30px;
}

.bottom_menu {
background:url(bottom_menu.png) left bottom no-repeat;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bottom_menu.png", sizingMethod="crop");
}

.bottom_menu a {
display:block;
float:left;
width:277px;
font-size:16px;
position:relative;
font-weight:700;
text-align:center;
margin:14px 4px 0 0;
padding:0 10px;
}

.footer {
width:900px;
float:left;
color:#fff;
margin:0;
padding:0 30px 40px;
}

.footer p {
color:#fff;
font-size:85%;
margin:20px 0 0;
}

.footer span {
white-space:nowrap;
font-size:60%;
padding:0 20px;
}

.footer span.st {
white-space:nowrap;
padding:0 20px 0 0;
}

.footer span.end {
white-space:nowrap;
padding:0 0 0 20px;
}

.footer p.contact {
color:#fff;
text-align:center;
padding:0;
}

.footer p.right {
display:block;
float:right;
}

.footer_left img {
float:left;
padding:17px 0 0 13px;
}

.pad a:link,.pad a:visited,.pad a:active,.bottom_menu a:link,.bottom_menu a:visited,.bottom_menu a:active {
color:#fff;
text-decoration:none;
}

.pad a:hover,.bottom_menu a:hover {
color:#fff;
text-decoration:underline;
}

.homeleft {
width:230px;
float:left;
padding:0 20px 0 0;
}

.right_column {
width:215px;
float:left;
margin:40px 0 0;
padding:0 0 50px;
}

.footer a.normal:link,.footer a.normal:visited,.footer a.normal:active {
color:#78a22f;
text-decoration:none;
}

.footer a.normal:hover {
color:#78a22f;
text-decoration:underline;
}

.leftdiv,.rightdiv {
float:left;
width:200px;
}

.rightdiv {
clear:right;
width:250px;
}

.featuresdiv {
width:230px;
border:none;
margin:80px 0 0 0;
float:left;
}

.featuresdiv ul {
line-height:170%;
list-style-image:none;
list-style-type:none;
margin:0 0 17px 10px;
padding:0;
}

.featuresdiv ul li {
padding-left:14px;
}
.main{
	float:left;
}
#topline {

}

.links,.feat_3 {
border-top:3px solid #006641;
border-bottom:3px solid #006641;
background:#f3f3f3;
margin:40px 0 0;
padding:26px 23px;
}
.feat_1 ul,
.feat_2 ul,
.feat_3 ul,
.feat_4 ul{
	line-height:170%;
	padding:0 !important;
	overflow:hidden;
}

.feat_2 {
font-size:90%;
padding:0 4px;
}

.feat_2 i {
background:url(note_bg.gif) no-repeat top left;
font-size:100%;
font-weight:400;
display:block;
padding:30px 0 0;
}

.feat_2 a.normal {
color:#78a22f;
text-decoration:none;
font-weight:400;
}

.feat_3 a.normal {
font-size:100%;
color:#78a22f;
text-decoration:none;
font-weight:400;
}

.feat_3 a:hover.normal,.feat_2 a:hover.normal {
text-decoration:underline;
}

.feat_3 h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
display:inline;
}

.links p {
margin:0 0 5px;
}



.search_form form {
margin:0;
padding:0;
}

div.footer_left p {
width:400px;
padding:0;
}

.carrgolf_prelim {
overflow:hidden;
width:700px;
border-bottom:1px solid #666;
margin:0 0 10px;
padding:0 0 30px;
}

.carrgolf_details {
width:400px;
padding:0 0 0 10px;
}

.carrgolf_details div {
padding:2px 0;
}

.carrgolf_images img {
margin:0 10px 0 0;
}

.carrgolf_images_more img {
float:left;
margin:10px;
}

.category {
float:left;
clear:right;
width:390px;
margin:0 0 12px;
}

.search_name {
font-weight:700;
}

.fboth100 {
padding:0;
}

.big {
padding:0 0 5px;
}

.row_search_db2 {
padding:0 0 20px 0 !important;
}

.row_search_db3,
.row_search_db4,
.row_search_db5,
.row_search_db6,
.row_search_db7,
.row_search_db8,
.row_search_db9,
.row_search_db10 ,
.row_search_db11,
.row_search_db12   {
padding:2px 0 4px 0 !important;
}

.row_search_db3,.row_search_db4 {
height:70px;
}

.carrgolf_images_right {
float:right;
padding:80px 10px 50px 0;
}

.carrgolf_images_right img {
height:200px;
width:300px;
margin:0 0 10px 10px;
}

.carrgolf {
width:700px !important;
overflow:hidden;
}

.row_search_db10 {

}

.weatheriframe {
font-size:80%;
margin:20px 0 0;
}

.ddmx {
font-family:arial;
}

.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover,
.ddmx .item3,
.ddmx .item3:hover,
.ddmx .item3-active,.ddmx .item3-active:hover {
white-space:nowrap;
position:relative;
height:11px;
display:block;
text-decoration:none;
color:#78a22f;
background:url(menu_line.gif) no-repeat bottom left;
font-size:65%;
font-weight:700;
text-transform:uppercase;
margin:0;
padding:9px 0;
}

.ddmx .section .item2,
.ddmx .section .item2:hover,
.ddmx .section .item2-active,
.ddmx .section .item2-active:hover {
text-align:left;
display:block;
color:#7F9F24;
border-bottom:1px solid #CCCCCC;
font-weight:700;
white-space:nowrap;
position:relative;
z-index:500;
font-size:60%;
left:0px;
margin:0;
text-decoration:none;
padding:3px 8px 4px;
}

.ddmx .undersection {
border:1px solid #3F3F3F;
background:#FF9;
margin:0 0 5px 5px;
}

.ddmx .undersection .item2,.ddmx .undersection .item2:hover,.ddmx .undersection .item2-active,.ddmx .undersection .item2-active:hover {
text-align:left;
display:block;
color:#3F3F3F;
font-weight:700;
white-space:nowrap;
position:relative;
z-index:500;
font-size:60%;
left:0;
margin:0;
padding:3px 5px;
}

.ddmx .section .section .item2,
.ddmx .section .section .item2:hover,
.ddmx .section .section .item2-active,
.ddmx .section .section .item2-active:hover {
text-align:left;
display:block;
color:#3F3F3F;
border-bottom:1px solid #3F3F3F;
font-weight:700;
white-space:nowrap;
position:relative;
z-index:500;
font-size:60%;
left:0;
padding:6px 8px 6px 3px;
}

.ddmx .arrow,.ddmx .arrow:hover {
padding:3px 16px 4px 8px;
}

.ddmx .item2 img,.ddmx .item2-active img {
position:absolute;
top:4px;
right:1px;
border:0;
}

.ddmx .section {
border:0 solid #000;
position:absolute;
visibility:hidden;
z-index:-1;
}

.ddmx .bottom,
.ddmx .bottom:hover {
border-bottom:1px solid #3F3F3F;
}

.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
background:#EDEDED;
}
.ddmx .section{
	padding:10px 10px 10px 10px;
	background:#EDEDED url(arrow.gif) no-repeat 0 20px ;
	margin:0 0 0 -20px;
}
a.mainbuttontext:hover,
#on_link,
#on_end_link,
.ddmx .item1:hover,
.ddmx .item1-active:hover,
.ddmx .item3,
.ddmx .item3:hover,
.ddmx .item3-active:hover {
height:12px;
text-decoration:none;
color:#78a22f;
background:url(menu_line_hover.gif) no-repeat bottom left;
margin:0;
padding:9px 0;
}
.ddmx .item1:hover,
.ddmx .item3,
.ddmx .item1-active:hover,
.ddmx .item3:hover,
.ddmx .item3-active:hover {
color:#646464
}

#logged,#weather {
width:230px;
height:40px;
border:0;
margin:0;
padding:0;
}

#weather {
width:300px;
}

.wea {
overflow:hidden;
margin:-10px 0 0;
}

.new {
border-bottom:1px solid #006641;
color:#00653a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 5px 0 8px;
padding:0 0 5px;
}

.today,.iframe {
float:left;
padding:10px 0 0 0;
height:30px;
}
.iframe #logged{
height:24px;
}

.tabs {
height:52px;
background:url(rounded.jpg) no-repeat bottom left;
margin:0 0 0 0px;
padding:0 4px;
width:682px;
}

.tabs a.normal {
display:block;
float:left;
background:url(tabs.gif) repeat-x;
color:#fff;
text-decoration:none;
border:1px solid #B19400;
border-right:none;
padding:3px 10px 3px 27px;
width:130px;
}

h6 {
font-size:120%;
margin:-14px 0;
padding:0;
}

#overview,#features,#info,#prices {
display:hidden;
position:absolute;
top:80px;
left:0;
height:500px;
width:650px;
overflow:auto;
padding:0 10px 0 20px;
margin:20px 0 0 0;
}

.clear,.carrgolf_images {
clear:both;
}

.pad a,* html .ddmx td {
position:relative;
}


.footer_left,.footer_left p,.carrgolf_logo,.carrgolf_details {
float:left;
}

.leftdiv br,.rightdiv br,.br_feature,#search_title,.addresstext span,.tabs br {
display:none;
}

.carrgolf_logo,.carrgolf_logo img {
width:100px;
}
.max-height{
	float:left;
	clear:none;
	width:1px ;
	height:700px;
}
.left_column div.maintext{
	float:left;
}
#flash_inner {
  width: 988px;
  height: 160px;
  margin: 0px auto;
  padding: 25px 0px 0px 0px;
  }
  

.area{
	clear:both;
	position:relative;
	height:200px;
}
.area br{
	display:none;
}
.area img.content_image{
	padding:0;
	margin:0;
	float:right;
	position:absolute;
	top:30px;
	left:300px;
}
#mydiv{
	clear:both;
}
.search_form{
margin:0;
}
.weather_left h2{
font-size:16px;
margin:0 0 0 2px;
}
#weather_left{
	width:150px;
	height:120px;
}
#overview table.incontent{
	border-collpase:collapse;
	border:1px solid #254216;
}
#overview table.incontent td{
	border:1px solid #254216;
	padding:5px;
}
.toprow{
	background:#254216;
	color:#fff !important;
}
.toprow td{
	color:#fff !important;
	padding:6px !important;
}
.search_form_home {
position:relative;
left:-60px;
clear:both;
}
.site_sitemap{
}
.sponser{
	text-align:center;
	font-size:10px;
}
body#index .newsletter {
width:290px;
margin-top:15px;
border:none;
padding:0;
}
.digest,
.digest_news{
float:left;
}
.digest{
	
}
.digest_news{
	width:140px;
	margin:0 0 0 20px;
}

.sublinks_members .sub_item{
	font-size:120%;
	font-weight:bold;

}
