/* DEBTLAWFIRM.COM STYLESHEET
---------------------------------------------------------------*/

/* GENERAL ELEMENTS
---------------------------------------------------------------*/	
body { 
	margin:0; 
	padding:0; 
	background:#D7D3B8; 
	color:#000; 
	text-align:center; 
	font:76% Tahoma, Geneva, Arial, sans-serif;
	}	
	
ul, li {
	margin:0; 
	padding:0;
	list-style:none;
	}
		
a:link, a:visited { 
	text-decoration:underline; 
	color:#730519; 
	}	
	
a:hover, a:active { 
	text-decoration:underline; 
	color:#444; 
	}	

form, fieldset, legend {
	margin:0; 
	padding:0;
	}
	
fieldset { border:none; }		
	
input, select, textarea {
	padding:2px;
	background-color:#FFF;
	font:11px Tahoma, Geneva, Arial, sans-serif;
	color:#000;
	}
	
label {
	font-weight:bold;
	color:#730519;
	}	
	
.DLFTable {	font-weight:normal; color:#000000; font-size:8pt;	}	
.DLFLabel {	font-weight:bold; color:#730519; font-size:8pt;	}
.DLFLabel2 {font-weight:bold; color:#730519; font-size:7pt;	}
.DLFTextBox2 { height:22px; width:104px; font-family:Verdana;  font-size:6pt; }
.DLFDDLShort { height:20px; width:104px; font-size:8pt; }
.DLFDDLLong { height:20px; width:214px; font-size:8pt; }

img { 
	border:none; 
	}

hr { 
	display:none; 
	}		

/* CORE LAYOUT
---------------------------------------------------------------*/	
#accessibility { 
	display:none;
	}	
		
#container { 
	width:752px; 
	width:750px;
	margin:0 auto;
	background-color:#E9E7D8;
	border-left:1px solid #292423;
	border-right:1px solid #292423;
	border-bottom:1px solid #292423;
	text-align:left; 
	font-size:1em; 
	}

#header, #masthead, #main, #content, #footer {
	overflow:hidden;
	width:750px;
	}
	
#header {
	background:#EAEBDB url(../images/bg_header.gif) repeat-y right top;
	border-bottom:3px solid #FFF;
	}
	
#masthead {
	background:#44030F url(../images/masthead_photo.jpg) no-repeat 223px 5px;
	border-bottom:1px solid #FFF;
	}	

#main {
	border-top:3px solid #682800;
	border-bottom:3px solid #44030F;

	}
		
#content {
	background:url(../images/dots_top.gif) repeat-x 0 0;
	margin-top:1px;
	font-size:1em;
	color:#2C1F1E;
	}

.two-column {
	margin-bottom:1px;
	background:url(../images/gavel_01.gif) no-repeat left bottom;
	}	
	
.two-column, .three-column {
	padding-bottom:1px;
	}
		
.three-column #middle-column {
	background:#E9E7D8 url(../images/gavel_02.gif) no-repeat left bottom;
	}	
	
.two-column div {
	background:url(../images/dots.gif) repeat-y 222px 0;
	}
	
.three-column div {
	background:url(../images/dots_columns.gif) repeat-y 222px 0;
	}	
	
.two-column div div,
.three-column div div {
	background-image:none;
	}	
	
#left-column {
	float:left;
	width:222px;
	}
	
#middle-column {
	float:left;
	display:inline;
	width:320px;
	margin-left:1px;
	padding:0 0 16px 0;
	}
	
#right-column {
	float:right;
	width:206px;
	}	
	
#main-content {
	float:right;
	width:527px;
	}
			
#footer {
	padding:10px 0 14px 0;
	border-top:1px solid #FFF;
	border-bottom:3px solid #292423;
	background-color:#CAC9B5;
	color:#444;
	font-size:0.8em;
	}

/* HEADER
---------------------------------------------------------------*/	
#header h1 {
	float:left;
	margin:7px 0 4px 0;
	position:relative;
	left:26px; 
	font-size:1.4em;
	}

#header h1, #header h1 a {
	width:389px;
	height:82px;
	}	
	
#header h1 a {
	position:absolute;
	left:0; top:0;
	z-index:1;	
	background:transparent url(../images/logo.gif) no-repeat;
	}
	
#header div {
	float:right;
	width:207px;
	padding:25px 0 17px 0;
	background-color:#E0E1D1;
	}
	
#header div h2 {
	left:15px;
	font-size:1em;
	font-weight:bold;
	color:#000;
	}
	
#header div h2, #header div h2 em { 
	width:177px; 
	height:51px;
	}		

#header div h2 em { 
	background:transparent url(../images/call-toll-free.gif) no-repeat left top; 
	}	
	
