@charset "UTF-8";
/* CSS for http://www.fabianlaw.com 		*/
/* Copyright 2008 all rights reserved		*/
/* Coded by RESPONSE Prospecting and Loyalty Strategies, Inc.		*/
/* info@responsepls.com						*/



/********************************************/
/* universal tag styles and classes			*/	
/********************************************/

/* Set browser defaults to 0 */
body { background-color: #E7E8EB; font-family: Helvetica,Arial,sans-serif; color: #808285;}
* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

img.imageLink {
	border: none;
	}

/**********************************************/
/* Main page container size, margin and color */
/**********************************************/

#mainborder {
	width: 882px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	border-left: #333366 1px solid;
	border-right: #333366 1px solid;
	}

#container {
	width: 702px;
	margin: auto;
	background-color:#FFFFFF;
	}
	

/********************************************/
/* Header1 specific style information		*/	
/********************************************/

/* Header1 is the homepage header		*/	

#header1 {
    width: 700px;
	height: 290px;
	background-image: url(../images/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -3px;
	}

#header1 img.imageHome {
	height: 80px;
	width: 181px;
	float: left;
	margin: 20px 0 0 35px;
	border: none;
	}

#header1 img.imageHistory {
	height: 210px;
	width: 475px;
	float: right;
	margin: 0 0 0 225px;
	border: none;
	}	

/* Search bar specific style */		

#searchHome {
	width: 160px;
	height: 21px;
	margin: 0 0 0 70%;
	padding: 29px 0 0 0;
	}
	
#inputHome {
	margin: 0 0 0 0;
	float: left;
	}
	
#buttonHome {
	margin: 0 0 0 3px;
	float: left;
	}

/* navbar1 is the homepage navbar		*/	

#navbar1 {
	width: 180px;
	height: 120px;
	text-align: left;
	text-indent: 15px;
	margin: 84px 0 0 34px;
	border: 0;
	}
	
#navbar1 ul {
	list-style: none;
	}
	
#navbar1 li {
	width: 180px;
	height: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 0.1em;
	text-decoration: none;
	padding: 6px 0 0 0;
	border-bottom: #CCCCCC 1px dotted;
	}

#navbar1 li.lastItem {
	height: 18px;
	border-bottom: none;
	}

#navbar1 li a {
	height: 18px;
	color: #666666;
	display: block;
	text-decoration: none; 
	}
	
#navbar1 li a:hover {
	height: 18px;
	color: #333366;
	display: block;
	text-decoration: none; 
	}
	
/********************************************/
/* Header2 is the secondary pages header		*/	
/********************************************/

#header2 {
    width: 702px;
	height: 189px;
	background-image: url(../images/headerbg2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -3px;
	}

body < #header2 {
	body margin: 0 0 0 0;
	}
	
#header2 img.imageHome {
	height: 80px;
	width: 181px;
	float: left;
	margin: 20px 0 0 35px;
	border: none;
	}

/* Search bar specific style */	

#search {
	width: 160px;
	height: 21px;
	margin: 0 0 0 70%;
	padding: 29px 0 0 0;
	}
	
#input {
	margin: 0 0 0 0;
	float: left;
	}
	
#button {
	margin: 0 0 0 3px;
	float: left;
	}
	
/* navbar2 is the secondary pages navbar		*/	

#navbar2 {
	text-align: center;
	margin: 100px 0 0 0;
	border: 0;
	}
	
#navbar2 ul {
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	}

#navbar2 li {
	display: inline;
	font-size: 13px;
	letter-spacing: 0.1em;
	text-decoration: none;
	border-right: #CCCCCC 1px solid;
	padding: 0 6px 0 6px;
	font-family: Helvetica, Arial, sans-serif;
	}

#navbar2 li a.current {
	color: #333366;
	}

#navbar2 li.lastItem {
	border-right: none;
	}

#navbar2 li a {
	color: #666666;
	text-decoration: none;
	}
	
#navbar2 li a:hover {
	color: #333366;
	text-decoration: none;
	}

/********************************************/
/* content specific style information		*/	
/********************************************/	

#content {
	width: 700px;
	margin: 0 auto 0 auto;
	height: 100%;
	}
	
