/* CSS Document - Booth Bay Creative */

/*============================= Structure ===========================*/

div#wrap {
	margin:50px auto;
	width:960px;
	background-color:#ffffeb;
	}
	
html,body {
	margin:0;
	min-width:960px;
	background-color:#ffffeb;
	font-family:  Arial, Helvetica, sans-serif;
	}
	
#ie5fix	{
	height: 1px;
	voice-family: "\"}\"";
	voice-family: inherit;
	display: none;
}	

/*\ IE Win hack ~ height acts like min-height */ 
* html #wrap {height: 100%;} 
/* end comment required */ 

#header {
	width: 960px;
	height: 165px;
	}

#header_left_h {
	float: left;
	width: 637px;
	height: 165px;
	background-image:url(../images/bg_head_home.jpg);
	background-repeat:no-repeat;
	}

#header_left {
	float: left;
	width: 580px;
	height: 165px;
	background-image:url(../images/bg_head.jpg);
	background-repeat:no-repeat;
	}
	
#header_left_logo {
	float: left;
	width: 300px;
	height: 165px;
	}

.rcgc_logo {
	position:absolute;
	padding: 33px 0 0 60px;
	border:none;
	}

#header_left_nav_home {
	float: right;
	width: 337px;
	height: 165px;
	}

#header_left_nav {
	float: right;
	width: 200px;
	height: 165px;
	}
		
#main_nav_h {
	margin:24px 0 0 0;
	padding-left:157px;
	}

#main_nav {
	margin:24px 0 0 0;
	padding-left:20px;
	}
	
#header_right_h {
	float: right;
	width: 323px;
	height: 165px;
	background-image:url(../images/nav_top_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	text-align:right;
	}
	
#header_right {
	float: right;
	width: 380px;
	height: 165px;
	background-image:url(../images/nav_top_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	text-align:right;
	}
			
#main_h {
	width:960px;
	}

#main {
	width:960px;
	}

.clear {
clear:both;
}

#tabnav_full {
height:29px;
width:960px;
background-color:#CDDBC8;
background-image:url(../images/tab_corner_golf.gif);
background-position: top right;
background-repeat:no-repeat;
}

#golfcourse {
width:960px;
height:340px;
background-color:#ffffeb;
}


/*=========================== Start Content Home =========================*/

#main_left_h {
	margin: 0px;
	border: 0px;
	background-image:url(../images/bg_left_panel.jpg);
	background-repeat:no-repeat;
	height: 341px;
	float:left;
	width: 60px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 60px;
	}
html>body #main_left_h {
	width: 60px; /* ie5win fudge ends */
	}
#main_middle_h {
	height: 341px;
	width:577px;
	float:left;
	background-color:#ffffeb;
	background-image:url(../images/bg_left_panel.jpg);
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	margin-top: 0px;
	}
html>body #main_middle_h {
	width: 577px; /* ie5win fudge ends */
	}
#main_right_h {
	border: 0px;
	background: #c7d6c1;
	background-image:url(../images/crnr_green.gif);
	background-position:top right;
	background-repeat:no-repeat;
	float:right;
	height: 341px;
	width: 323px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 323px;
	}
html>body #main_right_h {
	width: 323px; /* ie5win fudge ends */
	}

#main_right_h p {
	padding:20px 30px 0 20px;
	color:#808184;
	font-size:11px;
	line-height:15pt;
	}

.home_intro {
	color:#ffffff;
	font-size:17px;
	}

/*========================== End Content Home =========================*/

/*============================= Footer Home ===========================*/
	
#footer_h {
	font-size:11px;
	height:90px;
	}

#footer_left_h {
	float: left;
	width: 625px;
	height: 90px;
	}

#footer_right_h a {
color:#F0891E;
}

#footer_right_h {
	float: right;
	width: 335px;
	height: 100px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
	}
		
#footer_right_h p {
	margin:0;
	font-family:  Arial, Helvetica, sans-serif;
	text-align:right;
	color:#666666;
	font-size:10px;
	margin:72px 40px 0 0;
	line-height:12px;
  }

#footer_left_h p {
	margin:0;
	font-family:  Arial, Helvetica, sans-serif;
	text-align:left;
	color:#666666;
	font-size:10px;
	margin:24px 0 0 60px;
	line-height:14px;
  }

/*=========================== End Footer Home =========================*/

/*========================= Start Content Main ========================*/

#main_left {
	margin: 0px;
	border: 0px;
	float:left;
	width: 580px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 580px;
	}
html>body #main_left {
	width: 580px; /* ie5win fudge ends */
	}

