/* global
==============================================================================*/
body    { background-color: #ffffff; margin: 0px }
H1  { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 10px 0px 5px }
H2   { color: #eea13e; font-weight: 600; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; margin: 0px }
B {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
P  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 3px 0px }
A	{text-decoration: none }
A:hover  	{text-decoration: underline }
TD  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
TD B { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
ul    { background-color: transparent; margin-top: 10px; margin-bottom: 12px }
li   { font-size: 11px; margin: 1pt 0 0 1pt }
.outline  { border: solid 4px black }

/* form
==============================================================================*/
form { background-color: transparent; margin-top: 12px; margin-bottom: 12px }
#f1  { font-size: 8pt; margin: 0px; padding: 0px }
#f2  { font-size: 8pt; margin: 0px; padding: 0px }
.tf2   { background-color: #eff3ff; padding: 4px; border-style: solid; border-width: 1px; border-color: #b5c7e8 #b5c7e8 #7396ce #b5c7e8 }
.f2TD  { color: #686868; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; vertical-align: top; padding: 2px 4px }

/* buttons
==============================================================================*/
.buttonTextTD  { color: #ffffff; font-weight: 600; font-size: 14px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background: transparent url(images/button-blue-mid.gif); padding-right: 3px; padding-left: 3px }
.buttonTextSmB   { color: #666; font-weight: normal; font-size: 11px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 3px; padding-left: 3px }
.buttonTextLink  { color: #ffffff; font-weight: 600; font-size: 14px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 3px; padding-left: 3px }
.buttonTextLink:hover  { color: #ffffff; font-weight: 600; font-size: 14px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 3px; padding-left: 3px }
.buttonTextSm   { color: #ffffff; font-weight: normal; font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 3px; padding-left: 3px }
.buttonTextSmLink  { color: #ffffff; font-weight: normal;  font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 3px; padding-left: 3px }
.buttonTextSmLink:hover  { color: #ffffff; font-weight: normal; font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 3px; padding-left: 3px }
.buttonTextwTD  { color: #ffffff; font-weight: 600; font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background: url(images/button-white-mid.gif); padding-right: 3px; padding-left: 3px }
.buttonTextwLink  { color: #ffffff; font-weight: normal; font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 3px; padding-left: 3px }
.buttonTextwLink:hover  { color: #ffffff; font-weight: normal; font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 3px; padding-left: 3px }

/* frame
==============================================================================*/
.bgHeader    { background-image: url(images/header.gif); padding-right: 25px; padding-left: 25px; height: 97px }
.bgAction       { background-image: url(images/action.gif); padding-top: 2px; padding-bottom: 3px; padding-left: 42px; height: 193px }
.bgMid   { background-image: url(images/mid.gif); padding-top: 10px; padding-bottom: 10px }
.bgMidInt    { background-image: url(images/header.gif); padding-right: 25px; padding-left: 25px; }
.bgContent   { color: #666; background-image: url(images/content-box-mid.gif); vertical-align: top; padding: 2px 10px 3px }
.bgContentSm   { color: #666; font-weight: 600; background-image: url(images/resource-area-mid.gif); vertical-align: top; padding: 2px 10px 0px }
.bgClients  { background-image: url(images/clients.gif); height: 76px }
.bgFooter  { background-image: url(images/footer.gif); height: 10px }
.bgFooterInt  { background-image: url(images/footer-white.gif); height: 9px }
.bgHome     { background-image: url(images/bluebar-dk-1.gif); text-align: left; padding-left: 35px; height: 25px }
.bgBar    { background-image: url(images/bluebar.gif); text-align: left; padding-left: 35px; height: 25px }
.bgGrey   { color: #444; background-image: url(images/grey-line.gif); padding-right: 60px; height: 15px }

/* header
==============================================================================*/
.headerTD               { color: #7495c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-align: right; padding: 3px 0px; border: solid 1px white }
.headerGoto        { color: #7495c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 5px }
.headerLink          { color: #ffffff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.headerLink:hover       { color: #f5f5f5; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
#headerNavContainer ul	   { color: white; list-style-type: none; margin: 0; padding: 0; text-align:center}
#headerNavContainer ul li  { color: white; display: inline }
#headerNavContainer ul li a      { padding-right: 5px; padding-left: 5px }

/* body
==============================================================================*/
.bodyTD              { color: #686868; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-top: 10px; padding-bottom: 5px }
.bodyTitle             { color: #ffffff; font-weight: 600; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.bodyLink       { color: #00f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 2px; padding-left: 2px }
.bodyLink:hover     { color: #f08d46; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-right: 2px; padding-left: 2px }
.subbodyTD              { color: #686868; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; vertical-align: top }
.rcontentTD                 { color: #686868; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-align: center; vertical-align: top; padding-top: 10px; padding-bottom: 5px }
.rcontentTitle              { color: #d45927; font-weight: 600; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.rcontentSubTitle             { color: #666; font-weight: 600; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.rcontentSubTitleOr             { color: #D45928; font-weight: 600; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.rcontentLink        { color: #7495c0; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.rcontentLink:hover      { color: #eea13e; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px }
.intcontentTD                  { color: #686868; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; vertical-align: top; padding: 10px 10px 5px }
.intcontentTitle              { color: #d45927; font-weight: 600; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.intcontentCaption           { color: #2e7ea7; font-weight: normal; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.intcontentSubCaption           { color: #2e7ea7; font-weight: normal; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.intcontentSubTitle             { color: #666; font-weight: 600; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.intcontentSubTitleBl              { color: #7495c0; font-weight: 600; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-bottom: 8px }
.intcontentSubTitleLgrey                { color: #666; font-weight: 600; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fafafa; text-indent: 6px; padding-top: 2px; padding-bottom: 2px; border: solid 1px #eaeaea }
.intcontentLink         { color: #7495c0; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.intcontentLink:hover       { color: #eea13e; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px }
.intcontentTabTD     { color: white; font-weight: bold; font-size: 14px; background-color: #d45827; padding-right: 0px; padding-left: 0px; height: 150px }

/* menu
==============================================================================*/
.intcontentMenu        { color: #7495c0; font-weight: 600; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
#intcontentNavMenu ul  { list-style-type: none; margin: 0; padding: 0 }
#intcontentNavMenu li { margin: 0 0 .2em 0; }
#intcontentNavMenu a      { color: #7495c0; font-size: 12px; text-decoration: none; background-color: #ffffff; padding: 3px; border-bottom: 1px solid #c8c8c8; width: 90%; display: block }
#intcontentNavMenu a:hover  { color: #eea13e; font-size: 12px; background-color: #fafafa; border-bottom: 1px solid #c8c8c8; }
#intcontentSubNavMenu ul  { list-style-type: none; margin: 0; padding: 0 }
#intcontentSubNavMenu li { margin: 0 0 .2em 0; }
#intcontentSubNavMenu a       { color: #7495c0; font-size: 12px; text-decoration: none; background-color: #ffffff; padding: 3px; border-bottom: 1px solid #c8c8c8; width: 90%; display: block }
#intcontentSubNavMenu a:hover   { color: #eea13e; font-size: 12px; background-color: #fafafa; border-bottom: 1px solid #c8c8c8 }
.intcontactTD                  { color: #686868; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; }
.navLink { font-family:Arial, Helvetica, sans-serif; color:#ffffff; background-color:#E70000; font-size:12px; font-weight:bold; text-decoration:none; padding-left:2px; padding-right:2px; }
.navLink:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:2px; padding-right:2px; color:#ffffff; }
.navTD   { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #ab1600; padding-right: 0px; padding-left: 0px; border-top: 1px solid; border-right: 1px solid #dfdfde; border-bottom: 1px solid; border-left: 1px solid #dfdfde }

/* inline images
==============================================================================*/
img { border: 0; /* removes border in case images get have anchor around them */ }
.inlineImage { text-align: center; font: normal 1.0em 'lucida grande',tahoma,sans-serif; color: #999; } 
.inlineImage img { padding: 3px; border: 1px solid #ccc; }
.noStyle img { padding: 0; border: 0 none; }
.right { float: right; margin: 1.3em 0 0 2em; }
.left { float: left; margin: 1.3em 2em 0 0; }
.center { position: relative; margin-left: auto; margin-right: auto; }

/* footer
==============================================================================*/
.footerTD      { color: #666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: transparent; padding: 15px 15px 10px 28px }
.footersmTD     { color: #666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: transparent; padding: 0px 15px 15px 28px }
.footerNumber   { color: #7495c0; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.footerLink  { color: #666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding-right: 2px; padding-left: 2px }
.footerLink:hover  { color: #eea13e; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-right: 2px; padding-left: 2px }

/* landing
==============================================================================*/
.landing    { color: #666; vertical-align: top; padding: 2px 2px 3px 25px }
.intlandingTitle 	{ color: #2e7ea7; font-weight: 600; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; padding-bottom: 8px }
#landing  ol  {margin: 0; padding: 0px 0px 0px 25px }
#landing  li   { color: #666; font-size: 12px; padding: 2px 2px 3px 0px }