@charset "utf-8";

* { 
 margin: 0; 
 padding: 0;
 font-family: sans-serif;
}

@font-face {
    font-family: 'din_bold';
    src: url('fonts/din_bold.otf') format('truetype'); 
}

html, body { background-color: #f1f1f1; color:#231f20; font:normal 12px "din_bold", Arial, Helvetica, sans-serif; margin: 0; }

img {border: none;}

.h1 { 
color:#373737; 
font-size:20px; 
margin:0;
}

.clr {clear:both;}

a {
text-decoration: none;
color: #00B3F0;
}

.link_green {
color: #6BAC46!important;
}

.link_blue {
color: #007FBD!important;
}

.link_purple {
color: #7F4689!important;
}

.link_marine {
color: #36BFB2!important;
}

/*.shadowtop {
background-color: transparent;
background-image: url(images/top.png);
background-repeat: no-repeat;
margin-right: auto;
margin-left: auto;
width: 960px;
height: 10px;
}

.shadowbottom {
background-color: transparent;
background-image: url(images/bottom.png);
background-repeat: no-repeat;
margin-right: auto;
margin-left: auto;
width: 960px;
height: 16px;
}*/
/* Shadows */
#shadowTop {
	background-color: transparent;
	background-image: url(images/top.png);
	background-repeat: no-repeat;
	margin: auto;
	margin-left: auto;
	width: 1000px;
	height: 10px;
}
#shadowMiddle {
	background-color: transparent;
	background-image: url(images/bg.png);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	width: 1000px;
}
#shadowBottom {
	background-color: transparent;
	background-image: url(images/bottom.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	height: 16px;
}
/* Shadows */
#container {
width:100%;
margin-left:auto;
margin-right:auto;
margin:0px;

background-color:#f1f1f1;
}

#banner{
background-image: url(images/header_bg.png);
width:960px;
height:121px;
background-color:#c5c4c4;
margin-left:auto;
margin-right:auto;
}

.security_submenu .submenu_title2 span {width:68px; }
#navigation1 {
width: 608px;
height: 25px;
display: block;
float: right;
position:relative;
margin: 15px 9px 0 0;
font-size: 12px !important;
}

#navigation1 ul li {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#navigation1 a, #menu h2 {
display: block;
margin: 0;
}

#navigation1 h2 {
text-transform: uppercase;
}

#navigation1 a {
text-decoration: none;
}


#navigation1 li {position: relative;}

#navigation1 ul ul ul,
#navigation1 ul div div {
position: absolute;
top: 0;
left: 100%;
}

#navigation1 ul li:hover a {
background-color: transparent; color: #e8e8e8; text-decoration:none;
}
#navigation1 ul li:hover ul li a {white-space:normal; display:block;  height:auto; line-height:25px; padding:0px 16px; background-color: #a0a0a0; color: #e8e8e8;} /*Color subcells normal mode*/
#navigation1 ul li:hover ul li a:hover {background-color:#a0a0a0; color: #0080bb; text-decoration:none;}

#navigation1 ul div {
	width: 555px;
	height: 255px;
	background-color: #A0A0A0;
	position: absolute;
}

#navigation1 ul ul {
position: absolute;
z-index: 1001;
padding: 7px 0 17px 0;
background-color: #A0A0A0;
}

#navigation1 ul div ul {
z-index: 1002;
}

#navigation1 ul div ul li {
float: none;
}

#navigation1 ul ul,
#navigation1 ul div {
display: none;
z-index: 1001;
}

#navigation1 ul li:hover ul,
#navigation1 ul li:hover div
{display: block;}

#navigation1 ul ul,
#navigation1 ul div,
#navigation1 ul li:hover ul ul,
#navigation1 ul ul li:hover ul ul
{display: none;}

#navigation1 ul li:hover ul,
#navigation1 ul li:hover div,
#navigation1 ul ul li:hover ul,
#navigation1 ul ul ul li:hover ul
{display: block;}

#navigation1 ul ul li {
height: 18px;
float: none;
}

#navigation1 ul ul li a {
height: 18px;
}

#navigation1 .aboutus_submenu ul {
width: 250px;
}

#navigation1 .submenu_title {margin-bottom: 10px;}
#navigation1 .submenu_title2 {margin-bottom: 10px;}
#navigation1 .submenu_title span { border-bottom: 1px solid #E1E1E1; display: block; font-weight: bold!important; margin-bottom: 9px; background: transparent url("images/arrow_submenu.png") right 2px no-repeat; padding-right: 10px;} 
#navigation1 .submenu_title2 span { border-bottom: 1px solid #E1E1E1; display: block; font-weight: bold!important; margin-bottom: 9px; padding-right: 10px;} 

