html, div, dl, dt, dd, ol, li, ul, h1, h2, h3, h4, h5, h6, pre, for, fieldset, input, p, blockquote {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	background: #404040;
}

body {
	font-family: Arial, verdana, sans-serif;
	text-align: center;
	font-size: 76%;
	margin: 0;
	padding: 0;
	background: #404040
		url("../images/bg/body.jpg") repeat-y 50% 0;
	}

.subpage {
	background: #404040
		url("../images/bg/body-subpg.jpg") repeat-y 50% 0;
		} 
		
.commenthidden {display:none; }
.commentshown {display:inline;margin-bottom: 15px;}
.colorize	{color: #666; font-weight: normal;}
.ce	{color: red;}
.borderTop	{border-top: 1px solid #eee; margin-top: 15px;}
.borderBot	{	
	background: #eee;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;  
	margin: 15px 0;}

p	{
	font-family: Arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	margin: 0 0 10px 0;
	}
	
#LRcombo table	{
width: 600px;
text-align: left;
}

#LRcombo td	{
vertical-align: top;
font-size: 11px;
border-bottom: 1px dotted #ddd;
padding: 4px;
}


.odd {
  background-color: #eee;
}
.even {
  background-color: #fff;
}

.largeBold	{
font-size: 12px;
font-weight: bold;}

address	{font-style: normal;
font-size: 11px;
}

address.borders	{
margin: 20px 0;
padding: 10px 0;
border-top: 5px solid #E0E2E6;
border-bottom: 5px solid #E0E2E6;}
	
#atty-details address	{font-style: normal;
font-size: 11px;
margin: 30px 0 10px 0;}

address.practice	{
margin: 5px 0 10px 0;}

		
	
#page-container {
	width: 900px;
	margin: auto;
	text-align: left;
	background: white;
}

#masthead	{
	width: 900px;
	height: 106px;
	background: #45536E url("../images/masthead/bg.jpg") repeat-x top left;
	border-bottom: 1px solid #45536e;
	}
	
#masthead img	{
	margin-left: 50px;
	}
	
#search {
	width: 175px;
	float: right;
	padding: 0;
	margin: 0;
}

#search input.text {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 width: 125px;
 margin: 20px 3px 2px 0;
 border: 1px solid #122030;
 padding: 2px 0 1px 0;
}

#search input.buttons {
width: 35px;
font-family: Arial, Verdana, Helvetica, sans-serif;
text-align: center;
font-size: 10px;
background-color: #122030;
color: white;
margin: 10px 3px 2px 0;
border: 1px solid #122030;
padding: 0 3px;
}
	
#logo {display: none}

/* CONTENT  - FRAME*/

#topFrame, #middleFrame {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		text-align:left;
		clear: both;
		}
	

	
#bottomFrame {
		border-top: 1px solid #45536e;
		background: white
			url("../images/bg/gray.jpg") repeat; 
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top: 0;
		margin-bottom:0;
		padding:0;
		text-align:left;
		clear: both;
		}
		
.default	{
height: 250px;}

.ThreeHun {
height: 300px;}

.ThreeFifty {
height: 350px;}

.FourHun {
height: 400px;}

.FiveHun {
height: 500px;}

.SixHun {
height: 600px;}

.NineHun {
height: 900px;}

.OneThou {
height: 1000px;}

#attyBox	{
margin: 10px 0 20px 0;}
		
#practiceBox	{
width: 200px;
background: #45536E;
color: white;
padding: 1px;
margin-top: 30px;
clear: both;
}

#practiceBox p	{
background: #FFF;
color: black;
font-family:  Arial;
font-size:12px;
font-weight: bold;
padding: 2px 0 2px 20px;
margin-bottom: 0px;
text-transform: uppercase;
}



#practiceBox ul	{
	margin: 5px 0 5px 20px;
	list-style-type: square;
	}
	
#practiceBox ul li {
	margin: 0px;
	font-size: 11px;
	line-height: 18px;
	}

#practiceBox ul li a {
	color: white;
	text-decoration: none;
	font-size: 11px;}
	
#practiceBox ul li a:hover {
	color: white;
	text-decoration: underline;
	font-size: 11px;
	}
	
#LRcombo a.author	{
	color: #808080;
	text-decoration: none;
	font-size: 11px;}
	
#LRcombo a.author:hover	{
	color: #808080;
	text-decoration: underline;
	font-size: 11px;}

#menu	{
width: 200px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
height: 231px;
float: left;
background: white;
}

#menu .padding	{padding: 17px 20px 0 10px;}
		
