body {
	background-color: #ffffff;
	color: #000000;
	margin: 0;
	padding: 0;
	font-family: verdana;
	font-size: 13px;
}

table {
	margin: auto;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dddddd;
}

td {
	vertical-align: top;
	text-align: left;
	padding: 0;
}

a {
	color: #ff7800;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 1px solid #eeeeee;
}

form {
	margin: 0;
}

a:hover {
	color: #ff7800;
}

.generic {
	width: 100%;
	margin-bottom: 10px;
}

.topmenu {
	padding: 10px;
	background-color: #454545;
	color: #ffffff;
	text-align: center;
}

.topmenu ul {
	list-style: none;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

.topmenu ul li {
	text-align: center;
	display: block;
	float: left;
}

.topmenu a {
	color: #ffffff;
	padding: 8px;
	font-weight: bold;
	border: 1px solid #454545;
}

.topmenu a:hover {
	background-color: #ff6200;
	border: 1px solid #ffffff;
	color: #000000;
}

.logotable {
	margin-right: auto;
	margin-left: auto;
	border: 0;
	width: 54%;
}

.logotable td {
	text-align: left;
}

.logotable img {
	border: 0;
}

.logotbright {
	height: 81px;
	vertical-align: bottom;
	padding: 0;
}

.peopletable {
	margin-right: auto;
	margin-left: auto;
	border: 0;
	width: 55%;
}

.peopletable img {
	border: 0;
}

.peopletable td {
	text-align: left;
}

.peopletbright {
	background-color: #ffffff;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #dddddd;
	height: 81px;
}


/*--------------------------------------------*/

.arrow {
	color: #3472a8;
}

div.ulinkstitle {
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 10px;
	color: #ff7800;
	font-weight: bold;
	text-align: center;
}

div.ulinks {
	padding-top: 3px;
	padding-bottom: 4px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: 1px solid #dddddd;
}

.ulinks a {
	font-size: 10px;
	color: #ff7800;
}

.ulinks a:hover {
	text-decoration: underline;
}

a.details_small {
	font-size: 12px;
	color: #ff7800;
}

a.details_small:hover {
	text-decoration: underline;
}

div.firminfo {
	margin: 10px;
	font-size: 11px;
	font-weight: bold;
}

.firminfo a:hover {
	text-decoration: underline;
}

.firminfo span {
	color: #3472a8;
	font-size: 10px;
}

td.footer {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	color: #454545;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	font-size: 10px;
}

.abouttb {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	margin-top: 20px;
}

.abouttb td {
	font-size: 12px;
	text-align: justify;
}

.abouttb span {
	font-weight: bold;
	color: #3472a8;
}

div.advantages {
	border: 1px solid #dddddd;
	margin: 10px;
	padding: 5px;
}

.advantages a {
	font-size: 11px;
	font-weight: bold;
}

.advantages a:hover {
	text-decoration: underline;
}

div.services {
	margin-top: 20px;
	margin-right: 10px;
	border-bottom: 1px solid #dddddd;
	line-height: 20px;
	font-size: 11px;
	text-align: justify;
}

.services img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.services span {
	color: #3472a8;
}

.services a {
	font-size: 12px;
}

.services a:hover {
	text-decoration: underline;
}

div.lawbody {
	font-size: 10px;
}

.integration {
	margin: 10px;
}

.integration td {
	padding: 5px;
	font-size: 13px;
	font-family: arial;
	vertical-align: middle;
	color: #ff7800;
	font-weight: bold;
}

.integration a {
	font-size: 10px;
}

.integration a:hover {
	text-decoration: underline;
}

div.contact {
	margin: 10px;
	padding: 5px;
	text-align: center;
}

.contact table {
	width: 90%;
	margin-right: auto;
	margin-right: auto;
	margin-top: 15px;
	border: 0;
}

.contact table td {
	padding: 4px;
}

.contact img {
	border: 1px solid #eeeeee;
}

div.error_msg {
	border: 1px solid #ff0000;
	font-weight: bold;
	color: #ff0000;
	margin: 20px;
	padding: 5px;
	text-align: center;
}

div.msg {
	border: 1px solid #dddddd;
	font-weight: bold;
	margin: 20px;
	padding: 5px;
	text-align: center;
}

div.contact_details {
	font-size: 12px;
	text-align: center;
	margin: 10px;
}

.contact_details span {
	font-weight: bold;
	color: #3472a8;
}

.contact_details a {
	font-size: 12px;
}

.contact_details a:hover {
	text-decoration: underline;
}

.txt_input {
	border: 1px solid #dddddd;
	color: #454545;
	font-size: 11px;
	padding: 2px;
}

.button {
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 2px;
}

div.advantages_main {
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.advantages_main a:hover {
	text-decoration: underline;
}

.advantages_main span {
	font-weight: bold;
	font-family: arial;
	color: #3472a8;
}

div.single_law {
	font-size: 12px;
	margin: 10px;
	padding: 4px;
}

.single_law span {
	color: #3472a8;
}