#navigation1 .class_submenu { float: left; }
#navigation1 .class_submenu li a { width: 125px!important; }
#navigation1 ul.expertise_submenu { height: 150px;!important:}
#navigation1 div.expertise_submenu { height: 200px; margin-left:-30px;}
#navigation1 .expertise_submenu li span { width: 98px!important;}
#navigation1 .bankruptcy_submenu { margin-left: 165px;}
#navigation1 .bankruptcy_submenu li span { width: 88px!important;}
#navigation1 .solitation_submenu { margin-left: 300px;}
#navigation1 .solitation_submenu li span { width: 90px!important;}
#navigation1 .legal_submenu { margin-left: 420px;}
#navigation1 .legal_submenu li a { width: 100px!important;}
#navigation1 .legal_submenu li span { width: 91px!important;}

#navigation1 .technology_submenu { width: 410px; height: 85px; margin-left:-71px; }
#navigation1 .technology_submenu ul {height: 60px!important}
#navigation1 .it_submenu { width: 180px; }
#navigation1 .it_submenu li a { width: 175px!important; }
#navigation1 .it_submenu li span { width: 175px!important; }
#navigation1 .compliance_submenu {margin-left: 200px;}
#navigation1 .compliance_submenu li, .compliance_submenu li a {/*width: 86px!important;*/}
#navigation1 .security_submenu {margin-left: 310px;}
#navigation1 .security_submenu li a { width: 65px!important; }

#navigation1 .cases_submenu ul {width: 200px;}

#navigation1 .news_submenu { width: 160px!important; margin-left:-5px;}
#navigation1 .news_submenu a { width: 120px!important;}



#navigation1 a span {
display: none;
}

.about_us_button{
width: 92px;
height: 25px;
display: block;
background: transparent url("images/about_us_button.png") left top no-repeat;
}

.about_us_button:hover{
width: 92px;
height: 25px;
display: block;
background: transparent url("images/about_us_button.png") left bottom no-repeat;
}

.selected .about_us_button{
width: 92px;
height: 25px;
display: block;
background: transparent url("images/about_us_button.png") left bottom no-repeat;
}

.expertise_button{
width: 96px;
height: 25px;
display: block;
background: transparent url("images/expertise_button.png") left top no-repeat;
}

.expertise_button:hover{
width: 96px;
height: 25px;
display: block;
background: transparent url("images/expertise_button.png") left bottom no-repeat;
}

.selected .expertise_button{
width: 96px;
height: 25px;
display: block;
background: transparent url("images/expertise_button.png") left bottom no-repeat;
}

.services_button{
width: 90px;
height: 25px;
display: block;
background: transparent url("images/services_button.png") left top no-repeat;
}

.services_button:hover{
width: 90px;
height: 25px;
display: block;
background: transparent url("images/services_button.png") left bottom no-repeat;
}

.selected .services_button{
width: 90px;
height: 25px;
display: block;
background: transparent url("images/services_button.png") left bottom no-repeat;
}

.technology_button{
width: 113px;
height: 25px;
display: block;
background: transparent url("images/technology_button.png") left top no-repeat;
}

.technology_button:hover{
width: 113px;
height: 25px;
display: block;
background: transparent url("images/technology_button.png") left bottom no-repeat;
}

.selected .technology_button{
width: 113px;
height: 25px;
display: block;
background: transparent url("images/technology_button.png") left bottom no-repeat;
}

.cases_button{
width: 71px;
height: 25px;
display: block;
background: transparent url("images/cases_button.png") left top no-repeat;
}

.cases_button:hover{
width: 71px;
height: 25px;
display: block;
background: transparent url("images/cases_button.png") left bottom no-repeat;
}

.selected .cases_button{
width: 71px;
height: 25px;
display: block;
background: transparent url("images/cases_button.png") left bottom no-repeat;
}

.news_button{
width: 66px;
height: 25px;
display: block;
background: transparent url("images/news_button.png") left top no-repeat;
}

.news_button:hover{
width: 66px;
height: 25px;
display: block;
background: transparent url("images/news_button.png") left bottom no-repeat;
}

.selected .news_button{
width: 66px;
height: 25px;
display: block;
background: transparent url("images/news_button.png") left bottom no-repeat;
}

.gcg_button{
width: 77px;
height: 25px;
display: block;
background: transparent url("images/gcg_button.png") left top no-repeat;
}

