/* Margin clear declaration */
* { margin: 0; padding: 0; }

/* Special */

.hidden {display:none;}

/* Typography */


.colourLightOrange { color:rgb(249,207,174); }
.colourOrange { color:rgb(246,139,31); }
.colourDarkGrey { color:rgb(100,100,100); }
.colourGrey { color:rgb(150,150,150); }
.colourRed { color:rgb(155,0,25); }
.green {color: #00CC00;}
.greenbold {font-weight:bold; color: #00CC00;}
.redbold { font-weight:bold; color: #FF0000 }
.red { color: #FF0000 }
.middle { text-align: center; }
.alignright { text-align: right; }
.alignleft { text-align: left; }
.darktxt { color: #282828; }
.bluebold { font-weight:bold; color:rgb(246,139,31); } /* NOT BLUE */
.pagetitle {text-align: center; text-decoration:underline; color:rgb(246,139,31); }
.yellowbox {
background-color: #FFFF80;
border: 1px solid #FFFF80;
	
}


/*Styles Divided by dependant regions */


body oneColElsCtrHdr{
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size: 11px;
	background-color:rgb(220,220,220);
	margin: 0 auto; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

/*Overall Styles*/
.oneColElsCtrHdr h1 { font-weight:normal; font-size:26px; color:rgb(100,100,100); margin:10px 0 10px 0;}
.oneColElsCtrHdr h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; margin:0 0 0px 0; }
.oneColElsCtrHdr h3 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin-bottom:10px; text-transform:uppercase; }
.oneColElsCtrHdr h4 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; margin-bottom:10px; color:white; text-align:center; line-height:16px;}
.oneColElsCtrHdr p {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#282828; padding:10px 0 10px 0;}

.oneColElsCtrHdr img { border:0; }

.oneColElsCtrHdr a{ text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:rgb(246,139,31);}
.oneColElsCtrHdr h3 a:link { text-decoration:none; font-size:12px; text-transform:lowercase;}
.oneColElsCtrHdr a:hover { text-decoration:underline; }
.oneColElsCtrHdr .orange {font-weight:normal; font-size:28px; color:rgb(246,139,31); margin:0px 0 10px 0;}

.oneColElsCtrHdr #container {
	width: 1100px;  
	background: #FFFFFF;
	margin: 0 auto; 
	padding: 0;
	text-align: left; 
}

/*float fix*/
.floatFix{font-size:0; height:0; clear:both; overflow:hidden; margin: 0px auto;}

/*Header STYLES*/


.oneColElsCtrHdr #header { 
	margin: 0 auto;
	padding: 0;
	height:90px; 
	background-color:rgb(246,139,31); 
	background-image:url('../images/bkg_header_gradient.gif'); 
	background-repeat:repeat-x;
	background-position:bottom center; 
	position:relative; 
	margin-bottom: 10px;
} 

.oneColElsCtrHdr #header h1 { 
	color:white; 
	padding:47px 0 0 87px; 
	margin: 0 0 0 0;
}
.oneColElsCtrHdr #header_logo { 
	position:absolute; 
	top:15px; 
	left:30px; 
	}
.oneColElsCtrHdr #header .logoarea {
float: left;
width: 500px;
height: 70px;
}	
.oneColElsCtrHdr #header .logoarea2 {
float: left;
width: 590px;
height: 70px;
}		
.oneColElsCtrHdr #header .systemmessage {
margin-top:10px;
float: left;
width: 588px;
height: 70px;
border: #FFFFFF solid 1px;
text-align:left;
color: #ffffff;

}

.oneColElsCtrHdr #header .systemmessage p{
	color: #ffffff;
	padding: 10px;
}



<!-- Content STYLES -->
.oneColElsCtrHdr #content {
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
}
.oneColElsCtrHdr .left {
	margin: 0px 6px 0px 4px;
	padding: 0;
	background: #FFFFFF;
	width: 200px;
	float: left;
	text-align:center;
}
.oneColElsCtrHdr .left_companynote {
	margin-bottom:10px;
	
	width: 188px;
	padding: 5px;
	background: #F0F0F0;
	/*border: 1px rgb(246,139,31) solid;*/
	border-left: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}

