/* CSS Document */
/* class = .  id = #  */

body {
  font-family: Arial, Helvetica, sans-serif;
	min-width: 985px;
	max-width: 985px;
	margin: 20px;
	font-size: 100%;
	background-color:#fff;
	padding: 0 140px;
}

#masthead {
	color: #999999;
	background-color:#fff;
}

#masthead .content {
	padding: 12px 0px 4px;
}

#outer_wrapper {
	background-image: url(../images/all_site/panel.gif);
	background-repeat: repeat-y;
}

#wrapper {
	background-image: url(../images/all_site/panel.gif);
	background-repeat: repeat-y;
	background-position: right top;	
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: -22px;
}

/* Skip nav link */
#skip a, #skip a:hover, #skip a:visited {
  position:absolute;
  left:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
}

#skip a:active, #skip a:focus {
  position:static;
  width:auto;
  height:auto;
}
/* end */

#left_wrapper {
	float: left;
	margin-left: -200px;
	width: 100%;
	display: inline;
}

#left {
	float: left;
	width: 200px;
	margin-left: 200px;
  display: inline;
}

/* Content */

/* Dividing bar on left pane */
#hr {
  margin-top: 5px;
}

#hr2 {
  margin-bottom: -10px;
}	

#hr3 {
  margin-bottom: 15px;
}
/* End dividing bar */

/* Join the club page */
#joinclub {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
}

#center {
 	margin-left: 400px;
	background-color: #fff;
}

#right {
	float: left;
	width: 200px;
	display: inline;
}

#left .content {
	padding: 24px 20px;
	font-size: .85em;
	line-height: 1.35em;
}

#center .content {
	padding: 24px;
	font-size: 1em;
	line-height: 1.4em;
	margin-right: 0px;
}

#center .content ul {
  color:#000;
}

#center .content ul a {
  color: #000;
}

#center .content ul a:hover {
  color: #999;
}

#center .content p a {
  color: #000;
}

#center .content a:link {
  color: #000;
}
#center .content a:hover {
  color: #999;
}

#sponsorstext {
	
	text-decoration:underline;
}

#right .content {
	padding: 24px 20px;
	color: #fff;
	font-size: 1em;
	line-height: 1.35em;
	background-position: top right;
}

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/* Left navigation */
.menulist {
	margin: 6px 0 16px 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.6em;
	color: #000;
}

#left a:link {
	color:#fff;
  text-decoration: none;
}

#left a:visited {
	color:#fff;
  text-decoration: none;}

#left a:hover {
	color:#ccff00;
	text-decoration: none;
}

/* Rest of the link's styles */
#center a:link {
	color: #51ac98;
}

#center a:visited {
	color: #666;
}

#center a:hover {
	color: #000;
}

#right a:link {
	color: #fff;
	text-decoration: none;
	
}
#right a:visited {
	color: #fff;
	text-decoration: none;
}

#right a:hover {
	color: #ccff00;
}

#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #ffff00;
	border-left: 6px solid #FFD940;
	padding: 0 0 0 6px;
}

#wrapper .menulist a:hover {
	border-color: #000;
}

/* Footer */
#footer {
	color: #fff;
	background-color: #000;
}

#footer .content {
	padding: 8px;
	font-size: .8em;
}

.ww {
  margin-top: -16px;
  padding-right: 3px;
	float: right;
	display: inline;
}

#footer a:link {
  color: #fff;
	text-decoration: none;
}
	
#footer a:visited {
  color: #fff;
	text-decoration: none;
}
	
#footer a:hover {
  color: #ccff00;
}

.p7uberlink {
	font-weight: bold !important;
	letter-spacing: .15em;
	border-color: #000 !important;
}

/* Headings */
h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.30em;
	margin: 30px 0 0 0;
  color: #fff;
}

h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #ffff00;
  font-weight: bold;
	margin: 30px 0 0 0;
  font-size: 1.05em;
}

h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.6em;
	margin: 0;
	text-align: center;
}

h4 { 
  font-family: Georgia, "Times New Roman", Times, serif;
 	font-size: 1.28em;
	margin: 30px 0 10px 0;
	color: #fff;
}

h5 {
  margin-bottom: -10px;
}

#subheading {
  font-family: Verdana, sans-serif; 
  font-size: 1.1em;
	font-variant: small-caps;
	font-weight: bold;
	margin-top: -2px;
}

.nomargintop {margin-top: 0;}

.content p {
	margin: 12px 0;
}

/* Signature on president's page */
#signature {
  font-weight: bold;
}

/* Programme and Tournaments tables */
#hor-minimalist-a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: .7em;
	background: #fff;
	margin: 45px 0px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-top: 7px solid #333300;
	border-bottom: 7px solid #333300;
}
#hor-minimalist-a th {
	font-size: 1.1em;
	font-weight: bold;
	padding: 8px;
	background:#339900;
	border-right: 1px solid #336600;
	border-left: 1px solid #336600;
	color: #fff;
}

#hor-minimalist-a td {
	padding: 8px;
	background:#66FF99; 
	color: #000;
	border: 1px solid #336600;
}

#hor-minimalist-a tbody tr:hover td {
	color: #0000CC;
}

/* Officers page table */
.officersheading {
  margin-left: 282px;
}

#box-table-b {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: .8em;
	margin-top: 45px;
	margin-bottom: 15px;
	margin-left: 3px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-top: 7px solid #333300;
	border-bottom: 7px solid #333300;
}

