*{margin:0;padding:0;}
.clear {clear:both}
img,fieldset {border:none}
.curve{ float:left; width:100%}
.curve img{ float:left;}
.center{text-align:center; float:none!important; width:auto;}
a {text-decoration:underline}
a:hover {text-decoration:none}
*:focus{outline:none;}
body{color:#fff; background:url(../images/body-repeat.jpg) repeat 0 0; font-size:14px; line-height:16px; font-family:Arial, Helvetica, sans-serif; height:100%;}
html, body {height: 100%;}
.main-container{float:left; width:100%; background:url(../images/body-bg.jpg) repeat-x 0 0; min-height:95%; min-width:980px;}
.wrapper{margin:0 auto; width:980px;}

header{float:left; width:100%; height:54px; font-family: 'colaborate-regularregular';}
header .phone-no{float:right; width:auto; padding:14px 22px 0 0;font-size:28px; line-height:30px; color:#873434; font-weight:normal; text-decoration:none;}
header .phone-no a{color:#873434; text-decoration:none;}
header nav{ float:left; width:auto; padding:0 0 0 20px;}
header nav ul{float:left; width:auto; list-style:none;}
header nav ul li{float:left; display:inline; width:auto; padding-right:38px; font-size:18px; line-height:20px; position:relative; z-index:999;}
header nav ul li a{float:left;color:#863434;padding:20px 0 28px; text-decoration:none; width:auto;}
header nav ul li a:hover{background:url(../images/menu-arrow.gif) no-repeat center 0;}
header nav ul li.active a{background:url(../images/menu-arrow.gif) no-repeat center 0; font-weight:bold;}

header nav li ul{position:absolute; top:63px; left:-30px; width:169px; background:#fff;}
header nav ul.sub-menu li{float:left; width:100%; padding:0!important; text-align:center;}
header nav ul.sub-menu li a{text-decoration:none; background:none!important; color:#863434; padding:13px 0 7px!important; width:100%;}
header nav ul.sub-menu li a:hover{background-image:none!important; color:#fff; font-weight:normal; background-color:#873434 !important;}
header nav ul.sub-menu li.active a{background-image:none!important; color:#fff; font-weight:normal; background-color:#873434 !important;}
header nav li:hover ul, #menu li.over ul{display:block;}

.heading{float:left; width:100%; padding:35px 0 0 0; height:232px; min-width:980px;}
.heading .log{float:left;}
.heading h1{
	float:right;
	width:500px;
	padding:50px 22px 0 0;
	font-size:42px;
	line-height:44px;
	color:#fff;
	text-align:center;
	font-family: 'colaborate-regularregular';
	font-weight:normal;
}
.heading h1 span{font-weight:normal; font-size:41px; float:right;}

#body_container{float:left; width:100%; min-width:980px;}
.associates-sec{float:left; width:936px; background:#fff; padding:30px 22px 24px 22px; font-family: 'colaborate-regularregular';}
.associates-sec .photo{float:right; border:1px solid #b5b5b5;}
.associates-sec .details{float:left; width:616px;}
.associates-sec .details h3{float:left; width:100%; font-size:33px; line-height:40px; color:#873434; padding:0 0 27px 0; font-weight:normal;}
.associates-sec .details ul{float:left; width:206px; list-style:none;}
.associates-sec .details ul.last{width:167px;}
.associates-sec .details ul.last li{float:left; width:153px;}
.associates-sec .details ul.middle{padding:0 35px 0 0;}
.associates-sec .details ul li{float:left; width:192px; padding:0 0 10px 14px; background:url(../images/arrow-bullet.jpg) no-repeat 0 1px; font-size:15px; line-height:17px; color:#333232; }
.associates-sec .details ul li a{float:left; width:auto; text-decoration:none; color:#333232;}

.contact-sec{float:left; width:946px; padding:25px 12px 10px 22px; background:#fff url(../images/contact-bg.gif) repeat-x 0 0; font-family: 'colaborate-regularregular';}
.contact-sec article{float:left; width:295px; padding:0 5px 0 0;}
.contact-sec article.fullwidth{float:left; width:600px; padding:0 5px 0 0;}
.contact-sec article.last{width:311px; float:right; padding:0;}
.contact-sec article.middle{float:left; width:282px; padding:0 13px 0 28px; display:inline; background:url(../images/contact-border.jpg) no-repeat 0 35px;}
.contact-sec article h4{float:left; width:272px; padding:0 3px 15px 23px; font-size:29px; line-height:31px; color:#873434; text-transform:uppercase; font-weight:normal;}
.contact-sec article h4.space{padding:0 3px 35px 23px;}
.contact-sec article p{font-size:14px; line-height:18px; color:#666666; padding:0 0 20px 0;}
.contact-sec article p.space{padding:0 0 8px 0;}
.contact-sec article p strong{color:#873434;}
.contact-sec article p a{color:#873434; text-decoration:none; font-weight:bold;}
.contact-sec article .icon{float:left; margin:-5px 20px 0 0;}

.legal-team{float:left; width:920px; padding:0 20px;*padding:0 20px 20px; background:#fff url(../images/heading-bg.gif) repeat-x 0 0; font-family: 'colaborate-regularregular';}
.legal-team h3{float:left; width:100%; font-size:33px; line-height:35px; color:#873434; height:25px; padding:25px 0 20px 0; text-transform:uppercase; margin:0 0 20px 0; display:inline; font-weight:normal;}
.legal-team article{float:left; width:920px; margin:0 0 25px 0; display:inline; border-bottom:37px solid #873434; position:relative;}
.legal-team article .photo{width:auto; padding:0; margin:0 27px 0 0; display:inline; position:absolute; bottom:0; right:0;}
.legal-team article .photo.space{margin:106px 27px 0 0;}
.legal-team article .photo img{float:right;}
.legal-team article h4{float:left; width:100%; font-size:28px; line-height:24px; color:#873434; padding:0 0 18px 0; font-weight:normal;}
.legal-team article h4 strong{font-size:22px; font-weight:normal;}
.legal-team article h5{font-size:17px; line-height:19px; color:#873434; padding:0 0 25px 0;}
.legal-team article p{font-size:17px; line-height:21px; color:#333232; padding:0 0 20px 0;}
.legal-team article .details{float:left; width:560px;}
.legal-team article .details.full{float:left; width:920px;}
.legal-team article .details.space{margin-top: 15px; margin-right: 0; margin-bottom: 0; margin-left: 0;}
.legal-team article ul{float:left; width:585px; list-style:none; padding:0 0 15px 7px;}
.legal-team article ul.last{padding:0 0 0 7px;}
.legal-team article ul li{
	float:left;
	width:920px;
	font-size:17px;
	line-height:19px;
	background:url(../images/arrow-bullet.jpg) no-repeat 0 2px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 15px; color:#333232;
}
.legal-team article ul li a{float:left; width:auto; text-decoration:none; color:#333232;}

.practice{float:left; width:920px; padding:0 20px; *padding:0 20px 20px; background:#fff url(../images/heading-bg.gif) repeat-x 0 0; font-family: 'colaborate-regularregular';}
.practice h3{float:left; width:100%; font-size:33px; line-height:35px; color:#873434; height:25px; padding:25px 0 20px 0; text-transform:uppercase; margin:0 0 20px 0; display:inline; font-weight:normal;}
.practice article{
	float:left;
	width:920px;
	display:inline;
	position:relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 10px;
	text-align: justify;
}
.practice article .photo{width:auto; padding:0; margin:0 27px 0 0; display:inline; position:absolute; bottom:0; right:0;}
.practice article .photo.space{margin:106px 27px 0 0;}
.practice article .photo img{float:right;}
.practice article h4{float:left; width:100%; font-size:28px; line-height:24px; color:#873434; padding:0 0 18px 0; font-weight:normal;}
.practice article h4 strong{font-size:22px; font-weight:normal;}
.practice article h5{font-size:17px; line-height:19px; color:#873434; padding:0 0 25px 0;}
.practice article p{font-size:17px; line-height:21px; color:#333232; padding:0 0 20px 0;}
.practice article .details{float:left; width:920px;}
.practice article .details.space{margin-top: 15px; margin-right: 0; margin-bottom: 0; margin-left: 0;}
.practice article ul{float:left; width:585px; list-style:none; padding:0 0 15px 7px;}
.practice article ul.last{padding:0 0 0 7px;}
.practice article ul li{
	float:left;
	width:920px;
	font-size:17px;
	line-height:19px;
	background:url(../images/arrow-bullet.jpg) no-repeat 0 2px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 15px;
	color:#333232
}
.practice article ul li a{float:left; width:920; text-decoration:none; color:#333232;}

.contact{float:left; width:920px; padding:0 20px; *padding:0 20px 20px; background:#fff url(../images/heading-bg.gif) repeat-x 0 0; font-family: 'colaborate-regularregular';}
.contact h3{float:left; width:100%; font-size:33px; line-height:35px; color:#873434; height:25px; padding:25px 0 20px 0; text-transform:uppercase; margin:0 0 20px 0; display:inline; font-weight:normal;}
.contact article{float:left; width:920px; margin:0 0 15px 0; display:inline; position:relative;}
.contact article .photo{width:auto; padding:0; margin:0 27px 0 0; display:inline; position:absolute; bottom:0; right:0;}
.contact article .photo.space{margin:106px 27px 0 0;}
.contact article .photo img{float:right;}
.contact article h4{float:left; width:100%; font-size:28px; line-height:24px; color:#873434; padding:0 0 18px 0; font-weight:normal;}
.contact article h4 strong{font-size:22px; font-weight:normal;}
.contact article h5{font-size:17px; line-height:19px; color:#873434; padding:0 0 25px 0;}
.contact article p{font-size:17px; line-height:21px; color:#333232; padding:0 0 20px 0;}
.contact article .details{float:left; width:920px;}
.contact article .details.space{margin-top: 15px; margin-right: 0; margin-bottom: 0; margin-left: 0;}
.contact article ul{float:left; width:585px; list-style:none; padding:0 0 15px 7px;}
.contact article ul.last{padding:0 0 0 7px;}
.contact article ul li{
	float:left;
	width:920px;
	font-size:17px;
	line-height:19px;
	background:url(../images/arrow-bullet.jpg) no-repeat 0 2px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 15px;
}
.practice article ul li a{float:left; width:920; text-decoration:none; color:#333232;}


footer{float:left; width:100%; background:url(../images/footer-bg.jpg) repeat-x 0 top; height:30px; padding:13px 0 0 0; font-family: 'colaborate-regularregular'; min-width:980px;}
footer ul{float:left; width:auto; list-style:none; padding:0 0 0 5px;}
footer ul li{float:left; width:auto; display:inline; padding:0 20px; background:url(../images/footer-sept.jpg) no-repeat right 3px; font-size:13px; line-height:17px;}
footer ul li.last{background:none;}
footer ul li a{color:#fff; text-decoration:none; font-weight:normal;}
.main-container #body_container .wrapper .practice article p strong {
	color: #873434;
}
.main-container #body_container .wrapper .contact article {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main-container #body_container .wrapper .contact article p strong {
	color: #873434;
}

.right-col {
	float: right;
	position: relative;
	display: inline-block;
}

.left-col {
	float: left;
	position: relative;
	display: inline-block;
}

.align-right {
	text-align: right!important;
}

.tw0-logo {
	width: 140px;
	margin-top: 18px;
}