.oneColElsCtrHdr .left_companynote p{
	text-align: left;
	font-size: 12px;
	color: #000;
}



.oneColElsCtrHdr .left h3 {
	margin: 0 auto;
	padding: 0;
	text-transform: lowercase;
}

.oneColElsCtrHdr .center{
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
	width: 790px;
	float: left;
}
.page{
	margin: 0 auto;
	width: 770px;
	padding: 20px 0px 30px 0px;
	/*height: 800px;*/
	
}
.float300{
float: left;
width: 300px;
height: 600px;
padding: 5px;
margin: 0px;
border: 1px solid #CCC;
overflow:auto;
	
}
.float400{
float: left;
width: 400px;
padding: 5px;
margin: 0px;
	
}
.floatcontainer{
text-align:center;

}
.navigation {
	margin: 0 auto;
	padding: 0;
	height:28px; 
	background-color:#ffffff; 
	background-image:url('../images/nav_bar.jpg'); 
	background-repeat: no-repeat;
	background-position: top center; 
	position:relative;
}
.navigation a{
padding-left: 10px;
color:#ffffff;
text-decoration:none;
}
.navigation a:hover{
color:#ffffff;
text-decoration:none;
}
.navigation .active a{
color: #000000;

}


#btn{
	font-size:12px;
	color:rgb(246,139,31);
} 
/*sortable table STYLES */

a img {
	border: 0;
}
table.sortable {
	border-spacing: 0px;
	border-width: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	position:relative;
}
table.sortable th, table.sortable td {
	text-align: left;
	text-decoration: none;
	padding: 3px 0px 0px 0px;
	/*width: 100px;*/
	}
table.sortable th {
	border-width: 0px;
	background-color: #fff;
	border-bottom: #999999 1px solid;
	color:rgb(246,139,31);
}
table.sortable th a:link{
	text-decoration: none;
	border-bottom: none;
	color:rgb(246,139,31);
}
table.sortable th a:hover{
	text-decoration: none;
	border-bottom: none;
	color:rgb(246,139,31);
}
table.sortable td {
	border-width: 0px;
}
table.sortable tr.odd td {
	background-color: #fff;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}
.odd {
 background-color: #fff;
}
.even {
 background-color: #fff;
}

.odd a{
 color:rgb(246,139,31);
 text-decoration:none;
}
.even a{
 color:rgb(246,139,31);
 text-decoration:none;
}

.odd a:hover{
 text-decoration:underline;
}
.even a:hover{
 text-decoration:underline;
}

table.defaulttableclass{
	border-spacing: 0px;
	border-width: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;

}

table.defaulttableclass th, table.defaulttableclass td {
	text-align: left;
	text-decoration: none;
	padding: 3px;
	/*width: 100px;*/
	}
table.defaulttableclass th {
	
	border-bottom: #999999 1px solid;
	color:rgb(246,139,31);
}
table.defaulttableclass td ul, table.defaulttableclass td ul li{
	padding: 3px;
	margin: 0px;
	list-style:none;
	text-align: left;
	text-indent: none;
}
table.defaulttableclass td h1 {
 font-size:14px;
}

table.defaulttableclass td .cellborder { 
border: #CCCCCC 1px solid;
}

/*Right column STYLES */

.oneColElsCtrHdr .right {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	width: 100px;
	float: left;
	text-align: center;
}

.oneColElsCtrHdr .right_heading h3 a {  
	padding: 5px 0px 0px 0px; 
	color:rgb(246,139,31);
	text-transform: lowercase; 
}

.oneColElsCtrHdr .right_heading {
	margin-bottom:10px;
	background-image:url('../images/right_heading.jpg');
	background-repeat:no-repeat; 
	background-position:top center;
	height: 30px;
	width: 100px; 
}

.oneColElsCtrHdr .left_heading {
	margin-top:10px;
	margin-bottom:10px;
	background-image:url('../images/left_heading.jpg');
	background-repeat:no-repeat; 
	background-position:top center;
	height: 30px;
	width: 200px;
	
}
.oneColElsCtrHdr .left_c_heading {
	margin-top:10px;
	padding-top: 5px;
	background-image:url('../images/left_heading.jpg');
	background-repeat:no-repeat; 
	background-position:top center;
	height: 25px;
	width: 200px;
	
}

.oneColElsCtrHdr .right .right_heading h3{
	text-align: center;
	margin: 0 auto;
	padding: 7px 0px 20px 0px;
	color: #ffffff;
	font-weight: bold;
}

.oneColElsCtrHdr .left .left_heading h3{
	text-align: center;
	margin: 0 auto;
	padding: 7px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}
.oneColElsCtrHdr .left .left_c_heading h3{
	text-align: center;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}

.oneColElsCtrHdr h3 a {  
	padding: 4px 10px 0px 10px; 
	color:rgb(246,139,31);
	text-transform: lowercase; 
}
.oneColElsCtrHdr h3 a:hover {  
text-decoration: underline;
}
.oneColElsCtrHdr .right .usefullinks ul {
list-style:none;
line-height: 1.5em;
}

.oneColElsCtrHdr .right #usefullinks a, #usefullinks a:visited{
	position:relative;
  	text-decoration:none; 
  	text-align:center; 
  	background-color:rgb(246,139,31); 
  	color:#fdf6d4; 
  	display:block; 
  	width:90px; 
  	border:1px solid #fff;
  	/*border-color:#def #678 #345 #cde;*/
	border-color: #fdf6d4;
  	padding:0.25em;
  	margin:0.5em auto;
  }
  
