*{margin: 0; padding: 0;}

body
{
margin: 0;
padding: 0;
color: black;
font-family: arial, sans-serif;
font-size: small;
text-align: center;
background: url('images/bodybg.jpg') repeat-x #dde4f0;
}

#wrapper
	{
	width: 960px;
	margin: 0 auto 20px auto;
	padding: 0;
	text-align: center;
	}

/* --------Header--------  */

#header
		{
		width: 960px;
		height: 180px;
		margin: 0;
		border-bottom: 2px solid black;
		padding: 0;
		text-align: center;
		}

img#bannerlink
			{
			border: 0;
			}

/* --------End Header--------  */

/* --------Top Navigation--------  */

#topnavhold
		{
		width: 958px;
		height: 26px;
		margin: 0 auto;
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 2px solid black;
		padding: 8px 0 0 0;
		text-align: center;
		color: #cccccc;
		background: #76050f;
		}

#date
			{
			width: 140px;
			float: left;
			margin: 0;
			padding: 2px 0;
			text-align: center;
			font-size: 90%;
			font-style: italic;
			font-weight: bold;
			color: #ffb814;
			}

#topnav
			{
			width: 818px;
			float: right;
			margin: 0;
			padding: 2px 0;
			}

#topnav ul
				{
				float: right;
				margin: 0;
				padding: 0;
				list-style: none;
				}

#topnav ul li
					{
					float: left;
					margin: 0 0 0 20px;
					padding: 0;
					}

#topnav ul li.rightmost
					{
					margin-right: 10px;					
					}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active
						{
						margin: 0;
						padding: 0;
						font-size: 90%;
						color: white;
						text-decoration: none;
						text-transform: uppercase;
						}

#topnav ul li a:hover, #topnav ul li a:focus
						{
						color: white;
						text-decoration: underline;
						}

/* --------End Top Navigation--------  */

#subwrap
		{
		width: 958px;
		margin: 0;
		border-left: 1px solid black;
		border-right: 1px solid black;
		padding: 0;
		text-align: left;
		background: url('images/subwrapbg.jpg') repeat-y;
		}

/* --------Left Navigation--------  */

#leftnav
			{
			width: 192px;
			float: left;
			margin: 0;
			border-top: 1px #bfbebe solid;
			padding: 0;
			}

#leftnav ul
				{
				margin: 0;
				padding: 0;
				list-style: none;
				}

#leftnav ul li
					{
					margin: 0;
					border-top: 1px solid white;
					border-bottom: 1px solid #bfbebe;
					padding: 0;
					}

#leftnav ul li a:link, #leftnav ul li a:visited, #leftnav ul li a:active
						{
						margin: 0;
						padding: 8px;
						display: block;
						font-size: 90%;
						color: #7e0909;
						text-decoration: none;
						text-transform: uppercase;
						background: #f6f6f6;
						}

#leftnav ul li a:hover, #leftnav ul li a:focus
						{
						color: #081326;
						text-decoration: underline;
						background: url('images/navbgover.gif') repeat-x #f5f5f5;
						}

/* --------End Left Navigation--------  */

/* --------Content--------  */

#content
			{
			width: 765px;
			float: left;   
			margin: 0;
			border-left: 1px solid #bfbebe;
			padding: 0;
			background: white;
			}

h1
				{
				margin: 0 0 15px 0;
				border-top: 1px #bfbebe solid;
				border-bottom: 1px #bfbebe solid;
				padding: 16px 10px 10px 10px;
				font-size: 120%;
				color: #012e89;
				text-transform: uppercase;
				background: #f6f6f6;
				clear: left;
				word-spacing: 2px;
				}

img.fb-link
					{
					float: right;
					margin: -8px 8px 0 0;
					border: 0;
					}

h2
				{
				margin: 0;
				padding: 8px 8px 3px 15px;
				font-size: 110%;
				color: #000;
				text-transform: uppercase;
				clear: left;
				}

