/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(../../images/three_1_bg.gif);}
.preload2 {background: url(../../images/three_1_bg.gif);}

.bullet {border:0px; vertical-align:middle;}

#navigation {padding:0; margin:0; list-style:none; height:34px; background:#fff url(../../images/three_0.gif) repeat-x; position:relative; z-index:2; /* z-index:500; */ font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#FFF;} 

#navigation li.top {display:block; float:left; height:34px; color:#FFF;}
#navigation li a.top_link {display:block; float:left; height:34px; line-height:34px; color:#FFF; text-decoration:none; font-size:1em; font-weight:normal;  padding:0 7px; cursor:pointer; background: url(../../images/three_0.gif) no-repeat;}
#navigation li a.top_link span {float:left; padding:0px; height:34px;}
/*#navigation li a.top_link span.down { height:34px; background: url(../../images/three_0a.gif) no-repeat left top;} */

/* #navigation li .top_link2 {float:left; display:block; padding:0 0px 0 0; height:34px; background: url(../../images/three_0a.gif) no-repeat left top;}*/

#navigation li:hover a.top_link {color:#fff; background: url(../../images/three_1_bg.gif);}
#navigation li:hover a.top_link span {background:url(../../images/three_1_bg.gif)}
/*#navigation li:hover a.top_link span.down {background:url(../../images/three_1a.gif) no-repeat right top;} */

/* Default list styling */

#navigation li:hover {position:relative; z-index:200;}