#flashBox	{
width: 699px;
height: 231px;
float: left;
border-bottom: 1px solid #ccc;
background: white;
}

#main	{
width: 699px;
height: 231px;
float: left;
border-bottom: 1px solid #ccc;

}

.ImgLA	{
background: white
	url("../images/bg/sub-la.jpg") no-repeat top left;}
	
.ImgVegas	{
background: white
	url("../images/bg/sub-vegas.jpg") no-repeat top left;}
	
	
.ImgReno	{
background: white
	url("../images/bg/sub-reno.jpg") no-repeat top left;}
	
.ImgRowhouse	{
background: white
	url("../images/bg/rowhouse.jpg") no-repeat top left;}
	
.ImgRowhouses	{
background: white
	url("../images/bg/rowhouses.jpg") no-repeat top left;}
	
.ImgSkylineDay	{
background: white
	url("../images/bg/skyline-day.jpg") no-repeat top left;}

.ImgBankruptcy	{
background: white
	url("../images/bg/bankruptcy2.jpg") no-repeat top left;}
	
.ImgEnvironmental	{
background: white
	url("../images/bg/environment.jpg") no-repeat top left;}
	
.ImgTax	{
background: white
	url("../images/bg/tax.jpg") no-repeat top left;}
	
.ImgBusiness	{
background: white
	url("../images/bg/business2.jpg") no-repeat top left;}
	
.ImgGriffith	{
background: white
	url("../images/bg/griffith.jpg") no-repeat top left;}
	
.ImgCourtroom	{
background: white
	url("../images/bg/courtroom.jpg") no-repeat top left;}
	
.ImgFilm	{
background: white
	url("../images/bg/film.jpg") no-repeat top left;}
	
.ImgRealEstate	{
background: white
	url("../images/bg/high-rise.jpg") no-repeat top left;}
	
.ImgRealEstate2	{
background: white
	url("../images/bg/construction.jpg") no-repeat top left;}
	
.ImgConDef	{
background: white
	url("../images/bg/stucco.jpg") no-repeat top left;}
	
.ImgEvents	{
background: white
	url("../images/bg/presentation.jpg") no-repeat top left;}

.ImgArticles	{
background: white
	url("../images/bg/coffee.jpg") no-repeat top left;}
	
.ImgResources	{
background: white
	url("../images/bg/scales.jpg") no-repeat top left;}
	
.ImgContact	{
background: white
	url("../images/bg/freeway.jpg") no-repeat top left;}
	
.ImgEmployment	{
background: white
	url("../images/bg/lighthouse.jpg") no-repeat top left;}

#atty-details	{
margin-left: 478px;
}

#atty-details p	{
		font-family:  Arial;
		font-size:16px;
		font-weight: bold;
		color: #404040;
		background: transparent;
		padding: 0;
		margin-top: 15px;
		text-transform: uppercase;}
		
#atty-details p.noMargin	{
		margin-top: 5px;
}
		
#atty-details a {
	color: #45536e;
	text-decoration: none;
	font-size: 11px;
}

#atty-details a:hover    {
	color: #45536e;
	text-decoration: underline;
	font-size: 11px;
}

#atty-details a.links {
	color: #45536e;
	text-decoration: none;
	font-size: 11px;
}

#atty-details a:hover.links    {
	color: #45536e;
	text-decoration: underline;
	font-size: 11px;
}

#atty-details ul	{
	margin-top: 20px;
	list-style-type: none;
	}
	
#atty-details ul li{
	padding: 0 10px 0 15px;
	background: url("../images/bg/check-mark.gif") no-repeat top left;
	background-position: 0 5px;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 18px;
	}

#atty-details ul.prac	{
	margin-top: 25px;
	list-style-type: none;
	}
	
#atty-details ul li.prac{
	padding: 0 10px 0 15px;
	background: url("../images/bg/gray-arrow.gif") no-repeat top left;
	background-position: 0 5px;
	margin-bottom: 0px;
	font-size: 11px;
	line-height: 18px;
	}
	
.smGray	{
		font-size:10px;
		color: #808080;
		text-transform: uppercase;
		margin: 0px 0;
		font-weight: bold;
		text-indent: 17px;}
		
.smWhite	{
		font-size:10px;
		color: #fafafa;
		text-transform: uppercase;
		margin: 0px 0;
		font-weight: bold;
		text-indent: 17px;}
		
		
.smLiteGray	{
		font-size:10px;
		color: #3d3f5a;
		text-transform: uppercase;
		margin: 0 0;
		font-weight: bold;
		text-indent: 15px;}
		
.superHead	{
		font-size:10px;
		color: #3d3f5a;
		text-transform: uppercase;
		margin: 0 0;
		font-weight: bold;
		text-align: left;}
		
