@charset "utf-8";
/* CSS Document */
p + p { margin-top: 15px }

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#111111;
behavior: url("css/csshover3.htc");
}

@media screen and (-webkit-min-device-pixel-ratio:0){
body { font-weight: normal; text-shadow: #000000 0 0 0px; }
}

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
margin:0;
padding:0;
}

a img, img {border:none;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}

.min_width_980px {
min-width:980px;
}

.margin_auto {
margin:0 auto;
}

.container {
width:980px;
margin:0 auto;
}

/*top*/
#top {
height:23px;
background-color:#cd0931;
text-align:right;
}

#top img {
margin:0 180px 0 0;
}

/*header*/
#header {
width:980px;
height:108px;
}

.logo {
padding:10px 8px 0 0;
}

.ads {
padding:10px 0 0 0;
}

.search {
padding:49px 16px 0 0;
}

.search_field {
width:113px;
height:17px;
background-color:#ebebeb;
border:1px solid #e1e1e1;
margin:0 8px 0 0;
padding:0px;
}

/*top_nav*/
#top_nav {
background-image:url(../images/bg_topnav.gif);
background-repeat:repeat-x;
height:32px;
}

/*banner*/
#banner {
padding:13px 0 10px 0;
}

#banner2 {
padding:10px 0 5px 0;
}

/*mid*/
#mid {
position:relative;
height:15px;
padding:0 0 17px 0;
}

.blue {
position:absolute;
height:15px;
width:50%;
left:0px;
background-image:url(../images/img_redblue_left.gif);
background-repeat:repeat-x;
z-index:0;
}

.red {
position:absolute;
height:15px;
width:50%;
right:0px;
background-image:url(../images/img_redblue_right.gif);
background-repeat:repeat-x;
z-index:0;
}

#mid .container {
z-index:5;
position:relative;
}

/*contents*/
#contents {
line-height:18px;
}

.cta {
padding:0 0 15px 0;
}

.cta1, .cta2, .cta3 {
width:235px;
padding:0 13px 0 0;
}

.cta4 {
width:235px;
}

.bg_cta1, .bg_cta2, .bg_cta3, .bg_cta4 {
background-repeat:no-repeat;
height:24px;
line-height:24px;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:0 0 0 33px;
margin:6px 0 12px 0;
}

.bg_cta1 {
background-image:url(../images/bg_cta1.gif);
}

.bg_cta2 {
background-image:url(../images/bg_cta2.gif);
}

.bg_cta3 {
background-image:url(../images/bg_cta3.gif);
}

.bg_cta4 {
background-image:url(../images/bg_cta4.gif);
}

.cta p {
padding:0 0 5px 0;
}

