/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Man Frames	
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body 
{	
	font-family:Verdana , Tahoma ,Sans-Serif;  
	font-size:75%;
	line-height:1.3em; 
	color: #666;		
}
#body, #contentbody
{				
	background:url(images/body_bg.jpg) repeat 0 0;
	background-Color:#CCC;
	color:#666;
	margin:0;
	padding:0;	
}
#frame
{	
	text-align:left;	
	width:960px;
	margin:0px auto 0px auto;				
	background-Color:#FFF;
	
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Banner Section
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#banner 
	{	
	height:238px;width:960px;			
	padding:0px;
	margin:0px;   	
	}
#banner_logo {
	margin:4px 4px 4px 4px;width:220px;height:230px;
	background:url('images/logo.jpg') repeat 0px 0px;
	float:left;  
}
#banner_img 
{	
	float:right;  
	margin:4px 4px 4px 0px;width:728px;height:230px;	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Main Menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#navtop {
   	width:952px;
	height:44px;
	margin:0px 0px 0px 4px;	
	background:url('images/navtop_bg.jpg') repeat-x 0 0;		    	
	}
#navtop_bot {
	width:100%;height:11px;		
	margin:4px 0px 3px 0px; 
	background:url('images/navtop_bot_bg.jpg') repeat-x 0 0;		    
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Bottom Menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#navbot	{	
	float:left;position:relative;left:50%;text-align:left;
    line-height:normal;font-weight:normal;  	      			
	}
#navbot ul {	
	list-style:none;position:relative;left:-50%;		
	}
#navbot li {
	position:relative;display:inline;margin:0;padding:0;        
	}
#navbot a {
	float:left;margin:0;padding:0 0 0 4px;text-decoration:none;		
	}
#navbot a span
	{
	float:left;display:block;padding:5px 15px 2px 6px;color:#CCC;	
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navbot a span {float:none;}
/* End IE5-Mac hack */
#navbot a:hover span {
	color:#FFF;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Subfooter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#subfooter {
	width:960px;margin:0 auto;	
	height:22px;
	background-color:Yellow;
	}
.subfooter {
	padding:0px;
	background-color:Yellow;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer {
	background:transparent url('images/bluebar.png') repeat-x 0 0;
	width:960px;margin:0 auto;color:#FFF;text-align:center;
	background-color:#12C6F9;
	 
	}
#footer p {
	width:100%;color:#FFF;font:bold 10px/18px Arial, Helvetica, sans-serif;
	margin:0px;padding:0px 0px 7px 0px;text-align:center;  
	}
#footer a:link {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	}
#footer p a:hover {
	color:#FFF;text-decoration:underline;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Main Layouts
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#tt_box {width:930px;margin-left:15px;background:url('images/tt_bg.jpg') repeat-y 0 0;}
#tt_lbox {width:205px;float:left;}
#tt_mbox {margin-left:40px;width:440px;float:left;}
#tt_rbox {width:205px;float:right;overflow:hidden;}

#nw_box {width:930px;margin-left:15px;background:url('images/nw_bg.jpg') repeat-y 0 0;}		
#nw_lbox {width:205px;float:left;padding-top:10px;}
#nw_rbox {width:685px;float:right;padding-top:10px;}

#wn_box {width:930px;margin-left:15px;background:url('images/wn_bg.jpg') repeat-y 0 0;}		
#wn_lbox {width:685px;float:left;padding-top:10px;}
#wn_rbox {width:205px;float:right;padding-top:10px;}	

#ff_mbox  {width:100%;margin-top:15px;}
#ff_mlbox {float:left;width:210px;}
#ff_mrbox {float:right;width:210px;}

#fb_box_blue {width:960px;margin:15px 0px 0px 0px;background:#DBEDF9;}
#fb_box{width:960px;margin:15px 0px 0px 0px;}
#fb_ibox {width:930px;padding:15px 0px 0px 15px;}

#ph_box {width:960px;margin:10px 0px 0px 0px;}
#ph_lbox {width:220px;float:left;}
#ph_rbox {width:720px;float:left;}

#ph_lbox h1
	{
	color:#66CCFF;
	font-size:1.3em;line-height:1.8em;margin:45px 0px 0px 20px;
	}
	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HTML TAGS 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.clr {
	clear:both;height:1px;overflow:hidden;
	}