.gcg_button:hover{
width: 77px;
height: 25px;
display: block;
background: transparent url("images/gcg_button.png") left bottom no-repeat;
}

.selected .gcg_button{
width: 77px;
height: 25px;
display: block;
background: transparent url("images/gcg_button.png") left bottom no-repeat;
}

#main{
width:960px;
height:770px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
}

#mainlanding{
width:960px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
margin-bottom: 10px;
min-height: 500px;
}

.logo{
width:240px;
height:80px;
float:left;
display: block;
margin-left:22px;
margin-top:27px;
background-image:url(images/logo.png);
}

.contactus{
width:88px;
height:23px;
float:right;
margin-right:10px;
margin-top:40px;
}

.carousel{
width:628px;
height:280px;
background-image:url(images/carousel_image1.png);
float:left;
}

.landingleftcol{
width:225px;
*width:225px;
_width:220px;
height:100%;
margin-top:42px;
margin-left:25px;
*margin-left:25px;
_margin-left:6px;
margin-right:30px;
*margin-right:30px;
_margin-right:10px;
float:left;
}

.landingleftcontent {
border-top:4px solid #DCDDDE;
padding: 15px 0 0 0;
font-size: 16px;
margin: 4px 0 0 0;
}

.landingrightcol img {
margin: 0 10px 5px 0;
}

.landingleftcontent .contact_box,
.landingrightcol .contact_box {
padding: 10px;
background-color: #F1F1F1;
font-size: 12px;
font-style: normal;
}

.landingleftcontent .contact_box .title1,
.landingrightcol .contact_box .title1 {
font-size: 16px;
font-weight: bold;
font-family: "din_bold", sans-serif;
}

.landingleftcontent .contact_box .title2,
.landingrightcol .contact_box .title2 {
font-size: 12px;
font-weight: bold;
}

.contact_box img {
padding: 0;
margin: 0;
}

.right_menu_box {
padding: 10px;
font-size: 11px;
}

.right_menu_box a span {
color: #017FBD;
background: url("images/black_arrow.png") right no-repeat;
font-weight: bold;
padding-right: 10px;
}

/* Sidebar menu style */
.landingleftcontent .menu-top {
margin-top: 10px;
}

.landingleftcontent .menu-top li {
list-style: none;
padding-bottom: 5px;
}

.landingleftcontent .menu-top a {
text-decoration: none;
color: #000;
display: block;
width: 220px;
height: 16px;
}

.landingleftcontent .menu-top a span {
display: none;
}

.landingleftcontent .menu-top ul {
margin: 25px 0 20px 0;
}

/* ABOUT US menu */
.p16 { background: url("images/menu/ourstory.png") no-repeat; }
.menu-current .p16 { background: url("images/menu/ourstoryactive.png") 0 -1px no-repeat; }
.p17 { background: url("images/menu/leadership.png") no-repeat; }
.menu-current .p17 { background: url("images/menu/leadershipactive.png") no-repeat; }
.p18 { background: url("images/menu/managementdirectory.png") no-repeat; }
.menu-current .p18 { background: url("images/menu/managementdirectoryactive.png") no-repeat; }
.p19 { background: url("images/menu/socialresponsibility.png") no-repeat; }
.menu-current .p19 { background: url("images/menu/socialresponsibilityactive.png") 1px 0 no-repeat; }

/* End ABOUT US */

/* EXPERTISE menu */

.p20 { background: url("images/menu/classaction.png") no-repeat; }

.p21 { background: url("images/menu/antitrust.png") no-repeat; }
ul ul .menu-current .p21 { background: url("images/menu/antitrustactive.png") 0 1px no-repeat; }
.p22 { background: url("images/menu/consumerandproduct.png") no-repeat; }
ul ul .menu-current .p22 { background: url("images/menu/consumerandproductactive.png") no-repeat; }
.p23 { background: url("images/menu/laborandemployment.png") no-repeat; }
ul ul .menu-current .p23 { background: url("images/menu/laborandemploymentactive.png") no-repeat; }
.p24 { background: url("images/menu/erisa.png") no-repeat; }
ul ul .menu-current .p24 { background: url("images/menu/erisaactive.png") 0 1px no-repeat; }
.p25 { background: url("images/menu/civilandhumanrights.png") no-repeat; }
ul ul .menu-current .p25 { background: url("images/menu/civilandhumanrightsactive.png") 1px 0 no-repeat; }
.p26 { background: url("images/menu/insuranceandhealthcare.png") no-repeat; }
ul ul .menu-current .p26 { background: url("images/menu/insuranceandhealthcareactive.png") -1px 0 no-repeat; }
.p27 { background: url("images/menu/masstort.png") no-repeat; }
ul ul .menu-current .p27 { background: url("images/menu/masstortactive.png") no-repeat; }
.p28 { background: url("images/menu/securities.png") no-repeat; }
ul ul .menu-current .p28 { background: url("images/menu/securitiesactive.png") 0 -1px no-repeat; }
.p29 { background: url("images/menu/bankruptcy.png") no-repeat; }

