@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	line-height:135%;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 125%;
	color: #fff;font-size:14px;	
	font-family:Arial, Helvetica, sans-serif;
	background:url(../build/bg.jpg) repeat-x;
	background-color:#d7d1ae;
	text-align:center;
}
ol, ul {
	list-style: none;
}

strong {
font-weight:bold;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}


div#bgc { 	
	height:420px;
	background:url(../bg/1.jpg) center top; 
	padding-top:60px;
	}
div#navline {	
	background:url("../build/navbar-line.png") repeat-x;
	height:36px;
	}
	
	
div#wrapper {	
	width:900px; margin:0 auto;
	margin-top:-480px;
	text-align:left;
	}

div#header {
	position:relative;
	height:178px;
	}
	div#members-club {
			position:absolute;
			left:800px;
			top:0;
			width:96px; height:111px;
			}
	
	h1#logo {
		position:absolute;
		top:20px; left:0px;
		background:url("../build/bgc-logo.png");
		text-indent:-999em;
		width:174px; height:137px;
		}
		
	
	
	#navigation ul {
		position:absolute;
		top:39px;
		left:185px;
		background:url("../build/navigation.png");
		width:621px;
		height:101px;
		padding:0;
		margin:0;
		}
		
#navigation li span { display: none; }

#navigation li { float:left; list-style:none; position:relative; }   
		
#navigation li, #navigation a {height:101px;display:block;margin:0;padding:0; }  
	
	li#bgc-home {width:77px;}
	li#bgc-course {width:108px;}
	li#bgc-club {width:92px;}
	li#bgc-shop{width:104px;}
	li#bgc-news {width:128px;}
	li#bgc-contact {width:112px;}

	#bgc-home a:hover { background:url("../build/navigation.png") 0px  -114px no-repeat; }  
	#bgc-course a:hover { background:url("../build/navigation.png") -77px  -114px no-repeat; }  
	#bgc-club a:hover { background:url("../build/navigation.png") -185px  -114px no-repeat; }  
	#bgc-shop a:hover { background:url("../build/navigation.png") -277px  -114px no-repeat; }  
	#bgc-news a:hover { background:url("../build/navigation.png") -381px  -114px no-repeat; }  
	#bgc-contact a:hover { background:url("../build/navigation.png") -509px  -114px no-repeat; }  
	
	#bgc-home.active { background:url("../build/navigation.png") 0px  -214px no-repeat; } 	
	#bgc-course.active{ background:url("../build/navigation.png") -77px  -214px no-repeat; }  
	#bgc-club.active{ background:url("../build/navigation.png") -185px  -214px no-repeat; }  
	#bgc-shop.active { background:url("../build/navigation.png") -277px  -214px no-repeat; }  
	#bgc-news.active{ background:url("../build/navigation.png") -381px  -214px no-repeat; }  
	#bgc-contact.active{ background:url("../build/navigation.png") -509px  -214px no-repeat; } 
	
	a.nohover {background:transparent;}
	
/* Content */

div#content {	
	width:910px;
	}
	
#photos a:hover {border:none;}
#photos {border:1 px dotted #ccc;padding:10px;}
#photos img {height:150px;border:3px solid #ccc; padding:3px;margin:10px;}
#photos h2 {font-size:20px;margin:15px 0px; }
.singleimage {float:left; height:240px; display:inline-block;text-align:center;}
.img-left {float:left; border:2px solid #000; padding:2px; margin:21px 10px 6px 0px;}
.imagetext {font-size:12px;text-align:center;width:200px;margin:0 auto;}

	

div#content-body-hdr {
	position:relative;
	background:url(../build/content-top.png) top center no-repeat;
	height:28px;
	}
	
	div#content-leader { 
		position:absolute; top:-24px; left:9px; width:892px; height:294px;
		background:url(../bg/hdr1.png) top center no-repeat;
		padding-top:33px;
		}
		#content-leader span {
		display:block; height:294px;
		background:url(../bg/hdr1.jpg) top center no-repeat;
		text-indent:-999em;
		}
	div#placeholder {
		position:absolute; top:20px; left:642px; width:265px; height:155px;
		background:url(../build/placeholder.png);
		text-indent:-999em;
		}
		div#placeholder a { display:block; width:265px; height:155px; }
			
div#content-body {	
	background-color:#fff;
	line-height:100%;
	background:url("../build/content-main.png") top center repeat-y;
	padding:300px 10px 0px;
	min-height:400px;
	
	}
	

	
/* Sub Navigation */

div#sub-navigation {
	margin-top:-61px;
	float:left;
	}
	

