@charset "utf-8";
/* CSS Document */

body { margin:0;
		font:12px Arial, Helvetica, sans-serif;
}


h1,h2,h3,h4 { color:#3b3b3b; font-family: Georgia, "Times New Roman", Times, serif;}

h1 { font-size:24px; margin:2px; padding:0px;}

h1 span,
h2 span,
h3 span { color: #1777ba;}

h2 { font-size:18px;}


a { text-decoration:none; color: #0099FF; }
a:hover { text-decoration:underline;}
p { font:12px Arial, Helvetica, sans-serif;}
p a { text-decoration:underline;}
#wrap { width: 900px;
		margin:0 auto;}

#header { float:left; 
			width: 900px;
			/*height:450px; */
			padding-bottom: 15px;

		 }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
#logo {
	
	float:left;
	display:block;
	width:439px;
	height:66px;
	background: url('../img/silloge-logo.jpg') no-repeat 15px 10px;
	padding:20px 0px 0px 35px;
	text-indent:-2000px;

}

#top-links{
	color:#d3d3d3;
	font:11px Arial, Helvetica, sans-serif;
	float:right;
	padding:5px 23px;
}
#top-links a{
	padding:2px 5px;
	margin:0px 3px;
	color:#636363;
}
#top-links a:hover, #info_links a.selected{

	text-decoration:underline;

}

span#call { float:right; display: block; text-align:right; padding-top:5px;}


#menu{
	width:975px;
	height:42px;
	clear:both;
	background-image:url('../img/bg_navigation.jpg');
	background-repeat:no-repeat;
	padding-left:5px;
	list-style:none;
	margin:0px;
}
#menu li{
	float:left;
	padding:12px 0px 5px 0px;
}
#menu li a{
	padding:15px 13px 5px 22px;

	font-size:14px;
	font-weight:bold;
	color:#9d9d9d;
	text-decoration:none;
	font-family: Arial;
	text-transform: uppercase;
}
#menu li a:hover, #menu li a.selected{
	
	color:#292929;
	
}

#banner { float:left;width: 846px; height: 285px; padding: 16px 33px 32px 21px; background-image:url('../img/banner-replacement.jpg'); color:#FFFFFF; margin-left:5px;} 

#content  { float:left;
			 width:870px; 
			padding:0px 15px 5px 15px; }

#side-left { float:left; width:590px; text-align:left}
#side-right { float:right; width:280px; text-align:center;}

#footer { width:900px; 
			height:100px;
			clear:both;
			background-image:url('../img/bg_footer2.jpg');
			background-repeat:no-repeat;
			margin: 0 auto;

			}
			
a.top { 
		width:900px;
		height:20px;
		float:right;
		text-align:right; 
		font:11px Arial, Helvetica, sans-serif;
		color:#999999;
		margin-right:5px;
		clear:both;}			


ul#footer-links {float:left;  width:900px; height:10px; list-style:none; padding:0px;margin-top:20px; margin-bottom:14px; text-align:center;}

ul#footer-links li { display:inline;  padding: 0px 10px 0px 10px; border-right: 1px solid #CCCCCC; height:10px; margin:0; }
ul#footer-links li.members { border: none;}

ul#footer-links li a { font: 10px Arial, Helvetica, sans-serif;color: #3e3e3e; text-transform:uppercase; }
ul#footer-links li a.selected { text-decoration:underline; color: #3e3e3e; text-transform:uppercase;}

#copy { float: left;
		clear:both; 
			font:11px Arial, Helvetica, sans-serif;
		text-align: center;
		width:900px;
		text-transform:uppercase;
		color:#aaaaaa;} 
		
#copy a { color: #999999; text-decoration:underline;}		


table#results-inside { font:12px Arial, Helvetica, sans-serif; margin-bottom:20px;}

#results-inside tr { background-color: #ecf9dc; height: 26px; }
#results-inside tr.altrow { background-color: #f4faeb; }

