*
	{
		margin:0;
		padding:0;
	}
html
	{
		height:100%;
		width:100%;
		line-height:100%;
		font-family:verdana,arial;
	}

body
	{
		min-width:800px;
		width: expression(this.width > 800 ? 800: true);
		background: url(../../images/background.png) repeat ;
	}

a
	{
		color:#000;
	}
	
a img
	{
		border:none;
	}
	
p
	{
		margin:20px 10px;
		text-align:left;
		text-indent:40px;
		font-family:'Times New Roman';
		max-width:450px;
	}

#content
	{
		margin:0 auto;
		width:750px;
		min-height:600px;
		height: expression(this.height > 600 ? 600: true);
		background-color:#ffffff;
		border-color:#808080;
		border-width:1px;
		border-style:solid;
	}

#header
	{
		width:750px;
		background: url(../../images/background-header.png) no-repeat;
		background-position: 0px 120px;
		display:block;
		height:210px;
	}
	
#logo
	{
		float:right;
		margin:60px 100px 0 0;
	}
	
ul#menu
	{
		width:240px;
		height:210px;
		background: url(../../images/background-menu.png) no-repeat ;
		background-position:0 10px;
		display:block;
		list-style-type:none;
		padding:30px 40px;
	}
	
ul#menu li
	{
		width:170px;
		height:30px;
		border-bottom:#cccccc 1px solid;
		display:block;
		vertical-align:middle;
		line-height:30px;
		text-align:center;
	}
	
ul#menu li a
	{
		width:170px;
		height:30px;
		display:block;
		vertical-align:middle;
		line-height:30px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		color:#52161D;
		font-family:'Times New Roman';
		font-size:12px;
	}

ul#menu li a:hover
	{
		background: url(../../images/button-over.png) no-repeat ;
		background-position:0px 0px;
	}

ul#menu li a.visited
	{
		background: url(../../images/button-over.png) no-repeat ;
		background-position:0px 0px;
		font-weight:bold;
	}
	
ul#menu li#last_li
	{
		border-width:0px;
	}
	
#main
	{
		padding:0px;
		padding-top:10px;
		width:748px;
		overflow:hidden;
	}

#main-column
	{
		float:right;
		width:490px;
		padding-left:10px;
		overflow:hidden;
	}
	
#right-column
	{
		float:right;
		margin:0;
		padding:0;
		width:200px;
		padding:0 20px;
		overflow:hidden;
	}
	
#main h3.left
	{
		margin-left:20px;
	}
	
#main h4.main
	{
		padding:20px;
		padding-bottom:0px;
		font-family:'Champagne Limousines Italic';
		color:#bb2134;
		font-size:18px;
		display:block;
	}
	
#contact td
	{
		vertical-align:top;
	}
	
#main #contact h4.main
	{
		padding:20px;
		width:100px;
		padding-bottom:0px;
		font-family:'Champagne Limousines Italic';
		color:#bb2134;
		font-size:18px;
		display:block;
	}
	
#main  ul.list
	{
		margin:10px;
		margin-left:30px;
		list-style-type:none;
	}
	
#main  p
	{
		font-family:'Champagne Limousines';
		text-align:justify;
		text-indent:0;
	}
	
#main  p.cufon
	{
		text-align:justify;
		text-indent:40px;
	}
	
#main #contact p
	{
		font-family:'Champagne Limousines';
		text-align:justify;
		text-indent:0;
		width:350px;
	}
	
.widget
	{
		width:200px;
		padding:0;
		float:right;
		margin:0;
		clear:right;
	}

h3
	{
		background: url(../../images/logo_small.png) no-repeat ;
		background-position:0px 0px;
		padding-left:35px;
		padding-top:7px;
		height:25px;
		color:#505050;
		font-family:'arial';
		font-weight:normal;
		text-transform:uppercase;
	}

.widget h4
	{
		color:#bb2134;
		font-family:'arial';
		font-weight:bold;
		margin-top:10px;
		margin-bottom:20px;
		text-transform:uppercase;
	}
	
.widget ul
	{
		color:#bb2134;
		font-family:'arial';
		list-style-image:url(../../images/arrow.png);
		font-size:11px;
		padding-left:40px;
	}
	
.widget ul li
	{
		color:#bb2134;
		margin:10px 0;
	}
	
.widget ul li a
	{
		color:#bb2134;
		line-height:100%;
		margin:10px 0;
		text-decoration:none;
	}
	
.widget img.law
	{
		margin-left:20px;
		margin-bottom:20px;
	}
	
#footer
	{
		clear:both;
		padding:20px;
		text-align:center;
		font-family:'Times New Roman';
	}
	
#footer img
	{
		display:inline;
		vertical-align:middle;
	}
	
#footer ul
	{
		list-style-type:none;
		display:inline;
		height:30px;
	}
	
#footer ul li
	{
		display:inline;
		border-left:#aaaaaa 1px solid;
		padding:0 10px;
		color:#808080;
		height:25px;
	}
	
#footer ul li.first
	{
		border-left:#000000 0px solid;
	}
	
#footer ul li a
	{
		color:#808080;
		text-decoration:none;
	}
	
#webdesign
	{
		margin:0 auto;
		width:750px;
		height:30px;
		text-align:right;
		color:#707070;
		font-family:'arial';
		font-size:11px;
		font-weight:normal;
	}

#webdesign a
	{
		text-decoration:none;
		color:#707070;
		font-weight:bold;
	}
	
#articles table p
	{
		margin:0 10px;
	}
	
img.photo
	{
		margin:10px;
		margin-right:20px;
		float:left;
		clear:left;
		border:#aaa 1px solid;
	}

img.law
	{
		margin:10px;
		margin-right:20px;
		float:left;
	}

.member
	{
		overflow:hidden;
	}

#main div.member p.cufon
	{
		text-indent:0;
	}
	
#main div.member div.cv
	{
		display:none;
		clear:both;
	}
	
#main div.member div.cv p
	{
		margin-left:40px;
		font-size:12px;
	}
	
#main div.member a
	{
		cursor:pointer;
	}
	
#main img.client
	{
		margin:5px 10px;
	}
	