#main_right {
	border: 0px;
	float:right;
	width: 380px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 380px;
	}
html>body #main_right {
	width: 380px; /* ie5win fudge ends */
	}


#main_right_mem p {
	color:#666666;
	font-size:11px;
	margin:0px 0 20px 20px;
	line-height:14px;
	}
	
	
#main_right_photos {
	border: 0px;
	background: #c7d6c1;
	background-image:url(../images/crnr_green.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height: 341px;
	width: 380px; /* ie5win fudge begins */
	}

#main_right_photos p {
	padding:0px 30px 0 20px;
	color:#808184;
	font-size:11px;
	}


#main_right_members {
	border: 0px;
	background: #c7d6c1;
	background-image:url(../images/crnr_green.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width: 380px; /* ie5win fudge begins */
	}

.members_info {
	margin:0px;
	padding:12px 30px 0px 20px;
	color:#808184;
	font-size:12px;
	line-height:15pt;
	}

.members_info_sm {
	margin:0px;
	padding:8px 30px 10px 20px;
	color:#808184;
	font-size:11px;
	line-height:14pt;
	}

/*========================== End Content Main =========================*/

/*========================= Start Footer Main =========================*/
	
#footer {
	margin:0px 0 0 0;
	font-size:11px;
	height:125px;
	clear:both;
	background-image:url(../images/bg_footer_main.jpg);
	background-repeat:no-repeat;
	}

.footermain {
	font-family:  Arial, Helvetica, sans-serif;
	text-align:left;
	color:#666666;
	font-size:10px;
	padding:59px 0 0 8px;
  }
  
#footer a {
color:#F0891E;
}  

/*=========================== End Footer =========================*/

/*====================== Start Navigation Members =====================*/

ul.members {
 margin: 22px 0 0 0;
 font-weight: normal;
 font-size: 10px;
 font-weight:normal;
 text-transform:uppercase;
 text-align:right;
 letter-spacing:1px;
}

	ul.members li {
	 padding: 4px 0px 4px 0px;
	 color: #c9a937;
	}

	ul.members li.hover,
	ul.members li:hover {
	color: #c9a937;
	text-decoration:none;
	}

	ul.members a:link,
	ul.members a:visited	{ color: #c9a937; 	text-decoration:none; }
	ul.members a:hover		{ color: #c9a937; 	text-decoration:none;}
	ul.members a:active	{ color: #c9a937; }

	ul.members li.memlinks {
	 padding: 0px 0px 3px 0;	
	 }

/*====================== End Navigation Members ======================*/

/*======================= Start Navigation Alt =======================*/

#alt_nav_right_space {
height:6px;
}

#alt_nav_right_top {
height:40px;
}

#alt_nav_right_bottom {
height:40px;
}


#home_nav_alt {
	width:960px;
	height:127px;
	background-image:url(../images/bg_home_nav_alt.jpg);
	background-repeat:no-repeat;
	clear:both;
	}

ul.home_nav_alt,	
.home_nav_alt ul {
	list-style-type:none;
	display: inline;
	margin: 0;
	padding: 0;
	}

ul.home_nav_alt{
	display: table;
}

ul.home_nav_alt>li{
	display: table-cell;
	position: relative;
	padding: 55px 9px 0 0;
	float:left;
}



ul.nav_alt,	
.nav_alt ul {
	list-style-type:none;
	display: inline;
	margin: 0;
	padding: 0;
	}

ul.nav_alt{
	display: table;
}

ul.nav_alt>li{
	display: table-cell;
	position: relative;
	padding: 8px 8px 0 0;
}

ul.nav_alt_l2,	
.nav_alt_l2 ul {
	list-style-type:none;
	display: inline;
	margin: 0;
	padding: 0;
	}

ul.nav_alt_l2{
	display: table;
}

ul.nav_alt_l2>li{
	display: table-cell;
	position: relative;
	padding: 3px 8px 0 0;
}


/*======================= End Navigation Alt =======================*/


/*============================== Links ==============================*/

a:LINK {
	text-decoration: none;
	color: #550506;
	}
	
a:VISITED {
	text-decoration: none;
	color: #550506;
	}
	
a:HOVER {
	text-decoration: underline;
	color: #666666;
	}

.bb {
	color:#FF6600;
	}
	
	
/*============================ End Links =============================*/

#content {
padding: 30px 90px 30px 60px;
}

#content p {
color:#666666;
font-size:11px;
line-height:17pt;
margin-bottom:15px;
margin-top:0px;
}

.content_leadin {
color:#550506;
font-size:13px;
line-height:17pt;
}

