/*  
Author: Martin Doyle	
*/



body  { color: #333; font-size: 62.5%; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif; background: #fff url("../images/bodyTop_BG.jpg") repeat-x 50% top; text-align: center; margin: 0 0 20px; padding: 0; border: none }
Table { font-size: 13px; margin: 0; padding: 0; }
#page {
	width:820px;
	text-align: left;
	margin: 0 auto;
	}

img {border: 0px;}


#header {
	position: relative; top: 0px; right: 0px;
	}

#Logo  { position: absolute; top: 101px; right: 101px; float: left }


#headerNavTop  { color: #ffffff; font-size: 9pt; text-align: right; margin: 0; padding: 0 30px 0 0; position: absolute; top: 190px; right: 0; width: 400px; height: 20px; float: right }


#headerNavTop a {
	color: #ffffff;
	margin: 0 5px 0 5px;
	text-decoration: none;
        font-weight:bold;
	}
#headerNavTop a:hover {
	color: yellow;
	text-decoration: underline;
	}
	
#headerNavBtm {
	position: relative; top: 178px; right:0;
	height: 22px; 
	font-size: 9pt;
	font-weight: bold;
	color: #C7AE25;
	padding: 0 25px 0 0;
	text-align: right;
	}	
#headerNavBtm a {
	margin: 0 12px 0 12px;
	color: #FFF;
	text-decoration: none;
	}
#headerNavBtm a:hover {
	color: #FFCC00;
	text-decoration: underline;
	}



#nav { float:right;  position: absolute; top: 180px; right:30px;  z-index:1;   line-height: 1; padding: 0;  }

#nav ul {float:right; list-style: none; line-height: 1;  font-weight: bold; font-size: 9pt; height: 22px; padding: 0; margin: 0 0 0 0;}

#nav li { float: left; padding: 0;     border-left: 2px solid #C7AE25;}

#nav li#first {border-left: 0;}

#nav li ul {position: absolute; left: -999em; height: auto;  width: 5.4em;	w\idth: 4.9em; font-weight: normal; margin: 0;}

#nav li a {display: block; color: white; text-decoration: none; padding: 3px 15px 3px 15px;}

#nav ul li a {background: none;}
#nav ul ul li {border-left: 0;}