#box-table-b th {
	font-size: 1.1em;
	font-weight: bold;
	padding: 8px;
	background:#339900;
	border-right: 1px solid #336600;
	border-left: 1px solid #336600;
	color: #fff;
}

#box-table-b td {
	padding: 8px;
	background:#66FF99; 
	color: #000;
	border: 1px solid #336600;
}

.key {
  font-weight: bold;
}

#keymargin {
  margin-left: 20px;
}

#pagetop {
  color:#0000cc;
}

/* List of sponsors page */
.sponsorpage {
  color: #000;
}
 
 /* Address on enrolment page */
#address {
  list-style:none;
  background-color:#CCFFFF;
  margin: auto;
  padding: 10px;
} 

/* Box for forms and downloads */
#yellowbox{
  border: #0000ff 1px ridge;
	background-color:#FFFFCC;
  margin-top: 10px;
  margin-bottom: 20px;
	padding: 5px;
	font-family: "Chaparral Pro", "Charlemagne Std", serif;
	font-size: 1.2em;
	text-align: center;
}

#smfontnewsletter {
  font-size: .9em;
}

/* Notices */
#noticeheading {
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-size: 1.2em;
	font-weight: bold;
	border: red double 2px;
	width: inherit;
	background-color: #bd0000;
	color: #fff;
	padding: 3px;
}

#notices {
  margin: 60px 0 0 0;
}

.details {
  font-weight: bold;
	position: relative;
	top: 14px;
}

/* Images */
/* Small photos beside masthead */
.mastimages {
  padding-left: 15px;
}

.sponsorsimage {
 margin-left: -5px;
}
	
/* In-page photos */
.homephotocaption {
  color: #000;
	font-size: 0.7em;
	padding-left: 100px;
}

.photocaption {
  color: #000;
  font-size: 0.7em;
	padding-left: 57px;
}  

.photocaption2 {
  color: #000;
  font-size: 0.7em;
	padding-left: 15px;
}  

.photocaption3 {
  color: #000;
  font-size: 0.7em;
	padding-left: 44px;
} 

.photocaption4 {
  color: #000;
  font-size: 0.7em;
	padding-left: 55px;
}  

.homepageimg {
  border: 1px solid #000;
	margin: 18px 0 8px 8px;
  float: right;
	padding: 2px;
}

.president {
  border: 1px solid #000;
	margin: 18px -15px 8px 8px;
  float: right;
	padding: 2px;
}
	
.playersimg1 {
  border: 1px solid #000;
	margin: 18px 0 8px 200px;
  float: right;
	padding: 2px;
}

.playersimg2 {
  border: 1px solid #000;
	margin: 18px 0 8px 8px;
  float: right;
	padding: 2px;
}

.playersimg3 {
  border: 1px solid #000;
	margin: 2px -15px 8px 8px;
  float: right;
	padding: 2px;
}

.playersimg4 {
  border: 1px solid #000;
	margin: 16px 8px 6px 0px;
	float: left;
	padding: 2px;
	clear: right;
}

.playersimg5 {
  border: 1px solid #000;
	margin: 18px 8px 8px 0px;
  float: left;
	padding: 2px;
	clear: right;
}

.facilities1 {
  border: 1px solid #000;
	margin: 14px 0 8px 8px;
  float: right;
	padding: 2px;
}	
	
.caption {	
	color: #000;
	font-size: 0.75em;
	padding-left: 118px;
}	

.facilities2 {
  border: 1px solid #000;
	margin: 2px 5px 8px 8px;
  float: left;
	padding: 2px;
}
/* End photos */

/* Winners page */
#sorensen {
	margin-bottom: 50px;
}	

/*Facilities page */
#facilitieshire {
  margin-top: 165px;
}

#facilitieslist {
  margin-top: 50px;
}
	
/* Enrolment form highlighting */
#enrlform {
 	font-variant: small-caps;
}

/* Google map */
#map {
	float: left;
  margin: 30px 20px 8px 2px;
  border: #000 2px solid;
  padding: 2px;
}

/* LISTS*/
/* Coaching Tips List */
.c-tips {
 	list-style-type: circle;
	line-height: 1.6em;
	list-style-position: outside;
}

/* Coaching tips questions & answers */
.QandA {									/* also used in Club news and History pages */
  font-weight: bold;
	margin-bottom: -12px;
}

#italic {
  font-style: italic;
}

#QandAlist {
 	list-style-type: none;
	line-height: 1.4em;
	list-style-position: outside;
}

/*Business House list*/
#businesslist {
  list-style-type: none;
	line height: 1.4em;
  list-style-position: outside;
	font-variant: small-caps;
}
/* End lists */

#or {
  margin-top: -10px;
  margin-bottom: -10px;
}

/* Club news page */
.indent {
  padding-left: 20px;
}

/*Help page */
.helppagecontent{
  color: #000;
  font-size: 1em;
	margin-bottom: -12px;
}

.floatbrowserlink {
  margin-left: 60px;  
}

.bold {
  font-weight: bold;
}
/* end */

/* History page bullets */
#historypoints {
	list-style-type: none;
	line-height: 2em;
	list-style-position: outside;
	border: #000 solid 1px;
	padding: 10px;	
  background-image: url(../images/history/historybkgrd.gif);
}
/* Archive date on Club news page*/
#archivecolor {
  color: #ffff00;
	font-weight: bold;
}

/* Lightbox border on Business Bowls Page */
#lightboxborder {
 border: #bd0000 groove 6px;
	text-align: center;
}

/* Members page */
.nomargintop {
  margin-top: -20px;
}

h4 {
  padding-top: 20px;}
/* end members page */