.cta li {
list-style-type:none;
background-image:url(../images/arrow_4whitebg.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
}

.cta li a {
color:#0066cc;
}

.three_col {
background-image:url(../images/bg_3col.gif);
background-repeat:repeat-y;
width:980px;
}

.l_col {
width:285px;
padding:0 0 0 25px;
}

.m_col {
width:277px;
padding:0 0 0 42px;
}

.r_col {
width:276px;
padding:0 28px 0 0;
}

.l_col p {
padding:0 0 16px 0;
}

.l_col img {
margin:0 12px 12px 0;
}

.readmore, .readmore a {
color:#993300;
text-align:right;
}

.three_col li {
list-style-type:none;
background-image:url(../images/arrow_4whitebg.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
}

.three_col li a {
color:#0066cc;
}

.three_col h3 {
color:#993300;
font-size:14px;
padding:0 0 14px 0;
}

.box_bor_bot {
border-bottom:1px dashed #cccccc;
padding:0 0 10px 0;
margin:0 0 8px 0;
}

.box_bor_bot.last_box_bor_bot {
border-bottom:none;
}

.news {
height:200px;
overflow:auto;
padding:0 0 12px 0;
}

.prod {
padding:12px 0 0 0;
}

/*footer*/
#footer {
background-image:url(../images/bg_footer.gif);
background-position:top;
background-repeat:repeat-x;
padding:25px 0 15px 0;
margin:15px 0 0 0;
text-align:right;
font-size:11px;
}

/****for inner pages***/
.cont_head {
padding:0 0 12px 0;
}

.cont_head h1 {
color:#993300;
font-size:24px;
padding:0 0 12px 0;
}

.cont_head p {
padding:0 0 12px 0;
}

.three_col.inner {
background-image:url(../images/bg_3col_inner.gif);
background-repeat:repeat-y;
width:980px;
}

.three_col.inner .l_col2 {
width:600px;
padding:0 35px 0 0;
}
.three_col.inner .l_col {
width:306px;
padding:0 35px 0 0;
}

.three_col.inner .m_col {
width:285px;
padding:0 0 0 0;
}

.three_col.inner .r_col {
width:295px;
padding:0 16px 0 0;
}

.three_col.inner p a {
color:#0066cc;
/* background-image:url(../images/btn_click.gif); */
background-repeat:no-repeat;
background-position:left;
/* padding:2px 0 2px 20px; */
}

.three_col.inner p span {
padding:0 0 6px 0;
display:block;
}

.img_holder img {
margin:10px 0;
}

/**/
#banner2 .leftarea{
	width:628px;
	}
#banner2 .rightarea{
	width:352px;
	}
.redbg{
	width:352px;
	height:74px;
	background-image:url(../images/redbg.gif);
	background-repeat:no-repeat;
	}
.redmenu{
	padding:6px 0px 0px 40px;
	}
#rednav{
	margin:0;
	padding:0;
	}
#rednav li{
	list-style-type:none;
	margin:0;
	padding:0;
	}
#rednav li a{
	display:block;
/*	padding:2px 10px 2px 20px; */
	padding:1px 10px 2px 20px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/redbullet.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	}
#rednav li#rnav1 a{
	padding:2px 10px 2px 40px;	
	background-position:7% 50%;
	}
#rednav li#rnav2 a{
	padding:2px 10px 3px 30px;	
	background-position:3% 50%;
	}

/* additional style */
.footer_container p {
text-align:center;
}
table.webform td {
width:100px;
}
a {
text-decoration:none;
color:#ffffff;
font-weight:bold;
}
a:hover {
text-decoration:underline;
color:#ffffff;
font-weight:bold;
}
.footer_container a {
text-decoration:none;
color:#000000;
font-weight:normal;
}
.footer_container a:hover {
text-decoration:underline;
}
.three_col2 {
width:980px;
}
.three_col li a:hover {
color:#0066cc;
}
a {
color:#CD0931;
}
a:hover {
color:#CD0931;
}
.bg_cta1 a, .bg_cta2 a, .bg_cta3 a, .bg_cta4 a {
color:#0066CC
}
.bg_cta1 a:hover, .bg_cta2 a:hover, .bg_cta3 a:hover, .bg_cta4 a:hover {
color:#0066CC;
text-decoration:underline;
}
/* li {
list-style-type:none;
background-image:url(../images/arrow_4whitebg.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
} */
#nav_458886 li, #nav_458886 li, #nav_461412 li, #nav_461375 li, #nav_461419 li,#nav_461417 li {
list-style-type:none;
background:none;
background:transparent;
}