/********************************************/
/* leftColumn (nav) 				 		*/	
/********************************************/	

#leftColumn {
	margin: 14px 0 0 0;
	color: #333333;
	background-color: #FFFFFF;
	width: 220px;
	height: 1700%;
	float: left;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	}

.findpractice {
	margin: 0 0 0 28px;
	width: 192px;
	}
	
.findattorney {
	margin: 0 0 0 28px;
	width: 192px;
	}

.scrolllist {
	overflow: auto;
	width: 192px;
	height: 225px;
	margin: -4px 0 0 0;
	}

.scrollpractice {
	margin: -4px 0 0 0;
	}

.listpractice {
	margin: -4px 0 0 0;
	}
	
#leftColumn ul{
	margin: 0 0 0 0;
	}

#leftColumn li{
	list-style: none;
	width: 174px;
	font-size: 9pt;
	background-color: #eaeaea;
	border-bottom: #999999 1px dashed;
	}

#leftColumn li.practice {
	list-style: none;
	width: 192px;
	font-size: 9pt;
	background-color: #eaeaea;
	border-bottom: #999999 1px dashed;
	}

#leftColumn li.lastItem {
	border-bottom: none;
	}

#leftColumn li a {
	color: #666666;
	height: 16px;
	display: block;
	text-decoration: none;
	padding: 8px 0 0 15px;
	}

#leftColumn li a:hover {
	color: #333366;
	height: 16px;
	display: block;
	text-decoration: none;
	padding:8px 0 0 15px;
	}
	
img.biopic {
	margin: 0 0 20px 26px;
	}
	
#contact {
	width: 202px;
	margin: 0 0 0 28px;
	line-height: 1em;
	}
	
#contact p {
	color: #333366;
	color: #999999;
	text-align: justify;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	}
	
#contact strong {
	color: #333366;
	font-size: 10pt;
	}
	
#contact strong.bigger {
	font-size: 12pt;
	font-weight: bold;
	}

#contact strong a {
	color: #333366;
	text-decoration: none;
	}

#contact strong a:hover {
	color: #333366;
	text-decoration: underline;
	}



/********************************************/
/* rightColumn (main content area)			*/	
/********************************************/		

#rightColumn {
	height: 100%;
	width: 62%;
	margin: 10px 0 20px 6%;
	text-align: justify;
	line-height: 1.25em;
	float: left;
	}
	
#rightColumn p {
	margin: 0 20px 15px 10px;
	color: #808285;
	text-align: justify;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	}
	
#rightColumn p.note {
	margin: 0 20px 15px 10px;
	color: #808285;
	text-align: justify;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
	border: #999999 1px solid;
	padding: 4px 8px 4px 8px;
	}

#rightColumn img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	}

#rightColumn h1 {
	color: #333366;
	font-size: 18pt;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	margin: 8px 0 10px 10px;
	}

#rightColumn h2 {
	color: #333366;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	margin: 0 0 20px 10px;
	}

#rightColumn strong {
	color: #333366;
	font-weight: bold;
	}

#rightColumn strong a {
	color: #333366;
	text-decoration: none;
	}

#rightColumn strong a:hover {
	color: #333366;
	text-decoration: underline;
	}

#text {
	height: 320px;
	overflow: auto;
	margin-bottom: 20px;
	}
	
#text ul {
	margin: 0 20px 15px 20px;
	color: #808285;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	}
	
#text-base {
	overflow: auto;
	margin-bottom: 20px;
	}
	
#text-base ul {
	margin: 0 20px 15px 20px;
	color: #808285;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	}

#historyText {
	margin-bottom: 20px;
	}

#clearFloats {
	clear: both;
	}
	
#bluenav {
	width: 418px;
	height: 136px;
	background-image: url(../images/bluebackground.jpg);
	margin-left:auto;
	margin-right:auto;
	}
	
#bluenav img {
	border: none;
	float: left;
	padding: 10px 0 0 11px;
	}

.attorneylist li {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12pt;
	list-style: none;
	padding: 0 0 0 30px;
	margin-top: 5px;
	}

.attorneylist a {
	color: #666666;
	font-size: 9pt;
	text-decoration: none;
	}
	
.attorneylist a:hover {
	color: #333366;
	font-size: 9pt;
	}

