BODY { background-color: #fff; font-size: 80%; line-height: 150%;
 font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif; }

TABLE { margin: 0px; border-spacing: 0; }

TD { padding: 0px;}

a:link { color: #990000; }
a:visited { color: #990000; }
a:hover { color: #996600; text-decoration: none; }
a:active { color: #990000; }

/* Main Page Headers */
 H1 {


   font-size: 2em;

   color: #990000;
   padding: 6px 0px 8px 0px;
   white-space: nowrap;
   font-weight: bold;
   margin: 0;

}

/* All Caps Content Subheaders */
H2 {

    font-size: 1em;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: auto; margin-right: auto;
    padding: 10px 0px 4px 0px;
    margin:0;
}

.topNav { background-color:#CC0000; }

.logo { background-color:#CC0000;}

.blackPixel { background-color:#000000; }
.grayPixel { background-color:#999999; }

.topShade  { background-image: url("/images/topShadeRule.gif"); vertical-align: top; text-align: right; white-space: nowrap; }

.noBackground  { background-image: url("/images/spacer.gif"); }

.botShade  { background-image: url("/images/bottomShadeRule.gif"); }

.bottomBar  { background-color:#CC0000; }

.locations  { padding: 8px 4px 6px 4px; margin: 0px; text-align: center; }

/* Subpage Spot Image Borders and Alignment */
.spotImage  {     


    vertical-align: top;
    border-bottom: 1px solid #666666;
    border-top: 0px transparent;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    background-image: url("/images/spacer.gif");
    padding: 0px 0px;
    margin: 0px; 
}

/* Subpage Right Bar Borders and Alignment */
.rightBarDark  {     

    background-color: #990000;
    border-bottom: 1px solid #666666;
    border-top: 0px transparent;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    background-image: url("/images/spacer.gif");

}

.rightWhite10  {     

    font-size: .85em;
    vertical-align: top;
    color: #FFFFFF;
    padding: 8px 8px 8px 8px;
    margin: 0px; 
}

.rightShade  { background-image: url("/images/right_redFade.gif"); }

.rightBoxBorder  {     
    border-bottom: 1px solid #666666;
    border-top: 0px transparent;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666; 
}

.rightBox  {     

    font-size: .8em;
    line-height: 12px;
    font-family: arial, verdana, helvetica, sans-serif;
    vertical-align: middle;
    color: #FFCC66;
    background-image: url("/images/rightBoxLinkFade.gif");
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    padding: 4px 4px 4px 4px;
    margin: 0px; 
}

.rightBoxLinks, .rightBoxLinks:link, .rightBoxLinks:visited  { color: #FFCC66; }
.rightBoxLinks:hover { color: #FFFF99; text-decoration: none; }

.rightBottomShadow { background-image: url("/images/rightBoxBottomBlur.gif"); }

.rightPlainContent  {     

    font-size: .85em;
    line-height: 130%;

    vertical-align: top;
    color: #666666;
    background-image: url("/images/spacer.gif");
    padding: 10px 4px 6px 14px;
    margin: 0px; 
}

.rightPlainContentLinks, .rightPlainContentLinks:link, .rightPlainContentLinks:visited  { color: #CC0000; font-weight: bold; }
.rightPlainContentLinks:hover { color: #660000; text-decoration: none; font-weight: bold; }

/* Breadcrumb Navigation and top shade background */
.breadcrumb {
    
    font-size: .8em;
    line-height: 10px;
    font-family: arial, verdana, helvetica, sans-serif;
    color: #990000;
    padding: 4px 4px 5px 10px;
    margin: 0px; 
}

.breadcrumbLink, .breadcrumbLink:visited, .breadcrumbLink:active { color: #000000; margin: 0px; }
.breadcrumbLink:hover { color: #990000; text-decoration: none; }

/* Basic Center Content Text */


.basicContent {
    font-size: .9em;
    color: #333333;
    background-color: #FFFFFF; 
    vertical-align: top;
    padding: 4px 10px 4px 10px;
    margin-top: 0;
}

.basicContent SUP {     
    font-size: .8em;
    font-family: arial, verdana, helvetica, sans-serif;
    line-height: 0;
}


/* Arrow Bullet Tables */
#arrowTable { }

.arrowBullets {
    font-size: 1em;
    line-height: 180%;
    color: #666;
    font-weight: bold;
    vertical-align: top;
    padding: 4px 16px 4px 6px;
    margin:  0px;
    width:99%;
}

.arrowBulletsSm { font-weight: normal; }
.arrowBulletsLink, .arrowBulletsLink:link, .arrowBulletsLink:visited, .arrowBulletsLink:active { color: #6b4800; }
.arrowBulletsLink:hover { color: #990000; text-decoration: none; }
.arrowBulletsRule  { background-color: #CCCCCC; text-align: left; width: 100%; }
.arrowBulletsBackground  { background: url("/images/bulletArrow_background.gif") repeat-y; vertical-align: top; width:13px; padding: 6px 0px 2px 0px; }
.arrowTablePadding  { padding: 6px 8px 14px 6px; margin: 0; }

/* Spacing and alignment for inline buttons */
.inlineSpacing { padding: 0px 8px 0px 8px; }

/* Spacing and alignment for right column button div */
.divSpacing { padding: 4px  0px 4px 0px; margin: 0px; }

/* Content Indent */
.indent { padding: 0px 0px 0px 8px; margin: 0; }
.indentPlusBottom { padding: 0px 0px 12px 8px; margin: 0px; border-bottom: 1px dashed #CCCCCC; }

/* Dotted Rule */
.dotted { padding: 0px 0px 12px 0px; margin: 0px; border-bottom: 1px dashed #CCCCCC; }

/* Bottom Copyright Information */
.copyright {
    
    font-size: x-small;
    color: #000000;
    text-align: right;
    padding: 4px 6px;
    margin: 0px;
    background:url("/images/bottom_shadow.gif") repeat-x;
}

/* Disclaimer Information */
.disclaimer {

    text-indent: -7px;
    font-size: xx-small;
    color: #999999;
    line-height: 100%;
    padding: 15px 10px 0px 10px;
    margin: 0px;
}

/* Featured Table */

#featuredTable h2 {
    font-size: 1em;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
    margin:  0px;}

#featuredTable h1 { color: #666; text-transform: uppercase; font-size: 1em;font-weight: bold; background-color:#EEE; position: relative; margin:-1px 0; padding: 3px 10px; border-bottom: solid 1px #990000;}

#featuredTable .rightCol  {     
    font-size: 1em;

    color: #666666;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #999;
    border-top: 0px transparent;
    border-right: 0px transparent;
    border-left: 1px solid #999;
    padding: 0px;
    margin: 0px; 
}

#featuredTable .leftCol  {     
    font-size: 1em;

    color: #666666;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #999;
    border-top: 0px transparent;
    border-right: 0px transparent;
    border-left: 0px transparent;
    padding: 0px;
    margin: 0px; 
}

#featuredTable .featuredPaddingL  { padding: 8px 10px 8px 5px; margin: 0px; }
#featuredTable .featuredPaddingR  { padding: 8px 5px 8px 8px; margin: 0px; }
#featuredTable p { padding-left: 8px; padding-top: 10px; padding-bottom: 8px; margin: 0px; }

/* Leadership Table */
#leadership { line-height: 150%; }

#leadership h2 {
    font-size: 1em;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
    margin:  0px;}

#leadership h1 { color: #666; text-transform: uppercase; font-size: 1em; font-weight: bold; background-color:#EEE; margin:-1px 0; padding: 3px 10px; border-bottom: solid 1px #990000;}

#leadership .rightCol  {     
    font-size: 1em;
    line-height: 150%;

    color: #666666;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #999;
    border-top: 0px transparent;
    border-right: 0px transparent;
    border-left: 1px solid #999;
    padding: 0px;
    margin: 0px; 
}

#leadership .leftCol  {     
    font-size: 1em;
    line-height: 150%;

    color: #666666;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #999;
    border-top: 0px transparent;
    border-right: 0px transparent;
    border-left: 0px transparent;
    padding: 0px;
    margin: 0px; 
}

#leadership .featuredPaddingL  { padding: 8px 10px 8px 5px; margin: 0px; }
#leadership .featuredPaddingR  { padding: 8px 5px 8px 8px; margin: 0px; }
#leadership p { padding-left: 8px; padding-top: 10px; padding-bottom: 8px; margin: 0px; }
#space p  { padding: 16px 0px 0px 0px;}

/* Case Study Table */

#caseStudy h1 { color: #666; text-transform: uppercase; font-size: 1em; font-weight: bold; background-color:#EEE; margin:-1px 0; padding: 3px 10px; border-bottom: solid 1px #990000;}

#caseStudy .rightCol  {     
    font-size: 1em;

    color: #666666;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #999;
    border-top: 0px transparent;
    border-right: 0px transparent;
    border-left: 1px solid #999;
    padding: 0px;
    margin: 0px; 
}

#caseStudy .leftCol  {     
    font-size: 1em;
    color: #666666;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #999;
    border-top: 0px transparent;
    border-right: 0px transparent;
    border-left: 0px transparent;
    padding: 0px;
    margin: 0px; 
}

#caseStudy .featuredPaddingL  { padding: 8px 10px 8px 5px; margin: 0px; }
#caseStudy .featuredPaddingR  { padding: 8px 5px 8px 8px; margin: 0px; }
#caseStudy ul { margin-top: 1em; margin-left: 0em; padding-left: 0; list-style: none; }
#caseStudy li { padding-left: 14px; background-image: url("/images/edu_arrow.gif"); background-repeat: no-repeat; background-position: 0 0px; margin-bottom: 10px; }
#caseStudy p { padding-left: 8px; padding-top: 10px; padding-bottom: 8px; margin: 0px; }

/* Line Border Table */
.topLine  { background-color: #999; }

.rightCol  {     
    font-size: 1em;
    line-height: 130%;

    color: #666666;
    vertical-align: top;
    text-align: center;
    border-bottom: 1px solid #999;
    border-top: 0px transparent;
    border-right: 0px transparent;
    border-left: 1px solid #999;
    padding: 10px 10px 10px 10px;
    margin: 0px; 
}

.middleCol  {     
    font-size: 1em;
    line-height: 130%;
    color: #666666;
    vertical-align: top;
    text-align: center;
    border-bottom: 1px solid #999;
    border-top: 0px transparent;
    border-right: 0px transparent;
    border-left: 1px solid #999;
    padding: 10px 10px 10px 10px;
    margin: 0px; 
}

.leftCol  {     
    font-size: 1em;
    line-height: 130%;
    color: #666666;
    vertical-align: top;
    text-align: center;
    border-bottom: 1px solid #999;
    border-top: 0px transparent;
    border-right: 0px transparent;
    border-left: 0px transparent;
    padding: 10px 10px 10px 10px;
    margin: 0px; 
}

.ColHeader { font-size: 1.3em; line-height: 150%; color: #996600; font-weight: bold; }
.ColHeader:visited, .ColHeader:active { color: #996600; }
.ColHeader:hover { color: #990000; text-decoration: none; }

.logoPadding { margin: .5em .5em .5em .5em; }
.logoPaddingLeft { position: relative; float: right; margin-top: .9em; margin-right: 1.5em; margin-bottom: 1em; }


/* Specific Page Classes */

/* Investor FAQ */
#faq h2 {
    font-size: 1em;
    color: #990000;
    text-transform: none;
    font-weight: bold;
    padding: 8px 0px 0px 0px;
    margin:  0px;    
    border-top: 1px solid #cccccc; }

.Q {
font-size: 2em;
color: #990000;
}

.A {
font-size: 1.5em;
color: #333333;
}


#faq p {
    font-size: 1em;
    color: #666666;
    text-transform: none;
    padding: 0px 0px 8px 0px;
    margin:  0px 0px 0px 0px;
}

/* News */
.archiveYear { float:right; display: block; padding: 0px 35px 0px 0px; vertical-align:bottom; font-size: 1em; margin: 0;}

.archiveYearSm { font-size: .9em; }

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clear {display: inline-table;}

#reports img { border: 0; padding: 0px 4px 0px 0px; margin: 0px; vertical-align: bottom; }

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* dotted lines, the CSS way.  */
td.dot{background:#d1d1d1 url("/images/1dot.gif")}

#learnmore { background: transparent url("/images/1dot.gif") 0 0 repeat-y; margin: 10px 0; padding: 0; width: 95%; font-size: 1em; clear: left;}
#learnmore h2 { color: #666; font-size: 1em; font-weight: bold; background-color:#EEE; text-transform: uppercase; margin:-1px 0; padding: 3px 10px; border-bottom: solid 1px #990000;}
#learnmore p { margin: 0px; padding: 0px 10px 6px 10px; }
#learnmore h3 { background:transparent url("/images/1dot.gif") top left repeat-x;margin: 0px; padding: 8px 10px 0px 10px; font-size: 1em; font-weight: bold; }
#learnmore ul { padding-left:10px;padding-right:10px;margin-top:0; }

#articles h2 {
    font-size: 1em;
    color: #666666;
    text-transform: none;
    font-weight: bold;
    padding: 4px 0px 0px 0px;
    margin:  0px;}

#articles i {
    font-size: 1em;
    color: #666666;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin:  0px;
    border: 0; }

#articles p {
    font-size: 1em;
    color: #666666;
    text-transform: none;
    padding: 0px 0px 6px 0px;
    margin:  0px 0px 6px 0px;
    border-bottom: 1px solid #cccccc; }

/* Education Courses Page*/
#eduTable { width: 95%; margin-left: auto; margin-right: auto; border:0;}
#eduTable TR.greyback { background-color: #F3F3F3; padding: 0px 0px 10px 0px;}
#eduTable TD { vertical-align: top; padding: 2px 20px 0px 30px; }
#eduTable TH { text-align:left; vertical-align: bottom; font-size: 1em; line-height: 100%; color: #666666; font-weight: bold; padding: 18px 0px 0px 0px; margin: 0px; border-bottom: 1px solid #CCCCCC; }
#eduTable H1 { font-size: 1em; line-height:14px; color: #666666; font-weight: bold; padding: 10px 0px 0px 0px; margin:0px 0px 8px 0px; border-bottom: 1px dashed #CCCCCC;}
#eduTable p { padding: 0px; margin:0px; line-height:14px;}
#eduTable div.lineFloat { display: block; border-left:1px dashed #ccc; padding:0px 10px 10px 10px; margin:0px; float:right; font-size:1em; line-height:14px; width:70%; }
#eduTable p { font-size:1em; }


/* Partners Page */
.partnersPadding { float: right; margin-left: 1.5em; margin-right: 1.5em; margin-bottom: .5em; }

/* Case Studies Page*/
#clientTable { width: 95%; margin-left: auto; margin-right: auto; border:0; }
#clientTable TR.greyback { background-color: #F3F3F3; }
#clientTable TD { vertical-align: top; width: 33%; padding: 2px 0px 0px 40px; }
#clientTable TH { text-align:left; vertical-align: bottom; font-size: 13px; line-height: 100%; color: #666666; font-weight: bold; padding: 18px 0px 0px 0px; margin: 0px; border-bottom: 1px solid #CCCCCC; }
#clientTable img { padding: 0px 2px 0px 0px; margin: 0px; vertical-align: middle; }

/* Case Studies Page OLD */
#FolderTable { width: 99%; margin-left: auto; margin-right: auto; border:0; }
#FolderTable TD { vertical-align: top; width: 33%; }

#FolderTable h3 { font-size: 11px; line-height: 100%; text-transform: uppercase; color: #990000; font-weight: bold; padding: 5px 0px 0px 6px; margin: 0px; }

#FolderTable p { padding: 0px 0px 3px 0px; margin: 0px; }
#FolderTable img { padding: 0px 2px 0px 0px; margin: 0px; vertical-align: middle; }

.blankRow { height: 6px; }

.CaseTab { background: url("/images/tab_stripe.gif") 0 0; background-repeat: no-repeat; margin: 0px 15px 0px 0px; height: 21px; border-left: 1px solid #999999; border-bottom: 1px solid #999999; padding: 0; }

.CaseContent { background: url("/images/stripe_background.gif") 0 0; margin: 0px 15px 0px 0px; font-size: 1em; height: 62px; padding: 8px 6px 10px 10px; border-top: 0; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

.CaseContentSm { background: url("/images/stripe_background.gif") 0 0; margin: 0px 15px 0px 0px; font-size: 1em; height: 42px; padding: 8px 6px 10px 10px; border-top: 0; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

/* Leadership Page */
#descriptions .leadershipText {
    font-size: 1em;
    line-spacing: 150%;
    color: #666666;
    text-align: left;
    padding: 2px 0px 0px 0px;
    margin:  0px;
}

.leadershipText {
    font-size: 1em;
    line-spacing: 150%;
    color: #666666;
    text-align: left;
    padding: 2px 0px 0px 0px;
    margin:  0px;
}

#descriptions .leadershipTextBold {
    font-size: 1.5em;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 0px 6px 0px;
    margin:  0px;
}

.leadershipTextBold {
    font-size: 1.5em;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 0px 6px 0px;
    margin:  0px;
}

.Headshot { float: left; margin: 0px 4px 10px 10px; border: 1px solid #666; padding: 2px; clear: none; }


/* Contact Us Page */
.officeLocations {

    font-size: 11px;
    color: #666666;
    text-align: center;
    padding: 2px 0px 0px 0px;
    margin:  0px;
}

#officeLocations2ColLeft {

    float: left;
    width: 50%;
    padding: 2px 15px 0px 0px;
    margin:  0px;
}

#officeLocations2ColRight {
    padding: 2px 0px 0px 0px;
    margin:  0px;
}

.officeLocationsLink, .officeLocationsLink:link, .officeLocationsLink:visited, .officeLocations:active { color: #990000; }
.officeLocationsLink:hover { color: #996600; text-decoration: none; }

.officeLocationsBold {

    font-size: 16px;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 0px 0px 0px;
    margin:  0px;
}

.officeLocationsSemmiBold {

    font-size: 14px;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
}

.label {
	background:url("/images/label-bkgd-right2.gif") no-repeat center right transparent;
	padding-left:11px;
	margin-left:-11px;
	margin-bottom:6px;
	width:110px;
	height:20px;
	font-size:10px;
	font-weight:normal;
	vertical-align:middle;
	color:#993333;
	line-height:20px;
}

.label h3 {
	font-size:10px;
	font-weight:normal;
}

/* format text within contact details table */

table#contactdetails {
	background-color:transparent;
	margin-left:-5px;
}

table#contactdetails td {
	font-size:10px;
	background-color:transparent;
	vertical-align:top;
	color:#333;
	padding:2px;
}
#main {
	background:url("/images/swoosh_background.jpg") no-repeat top left transparent;
	background-color:#eeeeee;
	width:150px;

	border:1px solid #ccc;
	padding:8px;
	margin:0 15px 8px 8px;
	float:right;
	font-size:10px;
	line-height:14px;
}

cite {
	color:#666;
	font-style:normal;
}

/* Top Navigation */

#nav, #nav ul {     padding: 0;     margin: 0;     list-style: none; } 

#nav li ul {     position: absolute;  left: -999em; background-image: url(/images/nav_background.gif); } 
#nav li {    float: left; }
#nav li:hover { background-position: -92px 0; }
#nav li:hover ul {     left: auto;  }
#nav li:hover ul, #nav li.sfhover ul {     left: auto; }
#nav li ul a { display:block; line-height: 16px; font-family: arial, verdana, helvetica, sans-serif; color:#333333; text-decoration:none; }
#nav li ul a:hover { display:block; line-height: 16px; font-family: arial, verdana, helvetica, sans-serif; color:#FFCC66; text-decoration:none; background-color: #990000; }
#nav li.sub-elements { float: left; clear:both; display:block; padding: 3px 6px 2px 12px; border-style: solid; border-width: 0px 1px 1px 1px;	border-color: #660000;	color: #333333;	text-decoration: none;    font-size: 1em;	line-height: 16px;    font-family: arial, verdana, helvetica, sans-serif; width: 10em;}
#nav li.sub-elements:hover { background-color: #990000; }
#nav li.sub-elements-wide { float: left; clear:both; display:block; padding: 3px 6px 2px 12px; border-style: solid; border-width: 0px 1px 1px 1px;	border-color: #660000;	color: #333333;	text-decoration: none;    font-size: 1em;	line-height: 16px;    font-family: arial, verdana, helvetica, sans-serif; width: 15em;}
#nav li.sub-elements-wide:hover { background-color: #990000; }
#nav li.sub-elements-skip { float:left; margin-left: -5000px; height:1px;}
#nav li.sub-elements-skip:hover { float:left; margin-left: -5000px; }
#nav li a:focus + ul { margin-left: 0; }
#nav li li a:focus + ul { margin-left: 1010em; }
#nav li li a:focus { margin-left:1000em; width:10em; }
#nav li li li a:focus {margin-left: 2010em; width: 10em; }
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }


#nav .nav_about { background:transparent url(../images/nav_AboutPerficient.gif) no-repeat scroll 0%; display: block; width: 92px; height: 101px;}
#nav .nav_about:hover {background-position: -92px 0;} 
#nav .nav_about b { left:-9999px; position:fixed;}
#nav .nav_solutions {text-decoration: none; display: block; width: 101px; height: 101px; background: transparent url(/images/nav_SolutionsServices.gif) no-repeat; }
#nav .nav_solutions:hover { background-position: -101px 0; }
#nav .nav_solutions b { left:-9999px; position:relative;}
#nav .nav_industries  { text-decoration: none; display: block; width: 84px; height: 101px; background: transparent url(/images/nav_Industries.gif) no-repeat; }
#nav .nav_industries:hover { background-position: -84px 0; }
#nav .nav_industries b { left:-9999px; position:relative;}
#nav .nav_partners  { text-decoration: none; display: block; width: 99px; height: 101px; background: transparent url(/images/nav_Partners.gif) no-repeat; }
#nav .nav_partners:hover { background-position: -99px 0; }
#nav .nav_partners b { left:-9999px; position:relative;}
#nav .nav_investor  { text-decoration: none; display: block; width: 95px; height: 101px; background: transparent url(/images/nav_InvestorRelations.gif) no-repeat; }
#nav .nav_investor:hover { background-position: -95px 0; }
#nav .nav_investor b { left:-9999px; position:relative;}
#nav .nav_news  { text-decoration: none; display: block; width: 99px; height: 101px; background: transparent url(/images/nav_NewsEvents.gif) no-repeat; }
#nav .nav_news:hover { background-position: -99px 0; }
#nav .nav_news b { left:-9999px; position:relative;}
#nav .nav_delivery  { text-decoration: none; display: block; width: 99px; height: 101px; background: transparent url(/images/nav_Offshore.gif) no-repeat; }
#nav .nav_delivery:hover { background-position: -99px 0; }
#nav .nav_delivery b { left:-9999px; position:relative;}
#nav .nav_careers  { text-decoration: none; display: block; width: 99px; height: 101px; background: transparent url(/images/nav_careers.gif) no-repeat; }
#nav .nav_careers:hover { background-position: -99px 0; }
#nav .nav_careers b { left:-9999px; position:relative;}

/* End Top Navigation */


/* Skip Navigation */

.skiplist {
margin:0pt;
padding:0pt;
}

.skip {
display:none;
font-family:verdana,sans-serif;
margin:0pt;
padding:0pt;
position:absolute;
text-align:left;
}
.skip {
display:block;
}
*:root .skip {
display:block;
}
.skip a {
display:inline;
left:-200em;
padding:0pt 0.5em;
position:absolute;
text-decoration:none;
width:14em;
z-index:2;
}
.skip a:focus, .skip a:active {
background:#555555 none repeat scroll 0%;
border:2px solid #333333;
color:#FFFFFF;
left:0.5em;
position:absolute;
}
.skip a:hover {
cursor:default;
}


h8 {


   font-size: 18px;
   color: #990000;
   text-align: left;
   font-weight: bold;
   white-space: break-word;
   padding: 5px 15px 5px 15px;


}
