body {
	text-align: center;
	line-height: 15px;
	margin: 0px;
}
body, td, form, div, p, input, select, textarea {
	font-family: Verdana;
	font-size: 11px;
	color: #444444;
	text-align: left;
}
form, p {
	padding: 0px;
	margin: 0px;
}
a:link, a:visited {
	color: #094FA3;
	text-decoration: none;
}
a:hover {
	color: #B12A1C;
	text-decoration: none;
}

#container {
	margin: 0px auto 0px auto;
	width: 974px;
	position: relative;
}

/****************** Header ********************/
#header {
	position: relative;
	padding: 0px;
	margin: 0px;
	height: 211px;
	vertical-align: top;
}
#headerDiv {
	position: relative;
	/*background: url(../images/header/bg.jpg) top right no-repeat;*/
	height: 211px;
	z-index: 6;
}
#headerDiv #logo {
	position: absolute;
	top: 15px;
	left: 0px;
}
#headerDiv #headerBanner {
	position: absolute;
	top: 15px;
	right: 4px;
}
/*#headerDiv #member {   ******* OLD *******
	position: absolute;
	top: 26px;
	right: 368px;
	font-size: 10px;
	font-weight: bold;
}*/
#headerDiv #member {
	position: absolute;
	top: 83px;
	height: 24px;
	right: 176px;
	font-size: 10px;
	font-weight: bold;
	z-index: 5;
}
*html #headerDiv #member {
	position: absolute;
	top: 83px;
	height: 24px;
	right: 176px;
	font-size: 10px;
	font-weight: bold;
	z-index: 5;
}
#headerDiv .subscribeForm {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	z-index: 5;
}
#headerDiv .subscribeForm select {
	vertical-align: middle;
	font-size: 11px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 0px 0px 0px 5px;
	z-index: 5;
}
#headerDiv .searchForm {
	position: absolute;
	top: 140px;
	left: 0px;
}
#headerDiv .searchForm input, #headerDiv .searchForm select {
	vertical-align: middle;
	font-size: 11px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
#headerDiv .searchForm .txtField {
	width: 142px;
	height: 16px;
	padding: 0px;
	width: 142px;
}
#headerDiv .shortCutForm {
	position: absolute;
	top: 83px;
	right: 4px;
	height: 25px;
}
#headerDiv .shortCutForm select {
	vertical-align: middle;
	font-size: 11px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
#headerDiv .shortCutForm select {
	height: 20px;
	margin: 0px 0px 0px 5px;
	width: 142px;
}

#headerDiv #slogan {
	position: absolute;
	top: 124px;
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
	line-height: 36px;
	text-align: right;
	right: 4px;
	width: 550px;
}

#headerDiv #menu {
	position: absolute;
	top: 171px;
	left: 0px;
	width: 970px;
	height: 30px;
	background-color: #B3270C;
	/*background: url(../images/header/menu-bg.gif) repeat-x;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;*/
}
#headerDiv #menu td {
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	font-family: Arial;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	/*color: #676767;*/
	color: #FFFFFF;
	background: url(../images/header/menu-sep.gif) top right no-repeat;
	vertical-align: middle;
}
#headerDiv #menu td#last {
	background: none;
}
#headerDiv #menu a {
	color: #FFFFFF;
	display: block;
}
#headerDiv #menu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#headerDiv ul#menuOld {
	position: absolute;
	top: 181px;
	left: 0px;
	width: 968px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: url(../images/header/menu-bg.gif) repeat-x;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	list-style: none;
}
#headerDiv #menuOld li {
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	float: left;
	font-family: Arial;
	text-align: center;
	font-size: 11px;
	color: #676767;
	background: url(../images/header/menu-sep.gif) top right no-repeat;
}
#headerDiv #menuOld a {
	color: #676767;
	display: block;
}
#headerDiv #menuOld a:hover {
	color: #094FA3;	
}

#headerDiv #host {
	position: absolute;
	top: 120px;
	left: 0px;
	font-size: 10px;
	line-height: normal;
	color: #676767;
}


/****************** Content ********************/
#content {
	background: url(../images/bg-4columns.gif) repeat-y;
	height: 100%;
	/*display: table;*/
	width: 974px;
	display: table-cell;
}
html*#content  {
[display: table-cell; /*Mozilla < version 1.01*/
display: table; /*Safari*/
]display: table-cell; /*IE 7*/
}