.smGray2	{
		font-size:10px;
		color: #808080;
		text-transform: uppercase;
		margin: 0;
		font-weight: bold;
		text-indent: 15px;}

		
.bump	{margin-top: 15px;}
/* HOME - 3 COLUMN LAYOUT*/		
	
#leftc {
		width:198px;
		background: #45536E;
		padding: 0px;
		float:left;
		border: 1px solid #45536E;
		}

#leftc .padding {		
	padding: 10px 15px 30px 15px;
}
	
#centerc {
		width:500px;
		background: white;
		padding:0px;
		float:left;
		}
		
#centerc .padding {		
		padding: 10px 30px 50px 15px;}
		
		
#rightc {
		width:195px;
		background: white;
		padding:0px;
		float:left;;
		}

#rightc .padding {		
	padding: 10px 15px 0px 0px;}

/* SUBPAGE - 3 COLUMN LAYOUT*/		
	
#leftcSub{
		width:375px;
		background: white;
		padding: 0px;
		float:left;
		}

#leftcSub .padding {		
	padding: 10px 15px 20px 15px;
}

#leftcSubAtty{
		width:300px;
		background:	url("../images/bg/gray.jpg") repeat top left;
		padding: 0px;
		float:left;
		}

#leftcSubAtty .padding {		
	padding: 10px 15px 0px 15px;
}
	
#centercSub {
		width:300px;
		background: white;
		padding:0px;
		float:left;
		border-left: px solid #ddd;
		border-right: px solid #ddd;
		}
		
#centercSub .padding {		
		padding: 10px 15px 0px 15px;}
		
#centercSubAtty {
		width:300px;
		background:	url("../images/bg/gray.jpg") repeat top left;
		padding:0px;
		float:left;
		}
		
#centercSubAtty .padding {		
		padding: 10px 15px 0px 0px;}
		
#combocSub {
		width:520px;
		background: white;
		padding:0px;
		float:left;
		}
		
#combocSub .padding {		
	padding: 10px 15px 15px 30px;
}

#LRcombo	{
		width:664px;
		background: white;
		padding:0px;
		float:left;
		}
		
#LRcombo .padding {		
	padding: 10px 15px 15px 15px;
}

#LRcomboRCol {
		width:236px;
		background: #d1d4da;
		float:left;
		}

#LRcomboRCol .padding {		
	padding: 10px 10px 30px 20px;
	}
	

#combocSub p	{
		font-size:10px;
		color: #45536e;
		text-transform: uppercase;
		margin: 0px 0;
		font-weight: bold;
		text-indent: 17px;}
		

		
#combocSub h2	{
		font-size:14px;
		margin: 17px 0 10px 15px;
		border-bottom: 0px solid #CCC;}
		
#rightcSub {
		width:295px;
		background: white;
		padding:0px;
		float:left;;
		}

#rightcSub .padding {		
	padding: 55px 15px 0px 10px;
	}

#rightcSubAtty {
		width:295px;
		background: url("../images/bg/gray.jpg") repeat;
		padding:0px;
		float:left;;
		}

#rightcSubAtty .padding {		
	padding: 10px 15px 0px 10px;
	}

img 	{border: 0}





ul.list	{
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	}
	
ul.list li{
	padding-left: 12px;
	background: url("../images/bg/list-red.gif") no-repeat top left;
	background-position: 0 5px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 18px;
	}

#combocSub ul	{
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	}
	
#combocSub ul li{
	padding-left: 17px;
	background: url("../images/bg/blue-diamond.gif") no-repeat top left;
	background-position: 0 5px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 18px;
	}
	
#combocSub ul li ul li{
	padding-left: 5px;
	background-image: none;
	list-style-type: square;
	margin: 0 0 2px 20px;
	font-size: 11px;
	}
	
#leftc ul {
margin-left: 15px;
	list-style-type: square;
	color: white;
	}
	
#leftc ul li {
margin-bottom: 10px;
	font-size: 11px;
	line-height: 18px;
	}
	
#leftc ul li a {
color: white;
text-decoration: none;
	}
	
#leftc ul li a:hover {
color: white;
text-decoration: underline;
	}
	
	
	


	
	
	
	
#rightc ul	{
	margin: 0;
	list-style-type: none;
	}
	
#rightc ul li {
	padding-left: 17px;
	background: url("../images/bg/blue-diamond.gif") no-repeat top left;
	background-position: 0 5px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 18px;
	}
	
#LRcombo ul	{
	margin-left: 30px;
	margin-bottom: 10px;
	list-style-type: none;
	}
	
