body {
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 9pt;
		font-family: verdana;
}


#home_links {
color: #fff;
position: absolute;
left: 340px;
top: 350px;
width: 400px;
height: 30px;
}

#home_links a:link    { color:#ccc; text-decoration:none; }
#home_links a:visited { color:#ccc; text-decoration:none; }
#home_links a:hover   { color:#fff; text-decoration:none; }
#home_links a:active  { color:#ccc; text-decoration:none; }

#container {
		width: 940px;
		margin: 20px auto 0 auto;
		text-align: left;
		position: relative;
}

#landing_container {
		width: 940px;
		height: 600px;
		margin: 20px auto 0 auto;
		text-align: left;
		position: relative;
		background-image: url('../images/landing.jpg');
}

#landing_choice {
		position: absolute;
		width: 263px; 
		height: 122px;
		top: 330px;
		left: 335px;
		background-image: url('../images/landing_choice.png');
		}
		
#landing_login {
		position: absolute;
		width: 312px; 
		height: 150px;
		top: 320px;
		left: 310px;
		background-image: url('../images/home_login_back.png');
		}
		
#member_password {
		position: absolute;
		top: 95px;
		left: 4px;
		}
		
#member_id {
		position: absolute;
		top: 40px;
		left: 4px;
		}
		
#landing_login_button {
		position: absolute;
		left: 85px;
		top:125px;
		border: none;
		}
		
		
#landing_login_cancel {
		position: absolute;
		left: 165px;
		top:125px;
		border: none;
		}
		
#head {
		width: 940px;
		height: 138px;
		background-image: url('../images/header.jpg');
		}
		
#top_menu {
		position: absolute;
		left: 165px;
		top: 10px;
		width: 700px;
		height: 50px;
		font-size: 7pt;
		text-transform: uppercase;
		}
		
#top_menu_login {
		position: absolute;
		left: 0;
		}
		
#top_menu_contact {
		position: absolute;
		left: 150px;
		}
		
#top_menu_directions {
		position: absolute;
		left: 306px;
		}
		
#top_menu_conditions {
		position: absolute;
		left: 462px;
		}
		
#weather_widget {
		position: absolute;
		left: 820px;
		top: 10px;
		font-size: 7pt;
		width: 200px;
		}
		
#weather_icon {
		position: absolute;
		top: -12px;
		cursor: help;
		}

#temperature {
		position: absolute;
		left: 40px;
		width: 100px;
		}
		
#top_menu a:link    { color:#444; text-decoration:none; }
#top_menu a:visited { color:#444; text-decoration:none; }
#top_menu a:hover   { color:#000; text-decoration:none; }
#top_menu a:active  { color:#444; text-decoration:none; }

#main_content a:link    { color:#00355f; text-decoration:none; border: none; font-weight: bold; }
#main_content a:visited { color:#00355f; text-decoration:none; border: none; font-weight: bold;}
#main_content a:hover   { color:#00355f; text-decoration:none; border: none; font-weight: bold;}
#main_content a:active  { color:#00355f; text-decoration:none; border: none; font-weight: bold;}
		
#menu {
		width: 940px;
		height: 33px;
		background-image: url('../images/menu_back.png');
		}
		
.menu_item {
		margin: 0;
		float: left;
		border: none;
		}
		
.clearfloats {
		clear: both;
		}
		
		
#left_menu_member {
		width: 157px;
		background-color: #004b23;
		position: relative;
		float: left;
		margin:0;
		padding:0;
		
		}
		
#left_menu_guest {
		width: 157px;
		background-color: #45812b;
		position: relative;
		float: left;
		margin:0;
		padding:0;		
		}
		
		
.left_menu_item {
		margin: 0;
		paddign: 0;
		border: none;
		position: relative;
		
		}
		
		
#content {
		width: 780px;
		position: absolute;
		top: 174px;
		left: 160px;
		}
		
#body_member {
		width: 940px;
		position: relative;
		background-image: url('../images/member_back.jpg');
		background-repeat: repeat-y;
		}
		
#body_guest {
		width: 940px;
		position: relative;
		background-image: url('../images/guest_back.jpg');
		background-repeat: repeat-y;
		}
		
#main_content {
		width: 770px;
		position: relative;
		float: right;
		}
		
		