.p30 { background: url("images/menu/chapter11.png") no-repeat; }
ul ul .menu-current .p30 { background: url("images/menu/chapter11active.png") no-repeat; }
.p31 { background: url("images/menu/chapter7.png") no-repeat; }
ul ul .menu-current .p31 { background: url("images/menu/chapter7active.png") 1px 0 no-repeat; }
.p32 { background: url("images/menu/chapter15.png") no-repeat; }
ul ul .menu-current .p32 { background: url("images/menu/chapter15active.png") 0 -1px no-repeat; }
.p33 { background: url("images/menu/chapter9.png") no-repeat; }
ul ul .menu-current .p33 { background: url("images/menu/chapter9active.png") 1px -1px no-repeat; }
.p34 { background: url("images/menu/creditorscommittee.png") no-repeat; }
ul ul .menu-current .p34 { background: url("images/menu/creditorscommitteeactive.png") 0 1px no-repeat; }
.p35 { background: url("images/menu/solicitation.png") no-repeat; }
.menu-current .p35 { background: url("images/menu/solicitationactive.png") no-repeat; }
.p36 { background: url("images/menu/legalnotice.png") no-repeat; }
.menu-current .p36 { background: url("images/menu/legalnoticeactive.png") 1px 0 no-repeat; }

/* End EXPERTISE */

/* TECHNOLOGY menu */

.p37 { background: url("images/menu/informationtechnology.png") no-repeat; }

.p38 { background: url("images/menu/itspecifications.png") no-repeat; height: 16px!important;}
ul ul .menu-current .p38 { background: url("images/menu/itspecificationsactive.png") no-repeat; height: 16px!important;}
.p39 { background: url("images/menu/firewalls.png") no-repeat; }
ul ul .menu-current .p39 { background: url("images/menu/firewallsactive.png") no-repeat; }
.p40 { background: url("images/menu/compliance.png") no-repeat; }

.p41 { background: url("images/menu/sarbenesoxley.png") no-repeat; }
ul ul .menu-current .p41 { background: url("images/menu/sarbenesoxleyactive.png") 0 -1px no-repeat; }
.p42 { background: url("images/menu/ofac.png") no-repeat; }
ul ul .menu-current .p42 { background: url("images/menu/ofacactive.png") no-repeat; }
.p43 { background: url("images/menu/security.png") no-repeat; }
.menu-current .p43 { background: url("images/menu/securityactive.png") no-repeat; }

/* End TECHNOLOGY */

/* CASES menu */

.p44 { background: url("images/menu/classactioncases.png") no-repeat; }
.p45 { background: url("images/menu/bankruptcycases.png") no-repeat; }
.p46 { background: url("images/menu/casearchive.png") no-repeat; }

/* End CASES */

/* NEWS menu */

.p47 { background: url("images/menu/headlines.png") no-repeat; }
.menu-current .p47 { background: url("images/menu/headlinesactive.png") no-repeat; }
.p48 { background: url("images/menu/pressreleases.png") no-repeat; }
.menu-current .p48 { background: url("images/menu/pressreleasesactive.png") no-repeat; }
.p49 { background: url("images/menu/events.png") no-repeat; }
.menu-current .p49 { background: url("images/menu/eventsactive.png") no-repeat; }

/* End NEWS */

/* Sidebar menu style */

.landinglefthead {
height: 25px;
}

.landingleftcolbox1{
width:225px;
margin-top:26px;
margin-bottom:25px;
background-color:#f7f7f7;
float:left;
}

.landingleftcolbox2{
width:225px;
background-color:#f1f1f1;
float:left;
}

.landingleftcolbox2txt{
width:193px;
margin-left:16px;
margin-top:12px;
margin-bottom:16px;
margin-right:16px;
background-color:#f1f1f1;
float:left;
}

.landingrightcol{
width:645px;
margin-top:8px;
margin-right:35px;
float:right;
font-size: 13px;
}

.leadership_back {
float: right;
font-size: 10px;
font-weight: bold;
background: url("images/blue_arrow.png") right no-repeat;
padding-right: 10px;
margin-top: -10px;
}

