BODY
{
    font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
    margin-left : 0px;
    margin-top : 0px;
    padding-left : 0px;
    padding-top : 0px;
    background-color : #ffffff;
}

TD
{
    font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
}

.bottombar
{
    
    font-family : Arial, Helvetica, sans-serif;
    color : #697078;
    font-size : 11px;
}

.bottombarred
{
    font-family : Arial, Helvetica, sans-serif;
    color : #E00033;
    font-size : 10px;
    font-weight : bold;
}

.indent40
{
    padding-left : 40px;
}


.indent80
{
    padding-left : 80px;
}

LI
{
    padding-top : 10px;
}

.small
{
    font-size: 8px;
}

.underline
{
    text-decoration : underline;
}

.underlinebold
{
    text-decoration : underline;
    font-weight : bold;
}

a.mail
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #000000;
    text-decoration : none;
}

a.mail:active
{
    color : #000000;
    text-decoration : none;
}

a.mail:hover
{
    color : #E00033;
    text-decoration : none;
}

.mainoff
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #697078;
    text-decoration : none;
}
a.mainoff
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #697078;
    text-decoration : none;
}


a.mainoff:active
{
    color : #697078;
    text-decoration : none;
}

a.mainoff:hover
{
    color : #E00033;
    text-decoration : none;
}

.white
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
}

.home2
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    padding-top : 12px;
    padding-right : 12px;
    padding-left : 10px;
}

.home2back
{
    background-image : url(images/home_02.gif);
    background-repeat : no-repeat;
}



a.home2navlink
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    text-decoration : none;
    font-weight : bold;
}

a.home2link:active
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    text-decoration : none;
}

a.home2link:hover
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    text-decoration : underline;
}

.home3
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    padding-top : 12px;
    padding-right : 12px;
    padding-left : 10px;
}

.home3back
{
    background-image : url(images/home_03.gif);
    background-repeat : no-repeat;
}

a.home3navlink
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    text-decoration : none;
    font-weight : bold;
}

a.home3subheadlink
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    text-decoration : none;
}

a.home3link:active
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    text-decoration : none;
}

a.home3link:hover
{
    font-family : Arial, Helvetica, sans-serif;
    color : #ffffff;
    font-size : 11px;
    text-decoration : underline;
}

.red
{
    font-family : Arial, Helvetica, sans-serif;
    color : #E00033;
    font-size : 11px;
}

.redbold
{
    font-family : Arial, Helvetica, sans-serif;
    color : #E00033;
    font-size : 12px;
    font-weight : bold;
}


a.home6navlink
{
    color : #E00033;
    text-decoration : none;
}
a.home6navlink:active
{
    color : #E00033;
    text-decoration : none;
}

a.home6navlink:hover
{
    color : #E00033;
    text-decoration : none;
}

.redlarge
{
    
    font-family : Arial, Helvetica, sans-serif;
    color : #E00033;
    font-size : 12px;
}

a.home5
{
    color : #E00033;
    text-decoration : none;
}

a.home5:hover
{
    color : #E00033;
    text-decoration : underline;
}

a.home5:active
{
    color : #E00033;
    text-decoration : none;
}

.home5
{
    background-image : url(images/home_05.gif);
    font-size : 12px;
    padding-top : 10px;
    padding-right : 26px;
    padding-left : 26px;
    background-repeat : no-repeat;
}

.home6
{
    background-image : url(images/home_06.gif);
    font-size : 11px;
    padding-top : 10px;
    padding-right : 26px;
    padding-left : 10px;
    background-repeat : no-repeat;
}

.home7
{
    background-image : url(images/home_07.gif);
    font-size : 11px;
    padding-top : 10px;
    padding-right : 80px;
    padding-left : 26px;
    background-repeat : no-repeat;
}


a.home7navlink
{
    font-family : Arial, Helvetica, sans-serif;
    color : #E00033;
    font-size : 11px;
    text-decoration : none;
    font-weight : bold;
}

a.home7navlink:active
{
    font-family : Arial, Helvetica, sans-serif;
    color : #E00033;
    font-size : 11px;
    text-decoration : none;
}

a.home7navlink:hover
{
    font-family : Arial, Helvetica, sans-serif;
    color : #E00033;
    font-size : 11px;
    text-decoration : none;
}

.italicblue
{
    font-weight : bold;
    font-style : italic;
    color : #21567B;
}

.boldblue
{
    font-weight : bold;
    color : #21567B;
    font-size : 14px;
}

.grey
{
    
    font-family : Arial, Helvetica, sans-serif;
    color : #939393;
    font-size : 11px;
}

.titleone
{
	font-family : Arial, Helvetica, sans-serif;
	color : #E00033;
	font-size : 14px;
	text-align: left;
    font-weight : bold;
}


H1
{
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 15px;
	text-align: left;
    font-weight : bold;
}

H2
{
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 15px;
	text-align: left;
    font-weight : bold;
    text-decoration : underline;
}

H3
{
    font-family : Arial, Helvetica, sans-serif;
    color : #E00033;
    font-size : 12px;
    font-weight : bold;
}

