body {background:#f5f5f5 url(/images/bg.gif) no-repeat 50.3% 0;margin:0 auto;font:400 12px Arial;color:#7c7c7c;}
a {color:#0290d4;}
a:visited {color:#3952A2;}

.clear {clear:both;}

#container {margin:0 auto;clear:both;padding:0;background:#fff;width:980px;_width:590px;position:relative;*zoom:1;}
#container img {margin:0 0 10px 50px;}
#container img a {outline:none;}

#header {margin:0 auto;width:980px;}
#header ul.nav {float:right;background: url(/images/nav_bg.png) no-repeat 0 0;width:525px;height:33px;text-transform:uppercase;margin:0 54px 0 0;_margin-right:28px;padding:8px 0 0 0;}
#header ul.nav li {display:inline;list-style:none;margin:7px 0 0 2px;padding:0;}
#header ul.nav li.lastNav {margin-left:0 !important;}
#header ul.nav li.lastNav a {border-right:none;}
#header ul.nav li a {float:left;display:inline;text-decoration:none;font:900 1.03em Arial;color:#fff;margin:0;padding:0 8px;border-right:1px solid #fff;outline:none;}
#header ul.nav li a:hover {/*background:#71a0c7;*/}

/* TOP NAV styles */
.nav, .nav * {margin:0;padding:0;}
.nav {line-height:1.0;float:left;margin-bottom:1.5em;}
.nav ul {/* background:#fff; IE6 needs this*/background:#71a0c7;*zoom:1;*width:19em;}
.nav li {float:left;list-style:none;position:relative;z-index:999;margin:0px 0 0 2px !important;}
.nav a {color:#13a;display:block;float:left;padding: .75em 0 .75em 2em;text-decoration:none;}
.nav li ul {float:none;top:-999em;position:absolute;}
.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active {/*background:#CFDEFF;*/}
.nav li:hover ul, /* pure CSS hover is removed below */ ul.nav li.sfHover ul {left:-2px;top:25px;}
.nav li:hover li ul, .nav li.sfHover li ul {top:-999em;}
.nav li li:hover ul, /* pure CSS hover is removed below */ ul.nav li li.sfHover ul {left:9.45em;top:-1px;}
/*following rule negates pure CSS hovers so submenu remains hidden and JS controls when and how it appears*/
.superfish li:hover ul, .superfish li li:hover ul {top:-999em;}
.nav li li {background:#AABDE6;float:none;*zoom:1;}
.nav li li li {background:#9AAEDB;}
.nav li li a {float:none;padding-right:0;width:120px;}
/* quick hacks for IE
*html .nav li li {margin-bottom:-3px;}
*html .nav li li li {margin-bottom:-1px;}
*+html .nav li li {margin-bottom:-3px;}
*+html .nav li li li {margin-bottom:-1px;}
*/

/* FIX FOR THE "DELAYED" LOADING OF THE 2ND HALF MENUS */
.nav li.about ul, .nav li.solutions ul, .nav li.news ul, .nav li.careers ul, .nav li.contact ul {width:136px;}
.nav li.sfHover ul {border-right:1px solid;border-color:#71a0c7;}

#header ul.nav li ul {zoom:1;}
#header ul.nav li li {margin:0;}
#header ul.nav li li a {background:#4080b6;border:none;border-width:1px 0;*zoom:1;font:400 1em arial;padding-top:4px;padding-bottom:4px;text-transform:capitalize;border-bottom:1px solid #71a0c7;}
#header ul.nav li ul li a:hover{background:#71a0c7;}

#main {float:left;height:257px;margin:0;padding:0;_width:980px;}
#main .mainImg {float:left;/*background: url(/images/main_sprite.jpg) no-repeat -10px 139px;*/width:634px;height:250px;margin:0 0 0 49px;_margin-left:25px;border:3px solid #7faace;}
#main .mainImg img {float:left;margin:0;padding:0;}
#main .mainImg ul.learnMore {float:left;clear:both;background: url(/images/main_sprite.jpg) no-repeat -10px 0px;margin:0;padding:0;width:634px;height:111px;}
#main .mainImg ul.learnMore li {list-style-type:none;padding:0;}
#main .mainImg ul.learnMore li a {display:block;margin:20px 0 0 73px;padding:0;width:97px;height:24px;text-indent:-1000px;}
#main .mainImg ul.learnMore li a:hover {background: url(/images/main_sprite.jpg) no-repeat -767px -20px;}
#main .news {float:left;background: url(/images/news_bg.gif) repeat-x;width:233px;height:256px;margin:0 0 0 1px;}
#main .news h5 {background: url(/images/latestnews_heading.gif) no-repeat;height:25px;margin:0;text-indent:-1000px;}
#main .news ul {margin:10px 0 0;padding:0;}
#main .news ul li {list-style:none;display:block;border-top:1px solid #86aed0;}
#main .news ul li a {background: url(/images/icon_sprite.gif) no-repeat -12px -1px;display:block;margin:0;padding:4px 0 4px 18px;text-decoration:none;color:#fff;font:400 .95em Arial;*zoom:1;}
#main .news ul li a:hover {background:#71a0c7 url(/images/icon_sprite.gif) no-repeat -12px -1px;padding:4px 0 4px 18px;}

#mastHead {background: url(/images/heading_sprite.gif) no-repeat -133px 0%;margin:0 0 0 50px;width:874px;}
#mastHead img {margin:0;padding:0;}

#content {background: url(/images/right_dpshdw.gif) repeat-y 100% 0;margin:0 0 0 50px;width:874px;float:left;clear:both;*display:inline}
#content.secondary {background-image:none;}

.leftNav {float:left;clear:both;width:150px;}
.leftNav ul.navBody {list-style:none;margin:22px 0 0 ;padding:0 10px;}
.leftNav ul.navBody li {text-transform:uppercase;font:400 1em Arial;color:#7c7c7c;padding:5px 0;border-bottom:1px solid #f5f5f5;}
.leftNav ul.navBody li a {display:block;text-decoration:none;color:#7c7c7c;outline:none;}
.leftNav ul.navBody li a:hover {text-decoration:underline;}
.leftNav ul.navBody li.selected ul.subNav {margin:5px 0 0 0px;padding:0;}
.leftNav ul.navBody li.selected ul.subNav li {list-style:none;padding:3px 4px;border:0;font:400 .8em Arial;}
.leftNav ul.navBody li.selected ul.subNav li a {color:#0290d4;padding:0 0 0 12px;}
.leftNav ul.navBody li.selected ul.subNav li.subSelected {padding-left:0;}
.leftNav ul.navBody li.selected ul.subNav li.subSelected a {background: url(/images/icon_sprite.gif) no-repeat -14px -710px;padding-left:15px;}

.center {float:left;width:560px;}
.center h1 {font:400 1.5em Arial;color:#05599f;margin:25px 0 0 0;*margin-top:26px;border-bottom:1px solid #f5f5f5;}
.center h1.news {font:900 1.2em Arial;color:#000;border:0;}
.center h2 {font:400 1.5em Arial;color:#05599f;margin:25px 0 0 0;*margin-top:26px;border-bottom:1px solid #f5f5f5;}
.center h3 {font:900 1.2em Arial;color:#7c7c7c;margin-left:5px;}
.center h5 {font:900 1em Arial;color:#7c7c7c;margin:0 0 0 5px;padding:0;}
.center h6 {font:900 .95em Arial;color:#595959;text-decoration:underline;margin:0;}
.center p {margin-left:5px;}
.center p.address {margin:0 0 75px 135px;padding-left:15px;}
.center p img.partnerLogos {float:left;padding:3px 8px 5px 0;}
.center p img.training {border:3px solid #F5F5F5;}
.center.successStories p {margin:0 0 60px 0;}
.center.successStories p img {float:left;padding:0 6px 0 0;}
.center ul {padding:0;}
.center ul li {background: url(/images/icon_sprite.gif) no-repeat -12px -1305px;list-style:none;padding:0 0 0 20px;line-height:1.7em;}
.center ul li ul.subCopy {margin:0 0 10px 15px;}
.center ul li ul.subCopy li {list-style:disc;background:none;padding-left:0;}
.center ul.pressReleases li {background: url(/images/icon_sprite.gif) no-repeat -12px -808px;padding:0 0 10px 20px;}
.center ul.openings li {background: url(/images/icon_sprite.gif) no-repeat -12px -1006px;padding:0 0 10px 20px;}
.center ul.articles li {background: url(/images/icon_sprite.gif) no-repeat -12px -1006px;padding:0 0 8px 20px;}
.center ul.articles li.pdf {background: url(/images/icon_sprite.gif) no-repeat -12px -1208px;padding:0 0 10px 20px;}
.center ul.noBullet li {background:none;padding-bottom:10px;}
.center ul.noBullet li a img {padding:2px;border:1px solid #f5f5f5;}
.center ol li {margin-bottom:10px;}
.center img.articleRight {float:right;}
.center img.building {float:left;clear:both;display:block;margin-right:15px;padding:1px;border:1px solid #f5f5f5;}
.center table.threats, .center table.vulnerabilities {width:85%}
.center table.threats tr th, .center table.threats td, .center table.vulnerabilities tr th, .center table.vulnerabilities td {width:50%;}
.center table.threats tr.top th, .center table.vulnerabilities tr.top th {bor der:1px solid #DD7777;color:#220000;}
.center table.threats tr.bottom td {border:1px solid #DD7777;vertical-align:top;}
.center table.threats ul, .center table.vulnerabilities ul {width:75%;margin-left:15%;}
.center table.threats ul li, .center table.vulnerabilities ul li {background: url(/images/icon_sprite.gif) no-repeat -12px -905px;list-style:none;padding:0 0 0 20px;}
.center table.vulnerabilities tr.top th.vn, .center table.vulnerabilities tr.bottom td.vn {border:1px solid #F9AC4A;color:#220000;}
.center table.vulnerabilities tr.top th.safe, .center table.vulnerabilities tr.bottom td.safe {border:1px solid #7FAACE;color:#220000;}
ul.contactPage li.phone {background: url(/images/icon_sprite.gif) no-repeat -18px -410px;margin:0 10px 0 5px;padding-left:10px;}
ul.contactPage li.email {background: url(/images/icon_sprite.gif) no-repeat -13px -1107px;margin:0 10px 0 5px;padding-left:15px;}
#container .center img {margin:0;}
#container .center img.articleRight {float:right;margin:0;}
#container .center img.bios {float:left;margin:0 10px 10px 0;padding:1px;border:1px solid #f5f5f5;}	

#rightColumn {float:right;clear:right;width:150px;}
#rightColumn .updates {background:#f9ac4a /*url(/images/heading_sprite.gif) no-repeat -210px 121%*/;margin:22px 0 0 0;padding:0;}
#rightColumn .updates h5 {font:900 1em Arial;color:#fff;background:#f9ac4a url(/images/heading_sprite.gif) no-repeat -10px 0;margin:0;padding:5px 0 0 5px;}
#rightColumn .updates .body {padding:6px 0 0 0;}
#rightColumn .updates .body ul {margin:0;padding:0 10px 10px;}
#rightColumn .updates .body ul li {list-style:none;display:block;border-top:1px solid #f5f5f5;font:400 .9em Arial;color:#fff;}
#rightColumn .updates .body ul li a {text-decoration:none;color:#000;display:block;margin:0;padding:2px 0 2px 3px;*zoom:1;}
#rightColumn .updates .body ul li a:hover {background:#fab965;}

#content .aboutSub {float:left;clear:both;width:290px;margin:0;padding:0;}
#content .aboutSub p {margin:0 12px;text-align:justify;}
#content .aboutSub h5 {background:#f8981d;width:290px;height:30px;text-align:center;font:900 1.3em Arial;color:#fff;margin:0;}
#content .aboutSub h5 a {display:block;width:290px;height:25px;position:relative;color:#fff;text-decoration:none;padding:5px 0 0 0;}
#content .aboutSub h5 a:hover {background:#f9ad4c;}
#content .aboutSub ul {margin:10px 20px 0 25px;padding:0;}
#content .aboutSub ul li {background: url(/images/icon_sprite.gif) no-repeat -12px -105px;list-style:none;padding:0 0 12px 20px;font:900 1em Arial;color:#7c7c7c;}
#content .aboutSub img {margin:10px 17px 8px;padding:1px;border:1px solid #f5f5f5;}

#content .whatSub {float:left;width:291px;margin:0 0 0 1px;padding:0;}
#content .whatSub p {margin:0 10px;text-align:justify;}
#content .whatSub h5 {background:#05599f;height:30px;text-align:center;font:900 1.3em Arial;color:#fff;margin:0;}
#content .whatSub h5 a {display:block;width:291px;height:25px;position:relative;color:#fff;text-decoration:none;padding:5px 0 0 0;}
#content .whatSub h5 a:hover {background:#2f75af;}
#content .whatSub ul {margin:10px 20px 0 25px;padding:0;}
#content .whatSub ul li {background: url(/images/icon_sprite.gif) no-repeat -12px -205px;list-style:none;padding:0 0 12px 20px;font:400 1em Arial;color:#7c7c7c;}
#content .whatSub img {margin:10px 17px 8px;padding:1px;border:1px solid #f5f5f5;}

#content .whoSub {float:left;width:290px;margin:0 0 0 1px;}
#content .whoSub p {margin:0 12px;text-align:justify;}
#content .whoSub h5 {background:#f8981d;height:30px;text-align:center;font:900 1.3em Arial;color:#fff;margin:0;}
#content .whoSub h5 a {display:block;width:290px;height:25px;position:relative;color:#fff;text-decoration:none;padding:5px 0 0 0;}
#content .whoSub h5 a:hover {background:#fdad4c;}
#content .whoSub ul {margin:10px 20px 0 25px;padding:0;}
#content .whoSub ul.commercial {float:left;}
#content .whoSub ul.gov {float:right;display:block;margin:10px 0 0 0;}
#content .whoSub ul li {background: url(/images/icon_sprite.gif) no-repeat -12px -305px;list-style:none;padding:0 0 12px 20px;font:400 1em Arial;color:#7c7c7c;}
#content .whoSub img {margin:10px 17px 8px;padding:1px;border:1px solid #f5f5f5;}

#footer {background:#fff url(/images/footer.gif) no-repeat 50px -11px;color:#a0a0a0;font:400 .9em Arial;clear:both;*zoom:1;}
#footer .partners {padding:35px 0 0 50px;margin:0;}
#footer .partners img {margin:0 15px 15px;}
#footer .contactInfo {background:#fff;float:left;padding:0 0 0 50px;}
#footer .contactInfo .copyright {float:left;padding:0;}
#footer .contactInfo ul.contactNumber {float:right;list-style:none;margin:0 54px 0;}
#footer .contactInfo ul.contactNumber li {display:inline;}
#footer .contactInfo ul.contactNumber li.phone {background: url(/images/icon_sprite.gif) no-repeat -18px -410px;margin:0 10px 0 0;padding-left:10px;}
#footer .contactInfo ul.contactNumber li.fax {background: url(/images/icon_sprite.gif) no-repeat -16px -509px;padding-left:12px;}
#footer .contactInfo ul.contactAddress {float:right;list-style:none;margin:0 54px 0;padding:6px 0;*clear:both;*margin-top:5px;*padding:0;*width:100%;}
#footer .contactInfo ul.contactAddress li {background: url(/images/icon_sprite.gif) no-repeat -12px -607px;padding-left:18px;}

.exec {clear:both;border-top:1px solid #f5f5f5;margin:0;padding:10px 0 0 0;}
.exec img, .execTop img {padding:1px;border:1px solid #f5f5f5;}
.exec span.profile {float:left;clear:right;width:auto;margin:0 20px 0 0;padding:0;}
.exec span.profile p {text-align:right;margin:0;padding:0;}
.exec span.profile p.name {font-weight:900;margin:5px 0;padding:0;width:100px;}
.exec span.profile p.title {font:.9em arial;margin:0;width:100px;}
.exec span.profile img {/*width:100px;height:100px;*/}
ul.execTeam {display:block;}
ul.execTeam li {background:0;display:inline-block;width:20%;vertical-align:top;margin:0;line-height:1.4em;}
ul.execTeam li.col2 {width:50%;}
ul.execTeam li a {display:block;margin:0;padding:0;}

.listLeft {float:left;margin:0 0 0 25px;}
.listLeft h4, .listRight h4 {margin:0;}
.listRight {float:right;margin:0 25px 0 0;}

.style1, .style2, .boldText {color:#333;font-weight:900;}