.attorneylist table {
	margin-bottom: 20px;
	}

/********************************************/
/* Attorney Business Card List styling		*/
/*	...still under the rightColumn div		*/	
/********************************************/

#bizcardlist {
	height: 500px;
	width: 420px;
	overflow: auto;
	}

#bizcardlist div.bizcard {
	background-image: url(../images/bizcardbg.jpg);
	background-repeat: none;
	width: 375px;
	height: 205px;
	margin: 8px 0 20px 14px;
	}

#bizcardlist h2 {
	color: #CCCCCC;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	text-align: left;
	padding: 20px 0 22px 12px;
	}

#bizcardlist h2 a {
	color: #CCCCCC;
	font-size: 14pt;
	text-decoration: none;
	}

#bizcardlist h2 a:hover {
	color: #CCCCCC;
	text-decoration: underline;
	}

#bizcardlist img {
	float: right;
	margin: 18px 20px 0 0;
	}

#bizcardlist strong {
	color: #333366;
	word-spacing: normal;
	font-size: 12pt;
	}

#bizcardlist p {
	color: #999999;
	word-spacing: normal;
	font-size: 9pt;
	padding: 0 0 0 10px;
	}

#bizcardlist p a {
	color: #999999;
	text-decoration: none;
	}

#bizcardlist p a:hover {
	color: #999999;
	text-decoration: underline;
	}

/********************************************/
/* Attorney Short CV styling				*/
/*	...still under the rightColumn div		*/	
/********************************************/

#fullcvbox {
	width: 418px;
	height: 112px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	background-image: url(../images/fullcv.jpg); 
	}

#fullcvbox div.cvlink1 {
	height: 30px;
	padding: 20px 0 0 0;
	}

#fullcvbox div.cvlink2 {
	height: 30px;
	padding: 15px 0 0 0;
	}

#fullcvbox img.imgline {
	float: left;
	}

#fullcvbox p {
	color: #808285;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	padding: 6px 0 0 26px;
	}

#fullcvbox p a {
	color: #CCCCCC;
	text-decoration: none;
	}

#fullcvbox p a:hover {
	color: #CCCCCC;
	text-decoration: underline;
	}

/************************************************/
/* tabbed panels style information				*/	
/* see SpryAssets/SpryTabbedPanels.css	     	*/	
/* for information related to the tabbed panels	*/
/************************************************/	

.TabbedPanelsContent ul {
	list-style: none;
	}
.TabbedPanelsContent li {
	padding: 5px 10px;
	font-size: 13px;
	}
	
/********************************************/
/* Practice Area Box List styling			*/
/*	...still under the rightColumn div		*/	
/********************************************/

#practice ul {
	width: 400px;
	margin: 0 20px 15px 10px;
	padding: 0 0 0 0;
	}
	
#practice li {
	height: 24px;
	display: block;
	background-color: #dcdcdc;
	border-bottom: #999999 1px solid;
	}
	
#practice li a {
	height: 24px;
	padding: 4px 0 0 20px;
	color: #333366;
	display: block;
	text-decoration: none;
	font-weight: bold;
	}
	
#practice li a:hover {
	height: 24px;
	padding: 4px 0 0 20px;
	color: #333366;
	display: block;
	text-decoration: none;
	background-color: #999999;
	font-weight: bold;
	}	

#practice li.lastItem {
	border-bottom: none;
	}
	

/********************************************/
/* footer specific style information		*/	
/********************************************/

#footer {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	margin: 70px 0 0 0;
	width: 700px;
	height: 134px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cccccc;
	font-size: 10pt;
	font-weight: normal;
	line-height: 1.5em;
	}

#footer p{
	padding: 24px 0 0 0;
	}
	
#footer a{
	color: #CCCCCC;
	text-decoration: none;
	}
	
#footer a:float{
	color: #CCCCCC;
	text-decoration: underline;
	}
	
	
.BackToAttorney a {
	text-align: left;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12pt;
	padding: 0 0 0 0px;
	margin-top: 5px;
	color: #666666;
	font-size: 9pt;
	text-decoration: none;
}
	
.BackToAttorney a:hover {
	color: #333366;
	font-size: 9pt;
}#hiddenLogoForPrint{	display: none;}