/* undohtml.css
 * (CC) 2004 Tantek Celik. Some Rights Reserved.
 * http://creativecommons.org/licenses/by/2.0
 * This style sheet is licensed under a Creative Commons License.

 **********************************************************************/


/* Purpose: undo some default styling of common (X)HTML browsers      */


/* link underlines tend to make hypertext less readable, 
 * because underlines obscure the shapes of the lower halves of words
  *********************************************************************/
:link,:visited { text-decoration:none }


/* no list-markers by default (optional)                              */
ul,ol { list-style:none }


/* Avoid browser default inconsistent font-sizes                      */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }


/* Remove inconsistent (among browsers) default ul,ol padding or margin
 * the default spacing on headings does not match nor align with normal
 * interline spacing at all, so let's get rid of it.
 * Zero out the spacing around pre, form, body, html, p, blockquote as well
 * form elements are oddly inconsistent, and not quite CSS emulatable.
 * Nonetheless, strip their margin and padding as well.
 **********************************************************************/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p, blockquote, fieldset, input
{ margin:0; padding:0 }
em {clear:none;}
/* remove default borders around linked images                        */
a img,:link img,:visited img { border:none }


/* more varnish stripping as necessary...                             */

body {
	background: #182360 url(../images/bg/bg.jpg) top left repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

p, div, li, div, h1, h2, h3, h4, td {
	font-family:arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
}

p, h1, h2, h3 { margin-bottom: 10px; }

a:link, a:visited {
	color: #700000;
	text-decoration: underline;
}
a:hover, a:active {
	color: #F60909;
	text-decoration: underline;
}

div, ul, li, dl, dd, img, form, fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

h1 span, h2 span, #page-footer span { display: none; }

/* main structural elements
 * ------------------------------------------------------------------------------------- */
#wrapper {
	width: 776px;
	margin: 0 auto;
	background: #FFFFFF url(../images/bg/main.jpg) top left repeat-y;
	text-align: left;
}

/* navigation
 * ------------------------------------------------------------------------------------- */

#menu {
	background: url(../images/menu3.jpg) top left no-repeat;
	width: 776px;
	height: 53px;
}
#menu span { display: none; }

#menu li {
	position:relative;
	float: left;
	list-style: none;
	_display: inline;	/* fixes IE/Win double margin float bug (safe) */
	}
#menu li, #menu a { height: 53px;display: block;}

#menu-01 {left: 0px;width: 68px;}
#menu-02 {left: 0px;width: 105px;}
#menu-03 {left: 0px;width: 95px;}
#menu-04 {left: 0px;width: 61px;}
#menu-05 {left: 0px;width: 98px;}
#menu-06 {left: 0px;width: 89px;}
#menu-07 {left: 0px;width: 73px;}
#menu-08 {left: 0px;width: 64px;}
#menu-09 {left: 0px;width: 47px;}
#menu-10 {left: 0px;width: 57px;}

#menu-01 a:hover {background: transparent url(../images/menu3.jpg) -0px -53px no-repeat;}
#menu-02 a:hover {background: transparent url(../images/menu3.jpg) -68px -53px no-repeat;}
#menu-03 a:hover {background: transparent url(../images/menu3.jpg) -173px -53px no-repeat;}
#menu-04 a:hover {background: transparent url(../images/menu3.jpg) -268px -53px no-repeat;}
#menu-05 a:hover {background: transparent url(../images/menu3.jpg) -329px -53px no-repeat;}
#menu-06 a:hover {background: transparent url(../images/menu3.jpg) -427px -53px no-repeat;}
#menu-07 a:hover {background: transparent url(../images/menu3.jpg) -516px -53px no-repeat;}
#menu-08 a:hover {background: transparent url(../images/menu3.jpg) -589px -53px no-repeat;}
#menu-09 a:hover {background: transparent url(../images/menu3.jpg) -653px -53px no-repeat;}
#menu-10 a:hover {background: transparent url(../images/menu3.jpg) -700px -53px no-repeat;}



/* SON OF SUCKERFISH */

#menu li ul {
	position: absolute;
	left: -9999px;
	background-color: #720000;	/* Background color of drop down menu - add more styles (i.e. background image) if you want */
	}

#menu li ul li { height: 20px; }	/* Height of each drop down menu item */

#menu li ul li a {
	width: 100%;
	height: 20px;				/* Height of each drop down menu item, should match above */
	line-height: 20px;			/* Height of each drop down menu item again, should match above */
	}

