@charset "UTF-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; background:url(../images/bg_bodygradient.png) repeat-x 0 0; margin: 0; padding: 0; text-align: center; color: #a2a2a2; font-size:14px; }
h1 { font-size:20px; font-weight:bold; color:#002e56; margin-top:0px; }
h2 { font-size:20px; color:#9c9c9c; font-weight:normal; }
h3 { font-size:16px; color:#5d87a1; font-weight:normal; }
h4 { font-size:14px; margin-bottom:0;}
h4 + p { margin-top:.5em;}
h2 { font-weight:normal; }
p { font-size:14px; line-height:150% }
a { color:#5d87a1; text-decoration:none; }
a:hover { color:#002e56 !important; }
img { border:none; outline:none; }
a img { border:none; outline:none; }
ul { margin-left:0px; padding-left:20px; margin-top:10px; }
li { font-size:14px; line-height:150%; list-style-image:url(../images/bullet_arrow.gif); }
a.download { background:url(../images/btn_download.png) no-repeat 0 0; text-transform:uppercase; font-size:10px; padding:7px 25px 10px 10px; }
a.download span { }
.footnote { font-size:10px !important; }
.note { color:#FF0000 !important; background-color:#FFFF00; }
.pressrelease { color:#707070 }
h2.bio { margin:0px 0; }
p.bio { margin:0px 0; }
label { font-size:12px; font-weight:normal; }
#body { width:998px; background: #FFFFFF; margin: 0 auto; text-align: left; }
#infoBox { position:absolute; top:0; left:0; width:290px; display:none; }
#infoBox div.content { background:#dee1e4 url(../images/infoBox_bg.png) repeat-y; padding:16px 16px 16px 28px; color:#002e56; border:solid 1px #c9c9c9; font-size:11px; width:235px; text-align:left; margin-left:11px; }
#infoBox div.arrow { background:transparent url(../images/infoBox_arrow.gif) no-repeat 0 0; width:12px; height:24px; position:absolute; top:6px; left:0; }
#header { height:110px; width:998px; }
#header img.logo { margin-top:40px; margin-left:10px;}
#header #contact { float:right; background:#fff url(../images/btn_contacttab.png) no-repeat 0 0; width:74px; height:27px; padding:11px 8px; margin-right:0; }
#header #contact a { font-size:10px; text-transform:uppercase; }
#header #contact a.selected { color:#002e56 !important; }
#headlineImage { height:127px; border-bottom:solid 7px #9c9c9c; }
#headlineImageHome { height:280px; border-bottom:solid 7px #9c9c9c; }
#mainNav { height:25px; background:url(../images/nav_bg.png) repeat-x 0 0; font-size:13px; text-transform:uppercase; padding:23px 0 0 4px; font-weight:normal; }
#mainNav.noborder { height:24px;}
#mainNav ul { list-style:none; margin:0; padding:0; }
#mainNav ul li { display:inline; padding:0 18px; border-right:1px solid #fff; font-size:13px; }
#mainNav ul li a { text-decoration:none; color:#fff; }
#mainNav ul li a:hover,
#mainNav ul li.selected a { color:#f78f1e !important; }
#mainNav ul li#solutions { border-right:none; }
#mainContent { border-right:1px solid #ededed; border-left:1px solid #ededed; margin:0px; padding:0px; }

#mainContent #leftColumn { float:left; width:286px; background:url(../images/bg_leftcolumn.png) repeat-x 0 0 #ededed; min-height:300px; padding:10px; }

#mainContent #leftColumn .subNavigation { width:281px; overflow:hidden; }
#mainContent #leftColumn .subNavigation h2 { background:transparent url(../images/leftnav_orangeheading.gif) no-repeat 0 0; font-size:18px; color:#fff; padding:11px; margin-top:0px; height:18px; overflow:hidden; margin-bottom:0px; }
#mainContent #leftColumn .subNavigation.connected h2 { background-image:url(../images/leftnav_orangeheading_lines.png); }

#mainContent #leftColumn .subNavigation h3 { text-transform:uppercase; font-size:12px; margin:0; border-left:solid 1px #c9c9c9; border-right:solid 1px #c9c9c9; padding:8px 10px 8px 20px; background:#f4f4f4 url(../images/leftnav_secondlevelcarrot.gif) no-repeat 10px 10px;color:#b2740e;}

#mainContent #leftColumn .subNavigation ul.subnav {  font-size:12px !important; list-style:none !important; background:#fff; margin-top:0px; padding:0px 0 5px 0; border-left:solid 1px #c9c9c9; border-right:solid 1px #c9c9c9; margin-bottom:0px; text-transform:uppercase; }

#mainContent #leftColumn .subNavigation ul.subnav li { margin:0px; padding:6px 10px 2px 20px; border-top:solid 3px #ededed; font-size:12px !important; line-height:150%; list-style:none !important; }
#mainContent #leftColumn .subNavigation ul.subnav li a:hover,
#mainContent #leftColumn .subNavigation ul.subnav li.selected a { color:#b2740e !important; }
#mainContent #leftColumn .subNavigation ul.subnav li.topitem { border-top:none !important; }

#mainContent #leftColumn .subNavigation ul.subsubnav { list-style:none; text-transform:none; margin:0;  border-left:solid 1px #c9c9c9; border-right:solid 1px #c9c9c9; padding:6px 10px 2px 20px; background-color:#fff; background-image:none !important;}
#mainContent #leftColumn .subNavigation ul.subsubnav li { margin:0px; padding:0px; font-size:12px; line-height:190%; list-style:none;}
#mainContent #leftColumn .subNavigation ul.subsubnav li a { color:#5d87a1 !important; padding:0px 0 0 10px; background:transparent; }
#mainContent #leftColumn .subNavigation ul.subsubnav li a:hover,
#mainContent #leftColumn .subNavigation ul.subsubnav li.selected a { color:#002e56 !important; background:url(../images/leftnav_thirdlevelcarrot.gif) no-repeat 0px 3px; }

#mainContent #leftColumn .subNavigation .bottom { background:transparent url(../images/leftnav_bottom.gif) no-repeat 0 0; height:4px; margin-top:0px; margin-bottom:10px; }
#mainContent #leftColumn .callout { background:url(../images/bg_leftcallout.gif) no-repeat 0 0; color:#002e56; text-transform:uppercase; width:245px; height:65px; padding:15px 18px; font-size:14px; text-align:center !important; }
#mainContent #leftColumn .callout p { text-align:left !important; margin:0px 0 15px 0; line-height:120%; }

#mainContent #leftColumn .callout a.btn { background:url(../images/btn_leftcallout.png) no-repeat 0 0; font-size:10px; padding:7px 10px; }
#mainContent #leftColumn .callout a.btn span { padding:3px 14px; ; }

#mainContent #rightColumn { float:right; background:url(../images/bg_rightcolumn.png) repeat-x 0 0 #fff; width:615px; min-height:300px; padding:32px 40px 20px 35px; }
#mainContent #rightColumn .breadcrumbnav { color:#5d87a1; font-size:12px; line-height:200%; border-bottom:dotted 1px #5d87a1; margin-bottom:20px; }
#mainContent #rightColumn .contentBox { border-top:dotted 1px #5d87a1; }
#mainContent #rightColumn .contentBox h1 { margin-top:5px; }
#mainContent #rightColumn .columns { }
#mainContent #rightColumn .columns .column1 { float:left; width:130px; }
#mainContent #rightColumn .columns .column2 { float:left; width:480px; }
#mainContent #rightColumn .columns .column3 { float:left; width:145px; }
#mainContent #rightColumn .columns .column4 { float:left; width:465px; }
#mainContent #rightColumn .columns .column5 { float:left; width:235px; margin-right:65px; }
#mainContent #rightColumn .columns .column6 { float:left; width:235px; }
#mainContent #rightColumn .sectionTitle { color:#b2740e !important; text-transform:uppercase; font-size:12px !important; background:#f4f4f4; height:25px; margin-top:10px; padding:10px 12px; }
/* ABOUT US SOC*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.headshotRow { clear:both; margin-bottom:1em; margin-top:1em; }
.headshotDiv { width:155px; margin-right:10px; float:left; font-size:11px; }
.headshotDiv .headshot { margin-bottom:8px; }
.headshotDiv .name { font-weight:bold; font-size:12px; }
.headshotDiv .links { color:#5e88a2; }
.headshotDiv .links a { color:#5e88a2; }
h3.headline { border-bottom:dotted 1px #8bb4cd; padding-bottom:3px; clear:left; margin-top:15px; }
/* ABOUT US EOC*/

#disclaimer { color:#5e88a2; border-top:1px solid #ededed; padding:0 10px; margin-top:0px; clear:both; }
#disclaimer p { font-size:12px !important; }
#footer { color:#5e88a2; text-align:right; border-top:dotted #5e88a2 1px; padding-bottom:10px; }
#footer p { margin-top:5px; font-size:10px !important; }