.landingrightcol img {
margin-bottom:2px;
}


.landingrightcol td {
vertical-align: top;
padding: 0 10px 0 0;
}

.landingrightcol p {
margin: 0 15px 20px 0;
}

.landingrightcol .post-title a {
font-size: 15px;
font-weight: bold;
color: #007FBD;
}

.news_date {
color: #888888;
font-weight: bold;
font-size: 11px;
margin: 25px 0 0 0;
}

.event_date {
color: #888888;
font-weight: bold;
font-size: 11px;
margin: 25px 0 0 0;
}

.pagination_row {
margin-bottom: 10px;
}

.pagination {
border-bottom: 1px solid #DCDDDE;
border-top: 3px solid #DCDDDE;
}

.pagination_inner {
float: right; 
padding: 2px 0;
}

.read_more {
color: #007FBD;
text-decoration: none;
font-weight: bold;
font-size: 10px;
padding: 0;
text-transform: uppercase; 
background: url("images/black_arrow.png") right no-repeat;
padding: 0 8px 0 0;
}

.post-short p{
margin: 0!important;
}

.single_post {
border-bottom: 1px solid #DCDDDE;
border-top: 3px solid #DCDDDE;
margin-bottom: 20px;
}

.single_post_back {
float: right;
font-size: 10px;
font-weight: bold;
line-height: 26px;
background: url("images/blue_arrow.png") right no-repeat;
padding-right: 10px;
}

.single_post_image {
float: left;
padding: 5px 0 0 0; 
}

.landingrightcol .subtitle_green {
font-size: 18px;
color: #6BAC46;
}

.landingrightcol .subtitle_blue {
font-size: 18px;
color: #007FBD;
}

.heading_green img, 
.heading_blue img, 
.heading_purple img, 
.heading_marine img, 
.heading_lightblue img, 
.heading_darkblue img {
margin: 0;
}

.landingrightcol .heading_green {
background-color: #6dab4b;
padding: 3px 4px 1px 11px;
font-size: 14px;
color: #FFF;
margin: 0;
}

.landingrightcol .heading_blue {
background-color: #0080bb;
padding: 3px 4px 1px 11px;
font-size: 14px;
color: #FFF;
margin: 0;
}

.landingrightcol .heading_purple {
background-color: #7e4788;
padding: 3px 4px 1px 4px;
font-size: 14px;
color: #FFF;
margin: 0;
}

.landingrightcol .heading_marine {
background-color: #41bfb2;
padding: 3px 4px 0px 4px;
font-size: 14px; 
color: #FFF;
margin: 0;
}

.landingrightcol .heading_lightblue {
background-color: #00AEEF;
padding: 3px 4px 1px 11px;
font-size: 14px; 
color: #FFF;
margin: 0;
}

.landingrightcol .heading_darkblue {
background-color: #192F5A;
padding: 3px 4px 1px 11px;
font-size: 14px;
color: #FFF;
margin: 0;
}

.landingrightcol .grey_block {
	background-color: #F1F1F1;
	padding: 10px;
	font-size: 13px;
}

.landingrightcol .grey_block img {
padding: 0 5px;
}

.landingrightcol .grey_block td { 
vertical-align: top;
padding: 0 30px 0 0;
}