#contentLeft {
	position: relative;
	width: 140px;
	float: left !important;
	/*display:table;*/
	margin-right: 15px;
	z-index: 5;
	/*border-right: 15px solid #FFFFFF;*/
	/*overflow: hidden;*/
}
#contentLeft .boxes{
	padding: 0px 0px 10px 0px;
	font-family: Arial;
	font-size: 11px;
}
#contentLeft .boxes p {
	padding: 0px 10px 0px 10px;
	font-family: Arial;
	font-size: 11px;
}
#contentLeft .boxes h1 {
	margin: 0px 0px 6px 0px;
	padding: 2px 10px 2px 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
*html #contentLeft .boxes h1 {
	height: 15px;
}
#contentLeft .boxes h1#red {
	background-color: #B3270C;
}
#contentLeft .boxes h1#blue {
	background-color: #094FA3;	
}
#contentLeft .boxes ul {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	list-style: none;
}
#contentLeft .boxes li{
	margin: 0px;
	padding: 3px 0px 3px 12px;
	background: url(../images/bullet-dash.gif) left 8px no-repeat;
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid #FFFFFF;
}
#contentLeft .boxes li a {
	color: #444444;	
}
#contentLeft .boxes li a:hover {
	color: #094FA3;	
}
#contentLeft .boxes .shadetabs {
	border-bottom: 3px solid #4d4d4d;
	/*border-bottom: 3px solid #B3270C;*/
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 140px;
	height: 31px;
	padding-bottom: 0px;
}
#contentLeft .boxes .shadetabs li {
	background: none;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	float: left;
}
#contentLeft .boxes .shadetabs li a {
	text-align: center;
}
#contentLeft .boxes .shadetabs li a:visited {
	text-align: center;
}
#contentLeft .boxes .shadetabs .selected {
	font-weight: bold;
}
#contentLeft .boxes .shadetabs #jurisdiction a {
	background: url(../images/tab-jurisdiction.gif) left top no-repeat;
	width: 75px;
	height: 31px;
	display: block;
}
#contentLeft .boxes .shadetabs #practiceArea a {
	background: url(../images/tab-practice-area.gif) left top no-repeat;
	width: 65px;
	height: 31px;
	display: block;
}
#contentLeft .boxes .shadetabs #jurisdiction a.selected {
	background: url(../images/tab-jurisdiction-on.gif) no-repeat;
	width: 75px;
}
#contentLeft .boxes .shadetabs #practiceArea a.selected {
	background: url(../images/tab-practice-area-on.gif) no-repeat;
	width: 65px;
}
#contentLeft .blue {
	background: url(../images/bg-blue-dot.gif);
}
#contentLeft .border {
	border-bottom: 10px solid #FFFFFF;
}
#contentLeft .adv{
	text-align: center;
}
#contentLeft .adv img{
	margin: 0px 0px 10px 0px;
}

#contentMiddle {
	position: relative;
	width: 485px;
	float: left !important;
	/*display:table;*/
	margin-right: 15px;
	/*border-right: 15px solid #FFFFFF;*/
	overflow: hidden;
}
#contentMiddle .boxes{
	padding: 0px 0px 5px 0px;
}
#contentMiddle .boxes p {
	padding: 0px 10px 0px 10px;
}
#contentMiddle .boxes h1 {
	margin: 0px 0px 6px 0px;
	padding: 2px 10px 3px 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
*html #contentMiddle .boxes h1 {
	height: 15px;
}
#contentMiddle .boxes div{
	width: 465px; /* 500px-10px(Left padding)-10px(Right padding)*/
	margin-left: 10px;
}
#contentMiddle .boxes div h2 {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-size: 11px;
	color: #094FA3;	
}
#contentMiddle .boxes div#moreLink {
	margin: 0px 0px 8px 0px;
	color: #444444;
	text-align: right;
	font-size: 10px;
}
#contentMiddle .boxes #moreLink a {
	color: #444444;
	text-align: right;
	margin-left: 8px;
}
#contentMiddle .boxes #moreLink a:hover {
	color: #000000;	
}
#contentMiddle .boxes #moreLink select, #contentMiddle .boxes #moreLink input {
	margin-left: 8px;
	vertical-align: middle;
	font-size: 10px;
}
#contentMiddle .boxes div#asianCounsel {
	margin: 0px 0px 0px 0px;
	color: #444444;
	font-weight: bold;
	font-size: 10px;
}
#contentMiddle .boxes div#asianCounsel b {
	margin: 0px 0px 5px 0px;
	color: #B12A1C;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}
