/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { font-family:Lucida Grande, Arial, Verdana, Helvetica, sans-serif;; margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
strong,th { font-weight:bold }
ul { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior: url(/global/scripts/lib/iepngfix.htc); border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }




/* MASTHEAD */
#masthead { width: 978px; height: 101px; margin: 18px auto; position: relative; z-index: 9998; }
#masthead #mastheadnav { margin: 0; padding: 0; }
#masthead #mastheadnav li { display: inline; }
#masthead #mastheadnav li a { float: left; height: 0; padding-top: 101px; overflow: hidden; }
#masthead #mastheadnav li a,
#masthead #mastheadnav { background-image: url(../../../corporate/images/navbtnmap2.png); background-repeat: no-repeat; }

/* NAV BUTTONS DIM */
#masthead #mastheadnav li#mhn-home a { width: 276px; }
#masthead #mastheadnav li#mhn-prods a { width: 112px; }
#masthead #mastheadnav li#mhn-apps a { width: 136px; }
#masthead #mastheadnav li#mhn-media a { width: 81px; }
#masthead #mastheadnav li#mhn-aboutus a { width: 80px; }
#masthead #mastheadnav li#mhn-partners a { width: 105px; }
#masthead #mastheadnav li#mhn-login a { width: 71px; }
#masthead #mastheadnav li#mhn-cart a { width: 49px; }
#masthead #mastheadnav li#mhn-search a { width: 68px; }

/* NAV BUTTONS MAP POS: DEFAULT */
#masthead #mastheadnav li#mhn-home a { background-position: 0 0; }
#masthead #mastheadnav li#mhn-prods a { background-position: -276px 0; }
#masthead #mastheadnav li#mhn-apps a { background-position: -388px 0; }
#masthead #mastheadnav li#mhn-media a { background-position: -524px 0; }
#masthead #mastheadnav li#mhn-aboutus a { background-position: -605px 0; }
#masthead #mastheadnav li#mhn-partners a { background-position: -685px 0; }
#masthead #mastheadnav li#mhn-login a { background-position: -790px 0; }
#masthead #mastheadnav li#mhn-cart a { background-position: -861px 0; }
#masthead #mastheadnav li#mhn-search a { background-position: -910px 0; }

/* NAV BUTTONS MAP POS: HOVER */
#masthead #mastheadnav li#mhn-home a:hover { background-position: 0 -101px; }
#masthead #mastheadnav li#mhn-prods a:hover { background-position: -276px -101px; }
#masthead #mastheadnav li#mhn-apps a:hover { background-position: -388px -101px; }
#masthead #mastheadnav li#mhn-media a:hover { background-position: -524px -101px; }
#masthead #mastheadnav li#mhn-aboutus a:hover { background-position: -605px -101px; }
#masthead #mastheadnav li#mhn-partners a:hover { background-position: -685px -101px; }
#masthead #mastheadnav li#mhn-login a:hover { background-position: -790px -101px; }
#masthead #mastheadnav li#mhn-cart a:hover { background-position: -861px -101px; }
#masthead #mastheadnav li#mhn-search a:hover { background-position: -910px -101px; }

/* NAV BUTTONS MAP POS: ACTIVE */
#masthead #mastheadnav li#mhn-home a:active { background-position: 0 -202px; }
#masthead #mastheadnav li#mhn-prods a:active,
.products #masthead #mastheadnav li#mhn-prods a { background-position: -276px -202px; }
#masthead #mastheadnav li#mhn-apps a:active,
.apps #masthead #mastheadnav li#mhn-apps a { background-position: -388px -202px; }
#masthead #mastheadnav li#mhn-media a:active,
.media #masthead #mastheadnav li#mhn-media a { background-position: -524px -202px; }
#masthead #mastheadnav li#mhn-aboutus a:active,
.aboutus #masthead #mastheadnav li#mhn-aboutus a { background-position: -605px -202px; }
#masthead #mastheadnav li#mhn-partners a:active,
.partners #masthead #mastheadnav li#mhn-partners a { background-position: -685px -202px; }
#masthead #mastheadnav li#mhn-login a:active { background-position: -790px -202px; }
#masthead #mastheadnav li#mhn-cart a:active { background-position: -861px -202px; }
#masthead #mastheadnav li#mhn-search a:active { background-position: -910px -202px; }

/* HEADLINE */
#headline {  width: 979px; height: 37px; margin: 18px auto; position: relative; z-index: 9996;  }
#headline #headlinenav { margin: 0; padding: 0; }
#headline #headlinenav li { display: inline; }
#headline #headlinenav li a { float: left; height: 0; padding-top: 37px; overflow: hidden; }
#headline #headlinenav li a,
#headline #headlinenav { background-image: url(../../../corporate/images/headline.png); background-repeat: no-repeat; }

/* HEADLINE BUTTONS DIM */
#headline #headlinenav li#headline-001 a { width: 169px; }
#headline #headlinenav li#headline-002 a { width: 124px; }
#headline #headlinenav li#headline-003 a { width: 77px; }
#headline #headlinenav li#headline-004 a { width: 147px; }
#headline #headlinenav li#headline-005 a { width: 98px; }
#headline #headlinenav li#headline-006 a { width: 364px; }

/* HEADLINE BUTTONS MAP POS */
#headline #headlinenav li#headline-001 a { background-position: 0 0; }
#headline #headlinenav li#headline-002 a { background-position: -169px 0; }
#headline #headlinenav li#headline-003 a { background-position: -293px 0; }
#headline #headlinenav li#headline-004 a { background-position: -370px 0; }
#headline #headlinenav li#headline-005 a { background-position: -517px 0; }
#headline #headlinenav li#headline-006 a { background-position: -615px 0; }

/* HELP FOOTER */
#helpfooter { width: 979px; height: 69px; margin: 18px auto 18px auto; padding:18px 0px 0px 0px; position: relative; z-index: 9995; clear:both;}

/* SECONDARY NAV */
.nav2wrap { width:980px; margin: 18px auto 0px auto; position: relative; z-index: 9997; }
.nav2wrap h1 { margin: 0px; padding:0px; line-height:68px; font-size:1.4em; top: -0.25em; position: relative; float: left; font-family:"Lucida Grande", Arial, Verdana, Helvetica, sans-serif; font-weight:bold; }
.nav2wrap ul { float:right; display:inline; position:relative; padding:0px; margin:0px; top: -0.25em; }
.nav2wrap li { display:inline; position:relative; padding:0px; margin:0px 8px; float:left; line-height:68px; font-family:"Lucida Grande", Arial, Verdana, Helvetica, sans-serif; font-size:0.85em; }
.nav2wrap li a { color:#666666; text-decoration: none; }
.nav2wrap li a.selected { color:#000000; font-weight:bold; }
.aggressor2 .nav2wrap h1 { background-image: url(../../../corporate/images/nav2_prod_title_aggressor2.gif); background-repeat:no-repeat; height:68px; text-indent:-2000px; width:302px; }
.avenger .nav2wrap h1 { background-image: url(../../../corporate/images/nav2_prod_title_avenger.gif); background-repeat:no-repeat; height:68px; text-indent:-2000px; width:302px; }
.rdass4 .nav2wrap h1 { background-image: url(../../../corporate/images/nav2_prod_title_rdass4.gif); background-repeat:no-repeat; height:68px; text-indent:-2000px; width:302px; }

/* BOXES */
.boxwraptop980,
.boxwrapmid980,
.boxwrapbtm980 {  font-family:Lucida Grande, Arial, Verdana, Helvetica, sans-serif; }
.boxwraptop980 { width:980px; margin: 18px auto 0px auto; position: relative; z-index: 9990; clear: both; top: -58px; }
.boxwrapmid980 { width:980px; margin: 9px auto 0px auto; position: relative; z-index: 9990; clear: both; top: -58px; }
.boxwrapbtm980 { width:980px; margin: 9px auto 0px auto; position: relative; z-index: 9990; clear: both; top: -58px; }
.boxwraptop980 p,
.boxwrapmid980 p,
.boxwrapbtm980 p {  padding: 18px; }
.boxwraptop980 ol,
.boxwrapmid980 ol,
.boxwrapbtm980 ol {  margin-left: 28px; }
.boxwraptop980 ol,
.boxwrapmid980 ol,
.boxwrapbtm980 ol,
.boxwraptop980 li,
.boxwrapmid980 li,
.boxwrapbtm980 li {  padding: 9px; }
.boxhd980 { background-image: url(../../../corporate/images/box/box_nrshad_hd.png); background-repeat: no-repeat; display:block; height:9px; margin: 0px; padding:0px; font-size:0px; }
.boxwraptop980 h1,
.boxwrapmid980 h1,
.boxwrapbtm980 h1 { height:32px; font-size:1.25em; font-weight:bold; padding-left:9px; background-image: url(../../../corporate/images/box/box_nrshad_hdtxt.png); background-repeat: repeat-y; background-attachment: scroll; }
.boxbd980 { background-image: url(../../../corporate/images/box/box_nrshad_bd.png); background-repeat: repeat-y; background-attachment: scroll; }
.boxft980 { background-image: url(../../../corporate/images/box/box_nrshad_ft.png); background-repeat: no-repeat; display:block; height:9px; margin: 0px; padding:0px; font-size:0px; }

.boxwrap639 {  font-family:Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size:0.85em; }
.boxwrap639 p {  padding: 18px; }
.boxwrap639 ol {  margin-left: 28px; }
.boxwrap639 ol,
.boxwrap639 li {  padding: 9px; }
.boxwraptop639 { width:639px; margin: 9px auto 0px auto; position: relative; z-index: 9990; float:left; }
.boxwrapmid639 { width:639px; margin: 9px auto 0px auto; position: relative; z-index: 9990; float:left; }
.boxwrapbtm639 { width:639px; margin: 9px auto 0px auto; position: relative; z-index: 9990; float:left; }
.boxhd639 { background-image: url(../../../corporate/images/box/box_nrshad_hd_639.png); background-repeat: no-repeat; display:block; height:9px; margin: 0px; padding:0px; font-size:0px; }
.boxwraptop639 h1,
.boxwrapmid639 h1,
.boxwrapbtm639 h1 { height:32px; font-size:1.25em; font-weight:bold; padding-left:9px; background-image: url(../../../corporate/images/box/box_nrshad_hdtxt_639.png); background-repeat: repeat-y; background-attachment: scroll; }
.boxbd639 { background-image: url(../../../corporate/images/box/box_nrshad_bd_639.png); background-repeat: repeat-y; background-attachment: scroll; }
.boxft639 { background-image: url(../../../corporate/images/box/box_nrshad_ft_639.png); background-repeat: no-repeat; display:block; height:9px; margin: 0px; padding:0px; font-size:0px; }

.boxwrap327 {  font-family:"Lucida Grande", Arial, Verdana, Helvetica, sans-serif; font-size:0.85em; }
.boxwrap327 p {  padding: 18px; }
.boxwrap327 p img { margin:0px auto; }
.boxwrap327 ol {  margin-left: 28px; }
.boxwrap327 ol,
.boxwrap327 li {  padding: 9px; }
.boxwraptop327 { width:327px; margin: 9px auto 0px auto; position: relative; z-index: 9990; float:right; }
.boxwrapmid327 { width:327px; margin: 9px auto 0px auto; position: relative; z-index: 9990; float:right; }
.boxwrapbtm327 { width:327px; margin: 9px auto 0px auto; position: relative; z-index: 9990; float:right; }
.boxhd327 { background-image: url(../../../corporate/images/box/box_nrshad_hd_327.png); background-repeat: no-repeat; display:block; height:9px; margin: 0px; padding:0px; font-size:0px; }
.boxwraptop327 h1,
.boxwrapmid327 h1,
.boxwrapbtm327 h1 { height:32px; font-size:1.25em; font-weight:bold; padding-left:9px; background-image: url(../../../corporate/images/box/box_nrshad_hdtxt_327.png); background-repeat: repeat-y; background-attachment: scroll; }
.boxbd327 { background-image: url(../../../corporate/images/box/box_nrshad_bd_327.png); background-repeat: repeat-y; background-attachment: scroll; }
.boxft327 { background-image: url(../../../corporate/images/box/box_nrshad_ft_327.png); background-repeat: no-repeat; display:block; height:9px; margin: 0px; padding:0px; font-size:0px; }

.imginlineapps {position:relative; float:left; margin:0px 16px 0px 0px;}
.listbodyapps {margin-top:8px;}

.imginlinepartners {position:relative; float:left; margin:0px 16px 0px 0px;}
.imginlinepartnersrt {position:relative; float:right; margin:0px 0px 0px 16px;}

/* begin: slideshow */
.slideshow {
	height: 327px;
	position:relative;
	padding:0;
	margin:18px auto;
	width:980px;
}
.slideshow a img {
    border:none;
}
.slideshow li.slide {
    list-style-type:none;
}
.slideshow .slides {
	height:260px;
	margin:0;
}
.slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0;
}
.slideshow .buttons {
    display:none;
}
.slideshow .buttons {
	bottom:5px;
	display:block;
	margin:0;
	position:absolute;
	right:25px;
	z-index:100;
}
.slideshow .buttons li {
	float:left;
	display:inline;
	width:30px;
	height:30px;
	margin:0;
	padding-left:11px;
	line-height:30px;
	background-image:url(../../../corporate/images/btn_banner_page.png);
	background-repeat:no-repeat;
}
.slideshow .buttons li a {
	float:left;
    text-decoration:none;
	width:30px;
	height:30px;
	color:#666666;
	outline:0;
}
.slideshow ul.buttons li a:hover {
    text-decoration:none;
    color:#FFF;
}
.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active a {
	color:#FFF;
}
/* end: slideshow */

/* MISCELLANEOUS */
table.techGrid tr { border-top:1px solid #DDD; }
table.techGrid tr.first { border-top:none; }

div.multi-col-2 {
clear:both;
}
div.multi-col-2 div.first {
margin:0 0 1em;
width:50%;
}
div.multi-col-2 div {
float:left;
margin:0 0 1em 1%;
width:49%;
}

/* MEDIA */
.boxwraptop980 h1.jcarousel-videos-h1, 
.boxwrapmid980 h.jcarousel-videos-h1, 
.boxwrapbtm980 h1.jcarousel-videos-h1,
.boxwraptop980 h1.jcarousel-brochures-h1, 
.boxwrapmid980 h.jcarousel-brochures-h1, 
.boxwrapbtm980 h1.jcarousel-brochures-h1,
.boxwraptop980 h1.jcarousel-photos-h1, 
.boxwrapmid980 h.jcarousel-photos-h1, 
.boxwrapbtm980 h1.jcarousel-photos-h1{ 
	background-repeat:no-repeat;
	height:68px;
	margin:24px auto 0;
	text-indent:-2000px;
	width:302px;
}
h1#hd_aggressor2 {
	background-image:url("../../../corporate/images/nav2_prod_title_aggressor2.gif");
}
h1#hd_avenger {
	background-image:url("../../../corporate/images/nav2_prod_title_avenger.gif");
}
h1#hd_rdass4 {
	background-image:url("../../../corporate/images/nav2_prod_title_rdass4.gif");
}
.jcarousel-videos .zoom_video strong {
	color:#F00;
}
#fancybox-loading {z-index:91104}
#fancybox-overlay {z-index:91100}
#fancybox-wrap {z-index:91101}


.learnmorevehicles {
	font-size: 75%;
	/*margin-left:58px;*/
	text-align:center;
	vertical-align:middle;
}
.learnmorevehicles img {
	vertical-align:middle;
}