h3
				{
				margin: 0 0 8px 0;
				padding: 0 0 0 15px;
				font-size: 110%;
				color: #76050f;
				clear: left;
				}

h4
				{
				margin: 0;
				padding: 0 0 0 15px;
				font-size: 110%;
				color: #76050f;
				display: inline;
				clear: left;
				}

h5
				{
				margin: 0;
				padding: 0;
				font-size: 100%;
				color: black;
				display: inline;
				clear: left;
				}

h6
				{
				margin: 10px 0 10px 0;
				padding: 0;
				font-size: 110%;
				color: #0066cc;
				clear: left;
				}

p
				{
				margin: 0 24px 12px 20px;
				padding: 0;
				clear: left;
				font-size: 100%;
				line-height: 140%;
				text-align: justify;  
				}
				
p.holiday
				{
				margin: 0 3px 8px 8px;
				padding: 0;
				clear: left;
				text-align: left;
				font-size: 110%;
				color: #76050f;
				font-weight: bold;
				}
				
				
span.bold
					{
					font-weight: bold;
					}

span.more-golf-photos
				{
				color: #76050f;
				font-weight: bold;
				}
						
p.pasleadin
				{
				margin-bottom: 4px;
				font-weight: bold;
				}

a:link, a:visited, a:active
				{
				color: #003399;
				font-weight: bold;
				text-decoration: none;
				}

a:hover, a:focus
				{
				color: #253a78;
				text-decoration: underline;
				}	

a.top:link, a.top:visited, a.top:active, a.top:hover, a.top:focus
				{
				margin: 8px 0 5px 0;
				}

.virtualhr
				{
				width: 765px;
				height: 1px;
				float: left;
				margin: 8px 0 23px 0;
				background: #333333;
				}

ul
				{
				margin: 0 0 12px 34px;
				list-style: none;
				clear: left;
				}

ul li
					{
					margin: 0 0 4px 0;
					}

					
ul.elect
				{
				margin: 0 0 12px 34px;
				list-style: disc;
				clear: left;
				}

ul.elect li
					{
					margin: 0 0 4px 0;
					}
					
ol
				{
				margin: 0 0 12px 30px;
				padding: 0 15px;
				clear: left;
				line-height: 140%;
				}

ol li
					{
					margin: 0 0 4px 0;
					}

dl
				{
				margin: 0 15px 12px 15px;
				padding: 0;
				}

dt
					{
					font-weight: bold;
					margin: 0 0 4px 0;
					padding: 0;
					}

dd
					{
					margin: 0;
					padding: 0;
					line-height: 16pt;    
					}

/* --------Home Page--------  */

/* --------Slide Show Rotation--------  */

#slidebghold
				{
				width: 566px;
				height: 406px;
				margin: 16px auto 9px auto;
				border: 1px solid black;
				padding: 0;
				text-align: center;
				background: #76050f;
				}

#homerotation
					{
					width: 560px;
					height: 400px;
					margin: 2px auto 0 auto;
					border: 1px solid black;
					padding: 0;
					text-align: center;
					}

.slides
						{
						position: relative;
						z-index: 1;
						display: none;
						margin: 0;
						padding: 0;
           					}

#slide1
						{
						margin: 0;
						padding: 0;
               			display: block;
						}

/* --------End Slide Show Rotation--------  */

/* --------Dunkin Donuts Protest--------  */


#nb-weather
				{
				text-align: center;
				width: 320px;
				margin: 1px auto;
				padding: 0;
				}

img.protest
					{
					margin: 0 0 4px 0;
					border: 1px solid black;
					}

p.pcenter
					{
					text-align: center;
					}

/* --------End Dunkin Donuts Protest--------  */

.homecaption
				{
				width: 292px;
				float: right;
				margin: 4px 15px 15px 20px;
				}

/* --------End Home Page--------  */

/* --------Contact Us Page--------  */

#leftcontact
				{
				width: 362px;
				float: left;
				margin: 0 34px 4px 0;
				padding: 0;
				}

