﻿/* DEFAULTS
----------------------------------------------------------*/

body   
{
    background: #b6b7bc;
    font-size: .70em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #43515E;
    background-color: black;
}
/*body{
font-family: "Trebuchet MS";
	font-size: 13px;
	background-color:black;
}*/
a:link, a:visited
{
    color: #DDE4EC;
    font-weight: bold;
    text-align: right;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a.current
{
    color: #1d60ff !important;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
}

h1
{
    font-size: 1.0em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: 600;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.linkButton
{
    color: #F0F0F0;
    font-weight: bold;
    text-align: right;
    text-decoration:none;
}
.page
{
    width: 960px;
    background-color: #fff;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #4b6c9e;
    width: 100%;
}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}

.main
{
    padding: 100px 250px;
    margin: 12px 8px 8px 8px;
    min-height: 420px;
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color:#3a4f63;
    width:100%;
}

div.menu
{
    padding: 4px 0px 4px 8px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}
input.textEntrySmall 
{
    width: 220px;
    border: 1px solid #ccc;
}
input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: center;
    padding-right: 10px;
   color: #fff;
   background-color: #2C5463;
   border-color: #005300;
}

/*=============================*/

table, div, p{
border-style: none;
    border-color: inherit;
    border-width: 0;
    width:98%;
    margin-bottom: 0px;
}
pre{
width:100%;

font-family:Georgia, "Times New Roman", Times, serif;
white-space: pre; 
white-space: -moz-pre-wrap;
white-space: -hp-pre-wrap;
white-space: -o-pre-wrap;
white-space: -pre-wrap; 
white-space: pre-wrap; 
white-space: pre-line;
word-wrap: break-word; 
}

table td{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
}
.Dropdownbox {	color:#000000;
              	font-size:8pt;
              	font-family:Verdana;
              	text-transform: none;
              	
              }

.main
{
    padding: 0px 12px;
    margin: 12px 8px 8px 8px;
    min-height: 420px;
    width: 90%;
}
.fly_span_header{
    font-size: 130%;
}

td{
vertical-align:top;
}
  p {
    font-size: 1.2em;
}
  a , span.fly_link{
   color: #0066cc;
   text-decoration: none;
   outline: none;
  }

  a:hover, span.fly_link:hover {
   text-decoration: underline;
  }
  a:active, a:focus , span.fly_link:active, span.fly_link:focus{
   color: #666;
   background-color: #f4f4f4;
  }
  a.current {
   color: black;
   font-weight: bold;
  }

  
  #fly_all{
	position:absolute;top:0;left:0;width:100%;height:50px;
  }
  
  #fly_header_main{
    font: normal normal bolder serif;
    width: 1012px;
    position: absolute;
    background-color: #3A4B5D;
    left: 50%;
    margin-left: -506px;
    height: 90px;
    font-size: 230%;
    background-image: url('/img/logo.png');
    background-repeat: no-repeat;
    background-position: 20px 12px;
    color: #FFFFFF;
    letter-spacing: 3px;
    text-align: center;
}
  
  #fly_soft_book{
  position:absolute;right:20px;top:10px;background-color:#3A4B5D;
  }
  #fly_navigation{
  width:1012px;position:absolute;background: #2C5463;left:50%;margin-left:-506px;height:26px;top:90px;

  }
  .fly_right_div{
  float:right;
  width:49%;
  text-align:right;
  }
  .fly_left_div{
  float:left;width:49%;
  text-align:left;
  }
  #fly_nav_left{
  width:90%;float:left;height:200px;
  }
  
  #fly_nav_right{
  width:AUTO; padding-right: 10px; float:right;margin-top:3px;
  }
  
  #fly_main{
  position:absolute;width:1012px;top:116px;left:0;left:50%;margin-left:-506px;height:auto;background-color:#fff;z-index:0;
  }
  
  #fly_leftbar{
    position: relative;
    width: 100%;
}
  
  #fly_leftbar .fly_header{
    font-size: 160%;
    position: relative;
    background-color: #fff;
    width: 90%;
    padding: 10px;
    margin-left: 17px;
}
  .fly_similar{
  margin: 0 0 0 25px;
  position:relative;background-color:#fff;width:100%;height:auto;
  }
  .fly_ads_728{
	position:relative;background-color:#fff;width:auto;height:auto;
  }
  .ads-728-15{
	width:728px;height:auto;margin:5px 0 5px 15px;background-color:#fff;
  }
  .fly_ads_160{
	width:250px;height:250px; background-color:#fff; margin:0 auto;
  }
  .fly_nav_right_2{
  padding:20px;width:250px;
  }
  #fly_content{
  
	position:relative;background-color:#fff;width:auto;min-height:650px;padding:20px;overflow:auto; width:688px;
  }
  #fly_footer{
	position:relative;background-color:#2C5463;width:auto;color:white;padding:10px;margin-top:20px;
  }
  #fly_rightbar{
	position:absolute;background-color:#fff;right:0px;top:0px;width:284px;height:auto;
  }
