/* layout options */

html{
margin-top:-3px;
}
body {
	background-color: #1A5342;
	margin: 0px;
	padding: 0px;
	min-width:100%;
	max-width:100%;
}	

/* COURSE SPECIFIC STYLES */

.golfbag {
	background-color: #D9DCC5;
	margin: 0px;
	padding: 0px;
	background-image: url(golfbag-bkgd.gif);
	background-repeat: no-repeat;
	background-position: left top;
}	

.navbkgd {
	background-color: #012A5E;
	margin: 0px;
	padding: 0px;
	background-image: url(nav_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}	


/* LAYOUT STYLES */

#layoutA, #layoutC {
	
	background-image: url(layouta_bkg.jpg);
	background-repeat: repeat-y;
	background-position: right top; 
	display:table;
	width:100%;
}
 
#layoutB, #layoutD, #layoutE, #layoutF, #layoutI, #layoutJ {
	background-image: url(layoutb_bkg.jpg);
	background-repeat: repeat-y;
	background-position: right top; 
	display:table;
	background-color:#ffffff;
	width:100%;
}
#layoutG,#layoutH {	
	background-image: url(leftsidebar_bkg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	display:table;
	width:100%;
} 


/* template layout styles */
#bottom, #top {
	background-color:#325a7e;
	padding:10px 20px;
}
	
#rightbar{
	width:334px;

}
#leftbar{
	width:334px;



}
#main #moduleblock{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:20px;
	}
/* added 10-20-08 */
#main #moduleblock a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:3px;
	}
				
#rightbar #moduleblock, #leftbar #moduleblock{

	background-color:#ffffff;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #002868;
	padding:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:273px;
	overflow:hidden;
	text-align:left;	
	margin:20px;
	
	
}
#top #moduleblock, #bottom #moduleblock{

	background-color:#ffffff;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #002868;
	padding:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:225px;
	overflow:hidden;
	float:left;
	clear:none;
	
}

#rightbar h2,#leftbar h2,#top h2,#bottom h2 {font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-transform: uppercase;
	color: #BF0A30;
	margin:0px;
	}
#rightbar h3,#leftbar h3,#top h3,#bottom h3,#main h3 {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;	
	padding:5px 0 10px 0;
	margin:0;
	}	
#main h1,#rightbar h1,#leftbar h1,#top h1,#bottom h1 {font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #002868;
	display:block;
	padding:0;
	margin:0;
	}
h2, #main h2 {font-family: Georgia, Times, Times New-Roman, serif;
	font-size: 16px;
	font-weight:bold;
	color: #695725;
	padding:15px 0 10px 0;
	margin:0;
	}
.firtsarticle{
	margin:-5px 0 0 0 !important;
	}	
th {font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;	
	padding:2px;
	margin:0;
	background-color: #325a7e;
	}	
p{
	margin-top:0px;
	margin-bottom:0px;
}
ol, ul, li{
	margin:0 0 0 8px;
}
				
/*other site styles */
a, a:visited {
	color: #695725;
	text-decoration: underline;
}

a:hover, a:visited:hover {
	color: #012A5E;
	text-decoration: underline;
}


.topstrip {
	background-image: url(topstrip1.jpg);
	background-repeat: no-repeat;
}
.bannerbkg {
	background-image: url(banner_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannernoflash {
	background-image: url(bannernoflash_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* begin nav styles */

div#nav {
	position:relative;
	float: left;
	width:100%;
	left: 0px;
	top: 3px;
}
div#nav ul {margin: 0;
	padding: 0;
  	border: 0;
  	white-space: nowrap;}
div#nav li {
	color:#BDD2CC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	position: relative;
	list-style: none;
	margin: 0;
	float: left;
	white-space: nowrap;

}
div#nav li:hover {color:#FFFFFF;}
div#nav li.submenu {
}
div#nav li.submenu:hover {color:#bdd2cc;}
div#nav li a {
	display: block;
	padding: 0.25em 0.25em 0.25em 0.25em;
  	text-decoration: none;
   	color: #BDD2CC;
	line-height: 1em;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-transform: uppercase;
	}
		 
div#nav li a:hover {color:#FFFFFF;}

div#nav ul ul {
	position: absolute;
	display: none;
	background-color: #012A5E;
	padding:5px 0px 5px 5px;
	}
div#nav ul ul li {
	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style: none;
	clear:both;
	background-color: #012A5E;
	}
		
div#nav ul ul li a {

        text-decoration: none;
        color: #ffffff;
	font-weight: bold;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: #FFFFFF;
	text-transform: uppercase;
	
	}
div#nav ul ul li a:hover {

        color:#BDD2CC;
	}	
 #nav3 a:link, #nav3 a:visited{	
   color: #ffffff;
   font-weight: normal;
   margin:0 0px 0px 10px;
}
#nav2 a:link,#nav2 a:visited{	
   color: #BDD2CC;
   font-weight: bold;

}
#nav2 a:link:hover{	
   color: #ffffff;
   font-weight: bold;
}
			
div#nav li.submenu li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu li.submenu:hover {}
div#nav ul.level1 li.submenu:hover ul.level2 {display:block;}
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {top: 1.4em; left: 1px;}
div#nav ul.level3 {top: -1px; left: 7em;}

