/* ================================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_horizontal.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */

li.codeblock {
display: none;
}

div.flyout-menu {
font-family:arial, sans-serif;
width:220px;
height:75px;
position:relative;
font-size:130%;
margin:0 0 10px -1px!important;
font-family:"trebuchet ms"
}



.flyout-menu a:hover {
color:limegreen !important;
text-decoration:none !important;
}

.flyout-menu ul li ul a {
padding: 10px 0 10px 0 30px !important;
margin: 0 0 !important;
display:none;
}


.flyout-menu ul {
margin: 0 !important;
padding: 0 0 0 40px !important;
}

.flyout-menu ul li a,
.flyout-menu ul li a:visited {
display:block;
text-decoration:none;
color:white;
width:192px;
height:35px;
text-align:left;
border:none;
background:transparent;
line-height:30px;
font-size:110%;
border-width:1px 1px;
padding-left:34px;
padding-right:-39px;
}

.flyout-menu ul {
list-style-type:none;

padding:0;
}

.flyout-menu ul li {
float:left !important;
margin: 0 1px 0 -40px !important;
position:relative !important;
padding: 0 0 0 0 !important;
}



.flyout-menu ul li.current_page_item a:link, .flyout-menu ul li.current_page_item a:visited {
color:limegreen;
background:transparent;

}

.flyout-menu ul li:hover a {
color:limegreen;
background:transparent;
}

.flyout-menu ul li:hover ul {
display:block;
position:absolute;
top:0;
left:236px;
width:145px;

}

.flyout-menu ul li:hover ul li:hover a.hide {
width:150px;
}

.flyout-menu ul li:hover ul li a:link, .flyout-menu ul li:hover ul li a:visited {
display:block;
background:#000066;
color:#fff;
width:190px;
font-size:14px;
border:white 1px solid;
height:auto;
line-height:1.7em;
display:none;
margin:auto 10px;
padding:5px -15px 5px 10px;
font-weight:700;

}
.flyout-menu ul li:hover ul li.current_page_item a:link, .flyout-menu ul li:hover ul li.current_page_item a:visited {
display:block;
background:#273272;
color:limegreen;
width:190px;
font-size:14px;
border:white 1px solid;
height:auto;
line-height:1.7em;
margin:auto 10px;
padding:5px -15px 5px 10px;
font-weight:700;

}

.flyout-menu ul li:hover ul li {
padding:5px -15px 5px 0; 
display:none;
}

.flyout-menu ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:235px;
top:0;
color:#000;
}

.flyout-menu ul li:hover ul li:hover ul li a {
display:block;
width:145px;
background:#273272;
color:#000;

}

.flyout-menu ul li:hover ul li:hover ul li a:hover {
background:#273272;
color:#fff;
}

.flyout-menu ul li ul,
.flyout-menu ul li:hover ul li ul {
display:none;
}

.flyout-menu ul li:hover ul li a.hide,
.flyout-menu ul li:hover ul li a:hover {
background:#273272;
color:#000;
}