#navigation li:hover ul.sub
{left:21px; top:34px; background: #e8dcff; white-space:nowrap; width:250px; height:auto; z-index:300;}
#navigation li:hover ul.sub li
{display:block; height:25px; position:relative; float:left; width:250px; font-weight:normal;}
#navigation li:hover ul.sub li a
{display:block; font-size:13px; height:21px; padding-top:3px; width:249px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #FFF;}
#navigation li ul.sub li a.fly
{background:#e8dcff url(../../images/arrow.gif) 240px 6px no-repeat;}
#navigation li:hover ul.sub li a:hover 
{background:#d187e7; color:#fff; border-color:#fff;}
#navigation li:hover ul.sub li a.fly:hover
{background:#d187e7 url(../../images/arrow_over.gif) 240px 6px no-repeat; color:#fff;}


#navigation li:hover li:hover ul,
#navigation li:hover li:hover li:hover ul,
#navigation li:hover li:hover li:hover li:hover ul,
#navigation li:hover li:hover li:hover li:hover li:hover ul
{left:250px; top:-4px; background: #e8dcff;  white-space:nowrap; width:250px; z-index:400; height:auto;}


#navigation ul, 
#navigation li:hover ul ul,
#navigation li:hover li:hover ul ul,
#navigation li:hover li:hover li:hover ul ul,
#navigation li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#navigation li:hover li:hover a.fly,
#navigation li:hover li:hover li:hover a.fly,
#navigation li:hover li:hover li:hover li:hover a.fly,
#navigation li:hover li:hover li:hover li:hover li:hover a.fly
{background:#d187e7 url(../../images/arrow_over.gif) 240px 6px no-repeat; color:#fff; border-color:#fff;} 

#navigation li:hover li:hover li a.fly,
#navigation li:hover li:hover li:hover li a.fly,
#navigation li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(../../images/arrow.gif) 240px 6px no-repeat; color:#000; border-color:#bbd37e;} 


/* Classes for rules starts here */
#navigation li.top1 {display:block; float:left; height:34px; color:#FFF;}
#navigation li a.top_link1 {display:block; float:left; height:34px; line-height:34px; color:#FFF; text-decoration:none; font-size:1em; font-weight:normal; padding:0 6px; cursor:pointer; background: url(../../images/three_0.gif) no-repeat;}
#navigation li a.top_link1 span {float:left; padding:0px; height:34px;}
#navigation li:hover a.top_link1 {color:#fff; background: url(../../images/three_1_bg.gif);}
#navigation li:hover a.top_link1 span {background:url(../../images/three_1_bg.gif)}
#navigation li:hover ul.sub1
{left:-410px; top:34px; background: #e8dcff; white-space:nowrap; width:470px; height:auto; z-index:300;}
#navigation li:hover ul.sub1 li
{display:block; height:25px; position:relative; float:left; width:470px; font-weight:normal;}
#navigation li:hover ul.sub1 li a
{display:block; font-size:13px; height:21px; padding-top:3px; width:469px; line-height:18px; text-indent:5px; color:#000; text-decoration:none; border:1px solid #FFF;}

#navigation li ul.sub1 li a.fly
{background:#e8dcff url(../../images/arrow.gif) 460px 6px no-repeat;}
#navigation li:hover ul.sub1 li a:hover 
{background:#d187e7; color:#fff; border-color:#fff;}
#navigation li:hover ul.sub1 li a.fly:hover
{background:#d187e7 url(../../images/arrow_over.gif) 460px 6px no-repeat; color:#fff;}
/* Classes for rules ends here */

/* Classes for more links starts here */
#navigation li.top2 {display:block; float:left; height:34px; color:#FFF;}
#navigation li a.top_link2 {display:block; float:left; height:34px; line-height:34px; color:#FFF; text-decoration:none; font-size:1em; font-weight:normal; padding:0 6px; cursor:pointer; background: url(../../images/three_0.gif) no-repeat;}
#navigation li a.top_link2 span {float:left; padding:0px; height:34px;}
#navigation li:hover a.top_link2 {color:#fff; background: url(../../images/three_1_bg.gif);}
#navigation li:hover a.top_link2 span {background:url(../../images/three_1_bg.gif)}
#navigation li:hover ul.sub2
{left:-70px; top:34px; background: #e8dcff; white-space:nowrap; width:160px; height:auto; z-index:300;}
#navigation li:hover ul.sub2 li
{display:block; height:25px; position:relative; float:left; width:160px; font-weight:normal;}
#navigation li:hover ul.sub2 li a
{display:block; font-size:13px; height:21px; padding-top:3px; width:159px; line-height:18px; text-indent:5px; color:#000; text-decoration:none; border:1px solid #FFF;}

#navigation li ul.sub2 li a.fly
{background:#e8dcff url(../../images/arrow.gif) 150px 6px no-repeat;}
#navigation li:hover ul.sub2 li a:hover 
{background:#d187e7; color:#fff; border-color:#fff;}
#navigation li:hover ul.sub2 li a.fly:hover
{background:#d187e7 url(../../images/arrow_over.gif) 150px 6px no-repeat; color:#fff;}
/* Classes for more links ends here */

/* inner page menu css */

.Inner_menu ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.Inner_menu ul li{
	font-family:"Trebuchet MS", Arial;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	border-top:1px solid #FFFFFF;
	}
.Inner_menu ul li a{
	color:#000000;
	text-decoration:none;
	padding:5px 3px 5px 12px;
	display:block;
	}
.Inner_menu ul li a:hover{
	background:#d187e7;
	text-decoration:none;
	color:#FFFFFF;
	}
.Inner_menu_select {
	background:#d187e7;
	text-decoration:none;
	color:#FFFFFF;
	padding:5px 3px 5px 12px;
	}

.Inner_menu_select2 {
	background-color:#d187e7;
	text-decoration:none;
	color:#FFFFFF;}

.inner_menu_sub {padding-left:12px;}

/* inner page menu css end  */

/* Left Sub menu starts here */

#leftmenu, #leftmenu ul 
{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 202px;
}
	
#leftmenu li { /* all list items */
	position: relative;
	font-family:"Trebuchet MS", Arial;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	border-top:1px solid #FFFFFF;
}
	
#leftmenu li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	margin-left:  15.3em;
	margin-top: -2.3em;
	background-color:#e8dcff;
	border:3px solid #FFF;
}
	
#leftmenu li ul ul { /* third-and-above-level lists */
	left: -999em;
}


#leftmenu li a {
	color:#000000;
	text-decoration:none;
	padding:5px 3px 5px 12px;
	display:block;
}

#leftmenu li a:hover {
	background:#d187e7;
	text-decoration:none;
	color:#FFFFFF;
}

#leftmenu li:hover ul ul, #leftmenu li:hover ul ul ul, #leftmenu li.sfhover ul ul, #leftmenu li.sfhover ul ul ul {
	left: -999em;
}

#leftmenu li:hover ul, #leftmenu li li:hover ul, #leftmenu li li li:hover ul, #leftmenu li.sfhover ul, #leftmenu li li.sfhover ul, #leftmenu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* Left Sub menu ends here */
