.menu {
    font-family: arial,sans-serif;
    padding: 0;
    position: relative;
    z-index: 100;
}
* html .menu {
    margin: 0;
    padding: 0;
}
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu ul ul {
    margin: 0;
    padding: 0;
    width: auto;
}
.menu li {
    color: #FFFFFF;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 9.5em;
}
.menu a, .menu a:visited {
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 10 0px;
    text-decoration: none;
    width: auto;
}
* html .menu a, * html .menu a:visited {
    padding: 0 20px;
}
.menu a {
    text-decoration: none;
}
.menu ul ul a.drop, .menu ul ul a.drop:visited {
    background: url("http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif") no-repeat scroll 230px center #000;
}
.menu ul ul a.drop:hover {
    background: url("http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif") no-repeat scroll 230px center #328035;
    color: #FFFFFF;
}
.menu ul ul *:hover > a.drop {
    background: url("http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif") no-repeat scroll 130px center #328035;
    color: #FFFFFF;
}
.menu ul ul ul a, .menu ul ul ul a:visited {
    background: none repeat scroll 0 0 #328035;
    color: #FFFFFF;
}
.menu ul ul ul a:hover {
    background: none repeat scroll 0 0 #328035;
    color: #FFFFFF;
}
.menu ul ul {
    height: 0;
    left: 0;
    position: absolute;
    top: 34px;
    visibility: hidden;
}
* html .menu ul ul {
    top: 31px;
}
.menu ul ul ul {
    left: 149px;
    top: -1px;
    width: 140px;
}
.menu ul ul ul.left {
    left: -149px;
}
.menu table {
    border-collapse: collapse;
    left: 0;
    position: absolute;
    top: 0;
}
.menu ul ul a, .menu ul ul a:visited {
    background-color: #000000;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    padding: 0.5em 0.75em;
    text-decoration: none;
	width:8.6em;;
}
* html .menu ul ul a, * html .menu ul ul a:visited {
    width: 128px;
}
.menu a:hover {
    background: none repeat scroll 0 0 #328035;
    color: #FFFFFF;
}
.menu ul ul a:hover {
    background: none repeat scroll 0 0 #328035;
    color: #FFFFFF;
}
.menu *:hover > a {
    background: none repeat scroll 0 0 #328035;
    color: #FFFFFF;
}
.menu ul ul *:hover > a {
    background: none repeat scroll 0 0 #328035;
    border-width: 0 1px 1px;
    color: #FFFFFF;
    height: auto;
    padding: 0.5em 0.75em;
    width: 8.6em;
}
.menu ul li:hover ul, .menu ul a:hover ul {
    visibility: visible;
}
.menu ul *:hover ul ul {
    visibility: hidden;
}
.menu ul *:hover ul *:hover ul {
    visibility: visible;
}
.menu ul li ul li {
    width: 9.5em !important;
}
.menu ul li ul li a {
    border: medium none !important;
}
.menu ul ul .current_page a {
    background: none repeat scroll 0 0 white;
    border-left: 1px solid black;
    color: red;
}
.menu .current_page a {
    background: none repeat scroll 0 0 white;
    color: red;
    font-weight: bold;
}
.menu ul .current_page ul a {
    background: none repeat scroll 0 0 black;
    color: white;
    font-weight: normal;
}
.menu ul .current_page ul a:hover {
    background: none repeat scroll 0 0 gray;
}
.menu .current_page a:hover {
    background: none repeat scroll 0 0 white;
}
.right-menu {
    float: right;
    font-size: 90%;
    margin: 0 25px 50px 0;
    z-index: 1000;
}
.right-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 150px;
}
* html .right-menu ul {
    margin-left: 0;
}
.right-menu li {
    background: none repeat scroll 0 0 #539ED1;
    height: 26px;
    position: relative;
}
.right-menu table {
    border-collapse: collapse;
    font-size: 1em;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 100;
}
.right-menu a, .right-menu a:visited {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #000000;
    display: block;
    font-family: verdana,sans-serif;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
    text-indent: 5px;
    width: 149px;
}
* html .right-menu a, * html .right-menu a:visited {
    background: none repeat scroll 0 0 #267DB7;
    width: 149px;
}
* html .right-menu a:hover {
    background: none repeat scroll 0 0 #949E7C;
    color: #FFFFFF;
}
.right-menu *:hover > a {
    background: none repeat scroll 0 0 #949E7C;
    color: #FFFFFF;
}
.right-menu ul ul {
    left: -150px;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.right-menu ul li:hover ul, .right-menu ul a:hover ul {
    visibility: visible;
}
.right-menu ul *:hover ul ul {
    visibility: hidden;
}
.right-menu ul *:hover ul *:hover ul ul {
    visibility: hidden;
}
.right-menu ul *:hover ul *:hover ul {
    visibility: visible;
}
.right-menu ul *:hover ul *:hover ul *:hover ul {
    visibility: visible;
}
.left-menu {
    height: 132px;
    position: relative;
    width: 132px;
}
.left-menu ul {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none;
    margin: 0;
    padding: 1px 1px 0;
    text-align: left;
    white-space: nowrap;
}
.left-menu li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.left-menu li {
    display: inline;
}
.left-menu ul ul {
    left: -9999px;
    position: absolute;
}
.left-menu ul#toplevel {
    left: 0;
    position: absolute;
    top: 0;
}
.left-menu a {
    color: #000000;
    display: block;
    font: 11px/22px verdana,arial,sans-serif;
    padding: 0 20px 0 10px;
    text-decoration: none;
}
.left-menu li a.fly {
    background: url("anywidth/arrow.gif") no-repeat scroll right top transparent;
}
.left-menu li a:hover {
    background-color: #0099CC;
    color: #FFFFFF;
}
.left-menu li:hover > a {
    background-color: #0099CC;
    color: #FFFFFF;
}
.left-menu ul li:hover > ul {
    left: 100%;
    margin-left: -1px;
    margin-top: -23px;
}
.left-menu a:hover ul, .left-menu a:hover a:hover ul, .left-menu a:hover a:hover a:hover ul {
    left: 100%;
}
.left-menu a:hover ul ul, .left-menu a:hover a:hover ul ul {
    left: -9999px;
}
.left-menu table {
    border-collapse: collapse;
    height: 0;
    left: 99%;
    margin-left: -1px;
    margin-top: -7px;
    position: absolute;
    width: 0;
}

.main-links-custom {
	font-size: 17px !important;
	font-weight: normal;
	color: #FFF;
	float:right;
	font-family: Arial,Helvetica,sans-serif;
	margin-top:0px;
	
}

.main-links-custom ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.main-links-custom li{
	padding:0px;
	margin:0px;
	float:left;
}

.main-links-custom li a{
	background-color: #000000;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    padding: 0.5em 0.75em;
    text-decoration: none;
}

.main-links-custom .menu ul li ul li{
	float:none !important;
}

.main-links-custom li a:hover{
	text-decoration:none;
	background-color:#000;
}
.main-links-custom li a:hover {
	background-color:#328035;
}
.main-links-custom li.current_page_item a {
	background-color:#328035;
}
.main-links-custom ul li.current_page_parent a {
	background-color:#328035;
}

.main-links-custom ul li.current_page_parent ul li a{
	background-color:#000000;
}

.main-links-custom ul li.current_page_parent ul li a:hover{
	background-color:#328035;
}
