body { background: #f7f7f7 url(../images/bg-page.png) top repeat-x; margin:0; padding:0;}
body, html, img, div, input, ul { behavior: url("iepngfix.htc") }
#header { width:100%; background:url(../images/bg_header.jpg) top center no-repeat; height:468px; }
#header-content { width:100%; background:url(../images/bg_header.jpg) top center no-repeat; height:468px; }
#content { background:url(../images/img-people-holdarrow.jpg) bottom right no-repeat; width:940px; margin: 0 auto; }
#content-inner { width:940px; margin: 0 auto; font: 12px Arial, Helvetica, sans-serif; color: #646464; line-height:18px;}
#footer { background: #e9e9e9; border: 2px solid #c6c6c6; height: 50px; width:930px; margin: 0 auto; padding:0 15px; }
/* HEADER */
#header-inside { width:960px; margin: 0 auto; padding-top: 5px; }
h1.logo { height: 87px; width: 282px; margin:26px 0px 0px 20px; background: url(../images/logo.gif) no-repeat; text-indent: -9000px; float: left; display: inline; }
#flash_holder { background: url(../images/bg_flash_holder.png) top center no-repeat; height:308px; float: left; width:100%; padding-left:14px; padding-top: 2px; }
/* NAV */
ul.nav-main { list-style: none; float: left; margin:10px 0 0 0; padding: 0 0 0 12px; display:inline;}
ul.nav-main li { position: relative; display: inline; float: left; margin:0 2px 0 5px; }
ul.nav-main li a { display: inline-block; padding: 10px 12px 8px 0px; font: 14px Arial, Helvetica, sans-serif; color: #000; text-decoration:none; }
ul.nav-main li a span { padding: 10px 0px 8px 12px; }
ul.nav-main li a:hover { color: #000; background:url(../images/nav-right.gif) top right no-repeat; }
ul.nav-main li a:hover span { color: #000; background:url(../images/nav-left.gif) top left no-repeat; }
body#index a#index-nav, body#what a#what-nav, body#how a#how-nav,body#whom a#whom-nav, body#about-us a#about-us-nav, body#blog a#blog-nav, body#why a#why-nav,  blog#contact a#contact-nav, body#careers a#careers-nav, body#frontline a#frontline-nav  { color: #000; background:url(../images/nav-right.gif) top right no-repeat; }
body#index a#index-nav span, body#what a#what-nav span, body#how a#how-nav span, body#whom a#whom-nav span, body#why a#why-nav span, body#about-us a#about-us-nav span, body#blog a#blog-nav span, blog#contact a#contact-nav span, body#careers a#careers-nav span, body#frontline a#frontline-nav span { color: #000; background:url(../images/nav-left.gif) top left no-repeat; }
/* CONTENT */
h2 { font: 30px Arial, Helvetica, sans-serif; color: #0155a9; margin: 2px; padding:0; }
h3 { font: 12px Arial, Helvetica, sans-serif; color: #a7a6a6; margin: 2px; padding:0; font-weight: bold; }
.header-underline { margin: 2px; height: 1px; background: #a7a6a6; }
* html .header-underline { height: 1px; padding:0; margin:0; background: #a7a6a6;}
#content-left { width:580px; float: left; font: 12px Arial, Helvetica, sans-serif; color: #646464; line-height:21px;}
#content-right { width:340px; float: right; font: 12px Arial, Helvetica, sans-serif; color: #646464; line-height:21px;}
/* FOOTER */
#footer span.left { float: left; font: 11px Arial, Helvetica, sans-serif; color: #333; padding-top: 20px; }
#footer span.right { float: right; font: 11px Arial, Helvetica, sans-serif; color: #333; padding-top: 20px; }
#footer span.right a:link, #footer span.right a:visited { text-decoration: none; color: #333; }
#footer span.right a:hover { text-decoration: underline; color: #861c0f; } 
/* LINKS */
a:link { color: #1A5B99; text-decoration: none; }
a:visited { text-decoration: underline; color: #1A5B99; }
a:hover { text-decoration: underline; color: #393939; }
a:active { text-decoration: underline; color: #1A5B99; }
/* UL - Blue Arrow */
ul.blue-arrow { list-style: none; padding-left: 10px;}
ul.blue-arrow li { line-height: 24px; background:url(../images/icon-arrow-blue.png) left no-repeat; padding-left: 22px; background-position: 0 5px;}
/* HWDI Table */
.row-num { font-size:14px; color:#014fa2; font-weight: bold;}
.bb { color: #000; font-weight: bold;}
/* BUTTONS */
.btm_readmore { background:url(../images/btn_readmore_bg.gif) top left no-repeat; font-weight: bold; color: #6d6d6d; font: 12px Arial, Helvetica, sans-serif; padding-right: 20px; width:95px; float: right; margin-right: 15px; height:23px; border: 2px solid #e5e5e5; cursor: pointer; }
.btm_readmore:hover { border: 2px solid #6f6f6f; } 
.red { color:#e63131;}