.paginator { font:11px Arial, Helvetica, sans-serif;
				color: #999999;}
				
div.paging {
 	clear:both;
	margin-top:5px;
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}


.date { float:left; clear:both;
		 font:14px Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#b00b0b;
			margin-bottom:5px;} 				


table#fixtures { font:12px Arial, Helvetica, sans-serif; margin-bottom:20px; float:left; clear:both;}
#fixtures th { text-indent:0px; background: none;}
#fixtures tr.top { text-indent:0px; background: none;}
#fixtures tr { background-color: #ecf9dc; height: 26px;text-indent:10px; }
#fixtures tr.altrow { background-color: #f4faeb; }			


.all-fixtures { float:left;clear:both; margin: 15px 0px 15px 0px;}


img.border { float:left; padding:5px; border:1px solid #e2e2e2}

/* Main Commitee */

#green-commitee {  float:left;
					 width: 295px;
					 margin-left:10px;
					 }
					 
#green-commitee .title { float:left; width:132px; height:25px; background-image:url(../img/com_title.jpg); font-size:12px; font-weight:bold; line-height:25px; color:#FFFFFF; text-align:center;}					 

#green-commitee .name { float:left; width:130px; height:25px; font-size:12px; background-color: #f4faeb; line-height:25px; text-indent:10px; margin-bottom:5px;  }

#green-commitee .email { float:right; width:18px; height:13px; padding:6px; background-color: #f4faeb;  }


.gray-commitee { float:left; width:187px; margin-top:20px; margin-right: 28px;}

.gray-title { width: 187px;  height:25px; background-image: url(../img/com_title_gray.jpg); text-align:center; line-height:25px; color:#FFFFFF; font-weight:bold; font-size:12px;} 

.gray-name { float:left; width:155px; height:24px; font-size:12px; background-color: #f7f7f7; line-height:24px; text-indent:13px; margin-top:4px;  margin-bottom:1px;  }


.gray-email { float:right; width:18px; height:13px; margin-top:4px; padding:3px 6px; padding-bottom:8px; padding-left:6px; background-color: #f7f7f7;  }



#location-box { float:left; width: 815px; height:386px; background-image:url(../img/bg_location.jpg);}
#directions { float:left; width: 280px; margin: 80px 10px 0px 80px; font:12px Arial, Helvetica, sans-serif;}
#map { float:left; width: 425px; height:350px; margin-top:15px;}



#hole tr.top{font:14px Arial, Helvetica, sans-serif; height:31px; line-height:31px; background-image:url(../img/bg-hole-top.jpg); background-repeat:repeat-x; color:#FFFFFF;}
#hole tr.top a {color:#FFFFFF;}
#hole td { text-align:center; font-size:12px;}

#hole tr { background-color: #ecf9dc; height: 26px; }
#hole tr.altrow { background-color: #f4faeb; }


/* Recent News*/
#recent-news { width: 565px; margin-left:8px; margin-top:15px; margin-bottom:15px;}
#recent-news .top { width: 565px; height:31px; background-image:url('../img/122010/rn_news.jpg'); position: relative; }
#recent-news .top a { position: absolute; right: 15px; top: 0; font-size: 10pt; line-height: 31px; color: #fff; font-weight: bold; text-decoration: none; }
#recent-news .content { width: 538px; border:1px solid #CCCCCC; margin-left:8px; padding:5px; text-align:left;}
#recent-news span.title { display: block; }
#recent-news span.title a { font-weight:bold; font-family: "Georgia"; color:#252525; font-size: 12pt; }
#recent-news .content p { margin-top:2px; margin-bottom:10px; }
#recent-news .r { margin-top:2px; margin-bottom:10px; padding: 5px 0 10px; border-bottom: 1px dashed #d2c4c4; }
#recent-news .last { border: none; margin: 0; }
#recent-news .left { float: left; width: 445px; }
#recent-news .right { float: right; }
.clear { clear: both; }

/* Weather */
#weather { width: 267px; margin-left:8px; margin-top:15px; margin-bottom:15px;}
#weather .top { width: 267px; height:31px; background: #0b6cb1 url('../img/122010/weather.jpg') top right no-repeat; }
#weather .content { width: 240px; border:1px solid #CCCCCC; margin-left:8px; padding:5px; text-align:left;}

/* Latest Fixtures */
#latest { float:left; width: 288px; margin-right:5px; }


.type-select1 { float:left;width: 107px; height:22px; background-image:url('../img/home-fixtures-type-inactive.jpg'); margin-left:29px; text-align:center; padding-top:20px;}

.type-select2 { float:left;width: 107px; height:22px; background-image:url('../img/home-fixtures-type-inactive.jpg'); margin-left:29px; text-align:center; padding-top:20px;}

.type-select3 { float:left;width: 107px; height:22px; background-image:url('../img/home-fixtures-type-inactive.jpg'); margin-left:29px; text-align:center; padding-top:20px;}

.type-select4 { float:left;width: 107px; height:22px; background-image:url('../img/home-fixtures-type-inactive.jpg'); margin-left:29px; text-align:center; padding-top:20px;}



#latest .type-select:hover { float:left; width: 107px; height:22px; background-image:url('../img/home-fixtures-type-active.jpg'); margin-left:29px;padding-top:20px;}

.type-selecta { float:left;width: 107px; height:22px; background-image:url('../img/home-fixtures-type-active.jpg'); margin-left:29px;padding-top:20px; text-align:center;}

.latest-content {float:left;clear:both; width: 278px; height:100px; background-image:url('../img/home-latest-list-bg.jpg'); text-indent:13px;  padding:5px; margin-top:10xp;}

.latest-content a { color:#3584d6; margin:0px; text-decoration:none;}
.latest-content a:hover { text-decoration:underline;}


/* Green Fees */

.gf-boxes { float:left; width:364px; margin-left:40px; margin-top:10px; margin-bottom:20px;}

#green-title { width: 364px; height:44px; background-image:url(../img/bg-green-top-right.jpg); text-align:center; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:44px; }

#blue-title { width: 364px; height:44px; background-image:url(../img/bg-blue-top-right.jpg); text-align:center; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:44px; }

.gf-green { float:left; background-color:#e1edc9;  border:1px solid #ffffff;}
.gf-green strong {display:inline; color:#5dad08; text-indent:5px;}
.gf-blue {float:left; background-color:#bdddf5;margin-top:2px; border:1px solid #ffffff;}
.gf-blue strong {display:inline; color:#0d5184; text-indent:5px;}

table.rows {margin-left:2px;} 
.rows p { margin:0px; padding:10px; font-weight:bold; }
table.rows tr { float:left;width:350px; font-weight:bold; border:1px solid #fff; margin:2px;}
table.rows tr:hover { background-color:#ffffff}
 

.banners a { float:left; margin-left:35px; margin-bottom:15px;}


/* Club News */	


.club-news { float:left; width:645px; clear:both; margin-top:10px;margin-bottom:20px; margin-left:5px; }

.club-top { float:left;width: 645px; height:47px; line-height:40px; background-image:url(../img/bg_club_news_top.jpg);}
.club-top h2  { margin:0; padding:0;}
.club-top h2 a{ float:right; width: 540px; text-align:left; text-indent:10px; margin:0; padding:0; font-size:18; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#414141;}

.club-top span { float:left; width:95px; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center;}
.club-bottom { float:left;width: 613px; border:1px solid #f3f3f3; margin-left:10px; padding:5px;}
.club-bottom p { margin:2px;}
p.more {float:left; margin-top: 5px; height:18px; line-height:18px; color:#0e72be; font-weight:bold;}
a.more {  text-decoration:none;}

#club-news-inside { width:640px; margin-top:10px;}

#club-news-inside .club-top-inside { float:left; width:640px; height:38px; background-image:url(../img/bg_club-inside-title.jpg); line-height:38px;}

.club-top-inside h2 { float:left;margin:0; padding:0; text-indent:90px; font-weight:normal; color:#414141;font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#414141;}
.club-top-inside span { float:right; width:95px; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center;}
.club-bottom-inside {float:left;width: 613px; border:1px solid #f3f3f3; margin-left:10px; padding:5px; margin-top:10px;}



/* Photo Album */

.photo-album { float:left; width: 302px; height:123px; margin-left:5px; margin-right:10px;margin-bottom:5px; background-image:url(../img/bg_photo-album.jpg);}

.photo-album img { float:left; margin: 15px 10px 0px 20px; padding:3px; border:1px solid #eeeeee;}

.photo-album span { float:left; width: 170px; font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin-top:30px;  margin-left:3px;}

.photo-album img.viewimg { float:left; margin: 15px 10px 0px 0px; border:none;}
 
 
 
 #members-menu { float:left;width: 204px; height:311px; background-image:url(../img/bg_members-menu.jpg);}
 #members-menu.big { float:left; width: 204px; height:365px; background-image:url(../img/bg_members-menu_big.jpg);}

#members-menu ul { list-style:none; text-align:center; margin:23px; padding:0;}
#members-menu.big ul { list-style:none; text-align:center; margin-top:15px; padding:0;}
#members-menu ul li { width:158px; height:33px; margin-bottom:5px; background-image:url(../img/bg-btn-member-menu.png); font-weight:bold; line-height:33px; }

#members-menu ul li a {color:#FFFFFF;}
#members-menu ul li.photo {background-image:url(../img/bg-btn-member-menu-photo.png);}
#members-menu ul li.men {background-image:url(../img/bg_members-green.jpg);}

.select-type { float:left;margin-left:27px; font-weight:bold;}

/* Contact Page */


#contact-box { float:left; width: 870px; border:1px solid #5ebaf6; margin-bottom:25px;}
.contact-left { float:left; width:253px; height:512px; border:4px solid#d1e2e9; margin:0px; text-align:center; background-image:url(../img/bg-contact-left.jpg); background-position:center; background-repeat:no-repeat;color:#707070; padding: 5px 0; background-color:#f6f6f6;}
.contact-left strong { font-size:14px; font-weight: bold;color:#2680c4; }
.contact-left a { font-weight:normal;color: #666; text-decoration:none;}
.contact-left p { padding: 3px 0; margin: 0; font-size: 12px; }
.contact-left p.t { font-weight: bold; font-size: 14px; color: #222; text-transform: uppercase; padding: 10px 0 5px; margin-top:35px; }

.ryh { position: relative; overflow: hidden; }
.ryh h1 { float: left; width: 380px; }
.ryh .chy { float: right; }
.ryh .chy label { font-weight: bold; }
.alert { font-size:14px; font-weight: bold;color:#2680c4; }

.contact-right { float:right; width:588px; padding:10px; font:11px Arial, Helvetica, sans-serif;   font-weight:bold;	}

.contact-right form { margin:0; padding:0;}

.contact-right form label { float:left; width: 180px;  font-size:16px; color:#000000;}

.input {float:left;width: 588px;margin-top:20px;}

form input {float:left;width: 200px; height:23px; padding:2px;border-left:1px solid #cccccc; border-right:1px solid #cccccc; background-image:url(../img/bg-input.jpg); border-top:none; border-bottom:none; background-repeat:repeat-x; font-size:14px;}
form select { width: 205px; height:26px; padding:2px; border:1px solid #cccccc; font-size:14px;}

.honours-h { width: 550px; height: 32px; line-height: 32px; text-indent: 15px; font-size: 11pt; font-weight: bold; color: #fff; background: url("../img/honours-h.jpg") no-repeat; text-align: left; }
.inner { width: 550px; margin: 0 auto; }

form textarea { width:380px; height:130px; border:1px solid #c3c3c3; padding:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
#securityq { float:left; width: 100%;height:60px; border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; margin-top:5px; padding:0; margin-bottom:5px; }
#securityq .input { margin-top:5px; }
#securityq input { margin-top:15px; width:70px;}
#securityq label { margin-top:15px; }
#securityq img { float:left; margin-right:5px;}

.submit input { float:right; margin-right:10px; width:158px; height:33px; background-image:url(../img/btn-sendemail.jpg); border:none;}

form label.error { float: none; color: red; padding-left: .5em; vertical-align: top; font-size:10px; padding-top:5px; color:#FFFFFF; }
form input.error {
	border: 1px solid red; background-image:none; background-color: #f7e7df;
}


/*Golf Club */

#golfclub-left { float:left; width:639px; position: relative; overflow: hidden; }
#golfclub-right { float:right; width:200px; position: relative; overflow: hidden; }

#gc-men { float:left; padding-left:50px; margin-right:10px;}

#gc-men .gc-title { width: 197px; text-indent:44px;} 
.buttons { width: 159px; height:90px; background-image:url(../img/bg-gc-buttons.jpg); padding:19px 19px 0px 19px;} 

#gc-men  ul { list-style:none; text-align:center; margin:0; padding:0;}
#gc-men ul li { width:158px; height:33px; margin-bottom:5px; background-image:url(../img/bg_members-green.jpg); font-weight:bold; line-height:33px; }

#gc-men ul li a {color:#FFFFFF;}

#gc-women { float:left; }
#gc-women .gc-title { width: 197px; text-indent:44px;} 
#gc-women  ul { list-style:none; text-align:center; margin:0; padding:0;}
#gc-women ul li { width:158px; height:33px; margin-bottom:5px; background-image:url(../img/bg_members-red.jpg); font-weight:bold; line-height:33px; }
#gc-women ul li a {color:#FFFFFF;}

#gc-general { float:left; width:484px; height:97px; background-image:url(../img/bg-gc-general.jpg); text-align:center; padding:20px 20px 0px 20px;}

#gc-general span {float:left; width:158px; height:33px; margin-bottom:5px; background-image:url(../img/bg-btn-member-menu.png); font-weight:bold; line-height:33px; margin-left:35px;margin-right:40px; }
#gc-general span a {color:#FFFFFF;}


.payment { width:310px; padding: 20px 0; }

.payment span.title { margin:0; padding:0; display: block; width: 289px; height: 31px; background: url("../img/payment-h.jpg") no-repeat; line-height: 31px; text-align: right; font-weight: bold; color: #fff; font-size: 11pt; padding-right: 20px; }
.payment .content { margin:0;padding: 5px; background-color:#f0f9e6}

.follow-home { width: 258px; height: 96px; position: relative; overflow: hidden; background: url("../img/follow-home.jpg") no-repeat; margin: 10px; margin-right: 0; }
.follow-home .fh-fb { width: 118px; height: 38px; position: absolute; bottom: 13px; left: 9px; overflow: hidden; text-indent: -999px; }
.follow-home .fh-tw { width: 119px; height: 38px; position: absolute; bottom: 13px; right: 7px; overflow: hidden; text-indent: -999px; }

p.home-recent {
float:left; width:190px; margin:0; padding:0; text-indent: 0;

}

span.home-recent-date { float:left; width:80px;}
#recaptchaCode { float: right; margin-right: 15px; margin-top: 5px; }
.highlight { border: 1px solid #fcefa1; background: #fbf9ee; color: #363636; padding: 5px; font-weight: bold; font-size: 13pt; }
span.justify { text-align: justify; }
#gallery { position: relative; }
#back2gallery { padding: 5px; background: #086CAF; font-weight: bold; color: #fff; width: 150px; text-align: center; display: block; position: absolute; bottom: 40px; left: 105px; }
#back2galleryTop { padding: 5px; background: #086CAF; font-weight: bold; color: #fff; width: 150px; text-align: center; display: block; position: absolute; top: 0px; left: 105px; }

.members-menu { padding: 0 0 15px; }
.members-menu h3 { width: 200px; height: 36px; background: url("../img/members-menu-h.jpg") no-repeat; line-height: 36px; font-size: 10pt; font-weight: bold; font-family: "Georgia"; text-transform: uppercase; margin: 0; padding: 0; text-align: center; color: #fff; }
.members-menu .members-menu-c { width: 200px; background: url("../img/members-menu-c.jpg") repeat-y; padding: 10px 0; }
.members-menu .members-menu-c ul { margin: 0; padding: 0; }
.members-menu .members-menu-c ul li { display: block; background: url("../img/members-menu-c-li.jpg") no-repeat; width: 200px; height: 24px; }
.members-menu .members-menu-c ul li a { display: block; width: 200px; height: 24px; line-height: 24px; text-indent: 55px; color: #5b5b5b; font-weight: bold; }
.members-menu .members-menu-c ul li.active a { text-decoration: underline; color: #0c6eb4; }
.members-menu .members-menu-b { width: 200px; height: 7px; background: url("../img/members-menu-b.jpg") no-repeat; }