#menu li ul li a span {
	display: block;
	padding-left: 5px;
	}

#menu li ul li.no-link span {
	display: block;
	padding-left: 15px;
	line-height:20px;
	color:#fff;
	}

/* Drop down link styles */
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}

#menu li:hover ul, #menu li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#menu-02 ul a:hover, #menu-03 ul a:hover, #menu-04 ul a:hover, #menu-05 ul a:hover, #menu-06 ul a:hover, #menu-07 ul a:hover, #menu-08 ul a:hover { 
	background-image: none;
	background-color: #AA0000; 
	}
/* Menu Class tissue - height adj */
#menu li ul li.tissue { height: 40px; }	/* Height of each drop down menu item */
#menu li ul li.tissue a {
	width: 100%;
	height: 40px;				/* Height of each drop down menu item, should match above */
	line-height: 20px;			/* Height of each drop down menu item again, should match above */
	}
#menu li ul li.tissue a span {
	display: block;
	padding-left: 5px;
	}


/* width of drop down menu - choose width that allows items to display on one line */
#menu-02 ul, #menu-02 li { width: 190px; }
#menu-03 ul, #menu-03 li { width: 190px; }
#menu-04 ul, #menu-04 li { width: 210px; }
#menu-05 ul, #menu-05 li { width: 190px; }				
#menu-06 ul, #menu-06 li { width: 190px; }
#menu-07 ul, #menu-07 li { width: 150px; }		
#menu-08 ul, #menu-08 li { width: 125px; }

/* end son of suckerfish */

/*buttons */

#buttons1 {
	background: url(../images/buttons1.jpg) top left no-repeat;					
	width: 480px;
	height: 64px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#buttons2 {
	background: url(../images/buttons2.jpg) top left no-repeat;					
	width: 480px;
	height: 64px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#buttons3 {
	background: url(../images/buttons3.jpg) top left no-repeat;					
	width: 480px;
	height: 64px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#buttons4 {
	background: url(../images/buttons4.jpg) top left no-repeat;					
	width: 480px;
	height: 64px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#buttons5 {
	background: url(../images/buttons5.jpg) top left no-repeat;					
	width: 480px;
	height: 64px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#buttons1 li span, #buttons2 li span, #buttons3 li span, #buttons4 li span, #buttons5 li span {display: none;}
#buttons1 li, #buttons2 li, #buttons3 li, #buttons4 li, #buttons5 li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#buttons1 li, #buttons2 li, #buttons3 li, #buttons4 li, #buttons5 li, #buttons1 a, #buttons2 a, #buttons3 a, #buttons4 a, #buttons5 a {height: 64px; display: block;}
#buttons1-01, #buttons2-01, #buttons3-01, #buttons4-01, #buttons5-01 {left: 0px; width: 160px;}
#buttons1-02, #buttons2-02, #buttons3-02, #buttons4-02, #buttons5-02 {left: 160px; width: 160px;}
#buttons1-03, #buttons2-03, #buttons3-03, #buttons4-03, #buttons5-03 {left: 320px; width: 160px;}
#buttons1-04, #buttons2-04, #buttons3-04, #buttons4-04, #buttons5-04 {left: 480px; width: 160px;}
#buttons1-05, #buttons2-05, #buttons3-05, #buttons4-05, #buttons5-05 {left: 640px; width: 160px;}

#buttons1-01 a:hover {background: transparent url(../images/buttons1.jpg) -0px -64px no-repeat;}
#buttons1-02 a:hover {background: transparent url(../images/buttons1.jpg) -160px -64px no-repeat;}
#buttons1-03 a:hover {background: transparent url(../images/buttons1.jpg) -320px -64px no-repeat;}

#buttons2-01 a:hover {background: transparent url(../images/buttons2.jpg) -0px -64px no-repeat;}
#buttons2-02 a:hover {background: transparent url(../images/buttons2.jpg) -160px -64px no-repeat;}
#buttons2-03 a:hover {background: transparent url(../images/buttons2.jpg) -320px -64px no-repeat;}

#buttons3-01 a:hover {background: transparent url(../images/buttons3.jpg) -0px -64px no-repeat;}
#buttons3-02 a:hover {background: transparent url(../images/buttons3.jpg) -160px -64px no-repeat;}
#buttons3-03 a:hover {background: transparent url(../images/buttons3.jpg) -320px -64px no-repeat;}

