/****************************************
   FNI Menu
*****************************************/

.fnimenu {
border:0px;
margin:0px;
padding:0px;
}

a.fnimenu:link,
a.fnimenu:visited,
a.fnimenu:hover,
a.fnimenu:active {
display:block;
text-decoration:none;
white-space:nowrap;
}

div.fnimenu-top {
position:relative;
visibility:visible;
top:0px;
left:0px;
}

div.fnimenu-pop {
position:absolute;
visibility:hidden;
top:0px;
left:0px;
}

div.fnimenu table tr td img {
border:0px;
margin:0px;
padding:0px;
}

td.drop_top {
background-image: url(../../images/navigation/dropdown/drop_top.gif);
background-repeat:repeat-x;
background-position:left;
background-color:#FFF;
}

td.drop_top1 {
border-top: 1px solid #163888;
background-image: url(../../images/navigation/dropdown/drop_top.gif);
background-repeat:repeat-x;
background-position:left;
background-color:#FFF;
}

td.drop_bottom {
background-image:url(../../images/navigation/dropdown/drop_bottom.gif);
background-repeat:repeat-x;
background-position:left;
background-color:#FFF;
}

td.drop_mid_left_side {
background-image:url(../../images/navigation/dropdown/drop_mid_left_side.gif);
background-repeat:repeat-y;
background-position:left;
background-color:#FFF;
}

td.drop_mid_right_side {
background-image:url(../../images/navigation/dropdown/drop_mid_right_side.gif);
background-repeat:repeat-y;
background-position:right;
background-color:#FFF;
}

td.drop_fill {
background-color:#FFF;
}

img.drop_left {
float: left;
}

img.drop_right {
float: right;
}

/* Drop menu spacing */
table.drop_menu {
margin-left: 5px;
margin-top: 1px;
}

/*
 A "Really Ugly Hack" necessary for Internet Explorer
 to allow "block anchor tags" to be fully click-able.
*/
* html body div.fnimenu table tr td a {
width:100%;
}

/***********************************
  Top-level menu rollovers 
************************************/

a.topmenuover_about {
background-repeat: no-repeat;
background-image: url(../../images/navigation/about_off.gif);
}

a.topmenuover_about:hover, a.topmenuover_about-hover {
background-repeat: no-repeat;
background-image: url(../../images/navigation/about_on.gif);
}

a.topmenuover_services {
background-repeat: no-repeat;
background-image: url(../../images/navigation/services_off.gif);
}

a.topmenuover_services:hover, a.topmenuover_services-hover {
background-repeat: no-repeat;
background-image: url(../../images/navigation/services_on.gif);
}

a.topmenuover_products {
background-repeat: no-repeat;
background-image: url(../../images/navigation/products_off.gif);
}

a.topmenuover_products:hover, a.topmenuover_products-hover {
background-repeat: no-repeat;
background-image: url(../../images/navigation/products_on.gif);
}

a.topmenuover_free_estimate {
background-repeat: no-repeat;
background-image: url(../../images/navigation/estimates_off.gif);
}

a.topmenuover_free_estimate:hover, a.topmenuover_free_estimate-hover {
background-repeat: no-repeat;
background-image: url(../../images/navigation/estimates_on.gif);
}

a.topmenuover_faq {
background-repeat: no-repeat;
background-image: url(../../images/navigation/faq_off.gif);
}

a.topmenuover_faq:hover, a.topmenuover_faq-hover {
background-repeat: no-repeat;
background-image: url(../../images/navigation/faq_on.gif);
}

a.topmenuover_cust_service {
background-repeat: no-repeat;
background-image: url(../../images/navigation/customer_off.gif);
}

a.topmenuover_cust_service:hover, a.topmenuover_cust_service-hover {
background-repeat: no-repeat;
background-image: url(../../images/navigation/customer_on.gif);
}

a.topmenuover_contact {
background-repeat: no-repeat;
background-image: url(../../images/navigation/contact_off.gif);
}

a.topmenuover_contact:hover, a.topmenuover_contact-hover {
background-repeat: no-repeat;
background-image: url(../../images/navigation/contact_on.gif);
}
/******************************
  Dropdown Link Options
*******************************/

a.popmenudown:link, a.popmenudown:visited, a.popmenudown:hover, a.popmenudown:active {
border-top: 1px dashed #CCC;
border-left: 1px dashed #FFF;
border-right: 1px dashed #FFF;
color:#CC0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:22px;
text-decoration: none;
margin:0px 3px 0px 3px;
padding: 2px 5px 2px 5px;
}

a.popmenudown:hover {
border-top: 1px dashed #CCC;
border-left: 1px dashed #CCC;
border-right: 1px dashed #CCC;
background-color: #CC0000;
color:#FFF;
text-decoration: none;
padding: 2px 5px 2px 5px;
}