
/* ================================================================ 
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/drop_examples.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.
=================================================================== */
/* commom style for all browsers */

.javascriptNo {
}
.javascriptYes {
	display: none !important;
}

ul.servMenu {
	position: relative;
	margin: 0; padding: 0;
	font: bold 1.15em sans-serif;
    letter-spacing: -1px;
	list-style: none;
	line-height: 31px;
    height:31px;
    float:right;
}
.servMenu li {
	margin: 0 0 0 19px;
	position:relative;
	float:right;
}
.servMenu, .servMenu li, .servMenu li a {
	position: relative !important;
}
.servMenu li a, .servMenu li a:visited {
 	float: left;
	display: block;
	color: #0066AA;
	text-decoration: none;
    position: relative;
    height:31px;
	line-height:31px;
	/* text-transform: uppercase; */
	padding-right:15px;
    background: transparent url(../images/theme/servarrow.gif) no-repeat right 3px;
}
.servMenu li a.drop, .servMenu li a.drop:visited { }
.servMenu li a:hover, .servMenu li:hover a {
	color: #0066AA;
	text-decoration: underline;
}




ul.mainMenu {
	position: relative;
	/* margin: 0; padding: 0 19px 0 19px; */
	margin: 0;
	padding: 0 15px 0 15px;
	font: bold 1.15em sans-serif;
    letter-spacing: -1px;
	list-style: none;
	line-height: 31px;
    height:31px;
    float:left;
	background: transparent url(../images/theme/topnavright.gif) no-repeat bottom right;
}
.mainMenu ul {
	position: relative;
	padding:0; margin:0;
	list-style-type:none; /* for Firefox */
}
.mainMenu li {
	position:relative;
	float:left; 
	/*margin:0;*/
	margin:0;
}

.mainMenu, .mainMenu li, .mainMenu li a {
	position: relative !important;
}

.mainMenu li a h4 {
	/*color: yellow !important;*/
	font-size: 1em !important;
	display: inline;
}

.mainMenu li a, .mainMenu li a:visited {
 	float: left;
	display: block;
	/*padding: 0 19px;*/
	padding: 0 15px;
	color: #0066AA;
	text-decoration: none;
    position: relative;
    height:31px;
	line-height:31px;
}

.mainMenu li a, .mainMenu li a:visited {
	background: transparent url(../images/theme/topnav.gif) repeat-x bottom left;
}
.mainMenu li a.drop, .mainMenu li a.drop:visited {
}
.mainMenu li a:hover, .mainMenu li:hover a {
	background: #CEE0EE;
	color: #0066AA;
	text-decoration: none;
	border:0;
}
.mainMenu li a.current  {
	/*font: bold 1.15em a_rial, t_ahoma, sans-serif;*/
	/* text-transform: uppercase; */
    letter-spacing: -1px;
	line-height: 31px;
	background: #0066AA !important;
	color: #FFF !important;
}
.mainMenu li.icon {
	margin: 0 !important; padding: 0 !important;
}
.mainMenu li.icon a {
	margin: 0 !important; /*padding: 0 !important;*/ padding: 0 10px ;
}
.mainMenu li.icon a img {
	margin: 0 !important; padding: 0 !important; border: none; float: left; height: 31px; width: 31px;
    cursor: pointer;
}
.mainMenu li.icon a:hover, .mainMenu li.icon:hover a {
	background: white;
}

.mainMenu li a.forbidden {
	color:#b8b3aa !important;
}

.mainMenu li.current {
    top: 6px;
	height:31px;
	float:left;
	position: relative;
}

.mainMenu li.current a.current {
    top: -6px;
    left: -6px;
    position: relative;
}


.mainMenu li.current div.l {
	background: url(../images/theme/btab2.gif) no-repeat left bottom;
    top: 0px; left: -6px;
    height:31px;
    float:left;
    position: relative;
}
.mainMenu li.current div.r {
	background: url(../images/theme/btab2.gif) no-repeat right bottom;
    top: 0px; left: 12px;
    height:31px;
    float:left;
    position: relative;
}
.mainMenu li.current div.noiecorrection1 { top: -6px; left: -6px; position:relative; }


.mainMenu li ul {
visibility:hidden; position:absolute; top:25px; left:0; height:0; overflow:hidden;
}
.mainMenu table {
/*margin:-1px;*/ border:none; font-size:1em; /* font size for IE5.5 */
margin:0px;
position:absolute; top:0px; left:0;
}
.mainMenu table td {
border:none;
}


/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */

.mainMenu li:hover ul,
.mainMenu li a:hover ul {
visibility:visible; height:auto; width:15em; background:#fff; border:1px solid silver; /*#CEE0EE;*/ left:0; top:31px; overflow:visible;
padding: 0.5em 0;
}
.mainMenu li.current:hover ul,
.mainMenu li.current a:hover ul {
border:1px solid silver; /* #0066AA; */
}


.mainMenu li:hover ul li a,
.mainMenu li a:hover ul li a {
	font: normal 1em verdana, arial, sans-serif;
	display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:0.6em; padding:0.5em; width:14em;
	padding:0.15em 0.65em; font: normal 0.9em tahoma, sans-serif; letter-spacing: 0px; text-transform: none;
}
* html .mainMenu li a:hover ul li a {
	width:15em; w\idth:14em; /* hack for IE5.5 */
}

.mainMenu li ul li a h5 {
	/*color: yellow !important;*/
	font-size: 1em !important;
    font-weight: bold; /*normal;*/
	display: inline;
}

.mainMenu li:hover ul li a.drop,
.mainMenu li a:hover ul li a.drop {
}
.mainMenu li:hover ul li ul,
.mainMenu li a:hover ul li a ul {
visibility:hidden; position:absolute; top:3px; left:14.5em; height:0; overflow:hidden;
}
.mainMenu li:hover ul li a:hover,
.mainMenu li a:hover ul li a:hover {
text-decoration:underline;
}
.mainMenu li:hover ul li:hover ul,
.mainMenu li a:hover ul li a:hover ul {
visibility:visible; border:1px solid #CEE0EE; height:auto; background:#fff; width:14.5em;
} 
.mainMenu li:hover ul li:hover ul.left,
.mainMenu li a:hover ul li a:hover ul.left {
left:-14.3em;
}
.mainMenu li:hover ul li:hover ul li a,
.mainMenu li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.mainMenu li:hover ul li:hover ul li:hover a,
.mainMenu li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}