#buttons4-01 a:hover {background: transparent url(../images/buttons4.jpg) -0px -64px no-repeat;}
#buttons4-02 a:hover {background: transparent url(../images/buttons4.jpg) -160px -64px no-repeat;}
#buttons4-03 a:hover {background: transparent url(../images/buttons4.jpg) -320px -64px no-repeat;}

#buttons5-01 a:hover {background: transparent url(../images/buttons5.jpg) -0px -64px no-repeat;}
#buttons5-02 a:hover {background: transparent url(../images/buttons5.jpg) -160px -64px no-repeat;}
#buttons5-03 a:hover {background: transparent url(../images/buttons5.jpg) -320px -64px no-repeat;}

/* news feed button */
.text-align-left { text-align:left; padding-left:8px; }
#btn-news-feed { background:url("../images/btn-news-feed.jpg") no-repeat; width:158px; height:62px; }
#btn-news-feed a { display:block; height:62px; }
#btn-news-feed a:hover { background: transparent url("../images/btn-news-feed.jpg") no-repeat 0 -62px; }
#btn-news-feed span { display:none; }

/* blog button */
#btn-legal-blog { background:url("../images/btn-legal-blog.jpg") no-repeat; width:226px; height:79px; }
#btn-legal-blog a { display:block; height:79px; }
#btn-legal-blog a:hover { background: transparent url("../images/btn-legal-blog.jpg") no-repeat 0 -79px; }
#btn-legal-blog span { display:none; }

#btn-dui-law {padding-top: 5px;}

/* content
 * ------------------------------------------------------------------------------------- */
#body-content {
	width: 776px;
}

	#content-left {
		width: 550px;
		float: left;
	}
		#content-main {
			width: 550px;
			background: url(../images/bg/welcome.jpg) top left repeat-y;
			
		}
		
		
			#content-main p, #content-main h1, #content-main h2, #content-main h3, #content-main h4, #content-main table {
				margin-left: 60px;
				margin-right: 45px;
			}
			#content-main ul, #content-main ol {
				margin-left: 100px;
				margin-right: 45px;
			}
			
			#content-main ol {
				list-style-type:decimal;
				margin-bottom:18px;
				}
				
			#content-main h1 {
				font-size: 13px;
				color: #182360;
			}
			#content-main h2 {
				font-size: 13px;
				color: #7D211F;
			}
			#content-main ul {
				margin-bottom: 15px;
				margin-top: 15px;
			}
			#content-main ul li ul{
				margin-bottom: 15px;
				margin-top: 15px;
				margin-left: 0px;
			}
			#content-main ul li ul li{
				margin-left: 10px;
				list-style: circle;
			}
			
			#content-main ul li {
				background:transparent url("../images/bullet.gif") 0px 5px no-repeat;
				padding-left:10px;
				width:200px;
				}
				
			#content-main ul li.no-bullet {
				background:none;
				padding-left:0px;
				}
				
#welcome-supplimental-content {
	width: 200px; 
	float: right;
	margin-left: 25px;
}

		#welcome-supplimental-content ul {
			margin-left: 0px;
			margin-bottom: 20px;
		}

		#welcome-supplimental-content li {
			margin-left: 40px;
		}

		#welcome-supplimental-content dl {
			margin:10px 0;
		}

		#welcome-supplimental-content dl dt {
			background:transparent url("../images/bullet.gif") 0px 5px no-repeat;
			padding-left:10px; 
			margin-left:0px;
		}

		#welcome-supplimental-content dl dd {
			margin :5px 0 10px 20px;
			padding-right:35px;
		}
		
#bankruptcy_news {
	width: 175px; 
	margin: 7px;
	text-align:left;
}		
		#bankruptcy_news dl dt {
			margin-left:10px;
		}
		#bankruptcy_news dl dd {
			margin-left:20px;
		}	
		
		#bankruptcy_news h3 { margin-left:20px; }


#recent-news {
		margin-left: 40px;
		margin-top: 10px;
		margin-bottom: 0px;
		font-weight: bold;
		}

#legal-blog {
		margin-left: 47px;
		margin-top: 10px;
		margin-bottom: 0px;
		font-weight:bold;
		}
		