#contentMiddle .boxes div#listImg #left {
	margin: 0px 10px 10px 0px;
	float:left;
	width: 90px;
	text-align:left;
}
#contentMiddle .boxes div#listImg #right {
	margin: 0px 0px 0px 0px;
	float:left;
	width: 365px;
	text-align:left;
}
#contentMiddle .boxes div#listImg2 #left {
	margin: 0px 10px 10px 0px;
	float:left;
	width: 150px;
	text-align:left;
}
#contentMiddle .boxes div#listImg2 #right {
	margin: 0px 0px 0px 0px;
	float:left;
	width: 300px;
	text-align:left;
}
#contentMiddle .boxes div#listJurisdiction #leftLogo {
	margin: 0px 10px 20px 0px;
	float:left;
	width: 70px;
	text-align:left;
}
#contentMiddle .boxes div#listJurisdiction #leftLogo {
	min-height: 75px;
}
*html #contentMiddle .boxes div#listJurisdiction #leftLogo {
	height: 75px;
}
#contentMiddle .boxes div#listJurisdiction #rightLogo {
	margin: 0px 0px 20px 0px;
	float:left;
	width: 385px;
	text-align:left;
}
#contentMiddle .boxes div#listJurisdiction #rightLogo {
	min-height: 75px;
}
*html #contentMiddle .boxes div#listJurisdiction #rightLogo {
	height: 75px;
}
#contentMiddle .boxes div#listJurisdiction #left {
	margin: 0px 10px 10px 0px;
	float:left;
	width: 70px;
	text-align:left;
}
#contentMiddle .boxes div#listJurisdiction #right {
	margin: 0px 0px 10px 0px;
	float:left;
	width: 385px;
	text-align:left;
}
#contentMiddle .boxes div#listImg #right #moreLink {
	margin: 0px 0px 10px 0px;
	width: 365px;
}
#contentMiddle .boxes div#listImg2 #right #moreLink {
	margin: 0px 0px 10px 0px;
	width: 300px;
}
#contentMiddle .boxes h1#gray {
	background-color: #8A8B8D;
}
#contentMiddle .boxes h1#red {
	background-color: #B3270C;	
}
#contentMiddle .boxes h1#blue {
	background-color: #094FA3;	
}
#contentMiddle .boxes h1#green {
	background-color: #005268;	
}
#contentMiddle .boxes h1#orange {
	background-color: #DD5800;	
}
#contentMiddle .border {
	border-bottom: 10px solid #FFFFFF;
}

#contentMiddle .boxes #professionalOpportunities table {
	width: 465px;
}
#contentMiddle .boxes #professionalOpportunities table th, #contentMiddle .boxes #professionalOpportunities table td {
	padding: 3px 5px 5px 5px;
	font-size: 10px;
}
#contentMiddle .boxes #professionalOpportunities table th {
	background-color: #cfd3d7;
}
#contentMiddle .boxes #professionalOpportunities #odd td {
	background-color: #f7f7f7;
}
#contentMiddle .boxes #professionalOpportunities #even td {
	background-color: #eeeeee;
}
#contentMiddle .boxes #professionalOpportunities h6 {
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #888888;
}
#contentMiddle .boxes #siteSearch #stats {
	font-size: 10px;
	text-align: right;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #c7c7c7;
	width: 465px;
	color: #888888;
}
#contentMiddle .boxes #siteSearch #stats b {
	color: #444444;
}
#contentMiddle .boxes #siteSearch form table {
	width: 465px;
	background-color: #E7E7E7;
	margin: 0px 0px 25px 0px;
}
#contentMiddle .boxes #siteSearch form th {
	text-align: left;
	vertical-align: top;
	width: 100px;
	padding: 5px 5px 2px 5px;
}
#contentMiddle .boxes #siteSearch form td {
	text-align: left;
	vertical-align: top;
	padding: 3px 5px 3px 5px;
}
#contentMiddle .boxes #siteSearch form .txtField {
	width: 200px;
	height:16px;
}
#contentMiddle .boxes #siteSearch form select {
	height:20px;
}
#contentMiddle .boxes div#jurisdiction{
	width: 465px; /* 485px-10px(Left padding)-10px(Right padding)*/
	padding: 10px;
	margin: 0px 0px 15px 0px;
	background-color: #E7E7E7;
}
#contentMiddle .boxes div#jurisdiction a{
	color: #444444;
}
#contentMiddle .boxes div#jurisdiction a b, #contentMiddle .boxes div#jurisdiction a strong{
	color: #094FA3;
}
#contentMiddle .boxes div#jurisdiction a:hover, #contentMiddle .boxes div#jurisdiction a:hover b, #contentMiddle .boxes div#jurisdiction a:hover strong{
	color: #B12A1C;
}
#contentMiddle .boxes div#jurisdiction h2{
	margin: 0px;
	padding: 0px;
	color: #B3270C;
	font-size: 11px;
}
#contentMiddle .boxes div#jurisdiction ul{
	margin: 5px 0px 5px 0px;
	padding: 0px;
	list-style: none;
}
#contentMiddle .boxes div#jurisdiction li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/bullet-dash.gif) no-repeat left 8px;
	font-weight: bold;
}
#contentMiddle .boxes div#jurisdiction ul a{
	color: #094FA3;
}