.separator
{
  color : #E00033;
  font-size : 14px;
}

.rightbox_no_padding
{
    font-size : 11px; 
    
}

.rightbox_no_padding_grey
{
    font-size : 11px; 
	color: #939393
    
}

.rightbox
{
    font-size : 11px; 
    padding-left : 12px;  
    
}

.rightboxitalic
{
    font-size : 11px; 
	font-style : italic;
    padding-left : 12px;  
    
}

a.rightboxnavlink
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    text-decoration : underline;
    color : #E00033;
}

a.rightboxnavlink:active
{
    color : #E00033;
    text-decoration : none;
}

a.rightboxnavlink:hover
{
    color : #E00033;
    text-decoration : underline;
}


/* 

ABOUT PAGES

*/

.aboutnavback
{
    font-size : 9px;
    background-image : url(images/background_subnav.gif);
}

.aboutnavon
{
    color : #E00033;
    font-size : 9px;
	vertical-align : middle;
    background-color : #FFFFFF;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
}

.aboutnav
{
   	vertical-align : middle;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
    background-color : #FFFFFF;
}

a.aboutnavlink
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9px;
    text-decoration : none;
    color : #000000;
}

a.aboutnavlink:active
{
    color : #000000;
    text-decoration : none;
}

a.aboutnavlink:hover
{
    color : #E00033;
    text-decoration : none;
}

a.aboutnavnames
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    text-decoration : none;
    color : #000000;
    line-height : 18px;
}

a.aboutnavnames:active
{
    color : #000000;
    text-decoration : none;
}

a.aboutnavnames:hover
{
    color : #E00033;
    text-decoration : none;
}

.aboutmain
{
    font-size : 12px;
    text-decoration : none; 
    color : #000000;
}

a.aboutmain:active
{
    color : #000000;
    text-decoration : none;
}

a.aboutmain:hover
{
    color : #E00033;
    text-decoration : none;
}

.aboutred
{
    font-size : 11px;
    text-decoration : none; 
    color : #E00033;
}

a.aboutred:active
{
    color : #E00033;
    text-decoration : none;
}

a.aboutred:hover
{
    color : #E00033;
    text-decoration : none;
}

/* 

SOLUTIONS PAGES

*/

.solutionsredbodylink
{
    font-size : 13px;
    text-decoration : none; 
    color : #E00033;
}

.solutionsred
{
    color : #FFFFFF;
    background-color : #E00033;
    font-weight : bold;
}

.solutionsgrey2
{
    color : #000000;
    background-image : url(images/solutions/solutions_table_grey2.gif);
    font-size : 12px;
    padding-left : 60px;
}

.solutionsgrey1
{
    color : #000000;
    background-image : url(images/solutions/solutions_table_grey1.gif);
    font-size : 12px;
    padding-left : 60px;
}
 
   
.solutionsnavback
{
    font-size : 9px;
    background-image : url(images/background_subnav.gif);
}

.solutionsnavon
{
    color : #21567B;
    font-size : 9px;
	vertical-align : middle;
    background-color : #FFFFFF;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
}

.solutionsnavindent
{
   	vertical-align : middle;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 30px;
   	padding-right : 10px;
    background-color : #FFFFFF;
}

.solutionsnavindenton
{
   	color : #21567B;
    vertical-align : middle;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 30px;
   	padding-right : 10px;
    background-color : #FFFFFF;
}


.solutionsnav
{
   	vertical-align : middle;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
    background-color : #FFFFFF;
}

a.solutionsnavlinkmain
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : none;
    color : #000000;
}

a.solutionsnavlinkmain:active
{
    color : #000000;
    text-decoration : none;
}

a.solutionsnavlinkmain:hover
{
    color : #21567B;
    text-decoration : none;
}

a.solutionsnavlink
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9px;
    text-decoration : none;
    color : #000000;
}

a.solutionsnavlink:active
{
    color : #000000;
    text-decoration : none;
}

a.solutionsnavlink:hover
{
    color : #21567B;
    text-decoration : none;
}


.solutionsmain
{
    background-image : url(images/solutions/vertical.gif);
    font-size : 12px; 
    padding-right : 12px;
    padding-left : 12px;
   	padding-top : 10px;
    vertical-align : top;
}


a.solutionsmainoff
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #000000;
    text-decoration : none;
    font-weight : bold;
}

a.solutionsmainoff:active
{
    color : #000000;
    text-decoration : none;
}

a.solutionsmainoff:hover
{
    color : #21567B;
    text-decoration : none;
}

/* 

PUBLICATIONS PAGES

*/

.pubindent
{
    margin-left : 30px;
    padding-bottom : 4px;
}


.publicationsred
{
    color : #FFFFFF;
    background-color : #E00033;
    font-weight : bold;
    padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 3px;
   	padding-right : 3px;
}


.publicationsnavback
{
    font-size : 9px;
    background-image : url(images/background_subnav.gif);
}

.publicationsnavon
{
    color : #21567B;
    font-size : 9px;
	vertical-align : middle;
    background-color : #FFFFFF;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
}