/* FOOTER */

div#footer{
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:14px;
	text-align: center;
	color: #bdd2cc;
	padding:5px 5px 5px 20px;
}
#footer a{
	color: #bdd2cc;
}
#footer a:hover{
	color: #ffffff;
}

/* ------*/

#flash {
	right: 10px;
	overflow: hidden;
	top:62px;
	padding:0;
	margin:0;	
}


#flash p {

	margin:0;
	padding:0;
	
	
}
.bodycopy, td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.buttons{
	background-color: #d6004c;
	color:#ffffff;
	font-size:80%;
	border: thin outset #003463;
	font-weight: bold;
	text-transform: capitalize;
	margin-left: -1px;
		cursor: hand;
	
}
/* end nav styles */
/*module styles */
#calendar{
width:100%;
}

#calendar h1 {
	font-size: 18pt;
	color: #32597f;
	display:block;
	padding:2px;
	margin:0;
	}
#calendar h2 {
	font-size: 13pt;
	font-weight:bold;
	color: #d30048;
	padding:2px;
	margin:0;
	}
#calendar h3 {
	font-size: 10pt;
	font-weight:bold;
	color: #32597f;	
	padding:2px;
	margin:0;
	}	
#calendar th {
	font-size: 10pt;
	font-weight:bold;
	color: #32597f;
	padding:2px;
	margin:0;
	background-color: #E7E8DD;
	border: 1px solid #000000;
	}		
#calendar p{
	margin-top:0;
	margin-bottom:0;
}
#calendar ol, #calendar ul, #calendar li{
	padding:2px;
	margin:0px 0px 5px 0px;
	list-style:none;
	text-align:1eft;
}
				
.cal_legend1{
	background-color:#FFFFFF;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	border: thin solid #99FF66;
	font-weight:100;
	font-size:80%;
}
.cal_legend1 a, .cal_legend1 a:visited {
	color:#000000;
}
.cal_legend1 a:hover, .cal_legend1 a:visited:hover {
	color:#BF0A30;
}

.cal_legend2{
	background-color:#FFFFFF;
	border: thin solid #4595dd;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:100;
	font-size:80%;
}
.cal_legend2 a, .cal_legend2 a:visited {
	color:#000000;
}
.cal_legend2 a:hover, .cal_legend2 a:visited:hover {
	color:#BF0A30;
}

.cal_legend3{
	background-color:#FFFFFF;
	border: thin solid #00bc8b;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:100;
	font-size:80%;
}
.cal_legend3 a, .cal_legend3 a:visited {
	color:#000000;
}
.cal_legend3 a:hover, .cal_legend3 a:visited:hover {
	color:#BF0A30;
}
.cal_legend4{
	background-color:#FFFFFF;
	border: thin solid #e1a541;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:100;
	font-size:80%;
}
.cal_legend4 a, .cal_legend4 a:visited {
	color:#000000;
}
.cal_legend4 a:hover, .cal_legend4 a:visited:hover {
	color:#BF0A30;
}
.cal_legend5{
	background-color:#FFFFFF;
	border: thin solid #5100ad;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:100;
	font-size:80%;
}
.cal_legend5 a, .cal_legend5 a:visited {
	color:#000000;
}
.cal_legend5 a:hover, .cal_legend5 a:visited:hover {
	color:#BF0A30;
}
.cal_legend6{
	background-color:#FFFFFF;
	border: thin solid #af2e3e;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:100;
	font-size:80%;
}
.cal_legend6 a, .cal_legend6 a:visited {
	color:#000000;
}
.cal_legend6 a:hover, .cal_legend6 a:visited:hover {
	color:#BF0A30;
}
.cal_legend7{
	background-color:#FFFFFF;
	border: thin solid #928f89;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:100;
	font-size:80%;
}
.cal_legend7 a, .cal_legend7 a:visited {
	color:#000000;
}
.cal_legend7 a:hover, .cal_legend7 a:visited:hover {
	color:#BF0A30;
}
.cal_legend8{
	background-color:#FFFFFF;
	border: thin solid #00595a;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:100;
	font-size:80%;
}
.cal_legend8 a, .cal_legend8 a:visited {
	color:#000000;
}
.cal_legend8 a:hover, .cal_legend8 a:visited:hover {
	color:#BF0A30;
}
.cal_legend9{
	background-color:#FFFFFF;
	border: thin solid #f8ea62;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:100;
	font-size:80%;
}
.cal_legend9 a, .cal_legend9 a:visited {
	color:#000000;
}
.cal_legend9 a:hover, .cal_legend9 a:visited:hover {
	color:#BF0A30;
}
.cal_legend10{
	background-color:#FFFFFF;
	border: thin solid #902a6b;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight:100;
	font-size:80%;
}
.cal_legend10 a, .cal_legend10 a:visited {
	color:#000000;
}
.cal_legend10 a:hover, .cal_legend10 a:visited:hover {
	color:#BF0A30;
}
#weather{
}
#links{
}
.odd {
	background-color: #E7E8DD;
}
.header {
	background-image: url(bannernoflash_bkg.jpg);
	height: 165px;
	width: 944px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
}

