body {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    background:url(../images/body_bg.gif) top left repeat-x #000000;
    font-family:arial;
    font-size:12px;
    color:#ffffff;
}

h5
{
font-size:18px;
font-family:Verdana;
color:#6f4040;
margin-bottom:10px;
}

a
{
    outline:none;
  
    
}

em
{ 
    font-size:10px;
}



img
{
    border:none;
}


ol
{
   margin:20px; 
  list-style-type:none;

}


.white_text
{
    color:#ffffff;
}

.indented
{ 
list-style-type:none;
}

#left
{
    float:left;
}


#right
{
    float:right
}

.scroll_down
{
    text-align:center;
}



#container
{
    width:921px;
    margin:0 auto;
    padding:0;
    background:#0D0D0D url(../images/container_bg.gif) top left no-repeat #000000;
}



.center_image
 {
     width:100%;
     text-align:center;
 }

#inner_container
{
    width:887px;
    margin:0 auto;
    min-height:695px;
    clear: both;
    background-color:#0D0D0D !important;
}

#header
{
    width:887px;
    height:92px;
    clear: both;
}

#header h1
{
    float:left;
    width:305px;
    height:92px !important;
}

#header h1 a
{
    display:block;
    width:100%;
    height:100%;
}

#header #top_right
{
    width:570px;
    height:21px;
    float:right;
    text-align:right;
    margin:0;
    padding:0 12px 0 0;
    background:url(../images/top_right_bg.gif) top left no-repeat;
    color:#ffffff;
    line-height:18px;
    font-weight:bold;
    font-size:11px;
}

#header #top_right a
{
    margin:0;
    padding:0;
    text-decoration:none;
    color:#ffffff;
}

#header #tagline
{
    font-size:14px;
    font-weight:bold;
    color:#e8e8e8;
    text-align:right;
    clear:right;
    float:right;
    margin:12px 12px 0 0;
    width:400px;
}

#header #nav
{
    clear:left;
    float:left;
    width:887px;
    height:26px;
    margin:0;
    padding:0;
}

#header #nav ul
{
    width:887px;
    height:26px;
    list-style:none;
}

#header #nav ul li
{
    height:26px;
    float:left;
    margin:0 25px 0 25px;
    padding:0;
}

#header #nav ul li a
{
    display:block;
    width:100%;
    height:26px;
    text-decoration:none;
    color:#ffffff;
    font-weight:bold;
    font-size:13px;
    background:url(../images/main_nav_arrow.gif) top left no-repeat;
    margin:0;
    padding:0;
    text-indent:13px;
    line-height:22px;
}

#header #nav ul li a:hover
{
    color:#c7a31b;
    background:url(../images/main_nav_arrow_over.gif) top left no-repeat;
}

 
 #content_functions
 {
    padding-top: 18px;
 }
 
 
 h2
 {
    font-size:17px !important;
 }



#content
{
    
    clear: both;
    position:relative;
    margin-top: 16px;
    width:887px;
    padding:0;
    background-color:#000000;
}

#home_image
{
    width:887px;
    height:372px;
    margin-top: 10px;
}

#container_home div
{
    width:887px;
    height:372px;
}

#container_home div div
{
    background:url(../images/info_box_bg.png);
    width:334px;
    height: auto;
    padding:10px;
}

#container_home div div h2
{
    margin-bottom: 8px;
    font-size: 16px;

}
#container_home #info_1 {
    background: #090909 url(../images/home_systems_engineering.jpg) top left no-repeat;
}

#container_home #info_2 {
    background:url(../images/home_software_engineering.jpg) top left no-repeat #090909;

}

#container_home #info_3 {
    background:url(../images/home_security_engineering.jpg) top left no-repeat #090909;

}

#container_home #info_4 {
    background:url(../images/home_simulation_training_pr.jpg) top left no-repeat #090909;

}

#container_home #info_5 {
    background:url(../images/home_cryptographic_products.jpg) top left no-repeat #090909;

}

#container_home #info_6 {
    background:url(../images/home_tactical_systems_hardw.jpg) top left no-repeat #090909;

}

#container_home #info_7 {
    background:url(../images/home_vehicle_integration_sy.jpg) top left no-repeat #090909;

}


#container_home #info_1 div {
    margin:70px 0 0 76px;
}
#container_home #info_2 div {
    margin:40px 0 0 40px;
}
#container_home #info_3 div {
    margin:130px 0 0 24px;
    width: 540px;
}
#container_home #info_4 div {
    margin:30px 0 0 30px;
    width: 540px;
}
#container_home #info_5 div {
    margin:160px 0 0 56px;
}
#container_home #info_6 div {
    margin:30px 0 0 30px;
}
#container_home #info_7 div {
    margin:30px 0 0 30px;
}


#home_image #dynamic_menu
{
    position: relative;
    z-index: 1000;
    margin-left:640px; 
    margin-top:-372px;
    padding:0;
}