.publicationsnav
{
   	vertical-align : middle;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
    background-color : #FFFFFF;
}

a.publicationsnavlink
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9px;
    text-decoration : none;
    color : #000000;
}

a.publicationsnavlink:active
{
    color : #000000;
    text-decoration : none;
}

a.publicationsnavlink:hover
{
    color : #21567B;
    text-decoration : none;
}


.publicationsmain
{
    background-image : url(images/publications/vertical.gif);
    font-size : 12px; 
    padding-right : 12px;
    padding-left : 12px;
   	padding-top : 10px;
    vertical-align : top;
}


.publicationsright
{
    font-size : 10px; 
    padding-left : 12px;  
}

a.publicationsmainoff
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #000000;
    text-decoration : none;
}


a.publicationsmainoff:active
{
    color : #000000;
    text-decoration : none;
}

a.publicationsmainoff:hover
{
    color : #47882F;
    text-decoration : none;
}

/* 

CLIENT PAGES

*/

.clientnavback
{
    font-size : 9px;
    background-image : url(images/background_subnav.gif);
}

.clientnavon
{
    color : #02514E;
    font-size : 9px;
	vertical-align : middle;
    background-color : #FFFFFF;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
}

.clientnav
{
   	vertical-align : middle;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
    background-color : #FFFFFF;
}

a.clientnavlink
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9px;
    text-decoration : none;
    color : #000000;
}

a.clientnavlink:active
{
    color : #000000;
    text-decoration : none;
}

a.clientnavlink:hover
{
    color : #02514E;
    text-decoration : none;
}


.clientmain
{
    background-image : url(images/client/vertical.gif);
    font-size : 12px; 
    padding-right : 12px;
    padding-left : 12px;
   	padding-top : 10px;
    vertical-align : top;
}

a.clientmainoff
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #000000;
    text-decoration : none;
    font-weight : bold;
}


a.clientmainoff:active
{
    color : #000000;
    text-decoration : none;
}

a.clientmainoff:hover
{
    color : #02514E;
    text-decoration : none;
}




/* 

INDUSTRY PAGES

*/

.industrynavback
{
    font-size : 9px;
    background-image : url(images/background_subnav.gif);
}

.industrynavon
{
    color : #939393;
    font-size : 9px;
	vertical-align : middle;
    background-color : #FFFFFF;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
}

.industrynav
{
   	vertical-align : middle;
	padding-top : 10px;
	padding-bottom : 3px;
	padding-left : 10px;
   	padding-right : 10px;
    background-color : #FFFFFF;
}

a.industrynavlink
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9px;
    text-decoration : none;
    color : #000000;
}

a.industrynavlink:active
{
    color : #000000;
    text-decoration : none;
}

a.industrynavlink:hover
{
    color : #939393;
    text-decoration : none;
}


.industrymain
{
    background-image : url(images/industry/vertical.gif);
    font-size : 12px; 
    padding-right : 12px;
    padding-left : 12px;
   	padding-top : 10px;
    vertical-align : top;
}

a.industrynavmain
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : none;
    color : #000000;
}

a.industrynavmain:active
{
    color : #000000;
    text-decoration : none;
}

a.industrynavmain:hover
{
    color : #939393;
    text-decoration : none;
}



/* 

CAREERS PAGES

*/

.careermain
{
    background-image : url(images/careers/vertical.gif);
    font-size : 12px; 
    padding-right : 12px;
    padding-left : 12px;
   	padding-top : 10px;
    vertical-align : top;
}

.careerheading
{
	font-family : Arial, Helvetica, sans-serif;
	color : #E00033;
	font-size : 24px;
	text-align: left;
    font-weight : normal;
    padding-left : 30px;
  	padding-bottom : 20px;
}

.careers03back
{
    background-image : url(images/careers_03.jpg);
    background-repeat : no-repeat;
}

.careers03
{
    font-size : 12px; 
    padding-right : 12px;
    padding-left : 12px;
   	padding-bottom : 15px;
    vertical-align : bottom;
}

.careers02back
{
    background-image : url(images/careers_02.gif);
    background-repeat : no-repeat;
}

.careers02
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px; 
    color :#FFFFFF;
    font-weight : bold;
    line-height : 22px;
    padding-left : 66px;
    padding-top : 30px;
}

.careers02nav
{
    font-weight : bold;
    vertical-align : top;
}

a.careers02navlink
{
    text-decoration : none;
    color : #FFFFFF;
}

a.careers02navlink:active
{
    color : #FFFFFF;
    text-decoration : none;
}

a.careers02navlink:hover
{
    color : #FFFFFF;
    text-decoration : none;
}

.careers06nav
{
    vertical-align : top;
	padding-top : 30px;
	padding-left : 12px;
   	padding-right : 12px;
    background-color : #FFFFFF;
    font-size : 12px;
}

a.careers06navlink
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    text-decoration : none;
    color : #E00033;
}

a.careers06navlink:active
{
    color : #E00033;
    text-decoration : none;
}

a.careers06navlink:hover
{
    color : #E00033;
    text-decoration : none;
}