#nav ul ul li a, #nav ul ul ul li a {background: #CCC; border-top: 1px solid white; color:#555;}
#nav ul ul li a:hover, #nav ul ul ul li a:hover {background: #C7AE25; color:#FFF;}
#nav ul ul li, #nav ul ul ul li {text-align: left;} 


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li.sfhover {background: #C7AE25;  }

#nav ul li ul li a {width: 140px;}
 


/*    TABBER STYLES for home page tabs  */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber  { }
.tabberlive {
 /* margin-top:1em;  */
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0px 0 5px 0;
 padding: 3px 0;
 border-bottom: 1px solid #C7AE25;
 font:  Bold 10px Verdana, Trebuchet MS, Arial, sans-serif;


}
*html ul.tabbernav
{
 margin:5px 0 5px 0;
}



ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

#textBody ul.tabbernav li a
{
 padding: 3px 5px 3px 5px;
 margin:0 0 0 6px;
 border: 1px solid  #C7AE25;
 border-bottom: none;
 background: #F3ECC2;
 text-decoration: none;
 color: purple;
}

#textBody ul.tabbernav li a:link { color: #555555; }
#textBody ul.tabbernav li a:visited { color: #777777; }

#textBody ul.tabbernav li a:hover
{
 color: purple;
 background: #FFFFFF;
 border-top: 2px solid #C7AE25; 
}

#textBody ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

#textBody ul.tabbernav li.tabberactive a:hover
{
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab      {  z-index:50; margin-top: 0; padding-top: 0; padding-right: 0; padding-left: 0; height: 565px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff; overflow-x: hidden; overflow-y: scroll }

/* If desired, hide the heading since a heading is provided by the tab */
#textBody .tabberlive .tabbertab h1    { color: #c7ae25; font-size: 20px; margin: 15px 0; padding: 0 }
#textBody .tabberlive .tabbertab h2  { color: #c7ae25; margin: 5px 0 0; padding: 0 }
#textBody .tabberlive .tabbertab h5  { color: #c7ae25; font-size: 12px; font-weight: bold; line-height: 1.3em; margin: -1px 0 0; padding: 0 0 5px 25px }
#textBody .tabberlive .tabbertab h4  { color: #c7ae25; line-height: 18px; margin: 10px 0 0; padding: 0 }
#textBody .tabberlive .tabbertab h3   { color: #c7ae25; line-height: 30px; background: #fff url(../images/golfer.gif) no-repeat left bottom; text-indent: 18px; margin: 10px 0 0 0; padding: 0 }
#textBody .tabberlive .tabbertab h6    { color: transparent; font-size: 18px; line-height: 30px; background: url("../images/golfer.gif") no-repeat left bottom; text-indent: 18px; margin: 10px 0 0; padding: 0 }
#textBody .tabberlive .tabbertab p   { margin: 0 0 15px }



/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab  { height: 200px; overflow: auto }


/*  END TABBER STYLES  */




#nolook {text-indent:-9999px;height:2px;}




#Banner      { background-color: #fff; background-image: url(../Flash/Banner_Top/slides/p_0004.jpg) }
	
	

#homeTitle    { width: 277px; height: 40px; float: left; clear: both }
#homeSponsor    { width: 533px; height: 46px; float: left }
*html #homeTitle {
	margin:0 0 -5px 0; 
	}
#homeTitle h1  { color: #a5a5a5; font-size: 15px; font-weight: bold; text-align: left; margin: -4px 0 0 15px; padding: 0 }
#homeTitle p  { color: #c7ae25; font-size: 15px; font-weight: bold; margin: -4px 0 0 15px; padding: 0 }

	

#mainBody   { width: 820px; clear: both }
#mainBody_top  { background: #fff url(../images/mainBodyBG_top.jpg) no-repeat center top; position: relative; width: 820px; height: 30px; clear: both }
#mainBody_mid    { background: #fff url(../images/mainBodyBG_mid.jpg) repeat-y center; width: 820px; clear: both;  }
#mainBody_btm   { background: #fff url(../images/mainBodyBG_btm.jpg) no-repeat center; width: 820px; height: 30px; clear: both;}

hr.cleardup {
	clear:both; margin: 0;  width:0px; color:#fff;  background-color: #fff;  
	}
	
	


#col01     { margin: 0; padding-top: 5px; padding-left: 10px; float: left }

	
	

.MenuOptions  { background: url("../images/Menu_norm.jpg") no-repeat center top; width: 200px; height: 140px }
.MenuOptions h3     { color: #c7ae25; font-size: 15px; font-weight: bold; letter-spacing: -1px; margin: 0; padding: 7px 0 0 25px }
.MenuOptions h5        { color: #a5a5a5; font-size: 11px; font-weight: bold; margin: 0; padding: 0 0 0 25px }
.MenuOptions p, .MenuOptions li       { color: purple; font-size: 1em; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; margin: 0; padding: 0 0 0 28px }
.MenuOptions ul, .MenuOptions li { list-style-type: none;}
.MenuOptions a     { color: purple; font-size: 1em; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; text-decoration: none }
.MenuOptions a:visited    { color: purple; font-size: 1em; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; text-decoration: none }
.MenuOptions a:hover    { color: #c7ae25; font-size: 1em; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; text-decoration: underline }

.leftNavButn    { background: url(../images/Menu_other.jpg) no-repeat center; text-align: center !important; margin: 0; padding-top: 0; width: 200px; height: 80px }
.leftNavButn h3      { color: #c7ae25; font-size: 15px; font-weight: bold; line-height: 1.5em; letter-spacing: -1px; margin: 0; padding: 6px 0 0 }
.leftNavButn h5   { color: #a5a5a5; font-size: 12px; font-weight: bold; margin: -5px 0 0 }


.leftWedButn {
	width:250px;
	height:105px;
	background: url('../images/butnBG_weddings.jpg') no-repeat center;
	margin:0;
	padding:0;
	}
.leftWedButn h3  { color: #c7ae25; font-size: 19px; font-weight: bold; margin: 0; padding: 0 0 0 91px }
.leftWedButn h5 {
	margin: -3px 0 0 91px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #A5A5A5;
	}
.leftWedButn p {
	margin: 10px 0 0 91px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #555;
	}
.leftWedButn p a {
	color: #0000FF;
     text-decoration: none;
	}
.leftWedButn p a:hover {
	color: #555;
     text-decoration: underline;
	}


#weddingButn {
     border: 1px #999 solid; 
     padding:5px;
     margin: 30px 0 0 0;
     text-align:center;     
     width: 140px;
}
#weddingButn a {
     text-decoration: none;
}


	

#col02   { margin-top: 0; margin-right: 0; margin-left: -8px; width: 600px; float: left }

.alignleft {float:left;}
.alignright {float:right;}





#textBody_top {
	background: url('../images/innerBodyBG_top.jpg') no-repeat top center;
	width:600px;
	height: 30px;
	margin: 0;
	padding:0;
		}
#textBody_mid {
	background: url('../images/innerBodyBG_mid.jpg') repeat-y center;
	width:600px;
	margin: 0;
	padding:0;
		}
#textBody   { font-size: 10pt; margin: 0 0 -20px; padding-top: 0; padding-right: 0; padding-left: 20px; width: 560px }
#textBody_btm {
	background: url('../images/innerBodyBG_btm.jpg') no-repeat bottom center;
	width:600px;
	height: 30px;
	margin: 0;
	padding:0;
		}

#textBody h1 {
	margin: 0;
	padding: 0;
	font-size: 34px;
	font-weight: bold;
	color: #A5A5A5;
	clear:both;
        letter-spacing:-2px;
		}
#textBody h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 20px;
	font-weight: bold;
	color: #C7AE25;
		}