#home_image #dynamic_menu ul
{
    margin:72px 22px 0 0;
    padding:0;
    list-style:none;
}

#home_image #dynamic_menu ul li
{
    width:220px;
    height:26px;
    margin:0 0 4px 0;
    padding:0;    
}

#home_image #dynamic_menu ul li a
{
    width:214px;
    height:26px;
    display:block;
    background-color:#000000;
    font-size:12px;
    text-transform:uppercase;
    text-align:right;
    font-weight:bold;
    padding:0 8px 0 0;
    line-height:26px;
    text-decoration:none;
    color:#ffffff;
}

#home_image #dynamic_menu ul li a:hover
{
    background-color:#ffffff;
    color:#000000;
}

#home_image .info_box 
{
    
    background:url(../images/info_box_bg.png);
    width:334px;
    padding:10px;
    margin:140px 0 0 186px;
    overflow: auto;
}

#home_image .info_box p
{
}

#home_image .info_box h2
{
    font-size:18px;
    font-weight:bold;
    color:#ffffff;
    margin:0;
    padding:0;
}

#home_image .info_box p
{
    font-size:11px;
    font-weight:bold;
    color:#747474;
    margin:9px 0 0 0;
    padding:0;
}

#home_image .info_box h3
{
    font-size:13px;
    font-weight:bold;
    margin:5px 0 8px 0;
    padding:0;
}

#home_bot_left
{
    clear:left;
    float:left;
    width:438px;
    height:77px;
    background-color:#090909;
    font-weight:bold;
    font-size:16px;
    color:#fffefe;
    padding:19px 0 0 17px;
    line-height:24px;
}

#home_bot_right
{
    float:left;
    width:332px;
    height:78px;
    margin-left:7px;
    background:url(../images/bg_yellowbox.gif) top right no-repeat #090909;
    color:#fffefe;
    padding:18px 74px 0 19px;
}

#home_bot_right h2
{
    font-size:16px;
    font-weight:bold;
    margin:0 0 2px 0;    
}

#home_bot_right p
{
    font-size:11px;
    font-weight:bold;
    margin:0 0 5px 0;
}

#home_bot_right a
{
    font-size:11px;
    font-weight:bold;
    color:#fffefe;
}

#home_bot_big
{
    clear:both;
    float:left;
    width:871px;
    height:77px;
    background-color:#0D0D0D ;
    color:#8b8b8b;
    font-size:11px;
    margin:7px 0 0 0;
    padding:13px 0 0 16px;
    line-height:18px;
}

#home_bot_gray
{
    clear:both;
    float:left;
    width:887px;
    height:22px;
    background:#0D0D0D url(../images/inner_container_bg.gif) bottom left no-repeat;
}

#inside_header
{
    width:871px;
    height:61px;
    background:url(../images/header_products_services.gif) top left no-repeat;
    clear:left;
    float:left;
    margin-top:8px;
}

#inside_header h2
{
    font-family:Verdana;
    font-size:18px;
    font-weight:bold;
    color:#ffffff;
    margin:10px 0 0 14px;
}

#inside_header span
{
    font-family:Verdana;
    font-size:14px;
    font-style:italic;
    color:#ffffff;
    margin:4px 0 0 14px;
}

#inside_header #content_functions
{
    font-size:11px;
    font-family:Verdana;
    color:#ffffff;
    text-align:right;
    float:right;
    margin:-45px 15px 0 0;
}

#breadcrumbs
{
    width:871px;
    height:26px;
    background:url(../images/subnav_products_and_services.gif) top left no-repeat;
    clear:left;
    float:left;
}

#breadcrumbs ul
{
    list-style:none;
    margin:0 0 0 16px;
    padding:0;
}

#breadcrumbs ul li
{
    margin:0 10px 0 0;
    padding:0;
    float:left;
}

#breadcrumbs ul li #first
{
    background:none;
    padding:0;
}

#breadcrumbs ul li a
{
    color:#ffffff;
    text-decoration:none;
    margin-top:3px;
    line-height:24px;
    display:block;
    padding:0 0 2px 10px;
    background:url(../images/breadcrumb_arrow.gif) left no-repeat;
}

#white_block_outside
{
    clear:left;
    float:left;
    background:url(../images/content_top_left_bg.gif) top left no-repeat #ffffff;
    width:654px;
    padding:0;
    margin:8px 0 0 0;
}

#white_block_inside
{
    background:url(../images/content_bottom_left_bg.gif) bottom left no-repeat #ffffff;
    width:618px;
    min-height:489px;
    color:#000000;
    font-family:Verdana;
    font-size:11px;
    line-height:21px;
    margin:0;
    padding:0 18px 0 18px;
}

#white_block_inside p
{
    margin:0 0 20px 0;
}

#white_block_inside ul
{
    margin:10px 10px 25px 30px;
}

#white_block_inside a
{
    text-decoration:underline;
    color:#c7a31b;
    font-weight:bold;
}