.landingrightcol .grey_block p strong{ 
color:#007FBD;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}


.landingrightcol .grey_block ul {
margin: 0 0 0 10px;
}

.landingrightcol .grey_block a {
	color: #007FBD;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.learnmore {
width: 79px;
height: 12px;
display: block;
background: url("images/learnmore.jpg") 0 3px no-repeat;
}

.learnmore span {
display: none;
}

.landingrighthead{
width:645px;
height:55px;
margin-top:20px;
margin-right:35px;
margin-bottom:10px;
float:right;
padding: 0;
}

.landingrighthead h1{
color: #192f5a;
font-size: 42px;
margin: 0;
padding-top: 13px;
text-transform: uppercase;
font-weight: bold;
font-family: din_bold;
}

.landingrightcolbox1{
width:645px;
margin-bottom:12px;
background-color:#f1f1f1;
float:right;
}

.landingrightcolbox1txt{
width:613px;
margin-left:16px;
margin-right:16px;
margin-bottom:26px;
margin-top:38px;
background-color:#f1f1f1;
float:left;
}

.landingrightcolbox2{
width:645px;
margin-top:12px;
margin-bottom:12px;
background-color:#f1f1f1;
float:right;
}

.landingrightcolbox2txt{
width:613px;
margin-left:16px;
margin-right:16px;
margin-bottom:26px;
margin-top:38px;
background-color:#f1f1f1;
float:left;
}

.landingrightcolbox3{
width:645px;
margin-top:12px;
margin-bottom:40px;
background-color:#f1f1f1;
float:right;
}

.landingrightcolbox3txt{
width:613px;
margin-left:16px;
margin-right:16px;
margin-bottom:26px;
margin-top:38px;
background-color:#f1f1f1;
float:left;
}

.seeall {
width:60px;
height:15px;
margin-right:3px;
margin-left:245px;
background-color:#f1f1f1;
background-image:url(images/seeall.png);
}

.mainleft1{
width:628px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
background-color:#c5c4c4;
float:left;
}

.mainright1{
width:293px;
margin-left:8px;
margin-bottom:10px;
margin-right:10px;
margin-top:10px;
background-color:#ffffff;
float:right;
}

.mainright1a{
width:293px;
margin-top:10px;
background-color:#ffffff;
float:left;
}

.mainright1b{
width:293px;
background-color:#ffffff;
float:left;
}

.mainright2{
width:302px;
margin-right:10px;
margin-bottom:0px;
background-color:#c5c4c4;
float:right;
background-image:url(images/mainright2_bg.png);
}

.mainleft2{
width:309px;
margin-left:10px;
margin-right:4px;
margin-bottom:0px;
background-color:#f1f1f1;
float:left;
background-image:url(images/mainleft2_bg.png);
}

.events1 {
width:294px;
height:15px;
margin-right:3px;
padding-left:15px;
background-color:#f1f1f1;
}

.events2 {
width:294px;
height:130px;
margin-right:3px;
margin-top:20px;
padding-left:15px;
background-color:#f1f1f1;
}

.events3 {
width:277px;
height:130px;
margin-right:15px;
margin-top:20px;
padding-left:17px;
background-color:#f1f1f1;
}

.mainleft3{
width:309px;
margin-left:6px;
margin-right:10px;
margin-bottom:0px;
background-color:#f1f1f1;
float:left;
background-image:url(images/mainleft3_bg.png);
}

.news1{
width:273px;
height:165px;
margin-right:20px;
margin-top:12px;
margin-bottom:15px;
margin-left:17px;
background-color:#f1f1f1;
}

.gcg_content_table tr {
padding-right: 20px;
}

.gcg_content_table ul {
padding-left: 30px;
}

.gcg_blue_block {
width: 640px;
text-align: center;
background-color: #004D8B;
padding: 10px 0;
}

.gcg_demo {
width: 186px;
height: 23px;
display: block;
background: url("images/demo_link_button.png") no-repeat;
margin: 0 auto;
}

.gcg_demo span {
display: none;
}

.login_form {
margin-top: -19px;
}

.login_form, .register_block{
background-color: #f1f1f1;
padding: 15px;
font-style: normal;
font-size: 12px;
font-weight: bold;
}

.login_form input, .login_form button{
margin: 5px 0;
}

.login_form span{
font-size: 11px;
font-weight:normal;
}

.login_form input {
border: 1px solid #CECECE;
padding: 3px 0;
}

.register_block a, .login_form a {
font-size: 10px;
}

.landingleftcontent button{
cursor: pointer;
}

.login_button {
width: 58px;
height: 23px;
border: 0;
background: url("images/login_button.png") no-repeat;
}

.register_button{
width: 136px;
height: 26px;
border: 0;
background: url("images/register_button.png") no-repeat;
}

.mainleft4{
width:628px;
height:222px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
background-color:#f1f1f1;
float:left;
background-image:url(images/testimonials_bg.png);
}

.testimonials {
width:520px;
height:180px;
margin-left:40px;
margin-bottom:20px;
margin-top:40px;
overflow: hidden;
}

.quote {
display: block;
font-size: 18px;
font-style: italic;
font-weight: normal;
color: #373737;
}

.quote_from {
display: block;
float: right;
height: 70px;
margin: 10px 0 0 0;
color: #373737;
vertical-align: bottom;
}

#buttonsTest {
width: 35px;
position: relative; 
top: 0; 
right: 0; 
margin: 10px; 
z-index: 900;
float: right;
}

#buttonsTest #prevTest { 
width: 15px; 
height: 14px; 
background: url("images/buttons.png") left top no-repeat; 
float: left; 
margin-right: 5px; 
cursor: pointer;
}

