html {width:100%; height:100%; margin:0; padding:0;}
body {width:100%; height:100%; margin:0; padding:0; color:#404040; font-size:11px; font-family:arial,helvetica,verdana,sans-serif; background:#0e1a2a;}
h1, h2, h3, h4, h5, table, td, ul, li, p, form {list-style:none; margin:0; padding:0;}
h1 {font-size:20px;}
h2 {font-size:15px;}
h3 {font-size:14px;}
h4 {font-size:13px;}
h5 {font-size:12px;}
img {border:0;}
p, li {line-height:1.5em;}
a {color:#114778; text-decoration:none;}
a:hover {color:#1a75c7;}
table {border-collapse:collapse;}
td {vertical-align:top;}
th {text-align:left;}
sup {font-size:smaller; vertical-align:baseline; position: relative; bottom: 0.33em;}
ol li { list-style-type: decimal; }
input, select, textarea {padding:1px; font-size:11px; font-family:arial,helvetica,verdana,sans-serif;}


/* ---- Globals -------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

.main-wrap {width:941px; margin:0 auto; margin-top:15px; background:url(../images/bg-main_top.jpg) 0 0 no-repeat #fff; /*min-height:540px; height:auto !important; height:540px;*/}
.top-wrap {height:89px;}
.top-wrap .top-search {margin:15px 31px 0 0; color:#b2b2b2; float:right;}
.top-wrap .top-search input {vertical-align:middle;}
.top-wrap .top-search .inp-field {width:110px; height:14px; margin-left:20px; padding:2px; color:#b2b2b2;}
.top-wrap .top-search img {margin-left:2px; border:3px solid #fff; vertical-align:middle;}
.top-wrap .top-search a.on img {border:3px solid #d4dce7;}
.top-wrap .top-search form {display:inline;}
.top-wrap .lgo-objectiva {margin:7px 0 0 35px;}

/* Home */
#nav-home {width:861px; margin:0 auto; background:url(../images/bg-nav_main_home.gif) 0 0 repeat-x;}
#nav-home ul {width:838px; margin-right:9px; display:inline;}
#home-wrap {width:861px; margin:0 auto; background:none;}
.home-fla {width:419px; height:336px; background:url(../images/gra-flash_holder.gif) top left no-repeat; float:left;}

#mod_home {height:330px; width:432px; margin-top:10px; float:right; border:0;}
#mod_home th {padding:5px 15px; background:#c1c1c1; font-weight:normal; text-transform:uppercase; font-size:14px; color:#fff;}
#mod_home td {padding:5px 15px; background:#f9f9f9; border:2px solid #fff;}
#mod_home a {color:#3e3e3e;}
#mod_home .topleft {background:url(../images/bg-mod_cs_topleft.gif) 0 0 no-repeat #c1c1c1; width:215px;}
#mod_home .topright {background:url(../images/bg-mod_cs_topright.gif) right top no-repeat #c1c1c1; margin-left:2px; width:215px;}
#mod_home li {line-height:1.3em;}
#mod_home li strong {text-transform:none;}
#mod_home li.pdf {padding-left:30px; background:url(../images/icn-pdf.gif) 0 0 no-repeat;}
#mod_home td.bot {background:url(../images/bg-mod_home_bot.gif) bottom left no-repeat; padding:0px;}
#mod_home td.bot li,.list li{padding:5px 15px;background:url(../images/arw-red_solid.gif) 6px center no-repeat;}
#mod_home table table td {padding:10px 0 0 0; border:0;}
#mod_home #events-table {width:100%;}
#mod_home #events-table a {font-weight:bold; /*color:#114778;*/}
#mod_home #events-table a .red {font-weight:normal;}
#mod_home #events-table .date {width:50px !important;}
#mod_home #events-table .event {width:165px !important;}
#mod_table {margin-top:2px;}

#home-cols {margin-top:10px;}
#home-cols th {padding:11px 5px 11px 15px; font-size:15px; font-weight:normal; color:#fff;}
#home-cols th a {color:#fff;}
#home-cols th img {margin-left:3px;}
#home-cols td {padding:11px 15px; background:#f5f5f5;}
#home-cols .col1 {width:286px}
#home-cols .col2 {width:286px;}
#home-cols .col3 {width:286px;}
#home-cols .col4 {width:192px;}
#home-cols h4 {margin-bottom:2px; color:#fff;}
#home-cols p {margin-bottom:10px; line-height:1.4em;}
#home-cols p.align-rt {margin:10px 0 20px 0;}
#home-cols th.col1 {background:url(../images/bg-homecol1_top.gif) 0 0 no-repeat; border-bottom:2px solid #fff;}
#home-cols td.col1 {background:url(../images/bg-homecol1_bot.gif) left bottom no-repeat #f5f5f5;}
#home-cols td.col1 .inpad {padding:11px 15px; background:url(../images/bg-homecol1_mid.gif) 0 0 no-repeat;}
#home-cols th.col2 {background:url(../images/bg-homecol2_top.gif) 0 0 no-repeat; border:2px solid #fff; border-width:0 2px 2px;}
#home-cols td.col2 {border:2px solid #fff; border-width:0 2px; background:url(../images/bg-homecol2_bot.gif) left bottom no-repeat #f5f5f5;}
#home-cols .col2 {}
#home-cols th.col3 {background:url(../images/bg-homecol3_top.gif) right top no-repeat; border-bottom:2px solid #fff;}
#home-cols .col3 {}
#home-cols td#col3a {background:url(../images/bg-homecol2_bot.gif) left bottom no-repeat #f5f5f5;}
#home-cols th#col3b {background:url(../images/bg-homecol3_top2.gif) right top no-repeat; border:2px solid #fff; border-width:0px 0 2px 0px;}
#home-cols td#col3b {background:url(../images/bg-homecol2_bot.gif) left bottom no-repeat #f5f5f5;}
#home-cols .col3 {}
#home-cols .col4 {padding:11px 15px 11px 30px;}
#home-cols th.col4 {background:url(../images/bg-homecol4_top.gif) right top no-repeat; color:#3f3f3f; font-weight:bold;}
#home-cols th.col4 a {color:#333;}
#home-cols td.col4 {background:url(../images/bg-homecol4_mid.gif) right top repeat-y ;}
#home-cols td.col4 .bul-redarrow {margin:-10px 0 0 4px; position:relative;}
#home-cols td.col4 .bul-redarrow li {margin-bottom:5px; font-size:13px;}
#home-cols td#col4a {padding-top:0;}
#home-cols th#col4b {background:url(../images/bg-homecol4_mid.gif) right top repeat-y;}
#home-cols td#col4b {padding:0; background:url(../images/bg-homecol4_bot.gif) right bottom no-repeat;}
#home-cols td#col4b .inpad {padding:11px 15px 11px 30px;}
#home-cols td#col4b img {margin:0 15px 20px 0; vertical-align:middle;}

/* Section */
.content-wrap {width:929px; margin-left:6px; background:url(../images/bg-content.gif) 0 0 repeat-y;}
.content-bg {min-height:755px; height:auto !important; height:755px; background:url(../images/bg-content_bord.gif) bottom left no-repeat;} 

.breadcrumb {height:10px; padding:10px 15px 10px 0; text-align:right; color:#b4b4b4; font-size:12px;}
.breadcrumb a {text-decoration:none; color:#b4b4b4}
.breadcrumb a:hover {text-decoration:underline;}
.breadcrumb .on {color:#454545;}
.content {width:675px; padding:0px 25px 30px 30px; float:left;}
.content h1 {color:#0e1a2a; text-transform:uppercase; margin-bottom:20px; font-weight:normal; font-family:helvetica;}
.content h2 {color:#840b0b; margin-bottom:5px;}
.content h3 {color:#0e1a2a; margin-bottom:10px;}
.content h4 {color:#0e1a2a; margin-bottom:10px; line-height:1.5em;}
.content h5 {color:#0e1a2a; margin-bottom:10px; line-height:1.5em;}
.content p, .content ul {padding-bottom:10px;}
#content-casestudies .bul-redcircle {margin-bottom:20px;}
#content-casestudies {}
.gra-lifecycle {float:right; margin:0 0 0 30px;}
.gra-lifecycle img {margin-bottom:10px;}

.col-lt {width:425px;}
.col-rt {width:210px; float:right; display:inline;}

.shorten {width:575px;}
.shorten .bul-redarrow li {margin-bottom:10px;}
.shorten2 {width:435px;}
#mod_pressrelease {}
#mod_pressrelease p.date {color:#999;}
#mod_pressrelease p.subtext {font-size:9px; color:#999;}
#mod_pressrelease .headline {margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #c1c1c1;}
#mod_pressrelease .headline h4 {margin:0; text-transform:uppercase;}
#mod_pressrelease .headline p {margin:0; color:#999; font-size:14px; font-style:italic; line-height:1.3em;}

.mod1 {width:207px; background:url(../images/bg-mod1_mid.gif) 0 0 repeat-y;}
.mod1 .inner {padding:5px 20px 10px; background:url(../images/bg-mod1_bot.gif) bottom left no-repeat;}
.mod1 p {margin-bottom:10px;}
.mod1 strong {font-size:12px;}
.mod1 .bul-redarrow li {margin-bottom:10px;}
.mod1 .bul-redcircle li {margin-bottom:10px;}
.mod1 .h-under {padding:0 20px 5px; border-bottom:2px solid #c1c1c1;}
.mod1 .h-reg {padding:0 20px 0px;}

.mod2 {width:431px; background:url(../images/bg-mod2_top.gif) 0 0 no-repeat #fff;}
.mod2 .inner {padding:15px 20px 0px;}
.mod2 .gra-papers {float:left; margin:0 10px 0 0;}

.mod3 {width:430px; background:url(../images/bg-mod3_mid.gif) 0 0 repeat-y}
.mod3 .inner {padding:0 20px 18px; background:url(../images/bg-mod3_bot.gif) bottom left no-repeat;}
.mod3 .bul-redarrow li {margin-bottom:10px;}
.mod3 .bul-redarrow strong {font-size:12px;} 
.mod3 .bul-redqure{padding-left:5px;} 
.mod3 .bul-redqure h4{background: url(../images/redsquare.gif) 5px 5px no-repeat; padding-left:15px;padding-bottom:11px;}
.mod3 h5 {margin-bottom:5px;}
#mod_jobdetails h5 {margin-bottom:5px;}
#mod_jobdetails li {margin-bottom:3px;}
#mod_jobdetails ul {margin-bottom:20px;}

.mod4 {width:209px; background:url(../images/bg-mod4_mid.gif) 0 0 repeat-y;}
.mod4 .inner {padding:15px 15px 0px; background:url(../images/bg-mod4_top.gif) 0 0 no-repeat;}
.mod4 .gra-papers {float:left; margin:0 10px 10px 0;}
.mod4 li {margin-bottom:5px;}
.mod4 h5 {margin:15px 0 25px;}
.mod4 .align-rt {margin-bottom:0;}

.mod5 {width:431px; background:url(../images/bg-mod5_mid.gif) 0 0 repeat-y;}
.mod5 .inner {padding:15px 20px 0px; background:url(../images/bg-mod5_top.gif) 0 0 no-repeat;}
.mod5 strong {font-size:12px; color:#0e1a2a;}
.mod5 ul {margin-bottom:5px;}
.mod5 p {padding-left:10px;}

.mod6 {width:430px; background:url(../images/bg-mod6_mid.gif) 0 0 repeat-y;}
.mod6 .inner {padding:20px 20px 0px; background:url(../images/bg-mod6_top.gif) 0 0 no-repeat;}
.mod6 strong {font-size:12px; color:#0e1a2a;}

.mod7 {width:544px; background:url(../images/bg-mod7_mid.gif) 0 0 repeat-y;}
.mod7 h2 {padding:12px 20px 5px; background:url(../images/bg-mod7_top.gif) 0 0 no-repeat; border-bottom:2px solid #c1c1c1;}
.mod7 .inner {padding:20px 20px 0px;}
.mod7 strong {font-size:12px; color:#0e1a2a;}
.mod7 .bul-redarrow li {margin-bottom:5px;}

.mod8 {width:575px; background:url(../images/bg-mod8_mid.gif) 0 0 repeat-y}
.mod8 .inner {padding:0 20px 18px; background:url(../images/bg-mod8_bot.gif) bottom left no-repeat;}
.mod8 .bul-redarrow li {margin-bottom:10px;}
.mod8 .bul-redarrow strong {font-size:12px;}
.mod8 h5 {margin-bottom:5px;}

.mod_solutions {width:428px; height:509px; background:url(../images/bg-mod_solutions.jpg) 0 0 no-repeat; position:relative;}
.mod_solutions .quad {width:182px; position:absolute;}
.mod_solutions #quad1 {top:7px; left:17px;}
.mod_solutions #quad2 {top:7px; left:230px;}
.mod_solutions #quad3 {top:260px; left:17px;}
.mod_solutions #quad4 {top:260px; left:230px;}
.mod_solutions p {margin:5px 0 0 0; line-height:1.4em;}
.mod_solutions strong {font-size:12px;}
.mod_solutions .gra-blank {width:205px; height:95px; margin:0 0 15px -15px; position:relative;}
.mod_solutions .align-rt {margin:0;}
.mod_solutions .bul-redarrow {margin-bottom:0;}

.mod_software {width:660px; height:172px; background:url(../images/bg-mod_software.gif) 0 0 no-repeat; position:relative;}
.mod_software .tri {width:180px; position:absolute; top:15px;}
.mod_software .tri h5 {margin-bottom:15px;}
.mod_software .tri p {margin-bottom:8px; line-height:1.4em;}
.mod_software #tri1 {left:20px;}
.mod_software #tri2 {left:240px;}
.mod_software #tri3 {left:460px;}
.mod_software .lgo {float:left; margin:0 10px 5px 0;}

.mod_amme {width:665px; height:310px; background:url(../images/bg-mod_amme.gif) 0 0 no-repeat; position:relative;}
.mod_amme .tri {width:175px; position:absolute; top:9px;}
.mod_amme .tri .header {margin-bottom:20px; color:#fff;}
.mod_amme #tri1 {left:20px;}
.mod_amme #tri2 {left:235px;}
.mod_amme #tri3 {left:470px;}

.mod_careers {width:427px; height:511px; background:url(../images/bg-mod_careers.jpg) 0 0 no-repeat; position:relative;}
.mod_careers div {width:370px; position:absolute; top:245px; left:25px;}
.mod_careers .bul-redarrow li {margin-bottom:5px; font-size:12px;}

.mod_culture {width:427px; height:630px; background:url(../images/bg-mod_culture.jpg) 0 0 no-repeat; position:relative;}
.mod_culture div {width:370px; position:absolute; top:235px; left:25px;}
.mod_culture .bul-redarrow li {margin-bottom:5px; font-size:12px;}

.mod_jobopenings {width:429px; background:url(../images/bg-mod_jobopenings_mid.gif) 0 0 repeat-y;}
.mod_jobopenings .inner {padding:5px 20px 0; background:url(../images/bg-mod_jobopenings_top.gif) 0 0 no-repeat;}
.mod_jobopenings h5 {padding:4px 0 15px; color:#fff;}
.mod_jobopenings strong {font-size:12px;}
.mod_jobopenings .bul-redarrow li {margin-bottom:10px;}

.mod_press {width:544px; margin-top:30px; background:url(../images/bg-mod_press_mid.gif) 0 0 repeat-y;}
.mod_press h5 {margin:0; padding:8px 20px 10px; color:#fff; background:url(../images/bg-mod_press_top.gif) 0 0 no-repeat;}
.mod_press table {width:100%;}
.mod_press td {padding:5px 20px; border-top:1px solid #fff;}
.mod_press .first td {border:0;}
.mod_press .date {width:50px;}
.mod_press .archive td {border-top:2px solid #fff; text-align:right;}
#mod_whitepapers td {color:#A0A0A0;}
.icn-pdf {vertical-align:middle; margin-bottom:3px;}

.mod_why_top { margin:0px;width:575px; height:209px; background:url(../images/bg-mod_why_top.jpg) 0 0 no-repeat; position:relative;}
.mod_why_mid { margin:0px;width:535px; padding:10px 20px; background:url(../images/bg-mod_why_mid.jpg) 0 0 repeat-y;}
.mod_why_bot{ margin:0px;width:575px; height:20px; background:url(../images/bg-mod_why_bot.jpg) bottom left no-repeat; position:relative;}
.mod_why_mid p { font-size:12px;}
.mod_why_mid div {padding:230px 30px 0;}
.mod_why_mid td {width:48%}
.mod_why_mid td.spacer {width:40px !important}
.mod_why_mid h4 {margin-bottom:20px;}
.mod_why_mid strong {font-weight:normal; color:#840b0b; font-size:12px;} 
.mod_why_mid .bul-greyarrow li {margin-bottom:20px;}

.mod_geography {width:575px; height:585px; background:url(../images/bg-mod_geography.jpg) 0 0 no-repeat; position:relative;}
.mod_geography div {padding:225px 30px 0;}
.mod_geography strong.blue {font-size:13px;}
.mod_geography td {padding:5px 20px 5px 0; line-height:1.5em;}
.mod_geography #gra-map_china {position:absolute; top:230px; left:330px;}

.mod_cs {width:500px; margin-bottom:20px;}
.mod_cs th {width:50%; padding:5px 20px; background:#c1c1c1; color:#fff; border:2px solid #f9f9f9; font-size:12px;}
.mod_cs td {width:50%; padding:5px 20px; background:#f5f5f5; border:2px solid #f9f9f9;}
.mod_cs .topleft {background:url(../images/bg-mod_cs_topleft.gif) 0 0 no-repeat #c1c1c1;}
.mod_cs .topright {background:url(../images/bg-mod_cs_topright.gif) right top no-repeat #c1c1c1;}
.mod_cs .botleft {background:url(../images/bg-mod_cs_botleft.gif) left bottom no-repeat #f5f5f5;}
.mod_cs .botright {background:url(../images/bg-mod_cs_botright.gif) right bottom no-repeat #f5f5f5;}
.mod_cs li {margin-bottom:5px;}

.mod_co_overview {width:575px; height:411px; background:url(../images/bg-mod_co_overview.jpg) 0 0 no-repeat;}
.mod_co_overview .inner {padding:230px 30px 0;}
.mod_co_overview ul {margin-top:20px; font-size:12px; font-weight:bold;}
.mod_co_overview li {margin-bottom:5px;}

.mod_ei_overview {width:575px; height:624px; background:url(../images/bg-mod_ei_overview.jpg) 0 0 no-repeat;}
.mod_ei_overview .inner {padding:230px 30px 0;}
.mod_ei_overview ul {font-size:12px; font-weight:bold;}
.mod_ei_overview h5 {margin-top:20px;}
.mod_ei_overview li {margin-bottom:5px;}

.mod_ac_overview {width:575px; height:557px; background:url(../images/bg-mod_ac_overview.jpg) 0 0 no-repeat;}
.mod_ac_overview .inner {padding:230px 30px 0;}
.mod_ac_overview ul {margin-top:20px; font-size:12px; font-weight:bold;}
.mod_ac_overview li {margin-bottom:5px;}

#mod_tech1 {width:576px; height:519px; margin-bottom:30px; background:url(../images/bg-mod_tech1.jpg) 0 0 no-repeat; position:relative;}
#mod_tech2 {width:576px; height:394px; background:url(../images/bg-mod_tech2.jpg) 0 0 no-repeat; position:relative;}
.mod_tech .quad {width:550px; position:absolute; left:5px;}
.mod_tech .quad div {width:375px; float:left;}
.mod_tech #quad1 {top:10px;}
.mod_tech #quad2 {top:140px;}
.mod_tech #quad3 {top:265px;}
.mod_tech #quad4 {top:395px;}
.mod_tech h4 {margin-bottom:5px;}
.mod_tech li {line-height:1.3em;}
.mod_tech ul {margin:0 0 0 10px;}
.mod_tech .gra-blank {width:125px; height:115px; margin:0 20px 0px 0px; float:left;}
.mod_tech p.align-rt{margin-top:-5px;}
#mod_tech2 #quad1 {top:15px;}
#mod_tech2 #quad2 {top:141px;}
#mod_tech2 #quad3 {top:270px;}
.tech-thumb {float:left; margin:0 20px 15px 0;}

.mod_maps {margin-top:40px;}
.mod_maps h2 {margin-bottom:10px; padding-bottom:3px; border-bottom:2px solid #c1c1c1;}
.mod_maps table td {padding:0 10px 3px 0;}
.mod_maps h5 {margin:15px 0 0 0;}
.mod_maps .map-wrap {float:right;}
.mod_maps .map-wrap p {margin-top:5px;}

#lunar-table {width:100%; background:#fff;}
#lunar-table td {padding:3px 10px; border:1px solid #ccc;}
#lunar-table .sub-c-red {color:#840b0b;}

.bio {margin-bottom:25px;}
.bio .name {padding-left:10px; font-weight:bold; color:#840b0b; font-size:14px; background:url(../images/arw-grey_solid.gif) 0 4px no-repeat;}
.bio .title {margin-bottom:5px; padding:5px 0 5px 10px; font-weight:bold; color:#0e1a2a; border-bottom:1px solid #ccc;}
.bio ul {margin-bottom:10px;}
.bio .lgo {margin:0 0 10px 20px; float:right;}

.half-table {width:100%;}
.half-table td {}
.half-table td.rt {}
.half-table td.spacer {width:30px !important;}

#postresume-form {}
#postresume-form table {width:100%}
#postresume-form td {padding:3px 15px 3px 0;}
#postresume-form input, #postresume-form select, #postresume-form textarea {font-size:11px; color:#666; font-family:arial,verdana,sans-serif;}
#postresume-form .inp-text, #postresume-form .inp-select, #postresume-form .inp-textarea {width:230px;}
#postresume-form .inp-textarea {height:50px;}
#postresume-form .lbl {width:100px; padding-left:13px; background:url(../images/arw-red_solid.gif) 0 5px no-repeat;}
#postresume-form .star {width:2px; padding:3px 5px 3px 0; color:#840b0b;}
#postresume-form {}

#contact-form {}
#contact-form table {width:100%}
#contact-form td {padding:3px 15px 3px 0;}
#contact-form input, #contact-form select, #contact-form textarea {font-size:11px; color:#666; font-family:arial,verdana,sans-serif;}
#contact-form .inp-text, #contact-form .inp-select, #contact-form .inp-textarea {width:230px;}
#contact-form .inp-textarea {height:50px;}
#contact-form .lbl {width:95px; padding-left:13px; background:url(../images/arw-red_solid.gif) 0 5px no-repeat;}
#contact-form .star {width:2px; padding:3px 5px 3px 0; color:#840b0b;}

.sitemap-table {}
.sitemap-table td {}
.sitemap-table .lt {padding-right:50px;}
.sitemap-table .rt {}
.sitemap-table h2 {margin-top:30px;}
.sitemap-table h2 a {color:#840b0b;}
.sitemap-table ul {}
.sitemap-table ul ul {margin:5px 0 0 15px;}

/* Navigation */
.nav-main {width:929px; height:34px; margin-left:6px; background:url(../images/bg-nav_main.gif) 0 0 repeat-x; font-family:arial;}
.nav-main ul {width:879px; margin-right:30px; float:right;}
.nav-main li {height:34px; float:left;text-transform:uppercase; font-size:12px; margin:0px 5px; padding:0px 5px;}
.nav-main a {height:34px; display:block; color:#d8e9f9; line-height:29px; text-align:center;}
.nav-main a:hover,.nav-main li a.on { background:url(../images/arw-white-up.png) bottom center no-repeat;}


.subnav {width:199px; padding-top:20px; background:url(../images/bg-subnav.gif) 0 0 no-repeat; float:left; font-size:12px;}
.subnav h1 {margin:10px 0 0px 15px; padding:0; color:#404040; font-size:20px; font-weight:normal; text-transform:uppercase;}
.subnav h1 a {padding:0; color:#404040; background:none;}
.subnav h1 a:hover {background:none;}
.subnav h3 {margin:10px 0 5px 15px;}
.subnav h3 a {padding:0; color:#404040; background:none !important;}
.subnav ul {padding:0;}
.subnav li {}
.subnav a {padding:4px 15px 4px 25px; *width:159px; *float:left; display:block; background:url(../images/arw-subnav_off.gif) 15px 7px no-repeat;}
.subnav a:hover {background:url(../images/arw-subnav_on.gif) 15px 5px no-repeat #dbe4ec;}
.subnav .no-arw a {font-weight:bold; background:0; padding:4px 15px 4px 15px; *width:169px;}
.subnav .no-arw a:hover {background:#dbe4ec;}
.subnav .clearout {margin:10px 15px 15px; border:1px solid #fff; *margin:0 15px 20px;}
.subnav .on a {*margin:0; color:#114778; background:url(../images/arw-subnav_on.gif) 15px 7px no-repeat #dbe4ec; border:1px solid #fff; border-width:1px 0;}
.subnav li li a {padding:4px 15px 4px 45px; *width:139px; background:url(../images/arw-subnav_sub.gif) 35px 7px no-repeat !important; border:0 !important;}
.subnav li li a:hover {color:#1a75c7 !important; background:url(../images/arw-subnav_on.gif) 35px 7px no-repeat #dbe4ec !important;}
.subnav li li.on a {background:url(../images/arw-subnav_on.gif) 35px 5px no-repeat #dbe4ec !important; border:1px solid #fff !important; border-width:1px 0 !important;}
head:first-child+body .subnav .clearout {height:0; margin-top:15px !important;} /* ie7 hack */

.nav-foot {
	padding:30px;
	text-align:center;
	color:#575757;
	background:url(../images/bg-content_bot.gif) left bottom no-repeat;
	font-size: 12px;
}
.footer {padding:20px; color:#fff; font-size:12px; text-align:center;}
.footer a {color:#fff; text-decoration:underline;}
.footer a:hover {color:#ccc;}
.footer img {vertical-align:middle;}
.footer p {margin-bottom:5px;}

#results-wrap {width:500px;}
#results-wrap #results_input {width:100px; height:14px; padding:1px; font-size:11px; font-family:arial,helvetica,verdana,sans-serif;}
#results-wrap #results_submit {width:50px; height:20px; margin-right:10px; font-size:12px;}
#results-wrap select {height:18px; font-size:11px; font-family:arial,helvetica,verdana,sans-serif;}
#results-wrap .search_highlight { background: #FFFF40; }
#results-wrap .zoom_match input {vertical-align:middle;}
#results-wrap .searchheading {margin-top:20px; font-size:1.3em; font-weight: bold; border-bottom:1px solid #6D6D6D;}
#results-wrap .summary {font-style: italic;} 
#results-wrap .results {font-size:1em;}
#results-wrap .category { color: #999999; }
#results-wrap .description { font-size: 100%;}
#results-wrap .context {font-size:1em; line-height:1.5em;}
#results-wrap .infoline {font-size:.8em; font-style:normal; color:#aaa;}
#results-wrap .sorting { text-align: right; }
#results-wrap .result_title {font-size:1em;}
#results-wrap .search_divide {font-size:.5em;}
#results-wrap #result_pages-wrap {margin-top:10px; padding-top:5px; border-top:1px solid #808080;}
#results-wrap #result_pages-wrap a {padding:0 2px; font-weight:bold;};}

#results-wrap .zoom_searchform {font-size:1em;}
#results-wrap .zoom_searchform input {vertical-align:middle;}
#results-wrap .zoom_searchform select {vertical-align:middle;}

/* etc formatting */
.icn-offsite {margin:0 0 0 5px; vertical-align:middle;}
.blue {color:#0e1a2a !important;}
.red {color:#840b0b !important;}
.grey {color:#A0A0A0 !important;}
.big {font-size:13px;}
.med {font-size:12px;}
.small {font-size:9px;}
.allcaps {text-transform:uppercase;}
.harrow {padding-left:10px; background:url(../images/arw-red_solid.gif) 0 3px no-repeat;}
.bul-numbers {margin-left:20px; list-style-type:decimal !important; font-weight:bold; color:#840b0b;}
.bul-numbers li {margin-bottom:10px; list-style-type:decimal !important;}
.bul-numbers .normal {font-weight:normal; color:#404040; font-size:11px;}
.bul-none {margin-left:10px;}
.bul-greyarrow li {padding-left:10px; background:url(../images/arw-grey_solid.gif) 0 3px no-repeat;} 
.bul-redcircle li {margin-bottom:5px; padding-left:8px; background:url(../images/bul-red_circle.gif) 0 7px no-repeat;} 
.bul-redcircle li span{ padding-left:10px; } 
.bul-redarrow li {padding-left:10px; background:url(../images/arw-red_solid.gif) 0 3px no-repeat;}

.redsquare li {margin-bottom:5px; padding-left:8px; background:url(../images/redsquare.gif) 0 5px no-repeat;} 
.redsquare span { margin-left:8px; padding-left:10px;background:url(../images/bul-red_circle.gif) 0 5px no-repeat;}
.nobord-top {border-top:0 !important;}
.nomargin {margin:0 !important;}
.nomargin-top {margin-top:0 !important;}
.nomargin-bot {margin-bottom:0 !important;}
.marginhalf {margin:5px 0 !important;}
.nopadding {padding:0 !important;}
.align-rt {text-align:right;}
.align-lt {text-align:left;}
.align-ct {text-align:center;}
.align-mid {vertical-align:middle;}
.align-bot {vertical-align:bottom;}
.small {font-size:.9em;}
.clearout {clear:both; font-size:.1em;}


.menu{font-size:14px;position:relative;z-index:100;}
.menu ul{list-style:none;}
.menu li {float:left;position:relative;}
.menu ul ul {visibility:hidden;position:absolute;left:0px;top:28px;}
.menu table {position:absolute; top:0; left:0;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; background:#eee; width:216px; border-top:0px;}
.menu a{display:block;padding:2px 10px;margin:3px;color:#fff !important;text-decoration:none; text-transform:uppercase;}
.menu a:hover{color:#fff;}
.menu ul ul li {clear:both;text-align:left;font-size:12px; float:none; padding:0px;}
.menu ul ul li a{display:block;color:#3e3e3e !important; text-transform:none; padding:5px 10px; background:url(../images/arw-red_solid.gif) 3px  9px no-repeat;}
.menu ul ul li a:hover{border:0;}
.menu ul li:hover ul li a.drop {background:#eee;}
.menu ul li:hover ul li a:hover {background:#eee url(../images/arw-red_solid.gif) 3px  9px no-repeat;} 

.Arelist{ float:left; width:100%; height:100%; background:#000;}
.gray_tab{ width:250px; border:1px solid #f1f0ee; margin:3px; float:left;}
.gray_tab h2,.gray_tab1 h2{ height:25px; color:#555; padding-left:5px; background:#faefda; margin:2px; border:1px solid #f1ce90; line-height:25px;}
.gray_tab1{ width:150px; border:1px solid #f1f0ee; margin:3px; float:left;}
.gray_tab1 .TList{ height:230px; color:#333; font-weight:bold; font-style:italic; font-size:15px; margin:5px 1px 0 1px;background:#eee;}
.gray_tab1 .TList1{ height:113px; color:#333; font-weight:bold; font-style:italic; font-size:15px; margin:5px 1px 0 1px;background:#eee;}
 
.Orang_Tbg{width:245px;height:112px;background-image:url(../images/Orang_Bg.gif); margin:5px 0 5px 2px;}
.Orang_Tbg p{padding:10px;color:#333333;}
.Pin_Tbg{width:245px;height:112px;background-image:url(../images/Pink_Bg.gif); margin:5px 0 5px 2px;}
.Pin_Tbg p{padding:5px;color:#333333;}
.Pin_Tbg p span{ font-weight:bold; font-style:italic;color:#333333; text-decoration:underline;}
.line{ border:1px solid #FF9900; width:99%; height:1px; float:left;}
.costcorrecting{ background:url(../images/CorrectingDefects.gif) transparent  no-repeat scroll 300px 0;}
.costcorrecting h4{ background:url(../images/redsquare.gif) transparent  no-repeat scroll 0 6px; padding-left:10px;}
.Effective{ background: url(../images/Effective%20.gif)  transparent  no-repeat scroll 350px 0;} 
.Effective h4{ background:url(../images/redsquare.gif) transparent  no-repeat scroll 0 6px; padding-left:10px;} 
.Publicredqure{ padding-bottom:5px;}
.Publicredqure h4{ background:url(../images/redsquare.gif) transparent  no-repeat scroll 0 6px; padding-left:10px;}
.redqure{ background:url(../images/bul-red_circle.gif) 0px  5px no-repeat; padding-left:10px;} 
.mod_form {width:428px; height:509px; margin-top:10px; background:url(../images/bg-mod_solutions.jpg) 0 0 no-repeat; position:relative; margin-top:20px;}

.bul-redcircle .fone{ text-indent:10px;}
#customers {border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;width:100%;}
#customers th { background-color:#5f8cba;color:#FFFFFF; font-size:1.4em; padding-bottom:4px;padding-top:5px;padding-left:5px;line-height:21px;text-align:left;width:100px;}
#customers td, #customers th {border:1px solid #333;font-size:1.2em;padding:3px 7px 2px;}
.fload_05{ widows:80%; margin-left:15px; }
.text_un { text-decoration:underline;}
.text_bd { font-weight:bolder;}