.oneColElsCtrHdr .left #rightusefullinks a, #usefullinks a:visited {
	position:relative;
  	text-decoration:none; 
  	text-align:center; 
  	background-color:rgb(246,139,31); 
  	color:#fdf6d4; 
  	display:block; 
  	width:194px; 
  	border:1px solid #fff;
  	/*border-color:#def #678 #345 #cde;*/
	border-color: #fdf6d4;
  	padding:0.25em;
  	margin:0.5em auto;
  }

.page .adminlinks a,  .page .adminlinks a:visited{
	position:relative;
  	text-decoration:none; 
  	text-align:center; 
  	background-color:rgb(246,139,31); 
  	color:#fdf6d4; 
  	display:block; 
  	width:194px; 
  	border:1px solid #fff;
  	/*border-color:#def #678 #345 #cde;*/
	border-color: #fdf6d4;
  	padding:0.25em;

  }

.oneColElsCtrHdr .right #usefullinks a:hover {
  top:1px;
  left:1px;
  color:rgb(246,139,31);
  /* border-color:#345 #cde #def #678; */
  background-color:#fdf6d4; 
  border-color: rgb(246,139,31);
  }
  
.oneColElsCtrHdr .left #rightusefullinks a:hover{
  top:1px;
  left:1px;
  color:rgb(246,139,31);
  /* border-color:#345 #cde #def #678; */
  background-color:#fdf6d4; 
  border-color: rgb(246,139,31);
  }
  
.page .adminlinks a:hover {
  top:1px;
  left:1px;
  color:rgb(246,139,31);
  /* border-color:#345 #cde #def #678; */
  background-color:#fdf6d4; 
  border-color: rgb(246,139,31);
  }

<!-- Footer STYLES -->
.oneColElsCtrHdr #footer { 
	/*margin: 0 auto; */
	/*padding: 20px 0px 0px 0px; */
	background: #FFFFFF;
	position: relative;
	
	height: 100px;
	clear:both;

} 
#footer .footerleft{
margin: 0 auto; 
float: left;
width: 500px;
text-align:left;
}
#footer .footerright{
margin: 0 auto; 
float: left;
width: 590px;
text-align:right;
}
.oneColElsCtrHdr #footer a{
text-decoration: none;
color:rgb(246,139,31);
}
.oneColElsCtrHdr #footer a:hover{
text-decoration: underline;
color:rgb(246,139,31);
}

/*Random Crap */
.right_withpadding { 
text-align: right;
padding-right:50px;
}
.right_withoutpadding { 
text-align: right;
}
.float_right_withoutpadding {
text-align: right;
float: right;
}