#attorney-name-arentz  { width: 125px; padding: 0 30px 0 5px; float: right; text-align:center; }		
		
		
#video {
	text-align: center;
	width: 161px;
		}
		
			
			#content-main-footer {
				width: 550px;
				height: 45px;
				background: url(../images/welcome_footer.jpg) top left no-repeat;
			}
			div.list-right {
				width: 250px;
				float: left;
		/*		margin-left: -75px; */
			}
			
			div.list {
				width: 200px;
				float: left;
			}

		#index-sub {
			width: 550px;
		}
			
		#index-sub p{
		font-size:14px;
		margin:0 0 0 0;
		color:#760000;
		font-family:arial, helvetica, sans-serif;
		float:left;
		}
	
	
	div.fake {
	float:left;
	display:block;
	width:30px;
	}
	
	div.left1 {
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#560000;
	text-decoration:none;
	float:left;
	display:block;
	width:172px;
	}
	#index-sub div.left1 p { margin-left:0px; float:left;}
	#index-sub div.middle1 p { margin-left:0px; float:left;}	
	#index-sub div.right1 p { margin-left:0px; float:left;}
	#index-sub div.fake p { margin-left:0px; float:left;}

	#index-sub div.left1 ul { margin-left:0px;}
	#index-sub div.middle1 ul { margin-left:0px;}
	#index-sub div.right1 ul { margin-left:0px;}
	#index-sub div.fake ul { margin-left:0px;}
	
	div.middle1{
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#560000;
	text-decoration:none;
	float:left;
	display:block;
	width:172px;
	}

	div.right1 {
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#560000;
	text-decoration:none;
	float:left;
	display:block;
	width:176px;
	}

				
	#content-right {
		width: 224px;
		float: left;
		text-align: center;
	}
		#content-right p, #content-right form {
			margin-left: 15px;
			margin-right: 35px;
			font-size: 11px;
		}
		
		#content-right form.dui-form {
			width: 175px; 
			margin:0px;
			padding:0 15px 0 0;
			}
			
		#content-right p.contactpg {
			width: 175px; 
			margin-left: 15px;
			margin-right: 25px;
			font-size: 11px;
		}			
	  #results {
			color:000000 !important;		
			font-weight: bold !important;
		}	
		

		
/* footer
 * ------------------------------------------------------------------------------------- */
#page-footer {
	background: url(../images/footer.jpg) top left no-repeat;
	width: 776px;
	height: 102px;
	clear: both;
}

#footer {
	width: 776px;
	margin: 0px auto;
	padding: 10px;
	text-align: center;
}
	#footer p {
		color: #FFFFFF;
	}

	#footer li { 
		margin: 0px;
		padding: 0px;
		display: inline;
		color: #FFFFFF;
	}
	
	#footer a:link, #footer a:visited {
		color: #FFFFFF;
		text-decoration: underline;
	}
	#footer a:hover, #footer a:active {
		color: #F2E9D8;
		text-decoration: underline;
	}

/* misc layout elements 
 * ------------------------------------------------------------------------------------- */
 
form {
	width:150px;
	margin:0 0 15px 0;
	padding-bottom:20px;
	}

form label	{ font-size:.95em; }

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #5F0A09;
	color:#000;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:2px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	}
	
input.checkbox { width: 20px; }	
	
select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact-business { display: none; } /* do not remove */ 

#content-right form {margin:0 auto; padding-right:20px;}

input.btn-radio {
	border:none;
	background-color:#fff;
	width:15px;
	margin-right:20px;
	}
	
table.table-margin {
	margin:0 auto; 
	padding-left:60px;
	}
/* ----- main contact form ----- */ 
 
#contact-main { margin:20px 0 10px 0; }

#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}
	
#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label select { width:177px; }
	
#contact-main label textarea { height:100px; overflow:auto; }

#contact-business-main { display: none; } /* do not remove */ 


/* ----- submit button form elements ----- */ 

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

div.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
}

.top {
	display: block;
	text-align: right;
	font-size: 10px;
}

#bk-warning {
	border: 1px solid #700000;
	margin-left: 60px;
	margin-right: 45px;
}
	
	#bk-warning p {
		color: #666666;
		font-size: 10px;
		margin: 10px;
	}
#bk-warning-bottom {
	border: 1px solid #700000;
	margin-left: 60px;
	margin-right: 45px;
}
	
	#bk-warning-bottom p {
		color: #666666;
		font-size: 10px;
		margin: 10px;
	}
	