.contactdivider
					{
					width: 347px;
					height: 1px;
					margin: 0 0 12px 15px;
					background: #76050f;
					}

#rightcontact
				{
				width: 352px;
				margin: 8px 0 4px 0;
				float: left;
				}

/* --------End Contact Us Page--------  */

/* --------Directions Page--------  */

#maphold
				{
				width: 729px;
				height: 400px;
				margin: 16px auto;
				border: 1px solid black;
				text-align: center;
				}

/* --------End Directions Page--------  */

/* --------Join Us Page--------  */

#leftjoinbghold
				{
				width: 362px;
				float: left;
				margin: 2px 17px 18px 17px;
				padding: 30px 0 0 0;
				background: url('images/thumbtack.jpg') no-repeat;
				}

#leftjoin
					{
					width: 350px;
					height: 324px;
					float: left;
					margin: 0;
					border-left: 1px solid #595959;
					border-right: 1px solid #595959;
					border-bottom: 1px solid #595959;
					padding: 0 0 3px 10px;
					background: url('images/formbg.jpg') 0 10px;
					}

p.formdata
						{
						margin: 7px 20px 10px 10px;
						font-size: 85%;
						font-style: italic;
						}

#rightjoin
				{
				width: 352px;
				margin: 8px 0 18px 0;
				float: left;
				}

img.justblackborder
					{
					border: 1px solid black;
					}

.listwrap
				{
				width: 490px;
				margin: 16px auto 14px auto;
				border: 1px solid #b9b586;
				padding: 14px 10px 10px 10px;
				text-align: center;
				background: #f2f4f7;
				}

table#joincontracts
					{
					margin: 0 0 0 60px;
					border: 0;
					padding: 0;
					text-align: left;
					float: left;
					}

ul.nomarginorpad
						{
						margin: 0 50px 0 0;
						padding: 0;
						text-align: left;
						float: left;
						}

ul.nomarginorpad li
							{
							margin: 0 0 4px 0;
							padding: 0 0 0 24px;
							background: url('images/check.gif') no-repeat;
							}

ul.regck
						{
						margin: 0 50px 0 0;
						padding: 0;
						text-align: left;
						float: left;
						}

ul.regck li
						{
						margin: 0 0 10px 0;
						padding: 0 0 0 20px;
						background: url('images/check.gif') no-repeat;
						}
							
							
#loneawards
					{
					margin-left: 60px;
					}

p.join
				{
				font-weight: bold;
				}

/* --------End Join Us Page--------  */

/* --------About Page--------  */

.aboutrow
				{
				width: 678px;
				margin: 0 auto;
				text-align: center;
				}

.aboutcaption
					{
					width: 202px;
					height: 186px;
					float: left;
					margin: 7px 36px 0 0;
					}

.aboutcaptionright
					{
					width: 202px;
					height: 186px;
					float: left;
					margin: 7px 0 0 0;
					}

img.aboutcity
						{
						margin: 0 0 5px 0;
						border: 1px solid black;
						}

p.caption
							{
							margin: 0;
							padding: 0;
							clear: left;
							font-size: 95%;
							color: #111111;
							text-align: left;
							}

/* --------End About Page--------  */

/* --------Officers Page--------  */

#officerhold
				{
				width: 500px;
				height: 420px;
				margin: 8px auto 1px auto;
				text-align: center;
				}
				
#exec-board
				{
				width: 600px;
				height: 432px;
				margin: 6px auto 6px auto;
				text-align: center;
				}

p.qualifications
				{
				margin-top: 6px;
				}

ul.officers
				{
				font-size: 85%;
				font-weight: bold;
				}

.virtualhroff
				{
				width: 765px;
				height: 1px;
				float: left;
				margin: 6px 0 15px 0;
				background: #333333;
				}

/* --------End Officers Page--------  */

/* --------Business Agents Page--------  */

.agentcaptionhold
				{
				width: 202px;
				float: right;
				margin: 16px 56px 5px 20px;
				}

