body{background-color:#fff;}
a:hover{color:#b90027;}
/*******************************************
 *  				Fonts
 ******************************************/
BODY
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal
}
.small
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8px;
    FONT-WEIGHT: normal
}
A.headertab:link
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
A.headertab:visited
{
    COLOR: #eeeeee;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
A.headertab:hover
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
.channelheader
{
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}
A:link
{
    COLOR: #666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal
}
A:visited
{
    COLOR: #666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal
}
A:hover
{
    COLOR: #b90027;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal
}
TD
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    LINE-HEIGHT: 17px
}
TH
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 17px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: underline
}
SELECT
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: normal
}
INPUT
{
    BACKGROUND-COLOR: transparent;
    COLOR: #000000;
    FONT: x-small arial, sans-serif, helvetica
}
.contentheader
{
    COLOR: #990000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 16px;
    FONT-WEIGHT: normal
}
.contentsubheader
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
.contenttitle
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
.contentbody
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal
}
.pageheader
{
    COLOR: #191970;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold
}
.pagesubheader
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
.subnav
{
    MARGIN: 0px;
    COLOR: #666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LINE-HEIGHT: 13px;
    TEXT-DECORATION: none;
}
A.subnav,A.subnav:visited
{
    PADDING-LEFT: 16px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    WIDTH: 138px;
    COLOR: #333;
    LINE-HEIGHT: 13px;
    TEXT-DECORATION: none
}
A.subnav:hover
{
    COLOR: #b90027;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
}

.subnav2
{
    COLOR: #666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LINE-HEIGHT: 13px;
    TEXT-DECORATION: none;
     
 
}
td.subnav2{vertical-align:top; border:1px solid}
A.subnav2,A.subnav2:visited
{
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    COLOR: #333;
    LINE-HEIGHT: 13px;
    TEXT-DECORATION: none;
	font-weight:bold;
 
}
A.subnav2:hover
{
    COLOR: #b90027;
	font-weight:bold;
    FONT-SIZE: 12px;
}


.header_bg{background-color:#ffffff;}
a.global_nav, a.global_nav:visited{text-decoration:none;color:#000;display:block;margin:0;}
a.global_nav span, a.global_nav:visited span, a.global_nav:hover span{position:relative;top:13px;left:7px;}
a.global_nav:hover{text-decoration:none; color:#b90027;}
.nav_home{background:url(../images/nav/nav_home.gif) top left no-repeat; width:41px; height:32px;}
.nav_contact{background:url(../images/nav/nav_contact.gif) top left no-repeat; width:77px; height:32px;}
.nav_disclaimer{background:url(../images/nav/nav_disclaimer.gif) top left no-repeat; width:69px; height:32px;}
.nav_privacy{background:url(../images/nav/nav_privacy.gif) top left no-repeat; width:54px; height:32px;}
.nav_search{background:url(../images/nav/nav_search.gif) top left no-repeat; width:56px; height: 32px;}

.main_content{border-left:1px solid #000; border-right:1px solid #000;background-color:#fff;}
.main_content_wrapper{background-color:#F1F1F2;}
.content,.contentheader{padding:20px 0px 10px 20px; width:576px; font-size:12px;}
.contentheader td{font-size:18px;font-weight: bold;}
img{padding:0;margin:0;}
.band{border-left:1px solid #000;border-right:1px solid #000;}
.band_image{width:175px;height:92px;background-color:#B90027;}
.img_general{background:url(../images/firm/banner_img.jpg) top left no-repeat;}
.img_firm{background:url(../images/firm/banner_img.jpg) top left no-repeat;}
.img_practice{background:url(../images/practice/banner_img.jpg) top left no-repeat;}

.img_news{background:url(../images/news/banner_img.jpg) top left no-repeat;}
.img_offices{background:url(../images/offices/banner_img.jpg) top left no-repeat;}
.img_publications{background:url(../images/publications/banner_img.png) top left no-repeat;}
.img_careers{background:url(../images/careers/banner_img.png) top left no-repeat;}
.img_press{background:url(../images/pressroom/banner_img.jpg) top left no-repeat;}

.home_wrapper{position:absolute;top:56px;width:576px; height:490px;background-color:#fff;}
.home_wrapper_content{position:relative;width:576px;height:490px;}
.home_image_wrapper{font-size:0px;line-height:0px;font-family:helvetica, arial, sans-serif;color:#fff;z-index:1;position:absolute;}
.home_content{position:absolute; width:365px; top:130px; left:40px; font-size:12px; line-height:2em;}

.thumbnail_on{font-size:0px;line-height:0px;margin:0;padding:0;width:44px; height:0px;position:absolute;z-index:2;background-color:#999;opacity:0;filter:alpha(opacity=0);display:inline !important;}
.thumbnail{display:inline;position:relative;}
.thumbnail img{cursor:pointer;}

.band_inner_left{width:152px; height:92px;background-color:#F1F1F2;}
.band_text{background-color:#B90027;color:#fff;font-size:20px; font-weight:bold;padding-left:20px;}
.band_table{width:100%;background-color:#DDDEE9;border-top:1px solid #000; border-bottom:1px solid #000;}

.nav_td{background-color:#fff; width:152px;}
.nav_bg{background-color:#F1F1F2;}
.sub tr td,.sub table tr td{padding-top:2px; padding-bottom:2px;}

.boxBG{background-color:#E7e8e8}
.linkTableBG{background-color:#fff;}
.linkTableBG td td{padding:5px;}
.footer_gray{width:100%; height:10px; background-color:#DDDEE9;}
.footer_bg{width:100%; border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:10px;}
.footer_inner{border-right:1px solid #000;border-left:1px solid #000;padding: 5px 5px 5px 5px;}
.footer_center{width:480px; padding:5px 5px 5px 5px; text-align:right;}

.foreignLang{position:absolute;bottom:0px;right:-80px;}
.foreignLang ul{list-style:none;}
.foreignLang ul li a, .foreignLang ul li a:visited{text-decoration:none;color:#666;}
.foreignLang ul li a:hover{color:#b90027;}
