/* ================================================================
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/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/*.topMenu { clear: right; width:712px; padding: 0 16px 0 0; height:24px; position:relative; float: right; z-index:100; font-family:arial, sans-serif;}*/
.topMenu { position:relative; /*background: url('../images/menu.png') repeat-x;*/ width: 1013px; height: 32px; z-index:100; }
.topMenu ul { margin0; padding: 0; }
/* hack to correct IE5.5 faulty box model */
* html div.topMenu { padding: 0 16px 0 0; width:710px; w\idth:710px;}
/* remove all the bullets, borders and padding from the default list styling */
.topMenu ul {padding:0;margin:0;list-style-type:none;}
.topMenu ul ul {width:101px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.topMenu li {float:left;position:relative;text-align:left;}

/* style the links for the top level */
.topMenu ul ul a, .topMenu ul ul a:visited {display:block;font-size:11px;text-decoration:none; color:#86A10B; width:auto; height:22px; padding: 0 0 1px 2px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .topMenu a, * html .topMenu a:visited {width:92px; w\idth:74px;}

/* style the second level background */
.topMenu ul ul li{text-align:left; padding-right: 0; }
.topMenu ul ul a.drop, .topMenu ul ul a.drop:visited {background:#953362; color: #fff;}
/* style the second level hover */
.topMenu ul ul a.drop:hover{color: #fff; background: #953362;}
.topMenu ul ul :hover > a.drop {color: #fff; background: #953362;}
/* style the third level background */
.topMenu ul ul ul a, .topMenu ul ul ul a:visited {background:#fff;}
/* style the third level hover */
.topMenu ul ul ul a:hover {color: #fff; background: #953362;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.topMenu ul ul { visibility:hidden;position:absolute;height:0;top:32px;left:0px; width:150px;}
/* another hack for IE5.5 */
* html .topMenu ul ul {top:24px;t\op:24px;}

/* position the third level flyout menu */
.topMenu ul ul ul{left:170px; top:0; width:171px;}

/* position the third level flyout menu for a left flyout */
.topMenu ul ul ul.left {left:-120px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.topMenu table {position:absolute; top:0; left:0; border-collapse:collapse; }

/* style the second level links */
.topMenu ul ul a, .topMenu ul ul a:visited {background:#303030; font-family: Tahoma; font-size: 12px; font-weight: bold; color:#fff; height:auto; /*line-height:1em;*/ padding: 5px 3px 5px 5px; width:140px;}
/* yet another hack for IE5.5 */
* html .topMenu ul ul a, * html .topMenu ul ul a:visited {width:150px;w\idth:150px;}

/* style the top level hover */
/*.topMenu a:hover, */.topMenu ul ul a:hover{/*color: #eb6e07;*/ text-decoration: underline; }
/*.topMenu :hover > a, .topMenu ul ul :hover > a {color: #fff; background: #953362;}*/
/* make the second level visible when hover on first level list OR link */
.topMenu ul li:hover ul,
.topMenu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.topMenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.topMenu ul :hover ul :hover ul{ visibility:visible;}

/*.topMenu a.mtop { font-weight: bold; font-size: 12px; }
.topMenu a.mtop:hover {color: #fff; background: #86A10B;}
.topMenu :hover > a.mtop  {color: #fff; background: #86A10B;}*/

/*.topMenu li.mTop {border-bottom: #F0EBE9 1px solid; }
.topMenu li.mTop1, .topMenu a.mTop1 { width: 82px; margin-right: 8px; }
.topMenu li.mTop2, .topMenu a.mTop2 { width: 88px; margin-right: 8px; }
.topMenu li.mTop3, .topMenu a.mTop3 { width: 85px; margin-right: 8px; }
.topMenu li.mTop4, .topMenu a.mTop4 { width: 120px; margin-right: 8px; }
.topMenu li.mTop5, .topMenu a.mTop5 { width: 100px; margin-right: 8px; }
.topMenu li.mTop6, .topMenu a.mTop6 { width: 107px; margin-right: 8px; }
.topMenu li.mTop7, .topMenu a.mTop7 { width: 80px; margin-right: 0px; }

.topMenu li.mTop14, .topMenu a.mTop14 { width: 62px; margin-right: 8px; }
.topMenu li.mTop8, .topMenu a.mTop8 { width: 52px; margin-right: 8px; }
.topMenu li.mTop9, .topMenu a.mTop9 { width: 150px; margin-right: 8px; }
.topMenu li.mTop10, .topMenu a.mTop10 { width: 110px; margin-right: 8px; }
.topMenu li.mTop11, .topMenu a.mTop11 { width: 160px; margin-right: 8px; }
.topMenu li.mTop12, .topMenu a.mTop12 { width: 130px; margin-right: 0; }*/

/*.topMenu li.mTop a a { margin: 0; font-size: 11px; }*/