.assignmentshold
				{
				width: 380px;
				float: left;
				margin: 16px 0 16px 48px;
				border: 1px solid #b9b586;
				padding: 14px 10px 10px 10px;
				background: #f2f4f7;
				}

ul.nomarginorpad
						{
						margin: 0 50px 0 0;
						padding: 0;
						text-align: left;
						float: left;
						}

ul.nomarginorpad li
							{
							margin: 0 0 4px 0;
							padding: 0 0 0 24px;
							background: url('images/check.gif') no-repeat;
							}

.assignments
					{
					margin-left: 50px;
					}

/* --------End Business Agents Page--------  */

/* --------Bulletin Board--------  */

.pipelinewrap
				{
				width: 580px;
				margin: 16px auto 14px auto;
				border: 1px solid #b9b586;
				padding: 14px 10px 10px 10px;
				text-align: center;
				background: #f2f4f7;
				}

/* --------End Bulletin Board--------  */


/* --------Monthly Meetings & Dates Page--------  */

img.calendar
				{
				float: right;
				margin: 3px 35px 5px 15px;
				border: 0;
				}

.meetingshold
				{
				width: 300px;
				float: left;
				margin: 4px 0 16px 130px;
				border: 1px solid #b9b586;
				padding: 14px 10px 10px 10px;
				background: #f2f4f7;
				}

.closingshold
				{
				width: 580px;
				margin: 18px auto 16px auto;
				border: 1px solid #b9b586;
				padding: 14px 10px 10px 10px;
				background: #f2f4f7;
				text-align: center;
				}

ul.indentdates
					{
					width: 600px;
					margin: 15px 0 15px 50px;
					padding: 0;
					text-align: left;
					float: left;
					}

ul.indentdates li
					{
					margin: 0 0 4px 0;
					padding: 0 0 0 24px;
					background: url('images/check.gif') no-repeat;
					}



/* --------End Monthly Meetings & Dates Page--------  */

/* --------Events Page--------  */

.golfslidehold
				{
				width: 550px;
				margin: 16px auto 16px auto;
				border: 1px solid #b9b586;
				padding: 10px 0;
				background: #f2f4f7;
				text-align: center;
				}
				
.golfslidehold76
				{
				width: 560px;
				margin: 16px auto 16px auto;
				border: 1px solid #b9b586;
				padding: 10px 0;
				background: #f2f4f7;
				text-align: center;
				}

table.slidetable
					{
					width: auto;
					margin: 4px auto 0 auto;
					border: 0;
					text-align: center;
					}

table#golfwinchart
				{
				width: 600px;
				margin: 6px auto 16px auto;
				border: 1px solid #cccccc;
				background: #f7f7f7;
				text-align: center;
				}

ul.golf
					{
					text-align: left;
					}

p.golfsub
					{
					margin-bottom: 4px;
					}

span.signature-font
					{
					font-family: "comic sans ms";
					font-size: 110%;
					font-weight: bold;
					}

/* --------End Events Page--------  */

/* --------Scholarship Info Page--------  */

p.dlprint
				{
				width: 300px;
				margin: 14px 15px 12px 15px;
				border: 2px solid #76050f;
				padding: 4px 10px;
				}

/* --------End Scholarship Info Page--------  */

/* --------Scholarship Awards Page--------  */

.awardcaptionhold
				{
				width: 242px;
				float: right;
				margin: 8px 17px 10px 20px;
				}

h3.awardhead
				{
				margin: 2px auto;
				text-align: center;
				}

.virtualhrclear
				{
				width: 765px;
				height: 1px;
				float: left;
				margin: 6px 0;
				background: white;
				}

table.scholartable
				{
				width: 700px;
				margin: 12px auto;
				text-align: center;
				}

h3.college
				{
				margin: 6px 0;
				padding: 0 0 0 15px;
				font-size: 110%;
				color: #76050f;
				clear: left;
				}

table.scholartable p
				{
				margin: 6px;
				padding: 0;
				font-size: 90%;
				text-align: left;
				}

/* --------End Scholarship Awards Page--------  */