.centre
{
	width:100%;
	text-align:center;  
}

.bold
{
	color:#993333;
	font-weight:bold; 
}

.none {
    display:none;
	}
div, form, label, input, span, ul, li, a, p {
	margin:0;padding:0;	
	}
ul 
{
	padding:0px; 
	list-style:none;
	}
ul {
	margin-left: 0;	margin-bottom:10px;
	}
ul li 
{	
	padding:7px 0px 0px 35px;background:url('images/bullet.gif') no-repeat 20px 11px;
}
img {
	border:none;
	}
.imgr 	{
	float:right;margin:4px 0px 5px 13px;   
	}
.imgl {
	float:left;margin:0px 11px 11px 0px;   
	}
	
h1, h2, h3, h4, h5, h6 {
	margin:0px;padding:0px;
	color:#2DAAFA;
	font-family:verdana, Georgia ,serif;
	font-weight:bold;
	font-style:normal;  
	}
	
h1 {	
	font-size:1.6em;line-height:1.1em;margin:7px 0px 5px 0px;	
	color:#01527F;
	}

h1.title {			
	background-color:#01527F;
	color:#FFF;
	width:100%;
	font-size:1.4em;
	margin-left:-7px; 
	padding:2px 0px 5px 13px; 
	}	
	
h2 , h2 a
	{
	font-size:1.2em;line-height:1em;margin:0px 0px 5px 0px; 	
	color:#098EC6;
	}	
	
h2.title
	{	
	background-color:#098EC6;
	color:#FFF;
	width:100%;
	padding:2px 0px 2px 10px; 
	}		
	
p	{
	padding:0px 0px 7px 0px;text-align:left;   
	}
	
p.center
	{
	padding:0px 0px 7px 0px;text-align:center ;   
	}
	
	
blockquote
	{
		font-size:1.2em;
		font-weight:bold;
		font-style:italic;
		padding:10px 0px 10px 5px;
		margin:0px;      		
	}
	
	
a	{
	color:#3399FF;
	} 
a:hover	{
	color:#CC3300;
	}

a.big	{
	font-size:1.15em;font-weight:bold;
	}
a.more	{
	text-decoration:none;
	}
	
a.topofpage
	{
		font-size:1.15em;font-weight:bold;
		text-decoration:underline;
		color:#FFF;
		padding:5px; 
	}


/* Club Officesr */
.clubofficers
{    
    width:100%;    
    color:#0872B3;
    text-align:left; 
    border-collapse:collapse; 
    background-color:#FFF;
    margin:20px 0px 30px 0px;      
}

.clubofficers thead th
{
	font-size:1.2em;
    font-weight:bold;         
    text-align:center;      
    background-color:#098EC6;
	color:#FFF;
}

.clubofficers td
{
    padding:5px 10px 5px 5px;
    border-bottom:solid 1px #C4DAFA; 
    text-align:left;
    vertical-align:top;   
}
.clubofficers th
{
	width:50%;
	text-align:right;
	vertical-align:top;   
    padding:5px 10px 5px 5px;
    border-bottom:solid 1px #C4DAFA; 
}

/* Course Map */
.course
{
	width:880px;
	text-align:center;  
}
.courseholes tr
{
	border:solid 1px #01527F;
}

.course_hole  
{
	border:solid 1px #01527F;
	cursor:pointer;
	_cursor:hand;
}

.coursemap
{
	width:676px;
	height:522px; 
	text-align:center;
	vertical-align:middle;    
}

.coursemap_map img
{
	width:676px;
	height:522px; 	
}

.coursemap_hole 
{
	cursor:pointer;
	_cursor:hand;
}
.coursemap_hole img
{
	width:640px;
	height:480px; 
}




/* ----------------------------------------
	Scroll Area
 ---------------------------------------- */
 .scrollbox
 {
 	width:960px; 	
 	height:180px; 
 	position:relative; 	
 	top:-5px;
 	left:-15px;  	
 	margin-bottom:-22px; 
 }
 .scrollleft
 {
 	width:35px;
 	height:180px; 	
 	background-color:yellow;   
 	float:left;
 }
 .scrollmid
 {
 	width:890px;
 	height:180px; 	 	
 	float:left;   	
 }