#welcome_club {
		position: absolute;
		top: 40px;
		left: 0px;
		}
		
#history_title {
		position: absolute;
		top: 40px;
		left: 10px;
		}
		
#history_photo {
		position: absolute;
		left: 290px;
		top:50px;
		}
		
		
		
#env_stewardship_photo {
		position: absolute;
		left: 310px;
		top:50px;
		}
		
#community_support_title {
		position: absolute;
		top: 40px;
		left: 30px;
		}
		
#community_support_message {
		position: absolute;
		left: 10px;
		top: 140px;
		width: 271px;
		height: 187px;
		}
		
#history_message {
		width: 225px;
		position: relative;
		top: 149px;
		left: 30px;
		line-height: 1.6;
		z-index: 1;
		}
		
		
#employment_message {
		width: 285px;
		position: relative;
		top: 19px;
		left: 0px;
		line-height: 1.6;
		z-index: 1;
		}
		
#special_events_copy {
		position: absolute;
		width: 430px;
		height: 160px;
		top: 150px;
		left: 10px;
		}
		
#golf_copy {
		position: absolute;
		width: 430px;
		height: 160px;
		top: 430px;
		left: 10px;
		}
#welcome_message {
		width: 225px;
		height: 193px;
		position: relative;
		top: 149px;
		left: 30px;
		line-height: 1.6;
		z-index: 1;
		}
		
#leaf {
		position: relative;
		z-index: 0;
		}
		
#welcome_image {
		position: absolute;
		left: 300px;
		top: 25px;
		}
		
#footer_member {
		position: relative;
		top:0;
		left:0;
		width: 940px;
		background-image: url('../images/member_back.jpg');
		}
		
#footer_guest {
		position: relative;
		top:0;
		left:0;
		width: 940px;
		background-image: url('../images/guest_back.jpg');
		}
		
		
#footer_menu {
		position: relative;
		width: 477px;
		height: 28px;
		background-image: url('../images/footer.jpg');
		font-size:7pt;
		float: right;
		}
		
#footer_menu_privacy {
		position: absolute;
		left: 5px;
		top: 4px;
		}
		
#footer_menu_dress_code {
		position: absolute;
		left: 164px;
		top: 4px;
		}
		
#footer_menu_hours {
		position: absolute;
		left: 319px;
		top: 4px;
		}
		
#footer_menu a:link    { color:#444; text-decoration:none; }
#footer_menu a:visited { color:#444; text-decoration:none; }
#footer_menu a:hover   { color:#000; text-decoration:none; }
#footer_menu a:active  { color:#444; text-decoration:none; }

#member_events_header {
		left:19px;
		top:10px;
		width: 750px;
		
		}
		

.calendar {
		position: absolute;
		left: 19px;
		top: 60px;
		}
		
#calendars {
		position: relative;
		left: 20px;
		top:-30px;
		background-image: url('../images/calendars.png');
		width: 735px;
		height: 100px;
		margin-bottom: 10px;
		}
		
#button_tournaments {
		position: absolute;
		left: 10px;
		top: 46px;
		border: none;
		}
		
#button_womens_fixtures {
		position: absolute;
		left: 155px;
		top: 46px;
				border: none;
		}
		
#button_mens_fixtures {
		position: absolute;
		left: 275px;
		top: 46px;
				border: none;
		}
		
			
#button_mixed_events {
		position: absolute;
		left: 395px;
		top: 46px;
				border: none;
		}
		
#button_junior_programmes {
		position: absolute;
		left: 525px;
		top: 46px;
				border: none;
		}
		
#button_special_events {
		position: absolute;
		left: 650px;
		top: 46px;
				border: none;
		}
		
#home_member_link {
		position: absolute;
		left: 15px;
		top: 74px;
		border: none;
		}
		
#home_visitor_link {
		position: absolute;
		left: 165px;
		top: 74px;
		border: none;
		}
		
#special_events_sub {
		position: absolute;
		left: 626px;
		top:  138px;
		width: 157px;
		height: 90px;
		background-image: url('../images/menu/special_events_open.png');
		z-index: 5001;
		}
		
#membership_sub {
		position: absolute;
		left: 313px;
		top:  138px;
		width: 157px;
		height: 91px;
		background-image: url('../images/menu/membership_open_small.png');
		z-index: 5001;
		}
		
		