.warning {
	color: #700000;
}
.espanol {
	font-size: 14px;
	font-weight: bold;
}
.img-right {
	float: right;
	margin-left: 7px;
	margin-bottom: 5px;
}
.grp-atty-img {
	background: url(../images/attorneys/John-Jeff-Bob.jpg);
	width: 300px;
	height:199px;
	margin-left: 120px;
	margin-bottom: 10px;
	}
.caseresult {
	margin-left: 60px;
	}


#breaking-legal-news {background: url(../images/page_title/title-news.gif) top left no-repeat; width:550px; height:79px;}

/* 
 * EXAMPLE CSS RULES FOR NEWSFEED 
 *
 * Please only use these as examples.  You are in full control of article formatting CSS.
 * Add your finalized CSS rules to your main site styles.css.
 *
 * Classes:
 * 
 *  .news-menu ---------------------- div wrapper for category drop-down select menu
 *
 *  .news-item ---------------------- div wrapper for each news item (headline/excerpt/body/etc)
 *      .open/.closed --------------- used with .news-item (class="news-item open") - switches with show/hide article
 *      .news-headline -------------- div wrapper for headline header
 *          .news-details ----------- paragraph that holds date & news source information
 *      .news-excerpt --------------- div wrapper for article lead paragraph
 *          .news-toggle-top -------- show/hide link
 *      .news-article --------------- full article body text
 *          .news-toggle-btm -------- show/hide link
 *
 */

#wrap-news-feed {
	margin-left: 75px;
	margin-right: 30px;
	width: 445px;
}

#wrap-news-menu {
    width: 375px;
    height: 25px;
    margin: 0 0 15px 55px;
    border-bottom: 1px solid #700000;
    }

	#wrap-news-menu label {
		color:#3F4C71;
		margin: 4px 0 0 0;
		font-weight:bold;
		}
	
	#wrap-news-menu select {
		margin-left: 5px;
		}

#wrap-news-feed .news-item {
	margin-left: 0px;
	margin-bottom: 25px;
	padding-left: 0px;
    }

	#wrap-news-feed .news-item.open		{ border-left: 1px solid #F60909; }
	#wrap-news-feed .news-item.closed	{ border-left: 1px solid #700000; }

#wrap-news-feed .news-item ul {	
	padding-left: 3px;
	list-style: none;
	}

#wrap-news-feed .news-item ul li {
	_position:relative;	/* to fix the IE bullet peekaboo pug */
	padding-left: 9px;
	line-height: 16px;
	list-style: none;
	background: transparent url(../images/bullet.gif) 0px 6px no-repeat;
	}

#wrap-news-feed .news-item p.news-details {
	margin: 0;
	padding: 0 0 0 5px;
	font-size:10px;
	font-weight: bold;
	font-style: italic;
	color: #999999;
    }

#wrap-news-feed .news-item p.news-toggle-top {
	color: #73798B;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 87px;
	font-size: 10px;
	border: 1px bottom red;
    }

#wrap-news-feed .news-item p.news-toggle-btm {
    padding: 0 0 0 0;
    width: 87px;
    margin-left: 0;
    margin-top: 0;
    }

	#wrap-news-feed .news-item.open p.news-toggle-btm, #wrap-news-feed .news-item.open p.news-toggle-top		{ border-bottom: 1px solid #F60909;}
	#wrap-news-feed .news-item.closed p.news-toggle-btm, #wrap-news-feed .news-item.closed p.news-toggle-top	{ border-bottom: 1px solid #700000;}

#wrap-news-feed .news-item p.news-toggle-btm a, #wrap-news-feed .news-item p.news-toggle-top a {
	font-size:10px;
	text-decoration: none;
	padding-left: 0;
	margin-left: 0;
    }

#wrap-news-feed .news-item .news-headline {
	margin-left:0px;
    }

#wrap-news-feed .news-item .news-headline h2 {
	margin: 10px 0 0 0;
	padding: 5px 0 0 5px;
    }

#wrap-news-feed .news-item .news-excerpt {
	margin:5px 0 0 0;
	padding:0;
	}

#wrap-news-feed .news-item .news-excerpt p, #wrap-news-feed .news-item .news-article p {
	margin: 0px 5px 7px 0;
	padding: 0 5px 0 5px;
	color: #333333;
    }
	
/* blog styles */

#content-right #blog-right {
	text-align:left;
	width:226px;
	background:url("../images/blog-right.jpg") 0px 0px no-repeat;
	}
	