/* MASTHEAD
---------------------------------------------------------------*/	
#masthead h1 {
	float:right;
	left:0;
	top:188px;
	margin-right:63px;
	font-size:0.9em;
	color:#E9E7D8;
	}
	
#masthead h1, #masthead h1 em { 
	width:397px; 
	height:14px;
	}
	
#masthead h1 em { 
	background:transparent url(../images/masthead_headline.jpg) no-repeat left top; 
	}	

#navigation {
	float:left;
	width:223px;
	w\idth:194px;
	height:221px;
	he\ight:186px;
	padding:35px 0 0 28px;
	border-right:1px solid #FFF;
	background:#44030F url(../images/bg_navigation.gif) no-repeat left top; 
	line-height:1; 1
	}	
	
#navigation li {  
	position:relative;
	left:0;
	font:bold 1.2em/27px "Times New Roman", Times, serif;
	z-index:1;
	} 

#navigation em {
	display:block;
	position:absolute;
	top:0px; left:0px;
	background-image:url(../images/navigation.gif);
	background-repeat:no-repeat;
	}	

#navigation li, #navigation li em { 
	width:181px; height:26px; 
	}	
	
#navigation a, #navigation a:visited { 
	display:block;
	text-decoration:none; 
	color:#E9E7D8;
	}
	
#navigation a:hover, #navigation a:active {
	text-decoration:none; 
	color:#E9E7D8;
	} 
	
#navigation em {
	cursor:pointer;
	}
		
/* INDIVIDUAL NAVIGATION LINK PROPERTIES */	
#navigation #home em { background-position:0 0; }
#navigation #home:hover em, #navigation #home .current em { background-position:-181px 0; }

#navigation #credit-counseling em { background-position:0 -27px; }
#navigation #credit-counseling:hover em, #navigation #credit-counseling .current em { background-position:-181px -27px; }

#navigation #debt-negotiation em { background-position:0 -52px; }
#navigation #debt-negotiation:hover em, #navigation #debt-negotiation .current em { background-position:-181px -52px; }

#navigation #debt-validation em { background-position:0 -78px; }
#navigation #debt-validation:hover em, #navigation #debt-validation .current em { background-position:-181px -78px; }

#navigation #bankruptcy em { background-position:0 -104px; }
#navigation #bankruptcy:hover em, #navigation #bankruptcy .current em { background-position:-181px -104px; }

#navigation #asset-protection em { background-position:0 -130px; }
#navigation #asset-protection:hover em, #navigation #asset-protection .current em { background-position:-181px -130px; }

/* CONTENT
---------------------------------------------------------------*/	
#content h1 {
	margin:0 0 14px 0;
	padding:12px 10px 12px 24px;
	background:#CAC9B5 url(../images/bg_h1.gif) no-repeat left top;
	color:#282828;
	font:bold 1.1em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	height: 57px;
	}
	
#content h1.plain {
	background-image:none;
	}
		
#content h1 span {
	color:#650000;
	}	
	
#content p {
	margin:0 17px 14px 17px;
	}

#content img.photo {
	border:1px solid #2A110B;
	}


/* LEFT COLUMN */
#left-column .fields {
	width:205px;
	}	
	
#left-column label, #left-column input, #left-column select {
	font-size:0.8em;
	}	
	
#left-column .fields span {
	width:102px;
	}

#left-column .fields input {
	width:99px;
	w\idth:93px;
	}
	
#left-column .fields select {
	width:96px;
	}
	
#left-column .fields select.select-wide {
	width:200px;
	}	

#left-column input.button {
	width:185px;
	}


/* MAIN CONTENT */	
#main-content strong {
	color:#730519;
	}
		
#main-content .free-consultation {
	width:527px;
	left:0; bottom:0;
	margin:30px 0 0 0;
	padding:23px 0 19px 0;
	background:#4E0311 url(../images/bg_free_consult_x527.gif) no-repeat center bottom;
	}
	
#main-content .free-consultation h1 {
	margin:0;
	padding:0;
	background:none;
	left:43px;
	font-size:1em;
	text-align:center;
	text-transform:none;
	color:#EBE9DB;
	}
	
#main-content .free-consultation h1, #main-content .free-consultation h1 em { 
	width:417px; 
	height:17px;
	}
	
#main-content .free-consultation h1 em { 
	background:transparent url(../images/free_consult_x527.gif) no-repeat left top; 
	}

/* MIDDLE COLUMN */
#middle-column .fields {
	width:306px;
	}	
	
#middle-column .fields span {
	width:153px;
	}

#middle-column .fields input {
	width:150px;
	w\idth:144px;
	}
	
#middle-column .fields select {
	width:147px;
	}

#middle-column input.button {
	width:280px;
	}

/* RIGHT COLUMN */			
#right-column .free-consultation {
	width:206px;
	margin:15px 0 0 0;
	padding:23px 0 19px 0;
	background:#4E0311 url(../images/bg_free_consult_x206.gif) no-repeat center bottom;
	}
	