#main_right p {
color:#666666;
font-size:11px;
line-height:14pt;
margin-bottom:4px;
margin-top:5px;
}

.content_highlight {
color:#550506;
}

.content_bold_red {
color:#550506;
font-weight:bold;
}

.content_bold_grey {
color:#666666;
font-weight:bold;
}

#photogallery {
padding: 0px;
}

h2 {
font-size:16px;
line-height:17pt;
font-weight:normal;
color:#550506;
}

h3 {
font-size:14px;
font-weight:normal;
color:#550506;
margin:20px 0 8px 0;
}

h3.members_services {
margin:0;
padding: 40px 30px 0px 20px;
font-size:16px;
line-height:17pt;
font-weight:normal;
color:#550506;
}

h3.main_right_mem {
margin:0;
padding: 10px 0px 10px 20px;
font-size:16px;
line-height:17pt;
font-weight:normal;
color:#550506;
}

h4 {
font-size:12px;
font-weight:normal;
color:#550506;
font-style:italic;
margin:0 0 6px 10px;
}

h5 {
font-size:12px;
font-weight:normal;
color:#550506;
margin:0 0 8px 0px;
}

h6 {
font-size:13px;
font-weight:normal;
color:#666666;
font-style:italic;
margin:0 0 0px 0px;
}

/* FORM STYLE */

label
{
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
margin-bottom:1em;
display: block;
font-size:11px;
color:#666666;
margin-top:4px;
}

.textinput
{
color: #000;
margin: 8px 0 0 0;
} 

.textarea
{
color: #000;
margin: 8px 0 0 0;
} 

.submit
{
color: #000;
margin: 8px 0 0 0;
} 


ul.membersli
  {
	font-size:11px;
	color:#550506;
	margin-bottom: 10px;
	list-style-type:square;
	line-height:13pt;
  }

li.membersitem
  {
	margin-bottom:2px;
 }

.memberscolor {
	color:#666666;
	}


ul.academyli
  {
	font-size:11px;
	color:#550506;
	margin-bottom: 10px;
	list-style-type:square;
	line-height:17pt;
  }

li.academyitem
  {
	margin-bottom:8px;
 }

.academycolor {
	color:#666666;
	}


ul.outingsli
  {
	font-size:11px;
	color:#550506;
	margin-bottom: 0px;
	list-style-type:square;
	line-height:17pt;
  }

li.outingsitem
  {
	margin-bottom:8px;
 }

.outingscolor {
	color:#550506;
	}
	
	

/* DOUBLE COLUMN LISTS */


/* allow room for 2 columns */
  ol.double
  {
    width: 32em;
	font-size:11px;
	color:#550506;
	margin-bottom: 0px;
	
	  }

  /* float & allow room for the widest item */
  ol.double li.double
  {
    float: left;
    width: 16em;
	margin-bottom:8px;
list-style-type:square;
	list-style-position: inside;  }

  /* stop the float */
  br
  {
    clear: left;
  }

  /* separate the list from subsequent markup */
  div.twocolumn
  {
    margin-bottom: 1em;
  }

hr {
height:1px;
border: 0;
margin:30px 0 30px 0;
background:#999999;
}

.moreinfo {
color:#550506;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}

.small {
color:#550506;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

.imgfloat_L {
float:left;
margin: 0 16px 10px 0;
}

.imgfloat_R {
float:right;
margin: 0 0px 10px 6px;
}

.gps {
font-size:13px;
color:#550506;
}


/* MEMBERS STYLES */

.mem_menu {
margin: 8px 0 0px 0;
}

.mem_area {
margin: 8px 0 0px 0;
}

.mem_seth {
font-size:13px;
font-style:italic;
color:#550506;
margin: 8px 0 0px 0;
line-height: 16px;
}

#mem_left {
float:left;
width:210px;
}

#mem_right {
float:right;
width:210px;
}




/*============================ Rounded About Box ============================*/

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow:hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

#roundcont{
	margin: 0px 0px 20px -28px;
	background: #CDDAC8;
}

.roundcont {width: 470px;background-color: #CDDAC8;color: #000000;}
.roundcont p {
	margin: 0 26px 0 30px;
	line-height: 140%;
	color: #2C4C64;
}

.roundcollect {width:485px;background-color: #CDDAC8;color: #000000;}
.roundcollect p {margin: 0 10px;}

.roundtop { 
background: url(../images/tright.gif) no-repeat top right; 
}

.roundbottom {
background: url(../images/bright.gif) no-repeat top right; 
}

img.corner {
width: 15px;
height: 15px;
border: none;
display: block !important;
}

/*============================ Rounded About Box End ============================*/