*{
	margin: 0;
	padding: 0;
}

ul, ol{
	margin-left: 30px;
}

BODY{
	background-color: #00507f;
	margin: 0px;
	padding: 0px;
}

#top0{
	text-align: center;
	background-color: #001e35;
}

#top1{
	height: 124px;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#topmenu0{
	text-align: center;
	background-color: white;
}

#topmenu1{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 6px;
	padding-bottom: 2px;
	height: 16px;
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	text-align: left;
	font-family: Arial, Helvetica, sans;
	color: #80a8bf;
	font-size: 70%;
	font-weight: bold;
	letter-spacing: 2px;
}

#topmenu1 ul{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#topmenu1 ul li{
  display: block;
  float: left;
}

#topmenu1 a{
	color: #80a8bf;
	text-decoration: none;
}

#topmenu1 a:hover{
	color: #112d42;
	text-decoration: underline;
}

#topmenu1 a.selected{
	color: #112d42;
	text-decoration: underline;
}

#topright{
	float: right;
	letter-spacing: 0px;
}

#content0{
	text-align: center;
}

.content0_main{
	background-color: white;
	background-image: url( /images/bg.gif );
	background-repeat: repeat-x;
}

.content0_inside{
	background-color: white;
	background-image: url( /images/bg.gif );
	background-repeat: repeat-x;
}

.content0_menu{
	background-color: white;
	background-image: url( /images/bg.gif );
	background-repeat: repeat-x;
}

.content1_main{
	border-top: none !important;
}

.content1_inside{
}

.content1_menu{
}

#content1{
}

#content2{
	border-top: solid 2px #b2cad8;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 910px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: Arial, Helvetica, sans;
	color: #001e35;
	font-size: 70%;
}

#left{
	width: 200px;
	background-color: #00507f;
	float: left;
}

#left_image{
	display: block;
	padding-bottom: 40px;
}

#left1{
	min-height: 140px;
}


#left ul{
  list-style: none;
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 10px;
  margin: 0px;
}

#left li ul{
	display: none;
  position: absolute;
  top: -10px;
  left: 185px;
	background-color: #00507f;
	border-left: solid 1px white;
	width: 185px;
}

#left li.has_children{
	padding-right: 20px;
	background-image: url( '/images/has_children.gif' );
	background-repeat: no-repeat;
}

#left ul li.l1:hover ul.l2, #left ul li.l2:hover ul.l3,
#left ul.l1 li.over ul.l2, #left ul.l2 li.over ul.l3{
	display: block;
	z-index: 3000;
}

#left ul li{
  display: block;
	padding-right: 15px;
  padding-bottom: 4px;
  position: relative;
  z-index: 3000;
}

#left a{
	color: #80a8bf;
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
}

#left a:hover{
	color: white;
	text-decoration: underline;
}

#left a.selected{
	color: white;
	text-decoration: underline;
}

#part{
	margin-top: -2px;
}

.part_image{
	display: block;
}

#blue_area{
	position: absolute;
	text-align: right;
	width: 890px;
	color: white;
	font-family: Arial Narrow, Arial, Helvetica, sans;
	font-size: 24px;
	padding-top: 5px;
	letter-spacing: 4px;
}

#middle_inside{
	padding-top: 10px;
	padding-bottom: 0px;
	margin-left: 215px;
	font-size: 120%;
	width: 690px;
}

#middle2{
	position: relative;
	z-index: 2800;
	padding-bottom: 12px;
}

#middle2_left_present{
	position: relative;
	margin-left: 168px;
	z-index: 2800;
}

#middle2_right_present{
	position: relative;
	width: 472px;
	z-index: 2800;
}

#middle2_left_present_right_present{
	position: relative;
	margin-left: 168px;
	width: 304px;
	z-index: 2800;
}

#middle2_left_present_right_present p, #middle2_right_present p, #middle2_left_present p{
	padding-top: 0px !important;
	padding-bottom: 15px !important;
}

#middle2_left_present_right_present h1, #middle2_right_present h1, #middle2_left_present h1{
	padding-top: 0px !important;
	padding-bottom: 8px !important;
}

#middle2_left_present_right_present h2, #middle2_right_present h2, #middle2_left_present h2{
	padding-top: 0px !important;
	padding-bottom: 6px !important;
}

#middle_left{
	position:relative;
	float: left;
	width: 150px;
	z-index: 2900;
}

#middle_right{
	padding: 0px;
	margin: 0px;
	float: right;
	width: 200px;
	z-index: 2901;
}

#middle_menu{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 120%;
}

#middle_inside p, #middle_menu p{
	padding-top: 9px;
	padding-bottom: 9px;
}

#middle_inside a, #middle_menu a{
	color: black;
}

#middle_inside a:visited, #middle_menu a:visited{
	color: grey;
}

.clear{
	clear: both;
}

#best1_inside{
	text-align: center;
	background-color: #001e35;
}

#best1_menu{
	text-align: center;
	background-color: #001e35;
}

#best1_main{
	text-align: center;
	background-color: #001e35;
}

