* {
   margin: 0;
   padding: 0;
}

body{
   background: #F4F4F4;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size: small;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
}

#skip ul{
   list-style: none;
}

#container{
   width: 742px;
   margin: 0 auto;
   padding: 32px 0 29px;
   background: #FFFFFF url(/images/bg_container.gif) repeat-y;
}

a{
   overflow: hidden;
}

/* =Header
---------------------------------------------------------------------
*/

#header h1{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 220px;
   height: 56px;
   margin: 0 0 0 43px;
   background: url(/images/logo.gif) no-repeat;
   text-indent: -9999px;
}

#header h1 a{
   display: block;
   width: 220px;
   height: 56px;
   text-decoration: none;
}

#header h2{
   line-height: 0;
   height: 0;
   text-indent: -9999px;
}

/* =Navigation
---------------------------------------------------------------------
*/

#nav,
#nav ul{
   float: right;
   margin: 0 3px 18px 0;
	list-style: none;
}

#nav li{
	float: left;
	width: 103px;
   border-left: 1px solid #6B6B6B;
   /*text-indent: -9999px;*/
}

#nav li li{
   /*text-indent: 0px;*/
}

#nav li ul{
	position: absolute;
	width: 103px;
	left: -999em;
}

#nav li:hover ul,
#nav li.sfhover ul{
	left: auto;
   margin-left: -1px;
}

/*
#nav{
   float: right;
   margin: 0 3px 18px 0;
   list-style: none;
}

#nav ul{
   list-style: none;
}

#nav li{
   float: left;
   border-left: 1px solid #6B6B6B;
   text-indent: -9999px;
   width: 103px;
   height: 48px;
}

#nav li a{
   display: block;
   width: 103px;
   height: 48px;
   text-decoration: none;
}

#nav li ul {
	position: absolute;
	width: 103px;
	left: -999em;
}

#nav li:hover ul,
#nav li.sfhover ul{
	left: auto;
}
*/

#nav li a{
	display: block;
	width: 103px;
   height: 48px;
   text-decoration: none;
}

#nav li#nav_about a{
   background: url(/images/bg_nav_about.gif) no-repeat;
   text-indent: -9999px;
}

#nav li#nav_productsservices a{
   background: url(/images/bg_nav_productsservices.gif) no-repeat;
   text-indent: -9999px;
}

#nav li#nav_careers a{
   background: url(/images/bg_nav_careers.gif) no-repeat;
   text-indent: -9999px;
}

#nav li#nav_contact a{
   background: url(/images/bg_nav_contact.gif) no-repeat;
   text-indent: -9999px;
}

#nav li#nav_about a:hover,
body.about #nav li#nav_about a{
   background: url(/images/bg_nav_about_hover.gif) no-repeat;
}

#nav li#nav_productsservices a:hover,
body.productsservices #nav li#nav_productsservices a{
   background: url(/images/bg_nav_productsservices_hover.gif) no-repeat;
}

#nav li#nav_careers a:hover,
body.careers #nav li#nav_careers a{
   background: url(/images/bg_nav_careers_hover.gif) no-repeat;
}

#nav li#nav_contact a:hover,
body.contact #nav li#nav_contact a{
   background: url(/images/bg_nav_contact_hover.gif) no-repeat;
}

#nav li li a{
   height: auto;
	width: 99px;
   padding: 5px 0 5px 5px;
   font-size: 85%;
   color: #000;
   /*border-bottom: 10px solid #FFF;*/
   background: #F75A01;
}

/*
#nav li li a:hover{
   background: none;
   color: #149BE1;
}
*/

#nav li li a:hover{
   /*border-bottom: 10px solid #F75A01;*/
   /*background: #F75A01;*/
}

#nav li#nav_about li a,
#nav li#nav_productsservices li a,
#nav li#nav_careers li a,
body.about #nav li#nav_about li a,
body.productsservices #nav li#nav_productsservices li a,
body.careers #nav li#nav_careers li a{
   background: #FFF;
   text-indent: 0;
}

#nav li#nav_about li a:hover,
body.about #nav li#nav_about li a:hover{
   background: #FFF;
   color: #149BE1;
}

#nav li#nav_productsservices li a:hover,
body.productsservices #nav li#nav_productsservices li a:hover{
   background: #FFF;
   color: #149BE1;
}