#textBody h2 a, .post h1 a   {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	color: #C7AE25;
		}

#textBody h3 {
	margin: 0;
	padding: 0 0 0px 0;
	font-size: 15px;
	font-weight: bold;
	color: #C7AE25;
		}
#textBody h4 {
	color: #C7AE25;
		}
#textBody .imgright   { color: #333; font-size: 7pt; font-weight: normal; margin: 0 10px 5px; padding: 5px; float: right; border: solid 1px #ccc }
#textBody .imgleft {
	float:left;
	margin: 0 10px 5px 0px;
	padding:5px;
	border:1px solid #CCC;
	font-size: 7pt;
	font-weight: normal;
	color: #333;
	}
#textBody .imgcentr  { font-size: 7pt; margin: 0 0 10px; padding: 5px;  border: solid 1px #ccc }

	
#textBody a {
	color:#0000FF;
	text-decoration: underline;
	}
#textBody a:visited {
	color:#0099FF;
	text-decoration: none;
	}
#textBody a:hover {
	color:#C7AE25;
	text-decoration: none;
	}
#textBody p.entrydate   { color: blue; font-size: 12px; font-weight: bold; line-height: 15px; margin: -10px 0 10px }



#textBody .entry p { color: #000; font-size: 12px; line-height: 12px; margin: -10px 0 10px  }

.navigation {
	clear:both;
	font-size: 8pt;
	width: 470px;
	margin: 0 0 20px 0;
	}
	
.alt {
	background: #EEEEEE;
	padding: 5px;
	margin: 0 0 10px 0;
	}
 

#footer  { font-size: 10px; font-family: sans-serif; line-height: 10px; text-align: center; margin-top: -15px }
#footer a {
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}

.committee_names  { color: #3366ff; font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }

.coursecontent_table  { background: #fff url("../images/TableTop_BG.jpg") repeat-x 500% top; margin: 0 0 10px; border-collapse: collapse }
.coursecontent_table td {border:1px solid #6699CC;height:20px;padding:0px 0px 2px 2px}
.coursecontent_table p{margin:0px;padding:0px}
.tbl_bground{background:#D7E8F8}
.contentarea, .middlead, .coursecontent {
	float:left;
	width:704px; height:auto;
	background:#FFF;
	padding:0px; margin:0px 0px 0px 0px;
	}
.contentarea, .middlead, .coursecontent {
	float:left;
	width:704px; height:auto;
	background:#FFF;
	padding:0px; margin:0px 0px 0px 0px;
	}
.middlead {border-left:196px solid #FFF}
.leftads{float:left;margin:20px 0px 0px 0px;padding:0px}
.leftads img {border:1px solid #999;margin-bottom:10px}
* html .contentarea{
	width: 700px; 
	w\idth: 700px;
	} 
	
* html .coursecontent{
	width: 702px; 
	w\idth: 702px;
	}			
.content, .featurebox {
	float:left;
	width:547px; height:auto;
	background:#FFF;
	padding:0px; margin:0px;
	border-top:20px solid #FFF;
	}
* html .content,* html .featurebox {
	width: 540px; 
	w\idth: 540px;
	}	

#toc table.notice {
border-collapse: collapse;
}

#toc table.notice td {
border-bottom: 1px dashed lightgray; 
	padding-top:5px; 
	padding-right:0px; 
	padding-bottom:10px; 
	padding-left:0px; 

}