#contentRight {
	position: relative;
	width: 150px;
	float: left !important;
	display: table;
	margin-right: 15px;
	/*border-right: 15px solid #FFFFFF;*/
	overflow: hidden;
}
#contentRight .boxes{
	padding: 0px 0px 10px 0px;
	font-family: Arial;
	font-size: 11px;
}
#contentRight .boxes p, #contentRight .boxes div {
	padding: 0px 5px 0px 5px;
	font-family: Arial;
	font-size: 11px;
}
#contentRight .boxes h1 {
	margin: 0px 0px 6px 0px;
	padding: 2px 10px 2px 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
*html #contentRight .boxes h1 {
	height: 15px;
}
#contentRight .boxes h2#green {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #005268;
	font-size: 12px;
}
#contentRight .boxes h1#red {
	background-color: #B3270C;	
}
#contentRight .boxes h1#blue {
	background-color: #094FA3;	
}
#contentRight .boxes h1#green {
	background-color: #005268;	
}
#contentRight .boxes h1#orange {
	background-color: #DD5800;	
}
#contentRight .border {
	border-bottom: 10px solid #FFFFFF;
}
#contentRight .adv{
	text-align: center;
}
#contentRight .adv img{
	margin: 0px 0px 10px 0px;
}

#contentRightRight {
	position: relative;
	width: 150px;
	float: left !important;
	display: table;
	overflow: hidden;
}
#contentRightRight .boxes{
	padding: 0px 0px 10px 0px;
	font-family: Arial;
	font-size: 11px;
}
#contentRightRight .boxes p {
	padding: 0px 10px 0px 10px;
	font-family: Arial;
	font-size: 11px;
}
#contentRightRight .boxes h1 {
	margin: 0px 0px 6px 0px;
	padding: 2px 10px 2px 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
*html #contentRightRight .boxes h1 {
	height: 15px;
}
#contentRightRight .boxes h1#red {
	background-color: #B3270C;	
}
#contentRightRight .boxes h1#search {
	background: url(../images/title-search.gif) no-repeat;
	margin-bottom: 0px;
	padding-right: 30px;
	border-bottom: none;
	height: 32px;
}
#contentRightRight .boxes h1#blue {
	background-color: #094FA3;	
}
#contentRightRight .boxes h1#green {
	background-color: #005268;	
}
#contentRightRight .boxes h1#orange {
	background-color: #DD5800;	
}
#contentRightRight .border {
	border-bottom: 10px solid #FFFFFF;
}
#contentRightRight .adv{
	text-align: center;
}
#contentRightRight .adv img{
	margin: 0px 0px 10px 0px;
}

#marqueecontainer{
	position: relative;
	width: 130px; /*marquee width */
	height: 140px; /*marquee height */
	overflow: hidden;
	margin-left: 10px;
	font-family: Arial;
	font-size: 11px;
}
#vmarquee {
	font-family: Arial;
	font-size: 11px;
}
#marqueecontainerNewsletter{
	position: relative;
	width: 130px; /*marquee width */
	margin-left: 10px;
	font-family: Arial;
	font-size: 11px;
}

/****************** Footer ********************/
#footer {
	position: relative;
	width: 970px;
	height: 20px;
	margin: 2px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
	float: left;
	border-top: 1px solid #CACACA;
	line-height: 12px;
}
#footer #copyright {
	float: left;
	color: #BBBBBB;
	font-size: 10px;
}
#footer #copyright img {
	vertical-align: middle;
}
#footer #copyright a {
	color: #BBBBBB;
}
#footer #copyright a:hover {
	color: #666666;
}
#footer #legal {
	float: right;
	color: #BBBBBB;
	font-size: 10px;
}
#footer #legal a {
	color: #BBBBBB;
}
#footer #legal a:hover {
	color: #666666;
}