.scrolllright
 {
 	width:35px;
 	height:180px;
 	float:left;
 	background-color:yellow;   
 }
 .scrolllright img, .scrollleft img
 {
 	cursor:hand;
 }







/* ----------------------------------------
   Request Info
------------------------------------------- */
.info
{
	margin-left:35px;
	margin-right:30px;	
	margin-bottom:10px; 
}	
.info fieldset
{  
	margin:2px 0 0 0;  
	padding:0;
	background:transparent url(images/xfieldsetbg.gif) no-repeat bottom right;
	border-color:#FFFFFF; 
	border:1px solid #C8BB99;

}
.info legend
{  
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;  
	padding:2px 5px 2px 5px;
	margin-left:1em;
	color:#B2B22B;	
	color:#FFF;
	background-color:#C8BB99;  
}
.info fieldset ol
{  
	padding:0px 7px 0 7px;  
	margin:12px 20px 12px 20px; 
	list-style:none;
}
.info fieldset li {  
	position:relative;
	line-height:1.2em;	
}	
.info label 
{
	position:relative;
	clear:left;
	float:left;
	width:10em;
	margin-right:0px;
	padding-right:22px;
	line-height:2em;
	text-align:right;
}	
.info label.required {
	background:transparent url(images/required.gif) no-repeat center right;
}
.info label span {
	position:absolute;
	left:-10000px;
	top:0px;
}	
.info p span.required {
	display:inline-block;
	vertical-align:middle;
	line-height:1.4em;
	width:25px;
	line-height:1.4em;
	text-indent:-10000px;
	overflow:hidden;
	background:	transparent url(images/required.gif) no-repeat center right;		
}	
.info input , .info select , .info textarea {
	padding:2px;
	font-size:1.1em;
	border:1px solid #B2B22B; 	 
	background:#FFF;	
}
.info radio
{
	border:none;
}
 
.info h3
{
margin:20px;
}
.info p
{
	padding:10px 0px 20px 40px;
}
.info .btnRequest
{
	margin:10px;
}

/* ----------------------------------------
  Contact us
------------------------------------------- */
.contactus
{
	margin:30px 0px 0px 90px; 	
}
.contactus p
{
	font-size:1.1em;
	line-height:1.4em;	
	text-align:left;  
}
.contactus p.post
{
	padding-left:35px; 
	background:transparent url('images/post.gif') 0px 3px no-repeat;  	
}
.contactus .phone,.contactus .mobile,.contactus .email,.contactus .web,.contactus .map
{
	display:block;
	width:300px;
	height:20px;
	margin:15px 0px 0px 0px;	
	padding-left:35px; 
}
.contactus .phone
{
	margin-top:20px;
	background:transparent url('images/phone.gif') 2px 3px no-repeat;  		
}
.contactus .mobile
{	
	background:transparent url('images/mobile.gif') 1px 3px no-repeat;  		
}
.contactus .email
{	
	background:transparent url('images/mail.gif') 0 3px no-repeat;  		
}
.contactus .web
{	
	background:transparent url('images/www.gif') 1px 3px no-repeat;  		
}
.contactus .map
{	
	background:transparent url('images/map.gif') 2px 3px no-repeat;  		
}

/* ----------------------------------------
  Event Diary Item In Event calendar
------------------------------------------- */
.ed_top
{
	width:100%;
	background-color:#74C410;
	color:#FFF;
	font-weight:bold;	 
	height:16px;	 	
}
.ed_topotr
{
	width:100%;
	background-color:#5F9A1A;
	color:#FFF;
	height:16px;	 
}
.ed_evnt
{
	width:131px;
	text-align:left;	
	margin:2px 2px 3px 0px;   	 
	padding:0px 0px 2px 0px; 
	background-color:#0674CC;
	background-color:#FFF;
}

.ed_evnt a
{
	text-decoration:none;	
	color:#FFF;	
	font: bold 11px Arial, Verdana, Sans-Serif;
	display:block;	
	padding:2px 2px 2px 2px; 
}
.ed_evnt a:hover
{
	color:#FFF;
	text-decoration:none;		
}

.ed_evnt.default a
{
	background:#0674CC url('images/event_gents_bg.gif') 0px 0px no-repeat; 	
}
.ed_evnt.default a:hover
{
	background:#1C8AE2 url('images/event_gents_bg_ovr.gif') 0px 0px no-repeat; 		
}

