.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: yellow;
}

/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
border-bottom-width: 0;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: lightyellow;
width: 200px; /* default width for menu */
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;

}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 2px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkmenu a:hover{ /*hover background color*/
background: black;
color: white;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;

}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}
/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
.mainlevel_active-son-of-suckerfish-horizontal,a.mainlevel_active-son-of-suckerfish-horizontal{
	background: #7D6F61;
	font-weight: normal;
	text-align:center;
	/*text-align:left;*/
	color: white;
	display:block;
	padding: 5px 3px 4px 10.5px;
	margin-left:7px;	
	margin-right:7px;
	/*margin-top:3px;*/
	text-transform:uppercase;
	font-family: "Lucida Sans";
	font-size:15px;
	
}

a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal,
a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited {
	text-align:center;
	color: white;
	display: block;
	padding:  5px 3px 4px 10.5px;
        /*padding:  5px 10px 4px 10.5px;*/
margin-left:7px;	
	margin-right:7px;
	/*margin-top:3px;*/
	text-transform:uppercase;
	font-family: "Lucida Sans";
	font-size:15px;
	font-weight:normal;


}

a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover {
	background: #7D6F61;
	font-weight: normal;
	text-align:center;
	color: white;
	display:block;
	padding: 5px 3px 4px 10.5px;
	margin-left:7px;	
	margin-right:7px;
	/*margin-top:3px;*/
	text-transform:uppercase;
	font-family: "Lucida Sans";
	font-size:15px;
	
}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal,
a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited {
/*	background-color: green;
	color: white;*/
	/*position:absolute;*/
	display: block;
	background-color: #FFFFFF;	
	text-align:left;
	line-height:normal;
	border: 0px;	
	padding: 2px 2px 2px 22px;	
	width: 165px;
	text-align:left;
	font-size:10px;
	opacity: .90;
	filter:alpha(opacity=90);
/*	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);*/
   -moz-opacity: .90;
   -khtml-opacity: .90;

}

a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
    display: block;
	background-color: #948C72;
	text-align:left;
	line-height:normal;
	border: 0px;
	background-image: url(http://www.michiganvacationcottages.com/images/drop_bg.gif);
       	padding:2px 2px 2px 22px;
	color: #FFFFFF;
	text-decoration: none;
	
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal,
ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:link,
ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:visited {
/*	background-color: blue;
	color: white;*/
	display: block;
	background: #FFFFFF;
	text-align:left;
	/*line-height:normal;*/
	border: 0px;
	padding:2px 22px 3px 22px;	
	/*text-indent: 10px;*/
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:hover {
/*	background-color: #E0E0E0;
	color: blue;*/
	/*display: block;*/
	background: #948C72;
	text-align:left;
	line-height:normal;
	border: 0px;
	background-image: url(http://www.michiganvacationcottages.com/images/drop_bg.gif);
	padding:2px 22px 3px 22px;
	/*padding: 2px 5px;*/
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	width:165px;
}
ul.mainlevel-son-of-suckerfish-horizontal .expanded {
/*	display: block;
	background-image: url("../images/arrow_down.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;*/
}

ul.mainlevel-son-of-suckerfish-horizontal ul .expanded {
/*	background-image: url("../images/arrow_right.gif");
*/}


/** customize style / layout here */

a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, span.mainlevel-son-of-suckerfish-horizontal,
a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,
a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover,
a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal,
a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
	/*font-weight: normal;
	font-size: 100%;*/
	text-align: left;
	text-transform:uppercase;
	text-decoration: none;
	display: block;
	/*border: 1px solid silver;
	padding: 0.3em 0.5em 0.3em 0.6em;	*//* top, right, bottom, left */
}
a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal,
a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
	/*this is the top menu outline*/
	border-left: 1px solid #887F66;
	/*border-right: 1px solid #887F66;*/  
	}
a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, span.mainlevel-son-of-suckerfish-horizontal {

}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {
	font-size: 90%;
	border-top: none;
	height: 1%;	/* this is required for the IE to cause the "hasLayout" property and make the whole anchor clickable - "Holly Hack" */
}

#active_menu-son-of-suckerfish-horizontal,
a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal,
a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,
a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover,
a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal,
a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
	font-weight: bold;
	background: #7D6F61;

}

ul.mainlevel-son-of-suckerfish-horizontal, .mainlevel-son-of-suckerfish-horizontal ul {
	padding: 0;
        margin:0;
	list-style: none;
	/*line-height: 1;*/
}

ul.mainlevel-son-of-suckerfish-horizontal li {
	padding: 0;
        margin:0;
	background: none;
	float: left;
}

ul.mainlevel-son-of-suckerfish-horizontal li li {
	position: relative;
	display: block;
	width:  auto; /*changed this from 10oem to auto that seemed to fix the bottom line on menu*/
}


ul.mainlevel-son-of-suckerfish-horizontal ul {
	display: block;
	position: absolute;
	/*position:  fixed;*/
	left: -999em;
	margin:  0em 0 0 0em;
	width: auto;
	height: auto;
	border-bottom: solid 1px #887F66;/* also changed this for the bottom line in combo with the above one*/
	border-right: solid 1px #887F66; /* added this and took away the right border from sub level leaving just the left*/
	
	
}

ul.mainlevel-son-of-suckerfish-horizontal li li ul {
	display:block;
	margin:   -1.4em 0 0 189px;
	/*border-bottom-style: solid ;
	border-bottom-color: #887F66;
	border-bottom-width: 1px;*/
	border-bottom: solid 1px #887F66;/* also changed this for the bottom line in combo with the above one*/
	border-right: solid 1px #887F66; /* added this and took away the right border from sub level leaving just the left*/
	

	
}
/*#menulist_root-son-of-suckerfish-horizontal.mainlevel-son-of-suckerfish-horizontal li:hover{
background: #7D6F61;
display:block;
	background: #7D6F61;
	font-weight:bold;
	text-align:center;
	color: white;
	display:block;
	padding: 5px 3px 4px 10.5px;
	text-transform:uppercase;
	font-family: "Lucida Sans";
	font-size:15px;
	font-weight:bold;
}*/
/** IE7.0 workaround */
ul.mainlevel-son-of-suckerfish-horizontal li:hover {
	background: #7D6F61;
	opacity: .95;
	filter:alpha(opacity=95);
/*	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);*/
   -moz-opacity: .95;
   -khtml-opacity: .95;


}


/** general on-mouse-over display */

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {
	left: auto;

}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {
	left: -999em;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul li.hover ul {
	left: auto;
}


ul.mainlevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal li li {
	clear: left;
}

/** separator */
span.mainlevel-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {
	display: block;
	width: 1em;
	border-width: 0px;
	/*margin-left: 1em;*/
	padding: 0;
	padding-top: 0px;
}

/** IE5.0/win workaround: the ">" is handled like a "," */
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal {
position: absolute;
	top: 5em;	/* change the absolute position for IE5.0 here */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {
	margin: 0.1em 0 0 0em;	/* top, right, bottom, left */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {
	margin: -1.6em 0 0 10em;	/* top, right, bottom, left */
	
}
#menulist_2-son-of-suckerfish-horizontal{

}

