body,td,th {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1 {color:#6F6660; font-size:20px; line-height:1em; margin:0px; font-weight:normal; padding-top: 15px;padding-bottom:5px;}
h2 {color:#6F6660; font-size:17px; line-height:1em;font-weight:normal;}
h2.side {color:#FFFFFF; font-size:16px; line-height:1.4em;font-weight:normal;border-bottom: 2px dotted #B0B0B0; padding-bottom:12px; margin:0px;}
h3 {margin:0px; padding:0px; font-size:16px; font-weight:normal; color: #666666;}
h4 {color:#6F6660; font-size:17px; line-height:1em;font-weight:normal;}
h5 {color:#6F6660; font-size:13px; line-height:1em;font-weight:normal;}
h6 {color:#666666;  font-size:13px; line-height:1em;font-weight:normal;}

form {
	margin: 0px;
}
.txtError {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: Red;
	font-weight: bold;
	line-height: 18px;
}
.txtSmall 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
}
a:link {
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}
a:visited {
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}
a:active {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
.txtContent {
	line-height: 18px;
}

.txtContentPanel {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 18px;
}

.txtContentPanel {
	color: #ffffff;
	font-size: 11px;
}
a.txtContentPanel:link {
	color: #ffffff;
	text-decoration: underline;
}
a.txtContentPanel:visited {
	color: #ffffff;
	text-decoration: underline;
}
a.txtContentPanel:active {
	color: #ffffff;
	text-decoration: none;
}
a.txtContentPanel:hover {
	color: #ffffff;
	text-decoration: none;
}

.PageBackGround {
	background-image: url(../_img/PageBackground.jpg);
	background-repeat: repeat-x;
	background-color: #6F6660;
}
.PageLeft {
	background-image: url(../_img/LeftPageTile.jpg);
	background-repeat: repeat-y;
}
.PageRight {
	background-image: url(../_img/RightPageTile.jpg);
	background-repeat: repeat-y;
}
.TopMenuBackGround {
	background-image: url(../_img/TopMenuTile.jpg);
	background-repeat: repeat-x;
}
.HomeRightPanelBackGround {
	background-image: url(../_img/HomeRightPanelBackGround.jpg);
	background-repeat: repeat-x;
	background-color: #9D9D9D;
	background-position: left bottom;
}
.frmText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	border: 1px solid #6F6660;
}
.txtText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #6F6660;
	font-weight: normal;
}


.mnuItem 
{
	color: #C2C2C2;
	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;

	background-color: #000000;
	border-top: 1px solid #6F6660;

	cursor:hand;
}
.mnuItemOver 
{
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;

	background-color: #554E4A;
	border-top: 1px solid #6F6660;

	cursor:hand;
}

td.newsfeed {padding: 18px 20px 20px 20px;}
td.newsfeed a {color: #ffffff;}
td.newsfeed div a {border: none; display: inline; color: #ffffff; font-weight:normal;}

div.our-team { height:16px; background: transparent url(../_img/our-team.png) no-repeat; text-indent:-9999px; border-bottom: 2px dotted #B0B0B0; padding-bottom:12px; }
div.recent-publications { height:16px; background: transparent url(../_img/recent-publications.png) no-repeat; text-indent:-9999px; border-bottom: 2px dotted #B0B0B0; padding-bottom:12px; }

div.divider{border-bottom: 2px dotted #B0B0B0; width: 100%; height:2px; clear:both; padding-top:8px; margin-bottom:8px;}

div#recent-news,
div#recent-deals { border-bottom: 2px dotted #B0B0B0; padding-bottom:8px; }

div#recent-news p,
div#recent-deals  p {background:none !important; padding-top:10px !important;}

div#recent-news {  }
div#recent-deals { }

div#recent-news  .FeaturedTitle,
div#recent-deals .FeaturedTitle {display:inline-block; margin-bottom:8px;  font-weight:bold; }

div.prev-next { margin:-30px 0px 0px 177px; width:88px; padding:0px; position: absolute; }
div.see-entire-team { margin:-30px 0px 0px 162px; width:104px; padding:0px; position: absolute;}
div.all-publications { margin:-30px 0px 0px 169px; width:88px; padding:0px; position: absolute;}
p.side-publication {padding-bottom:10px;}
p.side-publication a { text-decoration:none;}
p.side-publication a:hover {text-decoration:underline;}
p.side-publication a span {text-decoration:underline;}

p.side-profile-header {font-size:13px;font-weight:bold;}

div.side-person,
div.side-person-odd { float:left; width: 110px; }
div.side-person-odd { margin-right:25px;}

div.side-person img,
div.side-person-odd img {border: none;}

.CookieCrumb {
	font-size: 11px;
	color:  #666666;
	font-weight: normal;
}
.CookieCrumbItem {
	color:  #666666;
	font-weight: normal;
}
a.CookieCrumbItem:link {
	color:  #666666;
	text-decoration: none;
	font-weight: normal;
}
a.CookieCrumbItem:visited {
	color:  #666666;
	text-decoration: none;
	font-weight: normal;
}
a.CookieCrumbItem:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
a.CookieCrumbItem:active {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}

.txtReadMore {
	color: #ffffff;
	font-size: 11px;
}
a.txtReadMore:link {
	color: #ffffff;
	text-decoration: none;
}
a.txtReadMore:visited {
	color: #ffffff;
	text-decoration: none;
}
a.txtReadMore:active {
	color: #ffffff;
	text-decoration: underline;
}
a.txtReadMore:hover {
	color: #ffffff;
	text-decoration: underline;
}

.txtFooter {
	color: #ffffff;
	font-size: 10px;
}
a.txtFooter:link {
	color: #ffffff;
	text-decoration: none;
}
a.txtFooter:visited {
	color: #ffffff;
	text-decoration: none;
}
a.txtFooter:active {
	color: #ffffff;
	text-decoration: underline;
}
a.txtFooter:hover {
	color: #ffffff;
	text-decoration: underline;
}

ul
{
	margin-top:0px;
	margin-left:25px;
	margin-bottom:8px;
	padding:0px;
}

.side-table {width:100%;}

p.recent-publication {padding-bottom:10px; line-height:18px;}
p.recent-publication a { font-weight:bold;} 
p.recent-publication span { display: block; padding-top:5px; vertical-align:middle;}
p.recent-publication span img {margin-left:10px;}


div.ProfileName {
	letter-spacing: 0px;
	font-size: 18px;
	font-weight: bolder;
	margin-bottom: 0px;
	line-height: 1em;
	color: #FFFFFF;
}
div.ProfileName a {color: #FFFFFF; }

div.ProfilePosition {
	letter-spacing: 0px;
	font-size: 13.5px;
	margin-bottom: 3px;
	line-height: 1em;
	color: #FFFFFF;
}

.FeaturedTitle {
	font-size: 13px;
	color: #ffffff;
}
a.FeaturedTitle:link {
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}
a.FeaturedTitle:visited {
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}
a.FeaturedTitle:active {
	font-size: 13px;
	color: #ffffff;
	text-decoration: underline;
}
a.FeaturedTitle:hover {
	font-size: 13px;
	color: #ffffff;
	text-decoration: underline;
}


.txtSitemapHeadingLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6F6660;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}

.txtSitemapLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	line-height: 18px;
	padding-left: 10px;
}

a.txtSitemapHeadingLink:link {
	font-weight: bold;
	color: #6F6660;
	text-decoration: none;
}
a.txtSitemapHeadingLink:visited {
	font-weight: bold;
	color: #6F6660;
	text-decoration: none;
}
a.txtSitemapHeadingLink:hover {
	font-weight: bold;
	color: #6F6660;
	text-decoration: none;
}
a.txtSitemapHeadingLink:active {
	font-weight: bold;
	color: #6F6660;
	text-decoration: none;
}

a.txtSitemapLink:link {
	color: #333333;
	text-decoration: underline;
}
a.txtSitemapLink:visited {
	color: #333333;
	text-decoration: underline;
}
a.txtSitemapLink:hover {
	color: #333333;
	text-decoration: none;
}
a.txtSitemapLink:active {
	color: #333333;
	text-decoration: none;
}


#tbl-main-menu	{ background: url(../_img/MenuTile.jpg) repeat-x; }
ul#main-menu {height:37px; width:614px; margin:0px; padding:0px; }
ul#main-menu li {float:left; margin:0px; padding:0px; list-style-type:none;}
ul#main-menu li a { height:37px; display:block !important; text-indent:-9999px; }

	ul#main-menu li a a {background:none !important;}

ul#main-menu li.home a				{ width:69px; background: url(../_img/_btn/btnHome.png) no-repeat;}
ul#main-menu li.about a				{ width:86px; background: url(../_img/_btn/btnAbout.png) no-repeat; }
ul#main-menu li.expertise a			{ width:88px; background: url(../_img/_btn/btnExpertise.png) no-repeat; }
ul#main-menu li.ourpeople a			{ width:97px; background: url(../_img/_btn/btnOurPeople.png) no-repeat; }
ul#main-menu li.careers a			{ width:78px; background: url(../_img/_btn/btnCareers.png) no-repeat; }
ul#main-menu li.community a			{ width:99px; background: url(../_img/_btn/btnCommunity.png) no-repeat; }
ul#main-menu li.contact a			{ width:97px; background: url(../_img/_btn/btnContactUs.png) no-repeat; }
ul#main-menu li.hover a		{ background-position: bottom;}

ul#main-menu li ul	{ display:none; position:absolute; margin-left:-40px; _margin-left:0px; z-index: 999;}
ul#main-menu li.hover ul	{ display:block; width:auto;}
ul#main-menu li.hover ul li		{float:none;width:auto;}
ul#main-menu li.hover ul li.hover {background-color:#554E4A;}
ul#main-menu li.hover ul li a		{width:auto; _width: 190px; min-width: 170px; text-decoration:none; height:auto;  text-indent:0px; background-image:none; background-color:#000000; color:#C2C2C2; padding:8px; border-top: solid 1px #6F6660;}
ul#main-menu li.hover ul li a:hover		{ background-color:#554E4A; color:#FFFFFF;}


ul#main-menu li.expertise ul {width: 692px !important; margin-left:-156px; background: #000000 !important; padding-right:0px;}
ul#main-menu li.expertise li {float:left !important; width: 345px !important;}

/* New Careers section */

ul#careers-menu						{ list-style-type:none; padding:0px; margin:18px 0px 18px 21px;}
ul#careers-menu li					{ height:100px; width:253px; padding:0px; margin:0px 0px 12px 0px; }
ul#careers-menu li a				{ height:100px; width:253px; display:block; text-indent: -9999px;}

ul#careers-menu li.life				{ }
ul#careers-menu li.life a			{ background: url(../_img/boxLife.jpg) no-repeat;}

ul#careers-menu li.graduates		{ }
ul#careers-menu li.graduates a		{ background: url(../_img/boxGraduates.jpg) no-repeat; }

ul#careers-menu li.legal			{ }
ul#careers-menu li.legal a			{ background: url(../_img/boxLegal.jpg) no-repeat;}

ul#careers-menu li.support			{ }
ul#careers-menu li.support a		{ background: url(../_img/boxSupport.jpg) no-repeat;}

ul#careers-menu li.opportunities	{ }
ul#careers-menu li.opportunities a	{ background: url(../_img/boxOpportunities.jpg) no-repeat;}

ul#careers-menu li a:hover			{ background-position: -253px bottom;}
ul#careers-menu li.current a		{ background-position: -253px bottom;}

div#careers-faqs	{height: 153px; width:155px; float:right; margin-top:-15px; z-index:9999;}
div#careers-faqs a { display: block; height: 153px; width:155px; overflow:hidden; padding:0px;}
div#careers-faqs a img {border: none;}
div#careers-faqs a:hover img{ margin-top:-153px;}


table#life-at-hg		{ width:100%; border-top: solid 1px #333333 !important; margin-top:18px; }
table#life-at-hg td		{ vertical-align:top;padding-top:18px; }
table#life-at-hg ul		{ list-style-type:none; padding:0px; margin:12px 0px 0px 0px; width: 264px;}
table#life-at-hg ul li	{ height:22px; border-bottom: dotted 1px #999999;}
table#life-at-hg ul li.last {border:none;}
table#life-at-hg ul li a	{ text-decoration:none;}


div#jobs	{}
div#jobs div.title		{ border-bottom: dotted 1px #999999; padding-bottom:5px; margin-bottom:0px; padding-top:15px; font-size:12px;}
div#jobs div.content	{ }
div#jobs div.content p	{ padding-top:0px; margin-top:12px; padding-bottom:0px; margin-bottom:12px;}
div#jobs div.action		{ padding-bottom: 18px; margin-top:0px; padding-top: 0px;}
div#jobs div.action	a	{ text-decoration:none; font-weight:bold; color:#333333; }


body#ajaxbody { background-color:#ffffff;  line-height: 18px;}
body#ajaxbody ul {padding:0px 0px 0px 10px; margin:0px 0px 0px 10px;}

table#ajax-content { width:650px;}
table#ajax-content .title		{ background-color:#000000; height:50px;padding-left:15px; }
table#ajax-content .banner		{ height:120px; vertical-align:top;}
table#ajax-content .menu,
table#ajax-content .content		{ vertical-align:top;}
table#ajax-content .menu		{ width: 205px; padding:0px 10px 0px 15px;}

table#ajax-content .menu ul		{ list-style-type:none; padding:0px; margin:0px 0px 0px 0px; width:190px}
table#ajax-content .menu ul li	{  border-bottom: dotted 1px #999999;  padding:6px 0px 6px 0px;}
table#ajax-content .menu ul li.last { border:none;}
table#ajax-content .menu ul li a	{ text-decoration:none; color:#333333;}
table#ajax-content .menu ul li.current a { color:#928B85; font-weight:bold;}

table#ajax-content .content		{ margin:0px;}
table#ajax-content .content p	{ margin:0px; padding:0px; padding-bottom:16px; }
table#ajax-content .content div.scrollbox	{ overflow:auto; height: 280px; padding:0px 15px 5px 5px; margin:0px;}

h1#ajax-header { font-size: 23px;font-weight:normal;font-family: Verdana, Arial, sans-serif;color:#FFFFFF;margin: 0px;line-height: 1em; }
.sIFR-hasFlash h1#ajax-header { visibility: hidden; letter-spacing: 0px; font-size: 23px; margin: 0px; line-height: 1em; }


/* Effectal Adjustments */
.icon-button {width:60px; }
.icon-button-refer {margin-left:-20px; width: 70px;}
.icon-button img {margin-left: 3px;}