#multi-derevo {
   font-size:12px;
   width: 220px; 
  font-family: verdana, arial, sans-serif;
  
   padding: 0 0 1em 0; 
   
  }
  #multi-derevo  span { 
     text-decoration: none;
     display: block;
     margin: 0 0 0 1.2em;     
     background-color: transparent;
     border: solid silver;
     border-width: 0 0 1px 1px;
   }
   #multi-derevo  span a {
      display: block;
      position: relative;
      top: .95em; 
      background-color: #fff; 
      margin: 0 0 .2em .7em; 
      padding: 0 0.3em; 
     }
    #multi-derevo h4 {
     font-size: 1em;
     font-weight: bold;
     margin: 0;
     padding: 0 .25em;
    
    }
   #multi-derevo h4 a {
     display: block;
   }
  #multi-derevo  ul, #multi-derevo li {
     list-style-image:none;
     list-style-position:outside;
     list-style-type:none;
     margin:0;
     padding:0;
   }
    #multi-derevo  ul li {
      line-height: 1.2em;
     }
     #multi-derevo  ul li ul {}
      #multi-derevo   ul li ul li {
         margin: 0 0 0 1.2em;
         border-left: 1px solid silver; 
        }
		
     #multi-derevo    ul li.last ul li {
         border: none; 
        }
   #multi-derevo  .marker { 
     border-color: transparent transparent transparent gray;
     border-style: solid;
     border-width: .25em 0 .25em .5em; 
     margin: .35em .25em 0 0;
     float: left;
     width: 0px;
     height: 0px;
     line-height: 0px;
   }
  #multi-derevo  .fly_no_a,#multi-derevo  .fly_no_a:link,#multi-derevo  .fly_no_a:visited,#multi-derevo  .fly_no_a:hover{
	 color:black;
	 text-decoration:none;
 }
 #multi-derevo  .fly_no_a_active,#multi-derevo  .fly_no_a_active:link,#multi-derevo  .fly_no_a_active:visited,#multi-derevo  .fly_no_a_active:hover{
	 color:#ff3300;
	 text-decoration:none;
	
 }
 
  #multi-derevo  .marker.open {
     border-color: gray transparent transparent transparent;
     border-width: .5em .25em 0 .25em; 
   }

  * html #multi-derevo * { height: 1%;}
  * html #multi-derevo  .marker { border-style: dotted dotted dotted solid; }
  * html #multi-derevo  .open { border-style: solid dotted dotted dotted; }
  
  
  #fly_content .fly_nav_bar{
	
  }
  #fly_content .fly_nav_bar ul{
	margin:0px;
	padding:0px;
	 list-style-image:none;
     list-style-position:outside;
     list-style-type:none;
	
  }
  #fly_content .fly_nav_bar ul li{
	float:left;
	width:220px!important;
	
  }
  #fly_content .fly_nav_bar ul li.center{
	text-align:center;
  }
  #fly_content .fly_nav_bar ul li.right{
	text-align:right;
  }
  
  .fly_ads_336{
	text-align:center;
	margin:15px 0 15px 0;

  }
  
  .clear{
  height: 0; font-size: 0; overflow: hidden; clear: both;
  }
  
  #fly_content div{
	padding-bottom:5px;
  }
  #fly_content p{
	padding-bottom:5px;
  }
  .fly_book_line{
  
  width:100%;

  height:auto;
  }
  .fly_book_info{
	float:right;
  font-size:14px;
  

  }
  .fly_book_info td{
	padding:5px;
	vertical-align:top;
	text-align:right;
  }
  
  .fly_book_info_header{
	font-size:160%;
  }
  
  
  
  
		#fly_top_menu{
		width:728px;

		}
		#fly_top_menu ul {
			font-family: Arial, Verdana;
			font-size: 110%;
			margin: 0;
			padding: 0;
			list-style: none;
			z-index:1;
		}
		#fly_top_menu ul li {
			display: block;
			position: relative;
			float: left;
			
		}
		#fly_top_menu li ul { display: none; }
		#fly_top_menu ul li a {
			display: block;
			text-decoration: none;
			color: #ffffff;
	
			padding: 5px 15px 5px 15px;
			background: #2C5463;
			margin-left: 1px;
			white-space: nowrap;
		}
		
		#fly_top_menu ul li a:hover { background: #617F8A; }
		#fly_top_menu li:hover ul { 
			display: block; 
			position: absolute;
			z-index:10;
		}
		#fly_top_menu li:hover li { 
			float: none;
			font-size: 85%;
		}
		#fly_top_menu li:hover a { background: #617F8A; }
		#fly_top_menu li:hover li a:hover { background: #95A9B1; }
		
		
		
		
		
		#fly_cat_list{
		  font-family: verdana, arial, sans-serif;
		  font-size:85%;
		  width:100%;
		}
		#fly_cat_list td{
		border:1px solid #e5e5e5;
		padding:5px;
		}
		
		.fly_right{
		margin-top:5px;
		float:none;
		text-align:right;
		font-size:90%;
		
		}
		
		#fly_content .fly_num_lock{
			margin: 0;
			padding: 0;
			list-style: none;
			
			padding:10px 20px 20px 22px;
		}
		#fly_content .fly_num_lock li{
			display:inline;
			
			padding-right:10px;
		}
		
		#fly_toc{
			list-style-type: none;
			padding: 0px;
			margin: 0px;
		}
		
		
		#fly_similar_tab {
			list-style-type: none;
			padding: 0px;
			margin: 0px;
			font-size:100%;
		}
		#fly_similar_tab li{
			padding:5px 0 5px 0;
			border-bottom:1px solid #e5e5e5;
		}
		#fly_toc.columns3 {
			width:720px;
			font-size:100%;
		}
		#fly_toc.columns3 li{
			width:200px!important;
			float:left;
		}
		#fly_toc li
		{
			padding:5px;
			background-image: url(img/li.png);
			background-repeat: no-repeat;
			background-position: 0px 6px;
			padding-left: 22px;
		}
		#fly_toc.columns2 {
			width:700px;

		}
		#fly_toc.columns2 li{
			width:300px!important;
			float:left;
		}
		.fly_index_list{
		
		}
		.fly_index_list h3{
			font-size:100%;
			font-family: Georgia, serif;
		}
		.fly_index_list ul{
			list-style-type: none;
			padding: 0px;
			margin: 0px;
			font-size:100%;
		}
		.fly_index_list ul li{
			padding-right:3px;
			padding-bottom:10px;
			
		}
		#fly_footer
		{
		    z-index:5;
            top: 0px;
            left: 0px;
            width: 991px;
        }
		#fly_footer a,#fly_footer a:link,#fly_footer a:visited
		{
			color:#fff;
			text-decoration:underline;
			font-weight:bold;
		}
		#fly_footer .fly_left
		{
		float:left;
		}
		#fly_footer .fly_right
		{
		float:right;
		margin-top:-1px;
		}
		.rounded  {
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color:#e5e5e5;
		
		}

		.fly_index_list.columns2 ul{
			width:100%;
			
		}
		.fly_index_list.columns2 ul li{
			width:45%!important;
			float:left;
			padding-bottom:2px;
		}
		.fly_index_list.columns2.line ul li{
			
			padding-bottom:10px;
		}
		.fly_index_list.columns2.border ul li{
			
			border:1px solid #e5e5e5;
			margin-bottom:5px;
			margin-right:5px;
		}
		
		.fly_index_list.columns3 ul{
			width:100%;
			
		}
		.fly_index_list.columns3 ul li{
			width:32%!important;
			float:left;
			padding-bottom:2px;
		}
		.fly_index_list.columns3.line ul li{
			
			padding-bottom:10px;
		}
		.fly_index_list.columns3.border ul li{
			
			
			margin-bottom:5px;
			margin-right:5px;
		}
		
		
		
		#fly_category_menu,#fly_category_book_menu{
			list-style-type: none;
			padding: 0px;
			margin: 0px;
			font-size:90%;
			background-color:white;
		}
		#fly_category_menu li,#fly_category_book_menu li
		{
				padding-right:3px;
				padding-bottom:5px;
		}
		#fly_category_menu.columns2,#fly_category_book_menu.columns2 {
			width:250px;

		}
		#fly_category_menu.columns2 li,#fly_category_book_menu.columns2 li{
			width:118px!important;
			float:left;
		}
		
		
		.fly_table_100{
			width:100%;
		}
		.fly_table_100 td{
			width:auto;
		}
		
		.fly_sup,.fly_sup a,.fly_sup a:link,.fly_sup a:visited,.fly_sup a:hover{
		}
		.fly_ad_center{ 
			margin:0 auto;
			width:100%;
			text-align:center;
			margin-bottom:30px;
		}
		.fly_super{
			vertical-align:super;
			font-size:100%;
		}
		#fly_soft_book{
			width:260px;
		}
		#fly_soft_book .fly_books,#fly_soft_book .fly_books  a{
			float:left;
			background-image: url(img/pic.png);
			background-position: 0px 0px;
			height:25px;
			width:50px;		 	
		}
		#fly_soft_book .fly_books  a:hover{
			background-image: url(img/pic.png);
			background-position: 0px 31px;
		}
		#fly_soft_book .fly_soft  a{
			float:left;
			background-image: url(img/pic.png);
			background-position: 70px 0px;
			height:25px;
			width:65px;	
		}
		#fly_soft_book .fly_soft  a:hover{
			background-image: url(img/pic.png);
			background-position: 70px 31px;
		}
		
		
		.fly_soft_mid_image{
		float:left;
		margin:25px 17px 7px 0px;
		max-width:200px;
		}
		
		
		#fly_soft_info{
			
		}
		#fly_soft_info td{
			border:1px solid #e5e5e5;
			padding:5px;
		}
		
		.fly_red_pre{
			color:red;
			border:1px solid #e5e5e5;
			padding:5px;
			font-size:85%;
			width:auto!important;
		}
		
		.fly_red_a a,.fly_red_a a:link,.fly_red_a a:visited{
			color:#ff3300;
			text-decoration:underline;
		}
		.fly_red_a a:hover{
			text-decoration:none;
		}
		
		#fly_bread_line{
			margin: 0;
			padding: 0;
			list-style: none;
			
		}
		#fly_bread_line li{
			display:inline;
			padding-right:25px;
			background-image: url(img/arrow_right.png);
			background-repeat:no-repeat;
			background-position: top right 2px;
		}
		#fly_bread_line li.end{
			display:inline;
			background: none;
		}
		
		.fly_index_font{
		white-space:nowrap;
		font-size:120%;
		}
		