#buttonsTest #nextTest { 
width: 15px; 
height: 14px; 
background: url("images/buttons.png") right top no-repeat; 
float: right; 
cursor: pointer;
}

#footer{
width:960px;
height:320px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
}

.footerint{
width:940px;
background-color:#ffffff;
margin-left:10px;
margin-right:10px;
}

.footertop{
width:910px;
height:35px;
background-color:#ffffff;
border-top:5px solid #c1c1c2;
border-bottom:1px solid #c1c1c2;
margin: 0 15px;
}

.footertop1{
width:240px;
height:25px;
background-image: url(images/GCG.png);
background-color:#f1f1f1;
margin-left:15px;
margin-bottom:5px;
margin-top:5px;
float:left;
}

.footertop2{
width:360px;
height:20px;
background-color:#fff;
margin-top:10px;
float:left;
}

.footertop3{
width:280px;
height:10px;
background-color:#ffffff;
margin-bottom:12px;
margin-top:10px;
float:right;
}

.footerbottom{
width:940px;
background-color:#ffffff;
margin-bottom:20px;
}

.footerbottom1{
width:240px;
height:250px;
background-color:#ffffff;
margin-left:30px;
*margin-left:30px;
_margin-left:10px;
margin-bottom:30px;
float:left;
}

.footerbottom1head{
width:260px;
height:20px;
background: url(images/contactus2.jpg) no-repeat;
background-color:#ffffff;
margin-bottom:15px;
margin-top:10px;
float:left;
}

.footerbottom1body{
width:260px;
background-color:#ffffff;
margin-bottom:15px;
float:left;
}

.footerbottom1body a{
color: #00B3F2;
}

.footerbottom1bodyimage1{
width:29px;
height:28px;
margin-bottom:10px;
background-color:#ffffff;
background-image: url(images/email.png);
float:left;
}

.footerbottom1bodyimage1link{
width:224px;
height:23px;
margin-left:7px;
margin-top:5px;
margin-bottom:10px;
background-color:#ffffff;
float:left;
}

.footerbottom1bodyimage2{
width:29px;
height:28px;
margin-bottom:10px;
background-color:#ffffff;
background-image: url(images/vcard.png);
float:left;
}

.footerbottom1bodyimage2link{
width:224px;
height:23px;
margin-left:7px;
margin-top:5px;
margin-bottom:10px;
background-color:#ffffff;
float:left;
}

.footerbottom1bodyimage3{
width:29px;
height:28px;
margin-bottom:10px;
background-color:#ffffff;
background-image: url(images/linkedin.png);
float:left;
}

.footerbottom1bodyimage3link{
width:224px;
height:23px;
margin-left:7px;
margin-top:5px;
margin-bottom:10px;
background-color:#ffffff;
float:left;
}


.footerbottom1bodyimage4{
width:29px;
height:28px;
margin-bottom:10px;
background-color:#ffffff;
background-image: url(images/facebook.png);
float:left;
}


.footerbottom2{
width:380px;
height:250px;
background-color:#ffffff;
margin-bottom:30px;
float:left;
}

.footerbottom2body p {
margin: 0;
padding: 0;
}


.footerbottom2head{
width:380px;
height:20px;
background-image: url(images/visitus2.png);
background-color:#ffffff;
margin-bottom:15px;
margin-top:10px;
float:left;
}

.footerbottom2body{
width:380px;
background-color:#ffffff;
margin-bottom:15px;
float:left;
}

.footerbottom2body1{
width:190px;
margin-bottom:10px;
background-color:#ffffff;
float:left;
}

.footerbottom2body2{
width:190px;
margin-bottom:10px;
background-color:#ffffff;
float:right;
}

.footerbottom2body3{
width:190px;
margin-bottom:10px;
background-color:#ffffff;
float:left;
}

.footerbottom2body4{
width:190px;
margin-bottom:10px;
background-color:#ffffff;
float:right;
}

.footerbottom2body5{
width:190px;
margin-bottom:10px;
background-color:#fff;
float:left;
}

.footerbottom3{
width:230px;
background-color:#ffffff;
margin-left:20px;
margin-bottom:40px;
float:right;
}

.footerbottom3head{
width:230px;
height:20px;
background-image: url(images/regional_offices2.png);
background-color:#ffffff;
margin-bottom: 15px;
margin-top:10px;
float:left;
}

.footerbottom3body{
width:230px;
background-color:#ffffff;
margin-bottom:15px;
float:left;
}

.footerbottom3body span {
display: block;
margin: 0 0 7px 0;
padding: 0;
font-weight: bold;
}

