/* Start of CMSMS style sheet 'Vertical Custom Menu' */
#menu {width: 128px !important; position:relative; display: block; z-index: 2;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:0px;}

#menu li {margin:0; padding:0; list-style:none;}
#menu ul ul {position:absolute; left:-9999px;}
#menu ul#toplevel {position: absolute; left:0; top:0; display: block;}
#menu ul#toplevel li {display: inline;}

#menu a {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration:none;
	padding:0 0px 0 0px;
} 

#menu li a.color1 {border-left: 7px solid #a4a051; height:30px; width: 83px; padding-top: 7px; padding-left: 10px; background-color: #e6e6e6; margin-bottom: 7px;}
#menu li a.color2 {border-left: 7px solid #a79672; height:24px; width: 89px; padding-top: 13px; padding-left: 5px; background-color: #e6e6e6; margin-bottom: 7px;}
#menu li a.color3 {border-left: 7px solid #985e6a; height:24px; width: 81px; padding-top: 13px; padding-left: 12px; background-color: #e6e6e6; margin-bottom: 7px;}
#menu li a.color4 {border-left: 7px solid #8c85a2; height:30px; width: 92px; padding-right: 1px; text-align: center; padding-top: 7px; background-color: #e6e6e6; margin-bottom: 7px;}
#menu li a.color5 {border-left: 7px solid #92bea4; height:24px; width: 83px; padding-top: 13px; padding-left: 4px; text-align: center; padding-right: 6px; background-color: #e6e6e6; margin-bottom: 7px;}
#menu li a.color6 {border-left: 7px solid #6c909d; height:24px; width: 83px; padding-top: 13px; padding-left: 4px; text-align: center; padding-right: 6px; background-color: #e6e6e6; margin-bottom: 7px;}
#menu li a.color7 {border-left: 7px solid #9aa1a5; height:30px; width: 90px; padding-top: 7px; text-align: center; padding-right: 3px; background-color: #e6e6e6; margin-bottom: 7px;}


#menu li a.color1:hover {background-color:#726e3d; color:#fff;} 
#menu li a.color2:hover {background-color:#8d7a53; color:#fff;} 
#menu li a.color3:hover {background-color:#7c3c49; color:#fff;} 
#menu li a.color4:hover {background-color:#6c628a; color:#fff;} 
#menu li a.color5:hover {background-color:#69a481; color:#fff;} 
#menu li a.color6:hover {background-color:#4f7887; color:#fff;} 
#menu li a.color7:hover {background-color:#687a84; color:#fff;} 

#menu li a:hover {} 
#menu li:hover > a {}

#menu ul li:hover > ul {left:100%; margin-top:-44px; margin-left:0px;}

#menu ul ul {height: auto; width: auto; position: absolute; background: url(http://www.austinstone.co.nz/uploads/images/nav-bg.gif);}

#menu ul ul li a.color1 {border-left: 7px solid #fff; background-color: #a4a051; text-transform: uppercase; padding-right: 8px; text-align: center; width: 83px; padding-top: 8px; height: 29px; font-size: 9px;}

#menu ul ul li a.color2 {border-left: 7px solid #fff; background-color: #a79672; text-transform: uppercase; padding-top: 8px; height: 29px; padding-right: 8px; text-align: center; width: 90px; max-height: 29px; font-size: 9px;}

#menu ul ul li a.color3 {border-left: 7px solid #fff; background-color: #985e6a; text-transform: uppercase; padding-right: 10px; text-align: center; width: 80px; padding-top: 8px; height: 29px; font-size: 9px;}

#menu ul ul li a.color4 {border-left: 7px solid #fff; background-color: #8c85a2; text-transform: uppercase; padding-right: 7px; text-align: center; width: 88px; padding-top: 8px; height: 29px; font-size: 9px; padding-left: 7px;}

#menu ul ul li a.color5 {border-left: 7px solid #fff; background-color: #92bea4; text-transform: uppercase; padding-right: 8px; text-align: center; width: 88px; padding-top: 8px; height: 29px; font-size: 9px; padding-left: 7px;}

#menu ul ul li a.color6 {border-left: 7px solid #fff; background-color: #6c909d; text-transform: uppercase; padding-right: 10px; text-align: center; width: 88px; padding-top: 8px; height: 29px; font-size: 9px; padding-left: 7px;}

#menu ul ul li a.color7 {border-left: 7px solid #fff; background-color: #9aa1a5; text-transform: uppercase; padding-right: 10px; text-align: center; width: 88px; padding-top: 8px; height: 29px; font-size: 9px; padding-left: 7px;}

#menu ul ul li span a.color1, #menu ul ul li span a.color2, #menu ul ul li span a.color3, #menu ul ul li span a.color4, #menu ul ul li span a.color5, #menu ul ul li span a.color6, #menu ul ul li span a.color7 { text-align: center; padding-top: 12px; padding-bottom: auto; max-height: 25px;}

#menu ul ul  {position: absolute; display: block;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; }
#menu a:hover a:hover ul ul {left:-9999px;}
/* End of 'Vertical Custom Menu' */