.fly_book_menu_sample{
	margin:0px;
	padding:0px;
	list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.fly_book_menu_sample li{
width:45%;float:left;

padding:7px 0 7px 0;
}
.fly_book_menu_sample li span{
font-size:120%;
}
.fly_book_menu_sample li span a,.fly_book_menu_sample li span a:link,.fly_book_menu_sample li span a:visited{
color:#666;
text-decoration:none;
}
.fly_book_menu_sample li span a:hover{
text-decoration:underline;
}
.fly_book_menu_sample li a:link,.fly_book_menu_sample li a:visited{
font-size:100%;
}
.fly_book_menu_sample li a:hover{
text-decoration:underline;
}
.fly_first_page_button,.fly_first_page_button:link,.fly_first_page_button:visited{
font-size:80%;
vertical-align:super;
margin-left:3px;
color:#666;
}

.fly_key_cloud ul{
	width:620px;
	margin:0px;
	padding:0px;
	list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
	text-align:center;
	margin-top:25px;
}
.fly_key_cloud ul li{
	width:auto;
	float:left;
	padding-bottom:2px;
	padding-right:8px;
	font-size:120%;
}


.fly_page_counts{
	width:100%;
	margin:0px;
	padding:0px;
	list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
	text-align:center;
	margin-top:25px;

}
.fly_page_counts li{
	width:auto;
	float:left;
	padding-right:12px;
	font-size:140%;
}
/* FORM ELEMENTS   
----------------------------------------------------------*/



/* FORM ELEMENTS   
----------------------------------------------------------*/




input.textAddress
{
    border: 1px solid #ccc;
    width: 300px;
    height: 50px;
}


input.txtRoad 
{
    border: 1px solid #ccc;
    width: 500px;
    
}
input.textNumber 
{
    text-align: right;
	width: 44px;
    border: 1px solid #ccc;
}

input.date 
{
    width: 144px;
    border: 1px solid #ccc;
}

.GridViewStyle{
    font-family: Arial, Sans-Serif;
    font-size: small;
    table-layout: auto;
    border-collapse: collapse;
    border: 5px #43515E solid;
}
/*Header and Pager styles*/
.HeaderStyle,
 .PagerStyle
  /*Common Styles*/
  {    
      background-image: url(Images/HeaderGlassBlack.jpg);    
      background-position:center;    
      background-repeat:repeat-x;   
       background-color:#43515E;
   }
   .HeaderStyle th
   {    padding: 5px;    
        color: #ffffff;
   }
   .HeaderStyle a
   {    
       text-decoration:none;
       color:#ffffff;    
       display:block;    
       text-align:left;    
       font-weight:normal;
  }
  .FooterStyle th
   {    padding: 5px;    
        color: #ffffff;
   }
  .FooterStyle a
   {    
       text-decoration:none;
       color:#ffffff;    
       display:block;    
       text-align:left;    
       font-weight:normal;
  }
  .PagerStyle table
  {   
       text-align:center;  
       margin:auto;
  }
  .PagerStyle table td
  {    
      border:0px;   
      padding:5px;
  }
  .PagerStyle td
  {    
      border-top: #43515E 3px solid;
  }
  .PagerStyle a
  {    
      color:#ffffff;   
      text-decoration:none;    
      padding:2px 10px 2px 10px;    
      border-top:solid 1px #777777;    
      border-right:solid 1px #333333;    
      border-bottom:solid 1px #333333;    
      border-left:solid 1px #777777;
      }
      .PagerStyle span
      {    
          font-weight:bold;    
          color:#FFFFFF;    
          text-decoration:none;    
          padding:2px 10px 2px 10px;
          }
          /*RowStyles*/
    .RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td
     /*Common Styles*/
     {    
         padding: 2px;    
         border-right: solid 1px #43515E;
      }
      .RowStyle td
      {    
          background-color: #c9c9c9;
       }
       .AltRowStyle td
       {    
           background-color: #f0f0f0;
           
       }
       .SelectedRowStyle td
       {   
            background-color: #ffff66;
      }
      
      ul { padding: 0 10px; list-style: none; margin: 0;}
      #fly_nav_left li{ float: left; padding: 0 5px; }
      #LogOnUser { display: block; float: right; font-size: 12px; padding-right: 10px; margin-top: 65px!important; }
      
      
      /* For Tree View */
.TreeViewStyle
{
font-size: 10px;
display: block;
text-decoration: none;
color: Black;
border: 1px none #FFFFFF;
padding: 1px;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter; 
text-align: left;
line-height:16px;
}
/* End */

/* For Tree View Nodes */ 
.NodeStyle
{
color: black;
border: 1px none #FFFFFF;
padding: 1px;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter; 
text-align: left;
 }
/* End */

/* Tree View Node Hover */
.HoverNodeStyle
   {
font-size: 10px;
display: block;
text-decoration: none;
border: 1px solid #FFFFFF;
background-color: #0066CC;
padding: 1px;
width: auto;
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
color:  #FFFFFF;
text-align: left;
   }
/* End */
#fly_nav_left li { position: relative; }
#fly_nav_left li ul { padding: 2px 5px 7px; min-width: 150px; display: none; background: #2C5463;
    position: absolute; top: 14px; left: 0px; z-index: 9999;
    -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
}
#fly_nav_left li:hover ul { display: block; }
#fly_nav_left li li { float: none; padding-top: 5px; }
 