#nav li#nav_careers li a:hover,
body.careers #nav li#nav_careers li a:hover{
   background: #FFF;
   color: #149BE1;
}




/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner{
   clear: both;
}

/* =Content-Wrap
---------------------------------------------------------------------
*/

#leadbox{
   width: 732px;
   height: 135px;
   margin: 0 auto 6px;
   padding-top: 33px;
   background: url(/images/bg_leadbox.jpg) no-repeat;
}

#leadbox h2{
   width: 274px;
   height: 43px;
   margin: 0 0 0 97px;
   background: url(/images/bg_leadbox_h3.gif) no-repeat;
   text-indent: -9999px;
}

#leadbox p{
   width: 235px;
   margin: 3px 365px 0 132px;;
   color: #0A6899;
   font-size: 85%;
   text-align: right;
}

#leadbox p a{
   padding-left: 5px;
   background: url(/images/bg_leadbox_a.gif) no-repeat left center;
   color: #1095DA;
   font-size: 95%;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
}

/* =Content
---------------------------------------------------------------------
*/

#content,
body.productsservices#products #content,
body.productsservices#services #content{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 698px;
   margin-left: 5px;
   padding-left: 17px;
   padding-right: 17px;
   background: url(/images/bg_content.gif) no-repeat;
}

body.productsservices #content{
   width: 450px;
}

body#home #content{
   float: none;
   width: auto;
   margin: 0px;
   padding: 0;
   background: none;
}

#content h3,
#sidebar h3{
   height: 28px;
   margin: 0 0 16px -17px;
   border-left: 3px solid #D3D3D3;
   text-indent: -9999px;
   background-position: 12px 11px;
   background-repeat: no-repeat;
}

/*- About KAB H3s ----------------------------------------------- -*/

body.about #content h3{
   background-image: url(/images/bg_content_h3_about.gif);
}

body#company #content h3{
   background-image: url(/images/bg_content_h3_company.gif);
}

body#management #content h3{
   background-image: url(/images/bg_content_h3_management.gif);
}

body#customers #content h3{
   background-image: url(/images/bg_content_h3_customers.gif);
}

body#partners #content h3{
   background-image: url(/images/bg_content_h3_partners.gif);
}

body#contracting #content h3{
   background-image: url(/images/bg_content_h3_contracting.gif);
}

body#news #content h3{
   background-image: url(/images/bg_content_h3_news.gif);
}

/*- Products & Services H3s ------------------------------------- -*/

body.productsservices #content h3{
   background-image: url(/images/bg_content_h3_productsservices.gif);
}

body#products #content h3{
   background-image: url(/images/bg_content_h3_products.gif);
}

body#expertise #content h3{
   background-image: url(/images/bg_content_h3_expertise.gif);
}

body#products #content h3{
   background-image: url(/images/bg_content_h3_products.gif);
}

body#mars #content h3{
   background-image: url(/images/bg_content_h3_mars.gif);
}

body#armm #content h3{
   background-image: url(/images/bg_content_h3_armm.gif);
}

body#afe #content h3{
   background-image: url(/images/bg_content_h3_afe.gif);
}

body#ssp #content h3{
   background-image: url(/images/bg_content_h3_ssp.gif);
}

body#colt #content h3{
   background-image: url(/images/bg_content_h3_colt.gif);
}

body#dr #content h3{
   background-image: url(/images/bg_content_h3_dr.gif);
}

body#services #content h3{
   background-image: url(/images/bg_content_h3_services.gif);
}

body#cdf #content h3{
   background-image: url(/images/bg_content_h3_cdf.gif);
}

body#coblu #content h3{
   background-image: url(/images/bg_content_h3_coblu.gif);
}

body#ccop #content h3{
   background-image: url(/images/bg_content_h3_ccop.gif);
}

body#cub #content h3{
   background-image: url(/images/bg_content_h3_cub.gif);
}

body#ssee #content h3{
   background-image: url(/images/bg_content_h3_ssee.gif);
}

body#sccid #content h3{
   background-image: url(/images/bg_content_h3_sccid.gif);
}

body#tp #content h3{
   background-image: url(/images/bg_content_h3_tp.gif);
}

/*- Career Information H3s -------------------------------------- -*/

body.careers #content h3{
   background-image: url(/images/bg_content_h3_careers.gif);
}

body#whykab #content h3{
   background-image: url(/images/bg_content_h3_whykab.gif);
}