#right-column .free-consultation h1 {
	margin:0;
	padding:0;
	background:none;
	left:31px;
	font-size:1em;
	text-align:center;
	text-transform:none;
	color:#EBE9DB;
	}
	
#right-column .free-consultation h1, #right-column .free-consultation h1 em { 
	width:148px; 
	height:43px;
	}
	
#right-column .free-consultation h1 em { 
	background:transparent url(../images/free_consult_x206.gif) no-repeat left top; 
	}
	
/**/	
#left-column p, 
#left-column img.photo,
#right-column ul {
	margin:0 10px 14px 16px;
	}	

/* FOOTER
---------------------------------------------------------------*/	
#footer #contacts, #footer #copyright {
	float:left;
	}	
	
#footer #contacts {
	overflow:hidden;
	width:222px;
	w\idth:193px;
	padding:0 10px 0 19px;
	}

#footer #contacts h1, 
#footer #contacts p {
	margin:0;
	}

#footer #contacts h1 {
	font-size:1em;
	}
		
#footer #contacts div {
	float:right;
	width:120px;
	margin:18px 0;
	}
	
#footer #contacts img {
	float:left;
	margin:12px 0 0 0;
	}	
		
#footer #copyright {
	width:322px;
	w\idth:284px;
	padding:18px 10px 18px 26px;
	border-left:1px solid #A8A796;
	border-right:1px solid #A8A796;
	}
	
#footer #copyright p {
	margin:0;
	}	
	
#footer #copyright span {
	margin:0 7px;
	}	
	
#footer #services {
	float:right;
	width:205px;
	width:165px;
	margin:12px 0;
	padding:0 20px;
	text-align:center;
	}	

/* COMMON ELEMENTS
---------------------------------------------------------------*/	
.clear { 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;
	}	
	
.replace {
	display:block;
	position:relative;
	top:0; left:0; 
	margin:0; padding:0;
	}

.replace em { 
	position:absolute; 
	left:0; top:0; 
	display:block; 
	}

.replace em a {
	cursor:pointer;
	}		
		
/* Hides from IE5-mac \*/
.replace {
	overflow:hidden; 
	} 
/* End hide from IE5-mac */	

.txt-left, .txt-right {
	width:414px;
	}
	
.txt-left, .img-left {
	float:left;
	}

.txt-right,	.img-right {
	float:right;
	}	
	
.img-left, .img-right {
	display:inline;
	}
	
.img-left {
	margin-left:22px;
	}
	
.img-right {
	margin-right:22px;
	}			

.more {	
	text-align:right;
	}

.more img {
	margin-right:2px;
	}
	
.center {
	text-align:center;
	}		
	
/**/		

.fields {
	overflow:hidden;
	margin:0 5px 0 8px;
	}
	
.fields span {
	float:left;
	display:block;
	}
	
.fields input,
.fields select	{
	margin:0 0 2px 0;
	}

.fields input.textfield:hover,
.fields select:hover {
	border-color:#730519;
	background-color:#FFFEF5;
	}	
	
.fields label {
	display:block;
	}	

input.textfield, select, textarea {
	border:1px solid #7F9DB9;
	}	
	
input.button {
	margin:2px 0;
	font-weight:bold;
	font-size:1.1em;
	color:#2C1F1E;
	cursor:pointer;
	}	

/**/
.VAMErrorText { color: Red; }
.VAMErrorTextNotShown { color: FloralWhite; }

.VAMBlinkText { color: White; }

.VAMFieldWithError { background-color: lightpink; font-size:xx-small; font-family:Verdana; }
.VAMValSummary { color: red; }

.VAMValSummaryHeader { color: red; font-family:Verdana; font-weight:bold; font-size:6pt; }
.VAMValSummaryHeader TR { color: red; }

.VAMValSummaryErrors { color: red; padding:0; margin:0;}

.VAMValSummaryFooter { color: red; }
.VAMValSummaryFooter TR { color: red; }
.VAMRequiredFieldMarker { }
.VAMRequiredFieldsDescription { font-size: 8pt; font-style: italic; }

.VAMTextHiliteFields
{
	border-right: red solid;
	border-right-width: 1px;	
	border-top: red solid;
	border-top-width: 1px;
	border-left: red solid;
	border-left-width: 1px;
	border-bottom: red solid;
	border-bottom-width: 1px;
	font-size: 7pt;
	font-family: Verdana;
	background-color: LavenderBlush;
}
.VAMNonTextHiliteFields
{
	border: solid 1pt red;
	font-size: xx-small;
	font-family: Verdana;
	background-color: mistyrose;
}

.MyStyle { padding-top:0; padding-bottom:0  }

sub {font-size:8px;color:red;vertical-align:top;}

