body {
	background:#ffffff;
}
body, td, th, div {
	font:normal normal 11px Arial, Tahoma, Verdana, sans-serif;
	line-height:130%;
	color: #0C0C10;
}
input, textarea {
	font:normal normal 11px Arial, Tahoma, Verdana, sans-serif;
	line-height:100%;
	color: #000000;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:130%;
	color: #0C0C10;
	font-size:11px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
.outer { 
	position: relative;
	height:100%;
	width:100%;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #2d5f8c;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #ffffff;
	scrollbar-shadow-color : #ffffff;
	scrollbar-track-color : #2d5f8c;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}


/*main*/
.main {
	width:974px;
	border: 1px solid #858689;
	margin: 0px auto;
	text-align: left;
	margin: 10px auto;
}
.main .top {
	height: 56px;
}
.main .content_place {
	width: 100%;
	height: 100%;
	background: #F4F4F4;

}
.main .dark {
	background: #87888E;
	padding: 0px 32px 0px 0px;
}
.main .content_place .main_padding {
	padding: 0px 65px;
	width: 100%;
	border-bottom: 1px solid #C1C1C1;
}
/*main */

/* logo */
.logo {
	padding: 11px 0px 8px 36px; 
}
/* logo */

/* topmenu */
.top_menu {
	height: 25px;
	background: #D9D9DD;
	text-align: right;
	vertical-align: middle;
	padding: 0px 46px 0px 0px;
}
.top_menu a {
	padding: 0px 6px 0px 9px;
	border-left: 1px solid #FB7201;
	color: #0C0C10 !important;
	
}
.top_menu a:hover {
	color: #FB7201 !important;
	text-decoration: none;
}
.top_menu .first {
	border: none;
}
.top_menu .active {
	color: #FB7201 !important;
	text-decoration: none;
}

/* topmenu */

/* title_header */
.title_header {
	background: #ABACB1;
	width: 100%;
}
.title_header .left {
	padding: 0px 0px 0px 33px;
}
.title_header .right {
	padding: 0px 33px 0px 0px;
	width: 100%;
	height: 100%;
}
.title_header .right .info {
	vertical-align: top;
	width: 100%;
	height: 100%;
	padding: 26px 49px 49px 26px;
}
/* title_header */

/*copyright*/
.copyright {
	background: #FFFFFF;
	padding: 4px 30px;
	font-size: 10px;
	color: #6E6E6E !important;
}
.copyright * {
	font-size: 10px !important;
	color: #6E6E6E;
}
.copyright a {
	font-size: 10px !important;
	color: #6E6E6E !important;
}
.copyright span {
	padding: 0px 11px;
}
.copyright .sitemap span {
	padding: 0px 11px;
	color: #EE4F00 !important;
}
.copyright .sitemap {
	float: right;
	color: #EE4F00 !important;
}
.copyright .sitemap a {
	color: #EE4F00 !important;
}

/*copyright*/

/* content_header */
.content_header {
	padding: 8px 95px 7px 95px;
	text-align: center;	
	margin: 0px 0px 16px 0px;
}
.content_header img {
	margin: 0px auto;
}
/*content_header*/

/* two_colls */
.two_colls {
	width: 842px;
}
.two_colls td {
	vertical-align: top;
}
.two_colls .half_left {
	width: 421px;
	padding: 0px 21px 0px 0px;
}
.two_colls .half_right {
	width: 421px;
	padding: 0px 0px 0px 21px;
}
.two_colls .contacts td {
	padding: 27px 0px 10px 0px;
}
.two_colls .contacts img {
	margin-bottom: -3px;
}
.two_colls .contacts .tel {
	margin: 0px 10px -3px 20px;
}
.two_colls .contacts .left {
	padding: 0px 21px 0px 0px;
	text-align: right;
}
.two_colls .contacts .right {
	padding: 0px 0px 0px 21px;
}
.two_colls .contacts .map {
	color: #EE6D1B !important;
	text-decoration: none;
	padding: 0px 5px 0px 10px;
	margin: 0px -5px 0px 0px;
}
.two_colls .contacts .map:hover {
	text-decoration: none;
	padding: 0px 0px 0px 15px;
}
.two_colls  .item {
	padding: 13px 0px 0px 0px;
	clear: both;
}
.two_colls  .first {
	padding-top: 0px;
}
.two_colls  .item .photo_left {
	float: right;
}
.two_colls .item .photo_left img {
	border: 2px solid #7D7D7D;
}
.two_colls .item .content_left {
	float: left;
	width: 280px;
}
.two_colls .item .content_left .header {
	float: right;
	height: 29px;
}
.two_colls .item .content_left .header img {
	float: right;
}
.two_colls .item .content_left .info {
	text-align: right !important;
	padding: 0px 3px 0px 0px;
	clear: both;
}
.two_colls .item .content_left .info * {
	text-align: right !important;
}



.two_colls  .item .photo_right {
	float: left;

}
.two_colls .item .photo_right img {
	border: 2px solid #7D7D7D;
}
.two_colls .item .content_right {
	float: right;
	padding: 0px;
	width: 280px;
}
.two_colls .item .content_right .header {
	float: left;
	height: 29px;
}
.two_colls .item .content_right .header img {
	float: left;
}
.two_colls .item .content_right .info {
	text-align: left !important;
	padding: 0px 0px 0px 2px;
	clear: both;
}
.two_colls .item .content_right .info * {
	text-align: left !important;
}
/* two_colls */

/* page container */
.page_container {
	background: #FFFFFF;
	width: 100%;
	height: 100%;
}
.page_container .info {
	width: 100%;
	height: 100%;
	vertical-align: top;
	padding: 80px 50px 9px 0px;
}
.main_td {
	height: 100%;
	vertical-align: top;
	padding: 0px 0px 0px 34px;
}
.page_container .info .main_td a {
	
}
.page_container .info .image_header {
	padding: 28px 0px 12px 0px;
}
.page_container .info .paragraph {
	padding: 13px 24px 3px 0px;
}
/* page container */

/* left_menu */
.left_menu a {
	color: #F37920 !important;
}
.left_menu {
	width: 253px;
	vertical-align: top;
}

.left_menu .top_dec {
	width: 253px;
	height: 309px;
}
.left_menu .padding {
	padding: 0px 28px 28px 28px;
}
/* left_menu */


/* partners */
.partners td {
	color: #F37920 !important;
	font:normal normal 16px Arial, Tahoma, Verdana, sans-serif;
	vertical-align: top;
	padding: 4px 0px 4px 8px;
}
.partners .raquo {
	padding: 4px 8px 4px 0px; 
	font:normal normal 12px Arial, Tahoma, Verdana, sans-serif;
}
/*
.partners div {
	width: 95px;
	height: 127px;
	margin: 13px 32px 15px 0px;
}
*/

/*
.partners div.last {
	margin-right: 0px !important;
}
*/

.partners a {
	color: #F37920 !important;
	font:normal normal 12px Arial, Tahoma, Verdana, sans-serif !important;
}
/* partners */

/* our_people */
.our_people {
	
}
.our_people .tbl_valign td {
	vertical-align: top;
}
.our_people .tbl_w td {
	width: 333px;
}
/* our_people */

/* mics */
.line {
	margin: 5px -50px 0px -34px;
	width: 666px;
	height: 1px;
	
}
.pos {
	text-align: center;
	vertical-align: top;
}
/* mics */

/* copyright_page */
.copyright_page {
	padding: 40px 30px 0px 35px; 
}
.line {
	margin-bottom: 7px;
}
/* copyright_page */

/* contact */
.contact {
	height: 50px;
}
.contact .tel {
	clear: both;
	float: left;
	margin: 3px 35px 0px 0px;
}
.contact .name {
	margin: 0px 0px 8px 0px;
}
.contact .map {
	float: left;
}
/* contact */

/* map */
.map {
	padding: 0px 0px 0px 10px;
	text-decoration: none !important;
}
.map:hover {
	padding: 0px 0px 0px 15px;
}
/* map */

/* home_back */
.home_back {
	padding: 0px 23px 0px 0px;
	position: absolute;
	top: 3px;
	right: 0px;
}
.home_back img {
	float: right;
	margin: 0px 0px 0px 11px;
}
/* home_back */

/* contact_list */
.contact_list {
	padding: 12px 0px 0px 0px;
}
.contact_list .contact_item {
	padding: 0px 0px 18px 0px;
}
.contact_list .map {
	display: block;
	width: 1px;
	white-space: nowrap;
	margin-top: 18px;	
	text-decoration: underline !important;
}
.contact_list .map:hover {
	text-decoration: none !important;
}
.contact_list .contact_item a {
	color: #EF5406 !important;
}
.contact_list .contact_item .header {
	padding: 7px 0px 14px 0px;
}
/* contact_list */

/* popup */
.popup {
	width: 100%;
	height: 100%;
}
.popup .main_paddings {
	vertical-align: top;
	padding: 24px 34px 48px 48px;
}
.popup .main_paddings .content {
	vertical-align: top;
	padding: 15px 50px 0px 20px;
}
.popup .main_paddings .header {
	color: #F58A33;
	font:normal normal 15px Arial, Tahoma, Verdana, sans-serif;
	padding: 0px 0px 13px 7px;
}
/* popup */

/* path */
.path {
	font:normal normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0px 0px 0px 4px;
}
.path span {
	padding: 0px 0px 0px 6px;
}
.path .sub_title {
	text-decoration: none !important;
}
.path a {
	font:normal normal 12px Arial, Tahoma, Verdana, sans-serif !important;
}
/* path */

/* links */
.links {
	float: right;
	padding: 7px 0px 0px 0px;
}
.links img {
	margin: 0px 0px 5px 0px;
}
/* links */

/* practice area */
.practise_area {
	padding: 6px 18px 0px 0px;
	margin: 0px 0px 0px -15px;
}
.practise_area .item {
	padding: 9px 10px 9px 15px; 
}
.practise_area a {
	text-decoration: none !important;
}
.practise_area a:hover {
	color: #EC4002 !important;
}
/* practise area*/

/* site_map */
.site_map {
	width: 334px;
	margin: 0px 0px 0px -15px;
	padding: 10px 0px 0px 0px;
}
.site_map span {
	padding: 0px 0px 0px 16px;
	display: block;
}
.site_map a {
	text-decoration: none !important;
}
.site_map a:hover {
	color: #EC4002 !important;
}
.site_map .item {
	padding: 9px 10px 9px 0px; 
}
.site_map .level_1 {
	margin: 0px 0px 0px 0px; 
}
.site_map .level_2 {
	margin: 0px 0px 0px 34px; 
}
.site_map .level_3 {
	margin: 0px 0px 0px 68px; 
}
/* site_map */

/* people */
.people {
	width: 100%;
}
.people .info {
	vertical-align: top;
	padding: 3px 0px 0px 0px;
}
.people .info .paragraph {
	padding: 12px 20px 0px 14px;
}
.people .info .short {
	width: 234px;
	padding: 0px 0px 20px 14px;
}
.people .info .short span {
	font-weight: bold;
	color: #F58A33;
}
.people .photo {
	vertical-align: top;
	padding: 5px 10px 0px 0px;
}