#sub-navigation ul {
	width:190px;
		}
	
	#sub-navigation ul li.subnav {
	background:url(../build/sub-nav-off.jpg) center no-repeat;
	height:41px;
	text-indent:10px;
	}
	
	#sub-navigation ul li.subnav-child {
	background-color:#f3f3f3;	
	padding:3px 8px 3px 14px;
	border-left:1px solid #154088;
	border-right:1px solid #154088;
	}
	
	#sub-navigation ul li.subnav-child a { display:block; width:190px; color:#4b4b4b; font-size:9pt; text-decoration:none; line-height:40px;}
	#sub-navigation ul li.subnav a:hover {background-color:#777;	}
	
	#sub-navigation ul li.subnav a { display:block; height:41px; width:190px; color:#fff; font-size:9pt; text-decoration:none; line-height:40px;}	
	#sub-navigation ul li.subnav a:hover {
	background:url(../build/sub-nav-on.jpg) center no-repeat;	
	}
	
	

#sub-navigation li.subnav-title {
	background:url(../build/sub-nav-hdr.jpg) center no-repeat;
	height:35px;
	margin-bottom:2px;
	font-size:13pt; line-height:35px; text-indent:10px; font-weight:bold;
	}
	
	div#promotional-boxes {
		margin-top:12px;
		}
	

div#subpages {
		margin:15px 0;
		border:1px solid #b7b7b7;
		padding:10px;
		}
		
		div#subpages hr{margin:6px 0;}
		
		div#subpages a {
			color:#5e965e;
			text-decoration:none;
			}
		div#subpages a:hover {
			color:#496b49;
			text-decoration:underline;
			}
		
		div#subpages h4 {
			font-size:16pt;
			}
		

	
/* EOF Side Nav */ 


/* Main Detail */

div#master-detail {
	margin-top:-61px;
	float:left;	
	width:650px;
	padding:0 20px;	
	}
	
	#master-detail h1 {
		border-bottom:1px #ccc solid;
		color:#486b3a; font-size:28px; letter-spacing:-0.3px;
		}
		
	#master-detail h2 {
		font-size:11pt; font-weight:bold; color:#949494; line-height:140%; margin:12px 0;
		}
		
	#master-detail h3 {
		font-size:16pt; color:#105590; line-height:140%; margin:16px 0; border-bottom:1px solid #eee;	}

	#master-detail, #master-detail p {font-size:10pt; color:#3f3f3f; line-height:140%;}
	
	#master-detail table {width:652px; border:1px solid #ccc;}
	#master-detail th {font-size:12pt; background-color:#105590; color:#fff;padding-left:4px;}
	#master-detail table td {padding:8px; background-color:#f5f5f5; border-bottom:1px solid #e9e9e9;}
	.information , .information td { background-color:#5c7b4f !important; 	color:#fff;}
	
/* EOF Main Detail */

/* Footer */ 

div#footer {
		background:url(../build/footerbg.jpg) repeat-x;
		height:305px;		
		}
		div#footer-main {
		position:relative;
		background:url(../build/footer-main.jpg) 5px 0px no-repeat;
		height:305px; width:918px;	
		margin:0 auto;		
		}
		#footer-main ul {
			padding:28px 0 0 20px;			
			}
		#footer-main ul li {
		float:left; margin-left:20px; 
		}
		#footer-main ul li a, #footnotes a {
		font-size:10pt; color:#ccc; text-decoration:none;
		}
		#footer-main ul li a:hover, #footnotes a:hover {
		font-size:10pt; color:#fff;
		}
		
		#finding-us {
			position:absolute; top:77px; left:30px;
			background:url(../build/finding-us.jpg) no-repeat;
			width:291px; height:147px;
			text-indent:-999em;
			}
			#finding-us  a {display:block; width:291px; height:147px;}
			
		#telephone {
			position:absolute; top:81px; left:350px;
			background:url(../build/telephone.jpg) no-repeat;
			width:265px; height:76px;
			text-indent:-999em;
			}
			
		#message-us {
			position:absolute; top:156px; left:350px;
			background:url(../build/send-message.jpg) no-repeat;
			width:260px; height:47px;
			text-indent:-999em;
			}
			#message-us  a {display:block; width:260px; height:47px;}
			#message-us  a:hover { background:url("../build/send-message.jpg") 0px  -47px no-repeat; }
			
		#footnotes {
			font-size:10pt;
			height:76px;
			left:35px;
			position:absolute;
			top:250px;
			width:600px;		
			}	
			
#master-detail img {margin: 5px;}
			
#master-detail h3 a {color:#105590; text-decoration: none;}
#master-detail h3 a:visited {color:#105590; text-decoration: none;}
#master-detail h3 a:hover {color:#105590; text-decoration: underline;}
