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:498px; margin-right:9px; display:inline;}
#nav-home .sol a {width:93px; background:url(../images/nav-home.gif) 0px 0px no-repeat;}
#nav-home .why a {width:95px; background:url(../images/nav-home.gif) -93px 0px no-repeat;}
#nav-home .tec a {width:149px; background:url(../images/nav-home.gif) -188px 0px no-repeat;}
#nav-home .abo a {width:84px; background:url(../images/nav-home.gif) -337px 0px no-repeat;}
#nav-home .con a {width:77px; background:url(../images/nav-home.gif) -421px 0px no-repeat;}
#nav-home .sol a:hover {background:url(../images/nav-home.gif) 0px -34px no-repeat;}
#nav-home .why a:hover {background:url(../images/nav-home.gif) -93px -34px no-repeat;}
#nav-home .tec a:hover {background:url(../images/nav-home.gif) -188px -34px no-repeat;}
#nav-home .abo a:hover {background:url(../images/nav-home.gif) -337px -34px no-repeat;}
#nav-home .con a:hover {background:url(../images/nav-home.gif) -421px -34px no-repeat;}

#home-bg {background:url(../images/bg-home.gif) 0 0 no-repeat;}
#home-wrap {width:861px; margin:0 auto; background:none;}
#home-flash {}

#mod_home {width:432px; height:336px; margin-top:10px; float:right; border:0;}
#mod_home th {width:50%; padding:5px 15px; background:#c1c1c1; font-weight:normal; text-transform:uppercase; font-size:14px; color:#fff; border:2px solid #fefefe;}
#mod_home td {width:50%; 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;}
#mod_home .topright {background:url(../images/bg-mod_cs_topright.gif) right top no-repeat #c1c1c1;}
#mod_home li {line-height:1.3em;}
#mod_home li strong {text-transform:uppercase;}
#mod_home li.pdf {padding-left:30px; background:url(../images/icn-pdf.gif) 0 0 no-repeat;}
#mod_home .bot {background:url(../images/bg-mod_home_bot.gif) bottom left 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:60px !important;}
#mod_home #events-table .event {width:120px !important;}
#mod_table {height:327px;}

#home-cols {margin-top:30px;}
#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:214px}
#home-cols .col2 {width:211px;}
#home-cols .col3 {width:215px;}
#home-cols .col4 {width:192px;}
#home-cols h4 {margin-bottom:2px; color:#114778;}
#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 {padding:0; 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 .col1 {}
#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:2px 0;}
#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:10px;}
.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 {margin-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 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_aboutus {width:427px; height:660px; background:url(../images/bg-mod_aboutus.jpg) 0 0 no-repeat; position:relative;}
.mod_aboutus div {width:370px; position:absolute; top:225px; left:25px;}

.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_whychina {width:575px; height:800px; background:url(../images/bg-mod_whychina.jpg) 0 0 no-repeat;}
.mod_whychina div {padding:230px 30px 0;}
.mod_whychina td {width:48%}
.mod_whychina td.spacer {width:40px !important}
.mod_whychina h4 {margin-bottom:20px;}
.mod_whychina strong {font-weight:normal; color:#840b0b; font-size:12px;}
.mod_whychina .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;}
.nav-main ul {width:498px; margin-right:30px; float:right;}
.nav-main li {height:34px; float:left;}
.nav-main a {height:34px; display:block;}
.nav-main span {display:none;}

.nav-main .sol a {width:90px; background:url(../images/nav-main.gif) 0px 0px no-repeat;}
.nav-main .why a {width:94px; background:url(../images/nav-main.gif) -90px 0px no-repeat;}
.nav-main .tec a {width:151px; background:url(../images/nav-main.gif) -184px 0px no-repeat;}
.nav-main .abo a {width:85px; background:url(../images/nav-main.gif) -335px 0px no-repeat;}
.nav-main .con a {width:78px; background:url(../images/nav-main.gif) -420px 0px no-repeat;}

.nav-main .sol a:hover {background:url(../images/nav-main.gif) 0px -34px no-repeat;}
.nav-main .why a:hover {background:url(../images/nav-main.gif) -90px -34px no-repeat;}
.nav-main .tec a:hover {background:url(../images/nav-main.gif) -184px -34px no-repeat;}
.nav-main .abo a:hover {background:url(../images/nav-main.gif) -335px -34px no-repeat;}
.nav-main .con a:hover {background:url(../images/nav-main.gif) -420px -34px no-repeat;}

.nav-main .sol a.on {background:url(../images/nav-main.gif) 0px -68px no-repeat;}
.nav-main .why a.on {background:url(../images/nav-main.gif) -90px -68px no-repeat;}
.nav-main .tec a.on {background:url(../images/nav-main.gif) -184px -68px no-repeat;}
.nav-main .abo a.on {background:url(../images/nav-main.gif) -335px -68px no-repeat;}
.nav-main .con a.on {background:url(../images/nav-main.gif) -420px -68px 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;}
.footer {padding:20px; color:#fff; font-size:10px; 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:10px;}
#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 5px no-repeat;}
.bul-redarrow li {padding-left:10px; background:url(../images/arw-red_solid.gif) 0 3px 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;}