#white_block_inside h3
{
    font-size:14px;
    margin:10px 0 10px 0;
    font-weight:bold;
    height: 29px;
}

#white_block_inside h4
{
    font-size:12px;
    font-weight:bold;
}

#white_block_inside .rightImage
{
    float:right;
    margin-left:15px;
    color:#000000;
    text-align:center;
    font-size:11px;
    font-style:italic;
}

#right_nav
{
    float:left;
    width:209px;
    min-height:459px;
    margin:8px 0 0 8px;
    padding:0;
    background:url(../images/right_nav_bottom_right_bg.gif) bottom right no-repeat #ffffff;
}

#right_nav h3
{
    display:block;
    background:url(../images/right_nav_header_bg.gif) top left no-repeat;
    width:209px;
    height:33px;
    margin:0;
    padding:0;
    font-family:Verdana;
    font-weight:bold;
    font-size:14px;
    text-indent:16px;
    line-height:33px;
}

#right_nav ul
{
    margin:0 0 28px 0;
    padding:0;
    width:209px;
    list-style:none;
}

#right_nav ul li
{
    width:209px;
    height:24px;
    margin:2px 0 0 0;
    padding:0;
}

#right_nav ul li a
{
    display:block;
    /* Minerva Added */
    white-space:pre-wrap;
    overflow:hidden;
    /* End Minerva Added */
    width:209px;
    height:24px;
    text-decoration:none;
    color:#000000;
    font-family:Verdana;
    font-weight:bold;
    font-size:11px;
    line-height:23px;
    text-indent:26px;
    background:url(../images/right_nav_bg.gif) top left no-repeat #ffffff;
}

#right_nav ul li a:hover
{
    background:url(../images/right_nav_bg_over.gif) top left no-repeat #ebebeb;
}

#right_nav ul li .selected
{
    background:url(../images/right_nav_bg_selected.gif) top left no-repeat;
}

#right_nav ul li .selected:hover
{
background:url(../images/right_nav_bg_selected.gif) top left no-repeat; 
}

#right_nav ul li .tier4
{
color:#c7a31b;
font-size:10px;
line-height:21px;
}

#right_nav ul li .tier4:hover
{
color:#000000;
}

#discover_minerva
{
    width:177px;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #ddddd;
    font-family:Verdana;
    padding:14px 16px 14px 16px;
    margin-bottom:20px;
}

#discover_minerva h4
{
    font-size:14px;
    font-weight:bold;
    color:#000000;
}

#discover_minerva ul
{
    margin:5px 0 0 0;
    padding:0;
    list-style:none;
}

#discover_minerva ul li
{
    margin:0;
    padding:0;
    height:auto;
}

#discover_minerva ul li a
{
    background:none;
    margin:0;
    padding:0;
    text-decoration:underline;
    color:#c7a31b;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    text-indent:0;
    height:auto;
    line-height:18px;
}

#discover_minerva ul li a:hover
{
    background:none;
}   

#right_col_misc
{
    width:181px;
    text-align:center;
    padding:14px;
    color:#000000;
    font-family:Verdana;
    font-size:11px;
    line-height:21px;
}

#footer
{
    clear:both;
    float:left;
    width:887px;
    height:90px;
    font-size:11px;
    font-weight:normal;
    color:#4b4b4b;
    text-align:left;
    margin:15px 0 0 0;
    padding:0 0 0 16px;
}

#footer p
{
    margin-top:8px;
}

.j_equal_col
{
}

.rade_toolbar
{
    margin:0 !important;
    padding:0 !important;
}

.rade_toolbar li
{
    margin:0 !important;
    padding:0 !important;
}


.rade_dropdown
{
    text-decoration:none !important;
    border:none !important;
}

.rade_dropdown span
{
    text-decoration:none !important;
    color:#000000;
    border:none !important;
}




.normalList
{
    margin:35px 0 35px 35px !important;
    list-style:disc !important;
}

.normalList li
{
    margin:5px 0 5px 0 !important;
    list-style:disc !important;
    font-size:11px;
}

.imageRight
{
    float:right;
    margin:0 0 0 15px;
}

.imageLeft
{
    float:left;
    margin:0 15px 0 0;
}


#submit
{ 
    border-color:#374F52; 
}

.img_border_geo
{
    border: solid 3px #36415e;
}

.image_popup
{
    float:left;
    padding:17px;
    margin:0 8px 8px 0;
}


.thickbox 
{
font-size:12px;
font-family:Verdana;
color:#000000 !important;
line-height:35px; 
outline:none; 

}


a.thickbox 
{ 

outline:none;
text-align:center;
}
.product_table
{
 width:100%;
    
}

.product_table ul li
{
    list-style-image:url(../images/red_square_dot.gif) !important;
}

.textbox_wide, .tb_wide {
	width: 200px;
}

#vai_logo
{
    background: transparent url('../images/vai_logo_small.png') no-repeat scroll right -2px;
    padding-right: 146px;
    color:#4b4b4b !important;
    text-decoration: none;
}
