#fixme {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
		  position: absolute;
	right: 20px;
	bottom: 10px;
}
#text > div#fixme {
	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
		  position: fixed;
}
td.cats a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}

* {
	margin:0;
	padding:0;
	border:0;
}

body {
	background: #D1CDBF;
}

#wrapper {
		background: #D1CDBF;
}

/*---------------------------------------------------------------------------------------------------------------Main*/

#main {
	background: #D1CDBF url(../images/background_mid.gif) repeat-y 50% 0%;
	margin:0 auto;
	width:820px;
	padding:0 40px;
	}

#footer {
		background: url(../images/footerBG.gif) no-repeat 50% 0%;
		height:45px;
		width:820px;
		padding:0 40px;
		margin:0 auto;
}

#header {
	background: url(../images/pageheader.gif) no-repeat  50% 50%;
	height:150px;
	text-indent:-2000em;
	width:820px;
	padding:0 40px;
	margin:0 auto;
}

a:link, a:visited {
	color:#1E4391;
	text-decoration:none;
 	border-bottom:1px dotted #1E4391;
	font-weight:bold;
}

a:hover {
	color:#739CCE;
}



/*---------------------------------------------------------------------------------------------------------------Navigation*/


#navigation {
	height:42px;
	margin-left:3px;
}

#navigation a {
	text-decoration:none;
	height:41px;
	display:block;
	float:left;
	border:0;
	font-weight:normal;
}

#navigation a span{
	visibility:hidden;
}

#nwelcome {width:113px; background-image: url(../images/navigation/welcome.gif);}
#nhome    {width:75px; background-image: url(../images/navigation/home.gif);}
#njoin    {width:68px; background-image: url(../images/navigation/join.gif);}
#nboard   {width:84px; background-image: url(../images/navigation/board.gif);}
#nnews    {width:129px; background-image: url(../images/navigation/newsletter.gif);}
#ncal     {width:113px; background-image: url(../images/navigation/calendar.gif);}
#nocean   {width:122px; background-image: url(../images/navigation/ocean.gif);}
#ncontact {width:110px; background-image: url(../images/navigation/sponsors.gif);}

#navigation a:hover{
	background-position:0px -41px;
}

/*---------------------------------------------------------------------------------------------------------------Body*/

#seperator {
	height:20px;
	background:url(../images/textboxtop.gif) no-repeat 50% 0%;
}

#text {
	margin:0px 3px;
	padding:15px 40px;
	background:#314D9A url(../images/textboxBG.gif) repeat-y 50% 0%;
}

#text * {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:14px;
}

p {
	background:#DCE2EE;
	padding-top:10px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:14px;
	line-height:20px;
}

ul {
	margin-top:12px;
}

li {
	margin-left:20px;
	line-height:20px;
}

#text h2 {
	color:#FF0000;
	margin-left:-8px;
	margin-bottom:9px;
	margin-top:21px;
	font-weight:normal;
	font-size:18px;
}

#text h1 {
	color:#0560D2;
	margin-left:-8px;
	margin-bottom:9px;
	margin-top:21px;
	font-weight:normal;
	font-size:24px;
}

#text h4 {
	color:#CC0000;
}

#text h5 {
	color:#0099FF;
}


dt {
	padding:5px 0;
}

dd {
	line-height:20px;
	margin-bottom:8px;
}

dl.contact {
	width: 41.1em;
	margin: 2em 0;
	padding: 0;
}

.contact dt {
  width: 15em;
	float: left;
	margin: 0 0 0 0;
	font-weight: bold;
	padding:3px;
}

.contact dd {
	float: left;
	width: 24em;
	margin: 0 0 0 0;
	padding:3px;
}

table.schedule {
	margin:10px 0 10px 10px;
	padding:8px;
	border-collapse:collapse;
	font-size:12px;
	width:80%;
	background:#fff;
}

table.schedule td {
	padding:4px;
	border-left:4px solid #DCE2EE;
	border-bottom:1px solid #DCE2EE;
	vertical-align:top;
}

tr.month {
	border-bottom:6px solid #DCE2EE;
}

#businesses a:hover {color:#000;}



/*-------Footer*/
#footer ul {margin:0 auto;text-align:center;clear:both;overflow:auto;}
#footer li {
	float:left;
	padding-top:40px;
	position:relative;
	left:130px; 					/*Ie6*/
	font-family:Georgia, serif;
	font-variant:small-caps;
	font-size:12px;
	list-style:none;
}

#icnd {
   text-align:center;
	padding-top:30px;
	font-family: Arial, "MS Trebuchet", sans-serif;
   font-size:.85em;
	clear:both;
}


/*---------------------------------------------------------------------------------------------------------------Page-Specific*/

/*-------Headers*/

#textheader {text-indent:-2000em; background-repeat:no-repeat; background-position:top left; margin-left:-17px; font-size:18px; height:23px;}

#welcomep #textheader 	{background-image:url(/images/headers/headerwelcome.jpg);}
#homep #textheader 			{background-image:url(/images/headers/headerhome.jpg);}
#joinp #textheader 			{background-image:url(/images/headers/headerjoin.jpg);}
#boardp #textheader 		{background-image:url(/images/headers/headerboard.jpg);}
#newsp #textheader 			{background-image:url(../images/headers/headernewsletter.jpg);}
#calendarp #textheader	{background-image:url(/images/headers/headercalendar.jpg);}
#oceanislep #textheader {background-image:url(/images/headers/headeroceanisle.jpg);}
#contactp #textheader 	{background-image:url(/images/headers/headercontact.jpg);}

/*-------Discounts*/


.business {
	float:left;
	width:330px;
	_width:310px;
	padding:5px;
	margin:6px;
	min-height: 125px;
	_height: 125px;
	}

#discountstoc li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#discountstoc li a {
	display:block;
	width:25px;
	text-align:center;
	border:0;
	background:#DBE1ED;
}

#discountstoc li a:hover {
	background:#fff;
}

#businesses h2 {clear:both;}