/* --------Items For Sale--------  */

.crossbrowserspace1
				{
				width: 765px;
				height: 2px;
				float: left;
				margin: 5px 0 5px 0;
				background: white;
				}

.salerow
				{
				width: 678px;
				margin: 0 auto;
				text-align: center;
				}

.saletwozerotwo
					{
					width: 202px;
					height: 290px;
					float: left;
					margin: 0 36px 0 0;
					padding: 0;
					}

.saletwozerotworight
					{
					width: 202px;
					height: 290px;
					float: left;
					margin: 0;
					}
					
.saletwozerotworightbot
					{
					width: 200px;
					height: 240px;
					float: left;
					margin: 0;
					border: black 1px solid;
					}

span.price
						{
						color: #950000;
						}

img.aboutcity
						{
						margin: 0 0 5px 0;
						border: 1px solid black;
						}

/* --------End Items For Sale--------  */


/* --------Community--------  */

.community
				{
				width: 400px;
				margin: 20px auto 10px auto;
				padding: 14px 10px 10px 2px;
				text-align: center;
				}
				
.crossbrowserspace1
				{
				width: 765px;
				height: 2px;
				float: left;
				margin: 5px 0 5px 0;
				background: white;
				}

.commrow
				{
				width: 678px;
				margin: 0 auto;
				text-align: center;
				}


.commtwozerotwo
					{
					width: 302px;
					height: 250px;
					float: left;
					margin: 0 36px 0 0;
					padding: 0;
					}

.commtwozerotworight
					{
					width: 302px;
					height: 250px;
					float: left;
					margin: 0;
					}

					
.commrow2
				{
				width: 640px;
				clear: left;
				margin: 10px auto 5px auto;
				}

.comm33left
					{
					width: 280px;
					height: 350px;
					float: left;
					margin: 10px 10px 0 0;
					padding: 0;
					}

.comm33right
					{
					width: 280px;
					height: 370px;
					float: left;
					margin: 10px 10px 0 30px;
					padding: 0;
					}
					
span.comm-involve
						{
						color: #950000;
						}

img.aboutcity
						{
						margin: 0 0 5px 0;
						border: 1px solid black;
						}

/* --------End Community--------  */


/* --------Helpful Websites Page--------  */

img.helpful
				{
				float: left;
				margin: 0 10px 0 15px;
				border: 0;
				}

span.italic
				{
				font-style: italic;
				font-size: 90%;
				}

/* --------End Helpful Websites Page--------  */

/* --------End Content--------  */

/* --------Footer--------  */

#footer
		{
		width: 958px;
		margin: 0;
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		padding: 6px 0 12px 0;
		text-align: center;
		color: #99ccff;
		background: #081c45;
		}

p.foot
			{
			margin: 0;
			padding: 0;
			font-size: 85%;
			line-height: 130%;
			text-align: center;
			}

p.foot a:link, p.foot a:visited, p.foot a:active
				{
				color: white;
				}

/* --------End Footer--------  */

.sm		{
		font-size: 90%;
		width: 600px;
		margin: 0 0 0 50px;
		padding: 0;
		text-align: justify;
		float: left;
		}
		
.sm2		{
		font-size: 85%;
		margin: 2px 20px 2px 20px;
		text-align: justify;
		}

/* --------New --------  */

ul.dots
				{
				margin: 0 0 12px 64px;
				list-style: disc;
				clear: left;
				}

ul.dots li
					{
					margin: 0 0 4px 0;
					}

span.cap	
				{
				font-size: 90%;
				font-weight: bold; 
				}


/* --------Vote--------  */

#vote-box			{
				width: 640px;
				margin: 10px auto;
				text-align: center;
				height: 250px;
				}

#vote2
				{
				float: right;
				width: 200px;
				padding: 3px;
				}

#vote1
				{
				float: left;
				width: 400px;
				padding: 3px;
				}

#community		{
				width: 560px;
				margin: 1px auto;
				text-align: center;
				height: 425px;
				}