.left_withpadding {
text-align: left;
padding-left:50px;
}
.left_withoutpadding {
text-align: left;

}
.float_left_withoutpadding {
text-align: left;
float: left;
}

/*Diary */
#notes a{ text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:rgb(246,139,31);}
#notes a{ text-decoration:underline;}
#notes li{
padding-left: 20px;
text-align: left;
font-size: 11px;
}
#notes {
width: 600px;
height: 210px;
overflow: auto;
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
font-weight:normal;
}
	
#popup_notes {
height: 590px;
width: 790px;
overflow: auto;
text-align: left;
border:rgb(246,139,31) solid 1px;
}
#popup_notes li{
padding-left: 20px;
text-align: left;
}
.bnote {
padding-bottom: 5px;
}
.link_button {
margin-left: -2px;
}
/*.link_button a{
	color: #ffffff;
	text-decoration:none;
	padding: 4px;
	border: rgb(246,139,31) solid 1px;
	background: rgb(246,139,31);
	background-color:rgb(246,139,31); 
	background-image:url('../images/buttoncenter.gif'); 
	background-position:top center;
	background-repeat:repeat-x;
	margin-right: 5px;
}*/
.rightimage {
	background-image:url('../images/buttonright.jpg');
	background-repeat:no-repeat; 
	background-position:top right;
	padding: 12px 8px 12px 0px;
}
.link_button a{
	color: #282828;
	text-decoration:none;
	background-image:url('../images/buttoncenter.jpg');
	background-repeat:repeat-x; 
	background-position:top center;
	padding: 12px 3px 12px 3px;

}
.link_button a:hover{
	color: rgb(246,139,31);
	text-decoration:none;
	padding: 4px;
	border: #fbcb09 solid 1px;
	background: #ffffff;
	margin-right: 5px;
}
input.link_button {
	color: #ffffff;
	text-decoration:none;
	padding: 4px;
	font-size: 11px;
	border: rgb(246,139,31) solid 1px;
	background: rgb(246,139,31);
	margin-right: 5px;
}
input.link_button:hover{
	color: rgb(246,139,31);
	text-decoration:none;
	padding: 4px;
	font-size: 11px;
	border: #fbcb09 solid 1px;
	background: #ffffff;
	margin-right: 5px;
}

/*database */
.leftfloat {
float: left;
width: 300px;
text-align:left;
padding-left: 30px;
}

.listleftfloat {
float: left;
width: 210px;
text-align:left;
}
#accordion3 {
width: 760px;
text-align: left;

}

#accordion2, #dateslist {
width: 500px;
text-align: left;

}

#accordion2 ul li a, #dateslist ul li a{
color: #282828;
text-decoration: none;

}

#accordion2 ul li a:hover, #dateslist ul li a:hover{
color: #282828;
text-decoration: underline;
}

.contentDiv {
    zoom: 1;
	
} 

table.supplier td {
	border-spacing: 0px;
	border-width: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	background-color: #fff;
}

table.supplier.outline{
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.supplier th.outline{
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.supplier td.outline{
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.supplier.none{
	border-width: 0px 0px 0px 0px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: white;
	
}
table.supplier th.none{
	border-width: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: white white white white;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.supplier td.none{
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: white white white white;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

.supplierlistpadding { padding-left: 30px; padding-top: 20px;}

.supplierheading {
	background-image:url('../images/supplier_heading.jpg');
	background-repeat:no-repeat; 
	background-position:top center;
	height: 32px;
	width: 502px;
	margin-bottom: 8px;
	text-align:left; 
	color: #666666;
}

.supplierheading h3 {
padding-left: 10px;
padding-top: 9px;

}

/*Administration Area */

/*popuptext*/
#sortable_example a span.notes {
	display:none;
	}
#sortable_example a:hover span.notes {
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	padding:10px;
	z-index: 100;
	color: rgb(246,139,31);
	background:#fff;
	font: 12px Calibri, sans-serif;
	text-align: left;
	border-bottom: 1px rgb(246,139,31) solid;
	}
	
/*booking area */
.bookingcontent {
float: left;
width: 100%;

}	
.bookingfloat {
float: left;
width: 50%;

}	
.orangebox {
margin: 2px;
border: 1px rgb(246,139,31) solid;
}
.fg-button { 
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
    color:#ffffff !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
  
      }
.fg-button:hover { 

    color:rgb(246,139,31) !important; 

      }
	  
	  
	  
#bookingmessage, #message h2 {
text-align: left;
padding-left: 20px;
}

.fg-toolbar { padding: .5em; margin: 0; width:99%; text-align:left;}
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }

.supplierinfobox{
width: 710px;
padding: 3px;
margin: 2px;
border: #fbcb09 solid 1px;
background: #fdf6d4;
color: rgb(246,139,31);
}
.supplierinfobox p{
color: inherit;
}
#paysummarycontainer {
display:none;
}
#guestlistcontainer{
display:none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {float: left; width: 710px; padding: 10px;}