.ed_evnt.gents a
{
	background:#0674CC url('images/event_gents_bg.gif') 0px 0px no-repeat; 	
}
.ed_evnt.gents a:hover
{
	background:#1C8AE2 url('images/event_gents_bg_ovr.gif') 0px 0px no-repeat; 		
}

.ed_evnt.ladies a
{
	background:#CC0674 url('images/event_ladies_bg.gif') 0px 0px no-repeat; 	
}
.ed_evnt.ladies a:hover
{
	background:#E21C8A url('images/event_ladies_bg_ovr.gif') 0px 0px no-repeat; 		
}
.ed_evnt.green a
{
	background:#1C751D url('images/event_green_bg.gif') 0px 0px no-repeat; 	
}
.ed_evnt.green a:hover
{
	background:#068B33 url('images/event_green_bg_ovr.gif') 0px 0px no-repeat; 		
}
.ed_evnt.orange a
{
	background:#F98B33 url('images/event_orange_bg.gif') 0px 0px no-repeat; 	
}
.ed_evnt.orange a:hover
{
	background:#F9CC8B url('images/event_orange_bg_ovr.gif') 0px 0px no-repeat; 		
}
.ed_evnt.purple a
{
	background:#33068B url('images/event_purple_bg.gif') 0px 0px no-repeat; 	
}
.ed_evnt.purple a:hover
{
	background:#751CE2 url('images/event_purple_bg_ovr.gif') 0px 0px no-repeat; 		
}


/* ----------------------------------------
  Galleries
------------------------------------------- */
.gall
{	
	margin-top:20px; 
	width:100%;
}

.gall h1
{	
	
	color:#66CCFF;
	font-size:1.3em;line-height:1.8em;margin:45px 0px 0px 20px;
}

.gall_l
{
	width:160px;
	height:122px; 
	float:left;
	border-right:1px solid #66CCFF;	
}
.gall_r
{
	width:770px;float:left;	
	padding-left:20px; 		
}

.gal_itm
{
	width:150px;
	height:160px ;
	text-align:center;  
	float:left;
}  

.gal_itm img
{
	width:120px;
	height:120px ;
	border:1px solid #66CCFF;	
}  

.gal_cat
{
	width:220px;	
	text-align:left;  
	float:left;	
	margin-left:20px; 	
}
.gal_cat h1
{
	text-decoration:none; 
	margin-top:10px; 
	width:200px;
	border-bottom:solid 1px #66CCFF; 	
}
.gal_cat h1 a
{
	text-decoration:none; 	
}

/* ----------------------------------------
  Gallery Images
------------------------------------------- */
#attach_images
{
	width:720px;	
	height:470px;	
	margin:10px 0px 20px 0px; 			
}

#attach_image
{
	height:445px;
	width:600px;
	text-align:center; 
	float:left;				
}
#attach_imgdet
{
	width:100%;
	height:22px;	
}
#attach_imgdet h1
{	
	margin-top:0px;	
	font-size:1.4em; 
}

.attach_img
{
	height:450px;
	width:600px;
}

#attach_imagelist
{
	width:100px;		
	float:right;  			
	text-align:center;
}

.attach_imageitem
{
    cursor:pointer;        
    margin-top:2px; 
	border:solid 1px #66CCFF;     
	width:98px; 
	height:98px; 
	overflow:hidden;  
}

.attach_imageitem_img
{
}


a.rbutton
{
	color:#FFF;
	font-weight:bold;
	font-size:14px; 
	text-decoration:none;
	text-align:center;
	width:190px;
	height:40px;
	display:block;  
	background:#FFF url(images/bol_bg2.gif) 0 0 no-repeat; 	
	padding:12px 0px 0px 0px;
	margin:0px 0px -7px 6px; 
}

a.rbutton:hover
{	
	background:#FFF url(images/bol_bg.gif) 0 0 no-repeat; 		
}

/* ----------------------------------------
CMS System 
----------------------------------------*/
.reserved
{
	width:100%;
	background-color:#252525; 
	color:#FFF;
	font-size:12px;
	font-weight:bold;  
	text-align:center;	
	margin:5px 0px 5px 0px; 
} 


