form {
	margin:0px;
	padding:0px;
}

body{
	margin:0px;
  	padding:0px;
	text-align:center;
	background-color:#EDF0E6;
}

div{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color:#000000;
   	font-size:14px;
	line-height:18px;
	text-align:left;
	margin:0 auto;
}
ul {margin:0; padding:0; list-style:none; margin-left: 1em;}
li {background-image:url(images/marker_o.gif); background-repeat: no-repeat; background-position: 0 .5em; list-style-position:outside; padding:0 0 6 12px; }

a {
    text-decoration:none;
	background:URL(images/tall_link.gif) repeat-x bottom;
	color:#000000;
}
.menu{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:underline;
}
.centerstrip1{width: 716px; height:57px;}
.centerstrip2{margin-left:23px; margin-top:18px;}
.policy{
	text-decoration:none;
	color:#000000;
	background:none;
}

a.policy:hover{ text-decoration:underline;}
a.menu:hover{ color:#999999;}

.wrap{
	margin:0 auto;
	padding:0;
	height:800px;
	width:100%;
	display:table;
	background:URL(images/tall_m.gif);
	text-align:center;
	
}

#header {
	margin:0 auto;
	padding:0;
	width:100%;
	height:324px;
	text-align:center;
	display:block;	
	background: URL(images/5_tall_m.gif) repeat-x; 
	padding-bottom: 0px;

}
#header2 {
	margin:0 auto;
	padding:0;
	width:716px;
	height:324px;
	text-align:center;
	display:table;

}
.header3
{
    width: 716px; height: 267px;
}
div.header3 div {font-size: 12px; line-height: 16px;}

div.headerLeft {width: 409px; height: 267px; float: left;}
div.headerRight{width: 307px; height: 267px; float: right;}
img.Barrister{margin-left: 21px; margin-top: 33px; margin-bottom: 10px;}
img.LawOffice{margin-left: 21px;margin-top: 55px;}
img.call{margin-left: 118px; margin-top: 60px; margin-bottom: 92px;}

#content {
	margin:0 0 0 0;
	padding:0;
	width:100%;
	height:408px;
	text-align:center;
	display:table;
	
}
#content2 {
	margin:0 auto;
	padding:0;
	width:710px;
	height:408px;
	text-align:center;
	display:table;
}

#footer {
	margin:0 auto;
	padding:0;
	width:100%;
	height:68px;
	text-align:center;
	display:table;
	background:URL(images/tall_h.gif) repeat-x;
}
#footer2 
{
    color: #D48500;
    text-transform: lowercase;
    font-size: 14px;
    font-family: Segoe UI, Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	width:708px;
	height:68px;
	text-align:center;
	display:table;
}
#footer2 a
{
     color: #D48500;
}

 h1, h2, h3 
{
	margin: 0;
	padding: 0;
    margin-left: 5px;
    font-family:Segoe UI, Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height: 22px;
	color:#D48500;
	font-style:italic;
	font-weight:bold;
}
h2
{
    margin: 10 0 5 0;	
    margin-left: 0px;
  	font-size:16px;
	line-height: 16px;
	color: Black;
}
h3
{
    margin: 10 0 5 2;	
  	font-size:14px;
	line-height: 14px;
	color: Gray;
}
.noIndent{margin-left: 0px;}

#gallery         {height: 100%; float:left; padding:0 0 0 0; width:169px; margin-left:0px; margin-top:30px; }
#gallery span.category  {text-transform:uppercase; color:#D48500; font-weight:bold; line-height:18px; font:15px Segoe UI,verdana,arial,sans-serif;  margin:0 0 0 0; }
#gallery div.off {text-transform:lowercase; color:#D48500; font-weight:normal; height:23px; line-height:23px;  font-size: 12px; margin-right:2px; padding:0 10px; cursor:pointer; position:relative; z-index:20;}
#gallery div.on  {text-transform:lowercase; color:#C37400; font-weight:bold; height:23px; line-height:23px; font-size: 12px; margin-right:2px; padding:0 10px; cursor:pointer; position:relative; z-index:100; margin-top:1px; background:url(images/marker_o.gif) center left no-repeat; border-bottom:0;}

div.hide {display:none; width:0; overflow:hidden;}
div.show {padding: 20 20 20 20; margin-left: 169px; display: block; background:#fff; width:500px; height:480px; margin-top:10; top:-1px; border:1px solid #000; position:relative; z-index:50; font:Segoe UI,verdana, arial, sans-serif; }
div.show img {float:right; margin:5 0px 10px 10;}
.clear {clear:both;}

div.lang{text-transform: uppercase; font-size: 12px; margin-left:184px; margin-top: 15px; float: right; margin-right: 25px;}
div.lang a{color: #FFFFFF;background:none;}
div.lang a:hover{ text-decoration:underline;}
.nowrap{white-space:nowrap;}

div.onecolumn
{
    padding: 20 20 20 20; margin-left: 0px; display: block; background:#fff; width:669px; height:540px; margin-top:10; top:-1px; border:1px solid #000; position:relative; z-index:50; font:Segoe UI,verdana, arial, sans-serif; 
}
div.onelongcolumn
{
    padding: 20 20 20 20; margin-left: 0px; display: table; background:#fff; width:669px;  margin-top:10; top:-1px; border:1px solid #000; position:relative; z-index:50; font:Segoe UI,verdana, arial, sans-serif; 
}
div.onecolumn img {float:right; margin:5 0px 10px 10;}
img.contact {margin: 0; padding:0 0 0 0px; position: relative; display: block;}
div.onecolumn h1{margin-left: 0px;}
p.divider {margin:0 0 15px 0; padding: 10px; border-bottom: dotted 1px grey;}

div.leftPanel{float: left; height: 100%; padding: 0 0 0 0; width: 269px; display: block; margin-left: 0px; margin-top: 0px;}
div.rightPanel{padding: 0 0 0 0; margin-left: 269px; display: table; width: 350px; height: 100%; margin-top: 0px; top: -1px; position:relative; z-index: 60;}
div.leftPanel img{float:none; margin:0 12px 0 10px;}
p.contact {padding-left: 12px; font-family: Segoe UI, Verdana, Arial, Helvetica, sans-serif;  font-size: 14px; line-height: 16px;}