body#benefits #content h3{
   background-image: url(/images/bg_content_h3_benefits.gif);
}

body#openings #content h3{
   background-image: url(/images/bg_content_h3_openings.gif);
}

body#resume #content h3{
   background-image: url(/images/bg_content_h3_resume.gif);
}

/*- Contact Us H3s ---------------------------------------------- -*/

body.contact #content h3{
   background-image: url(/images/bg_content_h3_contact.gif);
}

/*- ------------------------------------------------------------- -*/

#content h4{
   clear: left;
   margin-bottom: 10px;
   color: #0C7DB8;
   font-size: 85%;
}

#content h5{
   font-style: italic;
   font-weight: normal;
}

body#news #content h5{
   margin-bottom: .5em;
   font-size: 160%;
   line-height: 1.5em;
}

#content p{
   margin-bottom: 20px;
   color: #5A5A5A;
   font-size: 85%;
   line-height: 1.75em;
}

#content ul{
   margin: 3px 0 20px 35px;
   list-style-image: url(/images/bg_featurebox_h4_whatsnew.gif);
}

body#partners #content ul{
   padding-bottom: 15px;
   background: url(/images/bg_partners.gif) no-repeat right top;
}

#content li{
   margin-bottom: .5em;
   color: #5A5A5A;
   font-size: 85%;
   line-height: 1.5em;
}

#content li ul{
   margin: 3px 0 0 25px;
}

/*
#content ol{
   margin: -5px 0 20px 20px;
   list-style-type: lower-alpha;
   list-style-position: inside;
}
*/

#content dl{
   margin: 0 0 20px 20px;
   color: #5A5A5A;
   font-size: 85%;
}

#content dt{
   margin-bottom: 2px;
}

#content dd{
   margin: 0 0 10px 1px;
   padding-left: 8px;
	background: url(/images/bg_featurebox_h4_whatsnew.gif) no-repeat left center;
}

#content a{
   color: #149BE1;
}

#content em{
   font-weight: bold;
}

#content img{
   float: left;
   margin: 10px 15px 5px 0;
}
/*
body#home #content img{
   margin: 0 12px 16px 0;
}
*/
#content img.right{
   float: right;
   margin: 10px 0 5px 15px;
}

#content img.border{
   padding: 1px;
   border: 1px solid #9E9E9E;
   background: #FFFFFF;
}

#content img.popup{
   cursor: pointer;
}

/* =Feature Box
---------------------------------------------------------------------
*/

#content .featurebox{
   display: inline; /* IE6 double margin float bug hack */ 
   float: left;
   width: 208px;
   margin: 0 0 5px 7px;
   padding: 0 15px;
}

#content .featurebox h3{
   /*width: 236px;*/
   height: 28px;
   margin: 0 0 19px -15px;
   border: none;
   text-indent: -9999px;
}

#content .featurebox#whatsnew h3{
   background: url(/images/bg_featurebox_h3_whatsnew.gif) no-repeat;
}

#content .featurebox#servicesoverview h3{
   background: url(/images/bg_featurebox_h3_servicesoverview.gif) no-repeat;
}

#content .featurebox#accomplishments h3{
   background: url(/images/bg_featurebox_h3_accomplishments.gif) no-repeat;
}

#content .featurebox h4{
   margin-bottom: 8px;
}

#content .featurebox#whatsnew h4{
   padding-left: 5px;
   background: url(/images/bg_featurebox_h4_whatsnew.gif) no-repeat left center;
}

#content .featurebox h5{
   font-weight: normal;
   font-size: 85%;
   font-style: normal;
}

#content .featurebox#servicesoverview img{
   float: left;
   margin: 3px 13px 3px 0;
}

#content .featurebox#accomplishments img{
   margin-bottom: 3px;
   padding: 1px;
   border: 1px solid #9E9E9E;
   background: #FFFFFF;
}

#content .featurebox p{
   margin-bottom: 10px;
   color: #5A5A5A;
   font-size: 85%;
   line-height: 1.3;
}

#content .featurebox ul{
   margin: 0;
}

#content .featurebox li{
   margin: 0 0 3px 12px;
   font-size: 85%;
   list-style: url(/images/bg_featurebox_h4_whatsnew.gif);
   line-height: 1.3;
}

#content .featurebox a{
   color: #149BE1;
}

#content .featurebox img{
   margin: 0;
}

#content #homeboxen{
   clear: left;
   float: left;
   width: 742px;
   margin: 12px 0 28px;
}

