html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
body { background-color: #000; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; line-height: 1.2em; }
a { text-decoration: none; color: #000;}
a:visited { color: #000; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.textLink { margin: 10px; padding: 10px 0; font-size: 11px; }
#wrapper { padding: 0 3px 3px 3px; margin: 0 auto; width: 1025px; background-color: #fff; }
#header { height: 140px; }
#header img { height: 110px; width: 100%; }
#nav { height: 25px; background-color: #f9cba8; font-size: 12px; padding-top: 4px; padding-bottom: 2px;padding-left: 25px; }
#nav, #nav ul { /* all lists */ margin: 0; list-style: none; line-height: 1; }
#nav a { color: black; display: block; text-align: left; font-size: 8pt; padding: 4px; text-align: left; }
#nav a:hover { color: #A02931; }
#nav li { /* all list items */ float: left; }
#nav li ul { /* second-level lists */ position: absolute; background: #F9CBA9; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
#nav li li { background: #F9CBA9; border: 1px solid #336666; background-color: #FFFFFF; }
#nav li ul ul { /* third-and-above-level lists */ margin: -1em 0 0 10em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; visibility: inherit;  /* fixes IE7 'sticky bug' */ }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */ left: auto; visibility: inherit;  /* fixes IE7 'sticky bug' */ }
#nav ul ul.AboutUs { width: 100px; }
#nav ul ul.AboutUs a { width: 100px; }
#nav ul ul.Clients { width: 230px; }
#nav ul ul.Clients a { width: 230px; }
#nav ul ul.Services { width: 230px; }
#nav ul ul.Services a { width: 220px; }
#nav ul.right {padding-right: 20px;}
.breadcrumbs { font-size: 11px; padding: 5px 0 10px 30px; }
#home { padding: 40px; }
.ab{ padding: 2px 0; margin: 0; border:#000000; border-width:medium; text-align:center}
.ab a{color: #000000;}
.ab a:hover{color: #FF0000;}
.lb{border: 1px solid #cccccc; padding: 16px 30px; }



#leftcol { float: left; width: 540px; }
#leftcol p { margin: 10px 0; }
#rightcol { float: right; width 400px;
padding-right: 80px; font-size: 12px; }
.rightTextBoxNews { border: 1px solid #ccc; width: 298px; }
.items div { padding: 5px; border-bottom: 1px solid #ccc; }
h2 strong {font-size: 14px; line-height: 1em;}
#actions { text-align: center; margin:0 auto; padding: 5px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#actions a { color: #000; }
#marqueeinfo { padding: 5px 30px; font-size: 14px; }
.boxText { padding: 50px 20px 40px 20px; }
.leftTextBoxVariable { float: left; width: 200px; border: 1px solid #ccc; }
.leftTextBoxVariable img { margin-bottom: 7px;}
.leftMenu { padding: 0 10px 10px 10px; }
.leftMenu a { font-size: 11px;  }
.fullTextBoxHeader a{padding: 0; margin: 0; line-height: 1.5em;}
.fullTextBoxHeading, .fullTextBoxHeading a { font-size: 12px; line-height: 1.3em; margin: 10px 0 0px 0;  font-weight: bold; }
.rightTextBoxVariable { float: right; width: 650px; padding-right: 85px; padding-top: 10px; font-size: 11px; }
.rightTextBoxVariable ul { list-style-type: disc; margin: 0 40px; font-size: 10px; }
.rightTextBoxVariable ul li { margin: 5px 0 0 0; line-height: 1.1em;}
.rightTextBoxVariable ul ul {list-style-type: circle; margin-left: 45px;}
.rightTextBoxVariable h5 { margin: 10px }
.rightTextBoxVariable p {font-size: 11px; margin: 10px 20px 0 0; padding-right: 10px; line-height: 1.4em;}
.rightTextBoxVariable img.right {margin-left: 10px; margin-top: 10px;}
h4 span.newsdate {font-size: 13px; color: #1a4065; font-weight: bold; line-height: 1.6em;}
table.callout { font-size: 12px; background-color: #e6e6e7 }
table.callout td { padding: 10px; line-height: 1.3em; font-size: 11px;}
table.tablePriorities { border: 5px inset #005172; border-collapse: collapse; border-spacing: 0px; margin: 0; padding: 3px; }
table.tablePrioritiesOuter { border: 5px inset #cccccc; border-collapse: collapse; border-spacing: 0px; margin: 0; padding: 0; }
td.tablePriorities { border: 3px ridge #cccccc; margin: 0; padding: 5px; vertical-align: top; }
th.tablePriorities { background-color: #005172; border-color: #005172; color: white; font-size: 9pt; font-weight: bold; margin: 0; padding: 5px; text-align: center; }
table.partners { border: 1px solid #444444; }
td.bluetd { width: 646px; height:26px; background-color:#1A4066; color: #fff; }
.spacerServices { height: 500px; }
span.execBioName, span.execBioTitle { font-size: 16px; line-height: 1.4em; color: #0f5173 }
#credits { background-color: #7e97a9; height: 10px; padding: 5px 30px 10px 30px; font-size: 9.5px; margin: 60px 0 0 0; font-weight:bold; }
#credits a, #credits a:visited {color: #000000;}
#footer { margin-bottom: 20px; }
#footer ul { margin: 10px 0 0 0; list=style-type: none;
text-align: center; color: #fff; font-size: 9px; font-weight: bold; }
#footer ul li { display: inline; padding: 0 8px;  border-right: 1px solid #fff }
#footer ul li.last { border: none; }
#footer ul li a { display: inline; color: #fff; }
#footer ul li a:hover { cursor: pointer; color: #990000; }
