/*-------------------------------------------------------------------*/
/*//////////////////////////////TOP NAV//////////////////////////////*/
/*-------------------------------------------------------------------*/
#nav-main{
	margin:0;
	background: url(../images/nav-bottom.png) no-repeat center bottom;
	width:960px;
	float:left;
	z-index:9999;
	height: 41px;
}

body.law #nav-main{
	height: 40px;
}

body.sub ul#topnav li a{
	height:28px;
}

ul#topnav {
	width:960px;
	margin: 0; 
	padding: 0;	
	list-style: none;
	font-size: 1.1em;
	/*background:#222333;*/
	z-index:9990;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	z-index:333;
	/*border-right:1px solid #000;*/
}
ul#topnav li:first{
	border-left:1px solid #000;
	} 
ul#topnav li a {
	background:transparent url(../images/divider.png) no-repeat scroll right top;
	color:#FFFFFF;
	float:left;
	font-size:16px;
	height:28px;
	padding-top:11px;
	text-decoration:none;
	text-transform:uppercase;	
}

ul#topnav li a.nobg{
	background:none;
}

ul#topnav li a.nobg:hover{
	background: url(../images/nav.jpg) repeat-x top left;	
	color:#fff;
}

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }

ul#topnav a{
	line-height:20px;
	display:block;
	padding:0 30px;
	text-align:left;
}
/*ul#topnav a.aviation-news{ width:180px;}
ul#topnav a.q-a{ width:50px;}
ul#topnav a.stats-info{ width:200px;}
ul#topnav a.aviation-law{ width:140px;}
ul#topnav a.general{ width:110px;}*/

ul#topnav a:hover{
	background: url(../images/nav.jpg) repeat-x top left;	
	color:#fff;
}
ul#topnav li .sub {
	position: absolute;	
	top: 37px; left: 0;
	background: #303030 url(sub_bg.png) repeat-x;
	padding: 20px 0px 30px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;

}

ul#topnav li div#full-screen {left:-440px;}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub {z-index:9998;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
	z-index:9998;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .sub ul li h2 {
	margin: 0 10px 0 0;
	background-image: none;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
}
ul#topnav .sub ul li h2 a {
	background-image: none;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 0px 0px;
	display: block;
	font-weight:normal;
	text-decoration: none;
	color: #fff;
	text-transform: none;
}
ul#topnav .sub ul li a:hover {/*color: #018d75;*/ color: #bbbbbb; background: none;}


/*-----------------IE6---------------------------*/

*html ul#topnav {
	width:960px;
	margin: 0; 
	padding: 0;	
	list-style: none;
	font-size: 1.1em;
	/*background:#222333;*/
	z-index:9990;
}

*html ul#topnav li div#full-screen {left:-400px;}





/*-------------------------------------------------------------------*/
/*///////////////////////////BOTTOM NAV//////////////////////////////*/
/*-------------------------------------------------------------------*/


#nav-bottom{
	margin:0;
	width:960px;
	float:left;
	height: 48px;
	margin: -2px 0 0;
	clear: both;
}

ul#bottomnav {
	width:960px;
	margin: 0; 
	padding: 0;	
	list-style: none;
	font-size: 1.1em;
	line-height:12px;
	z-index:9990;
}
ul#bottomnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	z-index:333;
	/*border-right:1px solid #000;*/
}
ul#bottomnav li:first{
	border-left:1px solid #000;
	} 
ul#bottomnav li a {
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:normal;
	height:24px;
	padding-top:12px;
	text-decoration:none;
	text-transform:uppercase;
	background: url(../images/divider.png) no-repeat right top;
	
}

ul#bottomnav li a.nobg{
	background:none;
}

ul#bottomnav li a.nobg:hover{
	background: url(../images/nav.jpg) repeat-x top left;	
	color:#fff;
}

ul#bottomnav li:hover a, ul#bottomnav li a:hover { background-position: left bottom; }

ul#bottomnav a{
	/*background:#111111;*/
	display:block;
	padding:0 11px;
	text-align:left;
	}
/*ul#bottomnav a.aviation-news{ width:180px;}
ul#bottomnav a.q-a{ width:50px;}
ul#bottomnav a.stats-info{ width:200px;}
ul#bottomnav a.aviation-law{ width:140px;}
ul#bottomnav a.general{ width:110px;}*/

ul#bottomnav a:hover{
	background: url(../images/nav.jpg) repeat-x top left;	
	color:#fff;
}
ul#bottomnav li .sub {
	position: absolute;	
	top: 36px; left: 0;
	background: #303030 url(sub_bg.png) repeat-x;
	padding: 20px 0px 30px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;

}

ul#bottomnav li div#full-screen {left:-585px;}

ul#bottomnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#bottomnav li .sub {z-index:9998;}
ul#bottomnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
	z-index:9998;
}
ul#bottomnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#bottomnav .sub ul li h2 {
	margin: 0 10px 0 0;
	background-image: none;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
}
ul#bottomnav .sub ul li h2 a {
	background-image: none;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
ul#bottomnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 0px 0px;
	display: block;
	font-weight:normal;
	text-decoration: none;
	color: #fff;
	text-transform: none;
}
ul#bottomnav .sub ul li a:hover {/*color: #018d75;*/ color: #bbbbbb; background: none;}

ul#bottomnav li:hover a, ul#bottomnav li a:hover{background: #303030;}/*MAKES HOVER STATE STAY ON SUBMENUS*/

ul#bottomnav li:hover a.first {background: url(../images/nav-first.jpg) no-repeat left 0; background-color: #303030;}/*MAKES HOVER STATE STAY ON SUBMENUS*/

/*----------------------------------------LINK BACKGROUNDS FOR NAV*/

body.law #nav-main a.law{
	background: #000000;
}

body.news #nav-main a.news{
	background: #153E4D;
}

body.qa #nav-main a.qa{
	background: #740000;
}

body.info #nav-main a.info{
	background: #525252;
}

body.about #nav-main a.about{
	background: #B4670C;
}

/*----------------------------------------BACKGROUNDS FOR NAV*/

body.law #nav-bottom{
	background: url(../images/bottom-nav-law.jpg) no-repeat center bottom;
}

body.news #nav-bottom{
	background: url(../images/bottom-nav-news.jpg) no-repeat center bottom;
}

body.info #nav-bottom{
	background: url(../images/bottom-nav-info.jpg) no-repeat center bottom;
}

body.qa #nav-bottom{
	background: url(../images/bottom-nav-qa.jpg) no-repeat center bottom;
}

body.about #nav-bottom{
	background: url(../images/bottom-nav-about.jpg) no-repeat center bottom;
}

/*body.about a.about{
	color: #b4670c!important;
}*/

/*-----------------IE6---------------------------*/

*html ul#bottomnav {
	width:960px;
	margin: 0; 
	padding: 0;	
	list-style: none;
	font-size: 1.1em;
	/*background:#222333;*/
	z-index:9990;
}

*html ul#bottomnav li div#full-screen {left:-555px;}

/*-----------------IE7---------------------------*/
*:first-child+html #content{
	margin: 55px 0;
	width:960px;
	float:left;
}