#content .homebox{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 205px;
   margin: 0 0 0 7px;
   padding: 9px 15px 0;
}

#content .homebox#experience{
   border-left: 3px solid #F75A01;
   background: url(/images/bg_homebox_experience.gif) no-repeat;
}

#content .homebox#development{
   border-left: 3px solid #149BE1;
   background: url(/images/bg_homebox_development.gif) no-repeat;
}

#content .homebox#ability{
   border-left: 3px solid #9CC41C;
   background: url(/images/bg_homebox_ability.gif) no-repeat;
}

#content .homebox h3{
   height: 19px;
   margin: 0 0 14px 0;
   border: none;
   text-indent: -9999px;
}

#content .homebox#experience h3{
   background: url(/images/bg_homebox_h3_experience.gif) no-repeat;
}

#content .homebox#development h3{
   background: url(/images/bg_homebox_h3_development.gif) no-repeat;
}

#content .homebox#ability h3{
   background: url(/images/bg_homebox_h3_ability.gif) no-repeat;
}

#content .homebox p{
   margin-bottom: 10px;
   font-size: 85%;
   color: #828282;
   line-height: normal;
}

#content .homebox p a{
   padding-left: 5px;
   color: #444444;
   font-weight: bold;
}

#content .homebox#experience p a{
   background: url(/images/bg_featurebox_h4_whatsnew.gif) no-repeat left center;
}

#content .homebox#development p a{
   background: url(/images/bg_homebox_a_development.gif) no-repeat left center;
}

#content .homebox#ability p a{
   background: url(/images/bg_homebox_a_ability.gif) no-repeat left center;
}

#content .homebox img{
   float: left;
   margin: -4px 15px 12px 0;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   display: inline; /* IE6 double margin float bug hack */
   float: right;
   width: 200px;
   margin: 0 26px 10px 0;
   padding-left: 16px;
   background: url(/images/bg_sidebar.gif) no-repeat;
}

#sidebar h3{
   background-image: url(/images/bg_sidebar_h3_solutions.gif);
}

body.products #sidebar h3{
   background-image: url(/images/bg_sidebar_h3_products.gif);
}

body.services #sidebar h3{
   background-image: url(/images/bg_sidebar_h3_services.gif);
}

#sidebar h4{
   margin-bottom: 5px;
   color: #0C7DB8;
   font-size: 85%;
}

#sidebar p{
   margin-bottom: 24px;
   color: #5A5A5A;
   font-size: 85%;
}

#sidebar a{
   color: #149BE1;
}

#sidebar ul{
   margin-left: 13px;
   color: #5A5A5A;
   font-size: 85%;
   list-style-image: url(/images/bg_featurebox_h4_whatsnew.gif);
}

#sidebar li{
   margin-bottom: 5px;
}

body#mars li#prod_mars,
body#armm li#prod_armm,
body#afe li#prod_afe,
body#ssp li#prod_ssp,
body#colt li#prod_colt,
body#dr li#prod_dr,
body#cdf li#serv_cdf,
body#coblu li#serv_coblu,
body#ccop li#serv_ccop,
body#cub li#serv_cub,
body#ssee li#serv_ssee,
body#sccid li#serv_sccid,
body#tp li#serv_tp{
   font-weight: bold;
}

#sidebar img{
   margin-bottom: 12px;
   padding: 1px;
   border: 1px solid #9E9E9E;
   background: #FFFFFF;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   clear: both;
   width: 732px;
   margin: 0 auto;
   padding-top: 18px;
   background: url(/images/bg_footer.gif) repeat-x;
   color: #8F8F8F;
   font-size: 85%;
   text-align: center;
}

#footer #footernav{
   /*width: 654px;*/
   /*margin: 0 auto;*/
   margin-bottom: 11px;
   list-style: none;
}

#footer #footernav li{
   /*float: left;
   width: 130px;*/
   display: inline;
   padding: 0 15px 1px;
   border-left: 1px solid #8F8F8F;
   text-align: center;
   margin-bottom: 10px;
}

#footer #footernav li#fnav_home{
   border: none;
}

#footer #footernav li a{
   color: #8F8F8F;
   text-decoration: none;
}

#footer #footernav li a:hover{
   text-decoration: underline;
}

#footer p{
   clear: both;
   text-align: center;
}

#footer p a{
   color: #149BE1;
}