#best2{
	padding-left: 40px;
	padding-right: 40px;
	width: 910px;
	background-color: #001e35;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: Arial Narrow, Arial, Helvetica, sans;
	color: white;
	font-size: 60%;
	letter-spacing: 2px;
}

.best3{
	background-color: #001e35;
	padding-top: 3px;
	padding-bottom: 3px;
}

.best3 a{
	color: white;
}

#best3_main{
	padding-left: 8px;
}

#best3_menu{
	padding-left: 0px;
}

#best3_inside{
	padding-left: 0px;
}


#bottom0{
	text-align: center;
	background-color: #00507f;
}

#bottom1{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 4px;
	padding-bottom: 3px;
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans;
	color: #001e35;
	font-size: 75%;
}

#bottom1 ul{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#bottom1 ul li{
  display: block;
  float: left;
}

#bottom1 a{
	color: #001e35;
	text-decoration: none;
}

#bottom1 a:hover{
	color: white;
	text-decoration: underline;
}

#bottom1 a.selected{
	color: white;
	text-decoration: underline;
}

#bottomright{
	float: right;
}

#skip_intro{
	font-family: Arial, Helvetica, sans;
	color: white;
	font-size: 80%;
	text-decoration: none;
}

#menu_boxes{
	padding-bottom: 20px;
}

.menu_box{
	float: left;
	padding-bottom: 16px;
}

.menu_box_separate{
	margin-right: 12px;
}

.menu_box a{
	color: white;
	text-decoration: none;
}

.menu_box_text{
}

.menu_box_text a{
	display: block;
	width: 103px;
	height: 73px;
	margin-left: 100px;
	margin-bottom: 25px;
	padding: 25px 5px 0px 10px;
	text-align: left;
	vertical-align: middle;
	position: absolute;
	color: white;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	line-height: 150%;
	background-image: url( /images/opaque.gif );
	
}

.menu_box_text a:hover, .menu_box_text .over{
	background-color: #001e36;
	background-image: url( /images/smallmenu.gif );
}

.menu_box_text a:hover{
	text-decoration: underline;
}

.menu_box_image{
	border: none;
	display: block;
}

.person{
	background-color: #dce7ed;
	padding: 0px; 
	margin: 0px;
}

.person h1{
	color: #1d394e;
	font-weight: bold;
	font-size: 100%;
	padding: 0px 8px; 
	padding-bottom: 3px !important;
}

.person h1 a{
	font-size: 100%;
}


.person *{
	color: #00507f;
	font-size: 90%;
	line-height: 150%;
	padding: 0px 0px; 
}

.person p{
	font-size: 90% !important;
	margin: 0px 8px !important;
	padding: 0px !important;
	padding-bottom: 8px !important;
}

.person p img{
	display: block;
	margin: 0px -8px;
	padding: 0px;
	border: none;
}

img.ugyved{
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
}

img.ugyved_under{
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
}

.person img{
	padding: 0px 0px; 
}

.afterperson img{
	display: block;
}

.afterperson{
	padding-bottom: 16px;
}

.box{
	background-color: #dfe9ef;
}

.box h1{
	background-color: #80a8bf;
	color: white;
	font-weight: bold;
	font-size: 100%;
	padding: 2px 12px; 
}

.box *{
	color: #00507f;
	font-size: 90%;
	line-height: 150%;
	padding: 0px 12px; 
}

.box p{
	font-size: 80% !important;
	font-weight: normal !important;
}

.box p a{
	font-size: 100% !important;
}

.afterbox img{
	display: block;
}

.afterbox{
	padding-bottom: 16px;
}

#currentmenuimg{
	position: absolute;
	z-index: -1;
}

#currentmenuimg img{
	display: block;
}

h1.multicolumn{
	padding-bottom: 15px;
}

h3.position{
	font-size: 80%;
	color: #80a8bf;
	letter-spacing: 1px;
	padding-bottom: 3px;
}

h3.position a{
	color: inherit !important;
}

table.lawyer{
    border-collapse: collapse;
}

table.lawyer td{
    margin: 0px;
    padding: 0px;
}

table.lawyer tr{
    vertical-align: bottom;
}

table.lawyer tr.b{
    vertical-align: bottom;
    height: 20px;
}

table.lawyer td.a{
    width: 170px;
}

table.lawyer td.b{
    width: 290px; 
    border-top: solid 1px #dfe9ef; 
    border-bottom: solid 1px #dfe9ef; 
    padding-bottom: 6px;
}

table.lawyer td.c{
    width: 20px; 
    border-top: solid 1px #dfe9ef; 
    border-bottom: solid 1px #dfe9ef; 
}
table.lawyer td.c img{
    border: none;
}

table.lawyer td.b a{
    text-decoration: none;
    color: #00638f !important;
    font-weight: bold;
}
table.lawyer td.b a:visited{
    color: gray !important;
}

.lawyernavi{
    color: #b2c9d7;
    font-weight: bold;
    margin-bottom: 20px;
}

.lawyernavi a{
    color: #112d43 !important;
}

.lawyernavi a:visited{
    color: gray !important;
}