#LRcombo ul li {
	padding-left: 17px;
	background: url("../images/bg/gray-arrow.gif") no-repeat top left;
	background-position: 0 5px;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 18px;
	}
	
#LRcombo ul li a {
	color: #45536E;
	text-decoration: underline;
	font-size: 11px;
	}
	
#LRcombo ul li a:hover {
	color: #808080;
	text-decoration: none;
	font-size: 11px;
	}

ul.list3	{
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	}
	
ul.list3 li{
	padding-left: 15px;
	background: url("../images/bg/brown-cross.gif") no-repeat top left;
	background-position: 0 5px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 18px;
	}


ul.nav	{
	list-style-type: none;
	text-transform: uppercase;
	text-align: right;
	background-color: white;
	}
	
ul.nav li	{margin-bottom: 8px;}
	
ul.nav li a {
	color: #808080;
	text-decoration: none;
	font-size: 11px;
	}
	
ul.nav li a:hover {
	color: #122030;
	text-decoration: none;
	font-size: 11px;
	}
	
ul.nav li a.current {
	color: #880000;
	text-decoration: none;
	font-size: 12px;
	}
	
	
/* GLOBAL LINKS */

a {
	color: #3D3F5A;
	text-decoration: underline;
	font-size: 11px;
}

a:hover    {
	color: #45536E;
	text-decoration: none;
	font-size: 11px;
}


/* MORE INFO LINKS */

.moreLink  a {
	background: transparent url("../images/arrow2.gif") no-repeat bottom left;
	padding-left: 30px;
	color: #998D67;
	text-decoration: underline;
	margin: 5px 5px 5px 30px;
	text-decoration: underline;
	font-size: 11px;
}

.moreLink a:hover    {
	background: transparent url("../images/arrow2.gif") no-repeat bottom left;
	padding-left: 30px;
	color: #800000;
	text-decoration: none;
	margin: 5px 5px 5px 30px;
	text-decoration: none;
	font-size: 11px;
}




h1, h2, h3, h4, h5  {
	font-family:  Arial;
		font-size:12px;
		color: #404040;
		background: transparent;
		padding: 0;
		margin-bottom: 10px;
		text-transform: uppercase;}
		
.noBold {font-weight: normal; text-transform: none;}
h1.news-items {color: white;}
		
	
h1.subatty {
		font-size:16px;
		margin-bottom: 5px;
		border-bottom: 0px solid #CCC;
		}
		
h2.subatty {
		font-size:12px;
		margin: 17px 0 10px 0;
		border-bottom: 1px solid #CCC;
		} 
		
h3.subatty, h4.subatty, h5.subatty	{
		font-size:12px;
		margin: 0 0 15px 0;
		text-indent: 15px;}
		
h2.sidebar {
		height: 22px;
		font-size:16px;
		margin: 10px 0;
		background: url("../images/offices.png") no-repeat top left;
		padding-left: 21px;
		line-height: 24px;
		} 
		
h2.sidebarPrac {
		height: 22px;
		font-size:16px;
		margin: 10px 0;
		background: url("../images/hourglass.png") no-repeat center left;
		padding-left: 21px;
		line-height: 24px;
		}
		
.small	{
		font-size: 10px;
		color: gray;
		}

/* FOOTER */

#footer {
	height: 70px;
	line-height: 70px;
	font-size: 11px;
	background: #45536E
		url("../images/logo/footer.gif") no-repeat;
	background-position: 50px 23px;
	color: white;
	padding: 0 30px 0 90px;
	margin:0px 0px 0px 0px;
	border-top: 1px solid #122030;
	clear: both;
}


#footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	color: white;
	text-decoration: underline;
}

#footer #altnavFoot {
	width: 400px;
	float: right;
	text-align: right;
}

#author	{
background-color: #404040;
color: white;
font-size: 11px;
padding: 10px;
text-align: right;
}

/*ZOOM INDEXER SEARCH ENGINE*/


.highlight { background: #FFFF40; }
.searchheading { margin: 10px 0px; font-size: 12px; font-weight: bold; }
.summary { font-size: 11px; font-style: italic; } 
.results { margin: 0; font-size: 11px; }
.category { color: #999999; }
.description { margin: 0 15px; font-size: 11px; color: #000; }
.context { margin: 0 15px; font-size: 11px; }
.infoline { margin: 0 15px; font-size: 11px; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { margin: 0 15px; font-size: 12px; }
.zoom_searchform { font-size: 11px;}
.zoom_options { font-size: 11px; }
input.zoom_button { font-size: 11px; }
input.zoom_searchbox {  }	