#content-right #blog-right #sidebar form, #content-right #blog-right #sidebar ul, #content-right #blog-right #sidebar li, #content-right #blog-right #sidebar p, #content-right #blog-right #sidebar ol, #content-right #blog-right #sidebar dl, #content-right #blog-right #sidebar dd, #content-right #blog-right #sidebar h1, #content-right #blog-right #sidebar h2 {
	margin:0;
	padding:0;
	}
	
	
#content-right #blog-right #sidebar {
	width:211px;
	padding-left:15px;
	}
		
#content-left .postmetadata small, #content-left small.commentmetadata {
	margin-left:0;
	}
	
	
/* Begin Form Elements */
#content-right #blog-right #sidebar #searchform {
	margin:0 0 10px 0;
	padding-top:20px;
	}
		
#content-right #blog-right #sidebar ul {
	padding:0;
	width:190px;
	}
	
#content-right #blog-right #sidebar ul li p {
	margin-bottom:10px;
	}
	
body#blog #content-right #blog-right li {
	margin-left:15px;
	list-style-type:none;
	}
	
	#content-right #blog-right #sidebar ul li ul {
		margin:0;
		padding-bottom:10px;
		}		
		
	#content-right #blog-right #sidebar ul li ul li {
		padding:0;
		list-style-type:disc;
		margin-left:20px;
		}

#sidebar #searchform #s {
	width: 110px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	width:50px;
	}
	

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	width: 100px;
	}
	
#commentform p label small {
	margin-left:0px;
	}
		
/* End Form Elements */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 0;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
/* End Entry Lists */

/* Begin Structure */

.narrowcolumn {
	float: left;
	padding: 0;
	margin: 0;
	width: 540px;
	}

.widecolumn {
	padding: 0;
	margin: 0;
	width: 540px;
	}

.post {
	margin: 0;
	text-align: justify;
	}
	
.post small {
	margin-left:60px;
	}

.widecolumn .post {
	margin: 0;
	}
	
#content-left .widecolumn .post h2 {
	margin-top:0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

/* End Structure */
/* Begin Various Tags & Classes */
body#blog acronym, body#blog abbr, body#blog span.caps {
	cursor: help;
	}

body#blog acronym, body#blog  abbr {
	border-bottom: 1px dashed #999;
	}

body#blog blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

body#blog blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

body#blog hr {
	display: none;
	}

body#blog a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	}
	
	
/* End Various Tags & Classes*/

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
body#blog ol.commentlist { margin-left:60px; }

body#blog ol.commentlist li p {
	margin:0px;
	}

.postmetadata {
	margin: 30px 0;
	padding: 0 10px;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}
	

	
	
.navigation {
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 30px;
	}

.alignright {
	float: right;
	padding-right: 40px;
	}
.alignleft {
	float: left;
	padding-left:60px;
	}


#body-content #content-left #content-main table.lawyers-heirarchy {
	width:468px;
	padding:0;
	margin-left:35px;
	table-layout:fixed;
	}
	
	#body-content #content-left #content-main table.lawyers-heirarchy td {
		padding:0 10px 15px 10px;
		text-align:center;
		vertical-align:top;
		}
	
	#body-content #content-left #content-main table.lawyers-heirarchy td.col-top {
		margin:0;
		}
		
	#body-content #content-left #content-main table.lawyers-heirarchy td.sub-col {
		width:150px;
		margin:0;
		}
		
				/* for the form */
		TD.news {
	font: 11px Arial, Helvetica,  sans-serif;
	color: black;
}
STRONG.required {
	font: bold 12px Arial, sans-serif;
	COLOR: red;	
}	
#content-right .phone1 { width:33px;
height:16px;
overflow:hidden;
border: 1px solid #700000;
background-color: White;
margin:0;
padding:0; }

#content-right .phone2 { width:40px;
height:16px;
overflow:hidden;
border: 1px solid #700000;
background-color: White;
margin-bottom:0;
padding:0; }

#content-main .phone-input1 { width:33px;
height:16px;
overflow:hidden;
border: 1px solid #700000;
background-color: White;
margin:0;
padding:0; }

#content-main .phone-input3 { width:40px;
height:16px;
overflow:hidden;
border: 1px solid #700000;
background-color: White;
margin-bottom:0;
padding:0; }

td.right {
		padding:0 10px 15px 10px;
		vertical-align:top;
		}
#homes {	
display:block;	
float:right; 
margin-bottom:20px;
padding-bottom:20px;
margin-left:20px;
width:150px;"
}