/* --- menu HOME ---- */
#bbML_home {
	color: black; 
	font-size: medium; 
	font-family: serif; 
	visibility: visible; 
	display: block; 
	position: absolute; 
	z-index: 1000; 
	top: 182px; 
	left: 40px; /*5px moved it over to accomodate address graphic 1.22.2010*/ 
	width: 115px; 
	height: 210px }

#bbML_sub {
	color: black; 
	font-size: medium; 
	font-family: serif; 
	visibility: visible; 
	display: block; 
	position: absolute; 
	z-index: 1000; 
	top: 104px; 
	left: 40px; 
	width: 115px; 
	height: 186px }
	
body
{
	font-family	: verdana, arial, sans-serif;
	font-size	: 13px;
}

p
{
	margin-bottom	: 10px;
}

/*--start menu--*/
ul#menu
{
	list-style-type	: none;
	text-align		: right;
	text-transform	: uppercase;
	font-size		: 11px;
	width			: 142px;
	margin			: 0 0 20px 0;
	padding			: 0;
}

ul#menu li
{
	position		: relative;
	padding			: 4px 10px 4px 0;
	border-top		: 1px solid #ffffff;
	border-bottom	: 1px solid #ffffff;
}

ul#menu li:hover
{
	background-color	: #ffcc99;
	border-top			: 1px solid #996666;
	border-bottom		: 1px solid #996666;
}

ul#menu > li > ul
{
	display			: none;
}

ul#menu > li:hover ul
{
	display			: block;
	list-style-type	: none;
	position		: absolute;
	overflow		: hidden;
	z-index			: 1;
	top				: -1px;
	left			: 142px;
	text-align		: left;
	background-color: #ffcc99;
	border-top		: 1px solid #996666;
	border-bottom	: 1px solid #996666;
	border-right	: 1px solid #996666;
	width			: 170px;
	padding			: 0;
	margin			: 0;
}

ul#menu ul li,
ul#menu ul li:hover
{
	border			: none;
	margin			: 0;
	padding-left	: 10px;
	border-left		: 1px solid #996666;
	border-top		: 1px solid #996666;
}

ul#menu ul li:hover
{
	background-color: #ffffff;
}

ul#menu ul li:first-child,
ul#menu ul li:first-child:hover
{
	border-left		: 1px solid #ffcc99;
	border-top		: none;
}

ul#menu a
{
	text-decoration	: none;
	color			: #000;
	display			: block;
}

/*--end menu--*/


/*--start vcard--*/

.vcard
{
	text-align		: right;
	font-size		: 11px;
	line-height		: 140%;
	background		: #C6D3BF url(/images/vcardBG.png) no-repeat top left;
	padding			: 10px 10px 10px 0;
}

.street-address,
.extended-address,
.vcard .tel,
.vcard .note
{
	display			: block;
}

.vcard .tel
{
	margin-bottom	: 15px;
}



/*--end vcard--*/
	
.standard, #content p, #content li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.primaryHeader
{
	margin			: 0;
	padding			: 0;
	font-family		: Arial, Helvetica, Sans-Serif;
	font-size		: 16px;
	font-weight		: normal;
	color			: #d98d41;
}

.primaryHeader span
{
	letter-spacing	: .5em;
	text-transform	: uppercase;
}

h2.standard, #content h2  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0;
}

h2.h2Normal
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0;
	color: #782821;
	margin: 0;
}

h2.h2Featured
{
margin-top: 10px;
}

#homeContent
{
	margin-left	: 30px;
}

div#featProduct
{
position		: relative;
border			: solid 2px #bb7901;
/*background-color: #e1c683;*/
background-color: #FFFFFF;
padding			: 15px;
width			: 274px;
margin-bottom	: 20px;
}

div#featProduct h3
{
	background-color: #FFFFFF;
}

img.imgFeatProduct
{
	display			: block;
	position		: relative;
	margin			: 0 auto;
}

#events h2 {
	color: #782821; 
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0; 
	padding: 3px 8px;
	background-color: #ccc; 
	display: block; 
	margin-top: 20px;
	margin-bottom: -5px; }

#footrace h2 {
	color: #C36400;
	margin-top: -5px;
	margin-bottom: 3px; 
	font-size: 14px;}

h1.standard, #content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #782821; }

#news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	
#news h3 {
	background-color: #e1c683;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 3px;
	padding-bottom: 0;
}

#news h3.standard
{
color: #444343;
font-size: 22px;
font-weight: normal;
}

#news h3.standard strong
{
font-weight: bold;
}

#featProduct h3
{
font-family: Arial, Helvetica, sans-serif;
color: #782821;
font-size	: 16px;
text-align	: center;
}

#featProduct  p
{
font-family: Arial, Helvetica, sans-serif;
color: #782821;
font-size: 14px;
}

#featProduct img
{
	display		: block;
	margin		: 0 auto;
}

#homeContent #featProduct a,
#homeContent #featProduct a:link,
#homeContent #featProduct a:hover,
#homeContent #featProduct a:active,
#homeContent #featProduct a:visited
{
	text-decoration: underline;
}

#featProduct img + p
{
margin-bottom: 0;
}

#featProduct img + p  + p
{
margin-top: 0;
}

#homeContent a, #homeContent a:link, #homeContent a:visited, #homeContent a:hover, #homeContent a:active {
	text-decoration: none; 
	color: #000; }

td.tdRight a,
td.tdRight a:hover,
td.tdRight a:visited
{
font-family: Arial, Helvetica, sans-serif;
color: black;
font-size: 14px;
}

td.tdRight a:hover
{
text-decoration: underline;
}

td.tdRight p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #444343;
}
	
a#aRegister,
a#aRegister:hover,
a#aRegister:visited
{
display: block;
height: 34px;
width: 231px;
padding-top: 8px;
background: transparent url(/images/btnRegister.jpg) no-repeat;
text-align: center;
color: #444343;
font-size: 22px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}

.waterfront15K
{
font-family	: Verdana, Arial, Helvetica, sans-serif;
font-size	: 11px;
line-height	: 140%;
}

.trails h3
{
	margin	: 0 0 5px 0;
	padding	: 0;
	color	: #D07115;
}

.trails ul,
.trails ul li
{
	list-style-type	: none;
	padding			: 0 0 5px 7px;
	margin			: 0;
}

/* Products page */

ul.productLogos
{
	list-style-type	: none;
	margin			: 0;
	padding			: 0;
	overflow		: hidden;
}

ul.productLogos li
{
	display			: inline-block;
	vertical-align	: center;
	margin			: 5px 15px 15px 0;
}
