/* ~~~ default ~~~ */
body {
	margin: 49px 0 0 0;
	padding: 0;
	background: #706E6E url(../img/bg.gif);
	color: #000000;
	font-family: Tahoma, Arial;
	font-size: 10px;
}

table {border-collapse: collapse; border: 0;}
table td {padding: 0; vertical-align: top;}

img {border: 0;}

h1 {text-transform: uppercase; font-weight: bold; font-size: 18px; color: #0B3D92; margin: 0 0 5px 0; padding: 0 0 0 44px; background: url(../img/bullet_h.gif) left center no-repeat;}
h2 {font-weight: bold; font-size: 14px; color: #0B3D92; margin: 0 0 5px 0; padding: 0 0 0 44px; background: url(../img/bullet_h.gif) 0px 5px no-repeat;}

ul {margin: 0; padding: 0;}
ul li {background: url(../img/bullet_ul.gif) 0 5px no-repeat; list-style-type: none; padding: 0 0 0 11px; margin: 15px 0 0 0;}
/* ~~~ end default ~~~ */

.w100 {width: 100%;}
.h100 {height: 100%;}
.wh100 {width: 100%; height: 100%;}

.vmiddle {vertical-align: middle;}

.fleft {float: left;}
.fright {float: right;}

#main {width: 800px;}

td.gray_left {width: 25px; background: #E8EAE9 url(../img/bg_gray_l.gif) repeat-y;}
td.gray_right {width: 25px; background: #E8EAE9 url(../img/bg_gray_r.gif) repeat-y;}
td.gray {height: 10px; background: #E8EAE9;}
td.gray_line {height: 11px; background: #E8EAE9;}

td.main_td {width: 750px; background: #FFFFFF;}

td.cont {padding: 9px 0px; background: #FFFFFF;}
td.cont td {font-size: 11px; color: #000000;}

td.cont a, td.cont_int a {color: #6782AE; text-decoration: none; display: block; margin: 0 0 1px 16px; padding: 0 0 0 14px; background: url(../img/bullet_link.gif) 0px 3px no-repeat;}
td.cont a:hover, td.cont_int a:hover {text-decoration: underline;}

p.small {font-size: 10px;}

td.cont .left {/*width: 440px;*/ padding: 3px 0 0 6px;}
td.cont .right {width: 290px;  padding: 3px 0 0 0;}
td.cont .border {width: 18px; background: url(../img/border.gif) center center repeat-y;}

td.cont .menu_bot, .menu_bot {background: #FFFFFF;}
td.cont .menu_bot a, .menu_bot a {color: #999999; font-weight: bolder; font-size: 10px; text-transform: uppercase; display: block; float: left; margin: 0 12px 0 2px; padding: 0 0 0 11px; text-decoration: none; background: url(../img/bullet_menu.gif) left center no-repeat;}
td.cont .menu_bot a:hover, .menu_bot a:hover {color: #0B3D92; background: url(../img/bullet_menu_act.gif) left center no-repeat; text-decoration: none;}
td.cont .menu_bot a.act, .menu_bot a.act {color: #0B3D92; background: url(../img/bullet_menu_act.gif) left center no-repeat; text-decoration: none;}

td.cont td.copyright, td.copyright {border-top: 1px solid #7F7F7F; padding: 0; font-size: 10px; color: #686868; background: #FFFFFF;}
td.cont td.copyright, td.copyright p {margin: 12px 0 0 0;}

td.cont_int {color: #000000; font-size: 11px; background: #FFFFFF; padding-bottom: 6px;}
td.cont_int td {font-size: 11px;}
td.cont_int div.border {padding: 8px 17px; border: 1px solid #DFE0E1;}

td.cont td.border_h {background: #B3B3B3; height: 1px;}
td.cont td.border_v {background: #B3B3B3; width: 1px;}

td.header {background: #ffffff;}
td.header td {vertical-align: middle;}
td.header form {margin: 10px 0 6px 0;}
td.header form td {font-size: 10px; font-weight: bold; color: #0B3D92; text-transform: uppercase;}
td.header input.txt {height: 19px; border: 1px solid #999999; background: #EEEEEE; margin: 0 5px 0 9px;}

td.search {height: 35px;}

td.footer {font-size: 11px; color: #DADDDC; text-align: center; padding: 10px 0 34px 0;}
td.footer a {color: #DADDDC; text-decoration: none;}
td.footer a:hover {text-decoration: underline;}

/* menu */
td.menu {height: 40px; background: #6F8DBE url(../img/bg_menu.gif) no-repeat; vertical-align: middle; padding-left: 123px;}
td.menu a {margin: 0 18px 0 0; display: block; float: left;}
td.menu a.m1 {width: 54px; height: 27px; background: url(../img/menu_home.gif) no-repeat;}
td.menu a.m2 {width: 81px; height: 27px; background: url(../img/menu_attorneys.gif) no-repeat;}
td.menu a.m3 {width: 57px; height: 27px; background: url(../img/menu_offices.gif) no-repeat;}
td.menu a.m4 {width: 79px; height: 27px; background: url(../img/menu_resources.gif) no-repeat;}
td.menu a.m5 {width: 82px; height: 27px; background: url(../img/menu_contact_us.gif) no-repeat;}
td.menu a:hover {background-position: left bottom;}
td.menu a.act {background-position: left bottom;}

td.submenu {height: 31px; background: #E8EAE9 url(../img/bg_submenu.gif) right top no-repeat; vertical-align: middle; padding: 5px 0 0 19px;}
td.submenu a {margin: 0 18px 0 0; display: block; float: left;}
td.submenu a.sm1 {width: 173px; height: 19px; background: url(../img/submenu_buying.gif) no-repeat;}
td.submenu a.sm2 {width: 164px; height: 19px; background: url(../img/submenu_selecting.gif) no-repeat;}
td.submenu a.sm3 {width: 74px; height: 19px; background: url(../img/submenu_deal_history.gif) no-repeat;}
td.submenu a.sm4 {width: 82px; height: 19px; background: url(../img/submenu_legal_services.gif) no-repeat;}
td.submenu a.sm5 {width: 135px; height: 19px; background: url(../img/submenu_represntative_clien.gif) no-repeat;}
td.submenu a:hover {background-position: left bottom;}
td.submenu a.act {background-position: left bottom;}

td.line_under_menu {height: 21px; background: url(../img/line_under_menu.gif) repeat-x;}
/* end menu */

table.entity {border-collapse: separate;}
table.entity a {display: inline; float: none; margin: 0; padding: 0; background: none;}
table.entity td {font-size: 10px; border: 1px solid #E8EAE9; padding: 7px;}
table.entity td.header {font-weight: bold; background: #FFFFFF/*#E8EAE9*/;}
.links {
	font-size: 12px;
}

#lyout-homepage {
	width: 750px;
	table-layout: fixed;
}
#site-title {
	width: 202px;
}
#lyout-homepage .search {
	height: 38px;
	width: 538px;
}
#lyout-homepage .menu {
	background: #6F8DBE url(../img/bg_menu.png) repeat-y 0 0;
	height: 54px;
	width: 538px;
	padding: 0;
	vertical-align: middle;
}
#lyout-homepage .menu .m1 {
	margin-left: 102px;
}
#lyout-homepage .menu a,
#lyout-homepage .submenu a {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#lyout-homepage .menu a {
	float: left;
	display: inline;
	height: 27px;
	line-height: 27px;
	text-indent: -9999em;
	margin-right: 14px;
	padding: 0;
}
#lyout-homepage .m1 {
	background: url(../img/menu_home.gif);
	width: 54px;
}
#lyout-homepage .m2 {
	background: url(../img/menu_attorneys.gif);
	width: 81px;
}
#lyout-homepage .m3 {
	background: url(../img/menu_offices.gif);
	width: 57px;
}
#lyout-homepage .m4 {
	background: url(../img/menu_resources.gif);
	width: 79px;
}
#lyout-homepage .m5 {
	background: url(../img/menu_contact_us.gif);
	width: 82px;
}
#lyout-homepage .menu a:hover,
#lyout-homepage .menu a:focus,
#lyout-homepage .menu a:active,
#lyout-homepage .menu a.active {
	background-position: 0 -27px;
}
#lyout-homepage .line_under_menu {
	height: 36px;
	width: 538px;
	background: url(../img/line_under_menu.png) repeat-x 0 50%;
}
#lyout-homepage .submenu {
	vertical-align: top;
}
#lyout-homepage .submenu a {
	float: none;
	width: auto;
	margin: 0 0 2px 0;
	background-image: url(../img/sprite_submenu.png);
	text-indent: -9999em;
	height: 44px;
}
#lyout-homepage .sm1 {
	background-position: 0 0;
}
#lyout-homepage .sm1:hover,
#lyout-homepage .sm1:focus,
#lyout-homepage .sm1:active {
	background-position: 0 -44px;
}
#lyout-homepage .sm2 {
	background-position: -205px 0;
}
#lyout-homepage .sm2:hover,
#lyout-homepage .sm2:focus,
#lyout-homepage .sm2:active {
	background-position: -205px -44px;
}
#lyout-homepage .sm3 {
	background-position: -410px 0;
}
#lyout-homepage .sm3:hover,
#lyout-homepage .sm3:focus,
#lyout-homepage .sm3:active {
	background-position: -410px -44px;
}
#lyout-homepage .sm4 {
	background-position: -615px 0;
}
#lyout-homepage .sm4:hover,
#lyout-homepage .sm4:focus,
#lyout-homepage .sm4:active {
	background-position: -615px -44px;
}
#lyout-homepage .sm5 {
	background-position: -820px 0;
}
#lyout-homepage .sm5:hover,
#lyout-homepage .sm5:focus,
#lyout-homepage .sm5:active {
	background-position: -820px -44px;
}
#lyout-homepage .gallery,
#lyout-homepage .submenu,
#site-title,
#lyout-homepage .line_under_menu,
#lyout-homepage .search {
	padding: 0;
}
#lyout-homepage .gallery {
	vertical-align: top;
	width: 538px;
	height: 230px;
}
#lyout-homepage .gallery img,
#site-title img {
	display: block;
}
#lyout-homepage .gallery img {
	display: none;
}