.ads {
background-image:url(/images/img_blank.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
width:513px;
height:84px;
}

.masthead {
width:400px;
height:60px;
padding:0;
margin:0 0 0 50px;
/* border:1px solid #ff0000; */
}
.three_col.inner .l_col {
padding:0 20px 0 0;
}
.three_col.inner .l_col2 {
width:630px;
padding:0 0 0 0;
}
.img_enlarge a {
color:#0066cc;
background-image:url(../images/btn_click.gif);
background-repeat:no-repeat;
background-position:left;
padding:2px 0 2px 20px;
}
.ads_aeronavigation {
background-image:url(/images/img_blank_aeronavigation.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
width:513px;
height:84px;
}
.ads_aeronautical {
background-image:url(/images/img_blank_aeronautical.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
width:513px;
height:84px;
}
.ads_naval {
background-image:url(/images/img_blank_naval.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
width:513px;
height:84px;
}
.ads_georadar {
background-image:url(/images/img_blank_georadar.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
width:513px;
height:84px;
}

ul li {
list-style-type:none;
background-image:url(../images/arrow_4whitebg.gif); 
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
}
ol li {
list-style-type:none;
background-image:url(../images/arrow_4whitebg.gif); 
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
}
h1 {
    display:block;
    font-size:2em;
    line-height:20pt;
    font-weight:bolder;
    margin:0.67em 0;
}
h2 {
    font-size:18px;
    color:#02447e;
    line-height:12pt;
    padding:0 0 14px;

}
h3 {
    color:#993300;
    font-size:14px;
    line-height:12pt;
    padding:0 0 14px;
}
h4 {
    color:#CD0931;
    font-size:14px;
    line-height:12pt;
    padding:0 0 14px;
}

p {
margin-top: 15px
}
.default_list li {
background-image:none; 
list-style-type:disc;
padding:0;
}

/*	Begin page style for left menu columns	*/
.three_col.lmenu {
background-image:url(../images/bg_3col_leftmenu.gif);
background-repeat:repeat-y;
width:980px;
}

.three_col.lmenu .l_col {
width:250px;
padding:0 16px 0 0;
}

.three_col.lmenu .r_col2 {
width:700px;
padding:0 0 0 0;
}
.three_col.lmenu p a {
color:#0066cc;
/* background-image:url(../images/btn_click.gif); */
background-repeat:no-repeat;
background-position:left;
/* padding:2px 0 2px 20px; */
}

.three_col.lmenu p span {
padding:0 0 6px 0;
display:block;
}
/*	End page style for left menu	*/


/*	Begin top menu style	*/
#nav_895846
 {
	margin:0;
	padding:0;
}

#nav_895846 li
{
	margin:0;
	padding:0;
	list-style: none;
	list-style-type:none;
	float: left;
	background:none;
	background:transparent;
}

#nav_895846 ul
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	position: absolute;
	z-index: 10000;
}

#nav_895846 li a
{
	color: #666666;	
	text-decoration: none;
}

#nav_895846 li.selected > a
{
	text-decoration:underline;
}

#nav_895846 ul li a
{
	color: #666666;	
	text-decoration: none;
}

#nav_895846 ul li.selected > a
{
	text-decoration:underline;
}

#nav_895846 a
{
	display: block;
	text-decoration: none;
	padding: 10px 7px;
	color: #666666;
	line-height:1;
	font-size:12px;
	font-weight:bold;
}


   
#nav_895846 li ul 
{
   display: none; 
}

#nav_895846 a:hover, #nav_895846 a:focus 
{
	color:#999999;
	text-decoration:underline;
}
   
#nav_895846 li:hover ul, #nav_895846 li.hover ul 
{
   display: block;
   position: absolute;
   margin: 0;
   padding: 0; 
}

##nav_895846 li:hover li, #nav_895846 li.hover li 
{
   float: none; 
}

#nav_895846 ul li 
{
	float: none;
}

/*	End top menu style	*/

/*	To change the display of content when the mouse if over it

#nav_895846 li:hover li a, #nav_895846 li.hover li a {

}

#nav_895846 li li a:hover {

}
*/

/*	To make the sub menus fixed width 

#nav_895846 ul, #nav_895846 ul li, * html #nav_895846 ul li a {
	width: 160px;
}
*/

/*	End top menu style	*/


/*	Begin menu style for left menu - Georadar (nav_895463)	*/
#nav_895463
 {
	margin:0;
	padding:0;
}

#nav_895463 li
{
	margin: 0 0 0 25px;
	padding:0;
	list-style-image:url("../images/arrow_4whitebg.gif");
	list-style-type:circle;
	float: none;
	background:transparent;
}

/*	Apply to all 'parent' menu itmes	*/
#nav_895463 li.parent > a
{
	background-image: url("../images/lmenu_sub_menu_marker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 75%
}

/*	Apply to the currently selected menu item	*/
#nav_895463 li.selected.parent > a
{
	background-image: url("../images/lmenu_sub_menu_marker_current.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 75%;
}

#nav_895463 li.parent > ul li a, #nav_895463 li.parent > ul li, #nav_895463 li.parent > ul
{
	display: none;
}

#nav_895463 li.selected.parent > ul li a, #nav_895463 li.selected.parent > ul li, #nav_895463 li.selected.parent > ul
{
	display: block;
}

#nav_895463 li a
{
	color: #0066CC;	
	text-decoration: none;
}

#nav_895463 li.selected > a
{
	text-decoration:underline;
}

#nav_895463 ul li a
{
	color: #0066CC;	
	text-decoration: none;
}

#nav_895463 ul li.selected > a
{
	text-decoration:underline;
}

#nav_895463 ul
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

#nav_895463 a
{
	display: block;
	text-decoration: none;
	padding: 9px 4px;
	color: #0066CC;
	line-height:1;
	font-size:12px;
	font-weight:bold;
	border: none;
}

#nav_895463 a:hover, #nav_895463 a:focus 
 {
	text-decoration:underline;
}

#nav_895463 li a
{
	background: transparent;
}

#nav_895463 ul, #nav_895463 a, #nav_895463 ul li, * html #nav_895463 ul li a
{
	width: 180px;
}
/*	End menu style for left menu - Georadar	*/


/*	Begin menu style for left menu - Aeronavigation (nav_897288)	*/
#nav_897288
 {
	margin:0;
	padding:0;
}

#nav_897288 li
{
	margin: 0 0 0 25px;
	padding:0;
	list-style-image:url("../images/arrow_4whitebg.gif");
	list-style-type:circle;
	float: none;
	background:transparent;
}

/*	Apply to all 'parent' menu itmes	*/
#nav_897288 li.parent > a
{
	background-image: url("/images/lmenu_sub_menu_marker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 75%
}

/*	Apply to the currently selected menu item	*/
#nav_897288 li.selected.parent > a
{
	background-image: url("/images/lmenu_sub_menu_marker_current.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 75%;
}

#nav_897288 li.parent > ul li a, #nav_897288 li.parent > ul li, #nav_897288 li.parent > ul
{
	display: none;
}

#nav_897288 li.selected.parent > ul li a, #nav_897288 li.selected.parent > ul li, #nav_897288 li.selected.parent > ul
{
	display: block;
}

#nav_897288 li a
{
	color: #0066CC;	
	text-decoration: none;
}

#nav_897288 li.selected > a
{
	color: #0066CC;	
	text-decoration:underline;
}

#nav_897288 ul li a
{
	color: #0066CC;	
	text-decoration: none;
}

#nav_897288 ul li.selected > a
{
	color: #0066CC;	
	text-decoration:underline;
}

#nav_897288 ul
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

#nav_897288 a
{
	display: block;
	text-decoration: none;
	padding: 10px 4px;
	color: #0066CC;	
	line-height:1;
	font-size:12px;
	font-weight:bold;
	border: none;
}

#nav_897288 a:hover, #nav_897288 a:focus
 {
	color:#999999;
	text-decoration:underline;
}

#nav_897288 li a
{
	background: transparent;
}

#nav_897288 ul, #nav_897288 a, #nav_897288 ul li, * html #nav_897288 ul li a 
{
	width: 180px;
}
/*	End menu style for left menu - Aeronavigation	*/


/*	Begin menu style for left menu - Aeronautical (nav_897342)	*/
#nav_897342
 {
	margin:0;
	padding:0;
}

#nav_897342 li
{
	margin: 0 0 0 25px;
	padding:0;
	list-style-image:url("../images/arrow_4whitebg.gif");
	list-style-type:circle;
	float: none;
	background:transparent;
}

/*	Apply to all 'parent' menu itmes	*/
#nav_897342 li.parent > a
{
	background-image: url("/images/lmenu_sub_menu_marker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 75%
}

/*	Apply to the currently selected menu item	*/
#nav_897342 li.selected.parent > a
{
	background-image: url("/images/lmenu_sub_menu_marker_current.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 75%;
}

#nav_897342 li.parent > ul li a, #nav_897342 li.parent > ul li, #nav_897342 li.parent > ul
{
	display: none;
}

#nav_897342 li.selected.parent > ul li a, #nav_897342 li.selected.parent > ul li, #nav_897342 li.selected.parent > ul
{
	display: block;
}

#nav_897342 li a
{
	color: #0066CC;	
	text-decoration: none;
}

#nav_897342 li.selected > a
{
	color: #0066CC;	
	text-decoration:underline;
}

#nav_897342 ul li a
{
	color: #0066CC;	
	text-decoration: none;
}

#nav_897342 ul li.selected > a
{
	color: #0066CC;	
	text-decoration:underline;
}

#nav_897342 ul
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

#nav_897342 a
{
	display: block;
	text-decoration: none;
	padding: 10px 4px;
	color: #0066CC;	
	line-height:1;
	font-size:12px;
	font-weight:bold;
	border: none;
}

#nav_897342 a:hover, #nav_897342 a:focus
 {
	color:#999999;
	text-decoration:underline;
}

#nav_897342 li a
{
	background: transparent;
}

#nav_897342 ul, #nav_897342 a, #nav_897342 ul li, * html #nav_897342 ul li a 
{
	width: 180px;
}
/*	End menu style for left menu - Aeronautical	*/


/*	Begin menu style for left menu - Naval (nav_897349)	*/
#nav_897349
 {
	margin:0;
	padding:0;
}

#nav_897349 li
{
	margin: 0 0 0 25px;
	padding:0;
	list-style-image:url("../images/arrow_4whitebg.gif");
	list-style-type:circle;
	float: none;
	background:transparent;
}

/*	Apply to all 'parent' menu itmes	*/
#nav_897349 li.parent > a
{
	background-image: url("/images/lmenu_sub_menu_marker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 75%
}

/*	Apply to the currently selected menu item	*/
#nav_897349 li.selected.parent > a
{
	background-image: url("/images/lmenu_sub_menu_marker_current.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 75%;
}

#nav_897349 li.parent > ul li a, #nav_897349 li.parent > ul li, #nav_897349 li.parent > ul
{
	display: none;
}

#nav_897349 li.selected.parent > ul li a, #nav_897349 li.selected.parent > ul li, #nav_897349 li.selected.parent > ul
{
	display: block;
}

#nav_897349 li a
{
	color: #0066CC;	
	text-decoration: none;
}

#nav_897349 li.selected > a
{
	color: #0066CC;	
	text-decoration:underline;
}

#nav_897349 ul li a
{
	color: #0066CC;	
	text-decoration: none;
}

#nav_897349 ul li.selected > a
{
	color: #0066CC;	
	text-decoration:underline;
}

#nav_897349 ul
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

#nav_897349 a
{
	display: block;
	text-decoration: none;
	padding: 10px 4px;
	color: #0066CC;	
	line-height:1;
	font-size:12px;
	font-weight:bold;
	border: none;
}

#nav_897349 a:hover, #nav_897349 a:focus
 {
	color:#999999;
	text-decoration:underline;
}

#nav_897349 li a
{
	background: transparent;
}

#nav_897349 ul, #nav_897349 a, #nav_897349 ul li, * html #nav_897349 ul li a 
{
	width: 180px;
}
/*	End menu style for left menu - Naval	*/