#golf_sub {
		position: absolute;
		left: 783px;
		top:  138px;
		width: 157px;
		height: 120px;
		background-image: url('../images/menu/golf_open.png');
		z-index: 5001;
		}
		
		
#about_sub {
		position: absolute;
		left: 156px;
		top:  138px;
		width: 157px;
		height: 177px;
		background-image: url('../images/menu/about_open.png');
		z-index: 5001;
		}
		
#clubhouse_sub {
		position: absolute;
		left: 469px;
		top:  138px;
		width: 157px;
		height: 120px;
		background-image: url('../images/menu/clubhouse_open.png');
		z-index: 5001;
		}
		
		
#special_events_welcome {
		position: absolute;
		left: 0px;
		top: 33px;
		border: none;
		}
		
#special_events_gallery {
		position: absolute;
		left: 0px;
		top: 62px;
		border: none;
}

#fees_dues {
		position: absolute;
		left: 0px;
		top: 62px;
		border: none;
		}
		
#join_us {
		position: absolute;
		left: 0px;
		top: 62px;
		border: none;
		}
		
		
#rentals_lessons {
		position: absolute;
		left: 0px;
		top: 63px;
		border: none;
		}
		
#booking_times {
		position: absolute;
		left: 0px;
		top:121px;
		border: none;
		}
		
#employment {
		position: absolute;
		left: 0px;
		top:33px;
		border: none;
		}
		
#reciprocal_clubs {
		position: absolute;
		left: 0px;
		top:62px;
		border: none;
		}
		
#environmental_stewardship {
		position: absolute;
		left: 0px;
		top:91px;
		border: none;
		}
		
#community_support {
		position: absolute;
		left: 0px;
		top:120px;
		border: none;
		}
		
#history {
		position: absolute;
		left: 0px;
		top:149px;
		border: none;
		}
		
#catering {
		position: absolute;
		left: 0px;
		top:62px;
		border: none;
		}
		
#newsletter {
		position: absolute;
		left: 0px;
		top:92px;
		border: none;
		}
		
.GreenBold {
		color: #78a22f;
		font-weight: bold;
		}
		
.redText {
		color: #b00;
		}
		
#login_error {
		width: 325px;
		text-align: center;
		font-size: 8pt;
		color: #b00;
		}
#newsletter_content {
		position: relative;
		width: 430px;
		}
		
#newsletter_golfer {
		position: absolute;
		left: 480px;
		top:18px;
		}
		
#employment_contact {
		position: absolute;
		left: 300px;
		top:18px;
		}
		
.table_darkGreen {
		padding: 5px;
		background-color: #aec782;
		color: #0c5329;
		}
		
.table_lightGreen_white_border {
		padding: 5px;
		background-color: #d6e3c1;
		color: #0c5329;
		border-top: 1px solid white;
		}
		
				
.table_lightGreen {
		padding: 5px;
		background-color: #d6e3c1;
		color: #0c5329;
		}
		
		
#gallery_cats {
		position: absolute;
		top: 107px;
		left: 454px;
		}
		
.table_mediumGreen_white_border {
		padding: 5px;
		background-color: #d6e3c1;
		color: #b5cdaa;
		border-top: 1px solid white;
		}		

		
.table_darkGreen_white_border {
		padding: 5px;
		background-color: #7da76b;
		color: #b5cdaa;
		border-top: 1px solid white;
		}	
		
		
	
/* Gallery Styles */

#motioncontainer {
/*	margin: 12 auto;  Uncomment this line if you wish to center the gallery on page */
width: 360px; /* Set to gallery width, in px or percentage */
height: 69px; /* Set to gallery height */
position: relative;
left: 36px;
top: -40px;
border: 1px solid #999;
padding: 5px;
}

#motioncontainer a img {
border: none; /* Set image border color */
}

#motioncontainer a:hover img {
border: none; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */


#imagePoster {
	position: absolute;
	left: 34px;
	top:77px;
	border: 1px solid #555;
	}
	
	
#cms_photo {
		position: absolute;
		left: 420px;
		top:50px;
		}
		
#cms_message {
		width: 325px;
		position: relative;
		top:39px;
		left: 30px;
		line-height: 1.6;
		z-index: 1;
		}