.dataTables_processing {text-align: left;}

.dataTables_length {float: left; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.dataTables_filter {float: left; margin-bottom: 10px; padding-left: 410px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.dataTables_info {font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 3px;}

.dataTables_paginate {
	width: 50px; 

}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
	
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.defaulttableclass .sorting_asc {
	background: url('../images/sort_asc.jpg') no-repeat 40px 0px;
	background-color:#FFF;
	
}

.defaulttableclass .sorting_desc {
	background: url('../images/sort_desc.jpg') no-repeat 40px 0px;
		background-color:#FFF;
}

.defaulttableclass .sorting {
	background: url('../images/sort_both.jpg') no-repeat 40px 0px;
		background-color:#FFF;
}

/* explict data table styles */

#the_result {
border: 1px #CCC solid;
}

#the_result_wrapper

{
border: 1px #999 solid;
background: #f0f0f0;
}

/* Menu Styles */

.preload1 {background: url('../images/six_0a.gif');}
.preload2 {background: url('../images/six_1a.gif');}

#nav {padding:0; margin:0; list-style:none; height:38px; background:#fff url('../images/six_0.gif') repeat-x; position:relative; z-index:200; font-family:arial, verdana, sans-serif;}
#nav li.topp {display:block; float:left;}
#nav li a.topp_link {display:block; float:left; height:35px; line-height:33px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url('../images/six_0.gif');}
#nav li a.topp_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url('../images/six_0.gif') right top no-repeat;}
#nav li a.topp_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url('../images/six_0a.gif') no-repeat right top;}

#nav li:hover a.topp_link,
#nav a.topp_link:hover
{color:#fff; background: url('../images/six_1.gif') no-repeat;}
#nav li:hover a.topp_link span, 
#nav a.topp_link:hover span
{background:url('../images/six_1.gif') no-repeat right top;}
#nav li:hover a.topp_link span.down,
#nav a.topp_link:hover span.down
{background:url('../images/six_1a.gif') no-repeat right top; padding-bottom:3px;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:1px; top:38px; background: #fff; padding:3px; border:1px solid #cc6600; white-space:nowrap; width:110px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:110px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:108px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #fff;}
#nav li ul.sub li a.fly
{background:#fff url('../images/arrow.gif') 80px 6px no-repeat;}
#nav :hover ul.sub li a:hover 
{background:#cc6600; color:#fff; border-color:#fff;}
#nav :hover ul.sub li a.fly:hover
{background:#cc6600 url('../images/arrow_over.gif') 80px 6px no-repeat; color:#fff;}

#nav li b {display:block; font-size:11px; height:18px; width:108px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#cc6600; border-bottom:1px solid #cc6600; cursor:default;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:89px; top:-4px; background: #cc6600; padding:3px; border:1px solid #cc6600; white-space:nowrap; width:110px; z-index:400; height:auto;}

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

#nav li:hover li:hover > ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #cc6600; white-space:nowrap; width:110px; z-index:400; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover > a.fly
{background:#cc6600 url('../images/arrow_over.gif') 80px 6px no-repeat; color:#fff; border-color:#fff;} 
#nav li:hover li:hover > li a.fly
{background:#cc6600 url('../images/arrow.gif') 80px 6px no-repeat; color:#000; border-color:#50b5d0;} 
