*{
box-sizing: border-box;
-moz-box-sizing: border-box;
margin:0px;
padding:0px;
border:0px;
}
#mainmenu{
	cursor: pointer;
	cursor:hand;
}

/* m0l0iout m0l0oout
m0  - menu zero
l0 - level zero, one, two
i or o - inner or outer
out or over - mouseout or mouseover
*/

/* commented backslash hack v2 \*/

/* anything inbetween these comments is invisible to macie5 */

#dropmenuposabs{
	position: absolute;
}

/* level 0 inner */
.m0l0iout, .m0l0iover, .m0l0iout_current, .m0l0iover_current{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight:bold;
	text-decoration: none;
	height:24px;
   padding:2px 0px 0px 0px;
	color:black;
	color:white;
	float: left; /* this keeps the mac right on variable div width */
	cursor:pointer;
	cursor:hand;
	/*width:100%;*/
	text-align: center;
	
}
.m0l0iout_current, .m0l0iover_current{
	background-image: url(../images/main_menu_current.gif);
	padding:3px 0px 0px 0px;
	border-left:1px solid black;
	border-right:1px solid black;
}
.m0l0iover, .m0l0iover_current {
	cursor: pointer;
	color: #786150;
	color:white;
	color:#64a1d1;
	color:#a8927f;
	color: #786150;
}
.m0l0iover_current{
	color:black;
}
.m0l0iout{
	border-right:1px solid black;
}
.m0l0iover{
	border-right:1px solid black;
	border-bottom:1px solid black;
}
/* level 0 outer */
.m0l0oout, .m0l0oover, .m0l0oout_current, .m0l0oover_current  {
	text-decoration : none;
	cursor: pointer;
	background-image: url(../images/prime_menu_background_right.png);
	background-repeat: no-repeat;
	background-position: top right;
	height:30px;
	/*overflow:hidden;*/
}
.m0l0oout, .m0l0oout_current{
	background-image: url(../images/prime_menu_background_right.png);
}
.m0l0oover, .m0l0oover_current{
	background-image:url(../images/prime_menu_background_right_over.png);
}
.m0l0oout span, .m0l0oover span{
	display:block;
	font-size: 0px;
	line-height: 0px;
	width:6px;
	height:6px;
	background-image: url(../images/prime_menu_corner_left.png);
	float:left;
	/*margin-top:-30px;*/
}
.m0l0oout span.second, .m0l0oover span.second{
	display:none;
}

/* level 1 inner */
.m0l1iout, .m0l1iover, .m0l1iout_last, .m0l1iover_last {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	text-decoration: none;
	color: black;
	padding:4px;
	/*background:#66a1db;/*66a1db;*/
	text-align: left;
	cursor:pointer;
	float:left; /* this keeps the mac right on variable div width */
}
.m0l1iover, .m0l1iover_last {
	color:white;
}
.m0l1iout_last, .m0l1iover_last {
	/*margin-top:-30px;*/
	/*margin-left:-100%;*/
}
.m0l1oout_last span, .m0l1oover_last span{
	/*margin-top:25px;*/
}
/* level 1 outer */
.m0l1oout, .m0l1oover{
	text-decoration : none;
	/*background: #bfda20;
	background: #CBCBCB;*/
	background-color: white;
	height:25px;
   border-left:2px solid black;
	border-right:2px solid black;
}
.m0l1oover{
	/*background: white;*/
	background:	#93c7ef;
	background-color:#c4af94;
}
.m0l1iout_last, .m0l1iover_last{
	display:none;
}
/* level 1 outer last*/
.m0l1oout_last, .m0l1oover_last{
	/*border-bottom:1px solid #bfda20;*/
	background-color: transparent;
	background-image: url(../images/prime_menu_dropdown_right.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-size: 0px;
	line-height: 0px;
	height:6px;
}

.m0l1oout_last span, .m0l1oover_last span{
	display:block;
	font-size: 0px;
	line-height: 0px;
	width:6px;
	height:6px;
	background-color: white;
	background-image:url(../images/prime_menu_dropdown_left.png);
	float:left;
}
.m0l1oout_last span.second, .m0l1oover_last span.second{
	background-color: white;
	background-image:none;
	float:none;	
	display: none;
}

/* level 2 inner */
.m0l2iover {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 3px;
	color: #000000;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #B44646;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #E55A5A;
}