.clearfloat{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clear {
	clear:both;
}

#navcontainer
{
margin:0;
padding-left:420px;
padding-top:75px;
padding-right:10px;
}

#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A
{
color: #231f20;
display: block;
width: auto;
text-decoration: none;
background: #DDDDDD;
margin: 0;
padding: 5px 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
font-size:14px;
}

#navcontainer a:hover, #navcontainer a:active { background: #BBBBBB; }

#navcontainer a.active:link, #navcontainer a.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #BBBBBB;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav UL
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav LI
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 10px;
}

#subnav a:hover, #subnav a:active { color: #444; }
#subnav a.active:link, #subnav a.active:visited { color: #444; }
#subnav br, #navcontainer br { clear: both; }


.contact_form {
width: 500px;
}

.contact_form input, select, textarea{
border: 1px solid #CECECE;
font-weight: bold;
padding: 2px 0;
}

.contact_form select{
width: 200px;
}

.contact_form textarea{
width: 350px;
height: 120px;
}

.contact_form td {
padding: 6px 0;
}

.contact_form .field_heading{
border: 0;
font-size: 16px;
font-style: italic;
padding-bottom: 20px;
color: #0CB3F0;
}

.contact_form .field_title{
width: 140px;
padding: 7px 5px 0 3px;
}

.contact_form label {
font-weight: bold;
}

.contact_form .send_button{
width: 51px;
height: 21px;
background: url("images/send_button.png") no-repeat;
border: 0;
cursor: pointer;
}

.contact_form .send_button span {
display: none;
}

.offices_box {
background-color: #f1f1f1;
margin-top: -18px;
padding: 10px;
font-style: normal;
font-size: 13px;
}

.offices_box strong {
font-size: 13px;
}


/****************** SITEMAP PAGE *******/

.sitemap_block {
border-top: 4px solid #c2c2c2;
}

.sitemap_block a {
font-weight: bold;
line-height: 18px;
}

.sitemap_title {
display: block;
padding: 3px 0;
border-bottom: 1px solid #c2c2c2;
}

.sitemap_title a {
color: #007fbd;
background: url("images/black_arrow.png") right no-repeat;
font-weight: bold;
padding-right: 10px;
font-size: 16px;
}

.sitemap_sublink {
padding: 0 0 0 20px;
font-size: 12px; 
}

/***** member module ******/
#s_members_random_title_green {
	width: 422px;
	height: 17px;
	background-color:#6bac46;
	padding-left:10px;
	padding-top:6px;
}
#s_members_random_title_blue {
	width: 422px;
	height: 17px;
	background-color:#0080bb;
	padding-left:10px;
	padding-top:6px;
}
#s_members_random_title_purple {
	width: 422px;
	height: 17px;
	background-color:#7e4788;
	padding-left:10px;
	padding-top:6px;
}
#s_members_random_title_cyan {
	width: 422px;
	height: 17px;
	background-color:#41bfb2;
	padding-left:10px;
	padding-top:6px;
}
#s_members_random {
	width: 432px;
	height: 330px;
	background-color:#f1f1f1;
}
#s_members_random_sub_title {
	height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	padding-top:10px;
}
.s_member_block_row {
	height: 140px;
}
.s_member_block_left {
	width: 190px;
	height: 130px;
	padding-left:15px;
	padding-top:10px;
	float:left;
}
.s_member_image {
	width: 80px;
	height: 116px;
	float:left;
}
.s_member_details {
	width:100px;
	height: 116px;
	float:right;
}
.s_member_name {
	color:#0a8cc0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}
.s_member_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.s_member_bio {
	background-color: transparent;
	background-image: url(images/black_arrow2.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position:right center;
	width:55px;
}
.s_member_bio a {
	color:#0a8cc0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-transform: uppercase;
}
.s_member_block_right {
	width: 190px;
	height: 130px;
	padding-right:10px;
	padding-top:10px;
	float:right;
}
#top_case_block {
width:600px; height:22px; margin-top:-44px;	
}
.tCase_left { float:left; height:22px; width:300px;}
.tCase_right { float:right; height:22px; width:300px;text-align:right;}
.tCase_bottom { width:600px; height:4px; background-color:#dcddde; }

.tCaseTitle { color:#0080bb; font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; margin-top:15px;margin-bottom:15px;}

.tCasesContent {color:#373737; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.tCasesContent p {color:#373737; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.tCasesContent a {color:#00afed; text-decoration:none;}
.tCasesContent ul {margin-left:30px;}
.tCasesContent li {margin-top:8px; margin-bottom:8px;}
