/* CSS Document */		body {		background-color: #333;		margin: 0;		}		#frame {		width:1000px;		margin-right:auto;		margin-left:auto;		padding:0px;		text-align:left;		}		#logo {		position: absolute;		margin: 109px 0 0 144px;		}			#back_pic {		position:absolute;		margin-top: 254px;		z-index: 1000;		}			#redbox {		position:absolute;		margin: 34px 0 70px 450px;		width: 490px;		z-index: 2000;		}			#bottomnav  {		position:absolute;		margin: 575px 0 0 120px;		width: 250px;		z-index: 3000;		}			#copy {		background-image: url(../images/red_back.png);		background-repeat: repeat-y;		clear: both;		margin: 0;		}					/* Subnav --------------------------------*/							.subnav {		margin: 20px 0 56px 0;		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		color:#FFFFFF;		text-transform:uppercase;		letter-spacing: 2px;		text-align:center;		}		.subnav a:link {		text-decoration:none;		color:#D9B7BE;		}		.subnav a:active {		text-decoration: none;		}		.subnav a:visited {		text-decoration:none;		color:#D9B7BE;		}			.subnav a:hover {		text-decoration: none;		color:#fff;		}			/* Copyright ------------------------------*/				.copyright {		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		text-align: center;		color:#777;		margin-top: 3px;		}				.copyright a:link {		text-decoration: underline;		color:#777;		}		.copyright a:active {		text-decoration: underline;		}		.copyright a:visited {		text-decoration: underline;		color:#777;		}			.copyright a:hover {		text-decoration: underline;		color:#999;		}				/* Bottom Nav ----------------*/							#bottomnav p {		font-family: Georgia, "Times New Roman", Times, serif;		font-size: 12px;		color:#990000;		text-align:right;		margin: 0;		padding: 0;		}		#bottomnav a:link {		text-decoration:none;		color:#990000;		}		#bottomnav a:active {		text-decoration: none;		}		#bottomnav a:visited {		text-decoration:none;		color:#990000;		}			#bottomnav a:hover {		text-decoration: none;		color:#333333;		}			#grey  {		color:#333333;		}		/* Main Copy ----------------------*/					 .copy {		margin-right: 47px; 		margin-left: 47px;		font-family:"Times New Roman", Times, serif;		font-size: 15px;		color:#ccc;		line-height: 25px;		}			.copyNoMargins {		margin-right: 0px; 		margin-left: 0px;		font-family:"Times New Roman", Times, serif;		font-size: 15px;		color:#ccc;		line-height: 25px;		}			#top_align {		margin-top: 86px;		}			.copy a:link {		text-decoration: underline;		color:#D9B7BE;		}		.copy a:active {		text-decoration:  underline;		}		.copy a:visited {		text-decoration: underline;		color:#D9B7BE;		}			.copy a:hover {		text-decoration:  underline;		color:#fff;		}			.map a:link {		text-decoration: underline;		color:#D9B7BE;		font-size: 13px;		}		.map a:active {		text-decoration:  underline;		font-size: 13px;		}		.map a:visited {		text-decoration: underline;		color:#D9B7BE;		font-size: 13px;		}			.map a:hover {		text-decoration:  underline;		color:#fff;		font-size: 13px;		}			.copyNoMargins a:link {		text-decoration: underline;		color:#D9B7BE;		}		.copyNoMargins a:active {		text-decoration:  underline;		}		.copyNoMargins a:visited {		text-decoration: underline;		color:#D9B7BE;		}			.copyNoMargins a:hover {		text-decoration:  underline;		color:#fff;		}			a img {   		border:none;		text-decoration:  none;} /*------------------------------------------------------*/			h3 {		padding: 12px 47px 0px 47px;		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		color:#FFFFFF;		text-transform:uppercase;		letter-spacing: 2px;		cursor:hand;		cursor:pointer;		}			h3 a:link {		text-decoration:none;		color:#D9B7BE;		}		h3 a:active {		text-decoration: none;		}		h3 a:visited {		text-decoration:none;		color:#D9B7BE;		}			h3 a:hover {		text-decoration: none;		color:#fff;		}								.practices_a {		margin: 20px 47px 22px 47px;		font-family: "Times New Roman", Times, serif;		font-size: 15px;		color:#CCCCCC;		text-align:center;		line-height: 22px;		}		.practices_b {		margin-right: 47px;		margin-left: 47px;		margin-top: -1px;		font-family:"Times New Roman", Times, serif;		font-size: 15px;		color:#CCCCCC;		line-height: 25px;		}				.headlines {		padding: 12px 47px 0px 0px;		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		color:#FFFFFF;		text-transform:uppercase;		letter-spacing: 2px;		}/*------------------------------------------------------*/				li {		margin-bottom: 10px;		margin-left: 47px;		margin-right: 47px;		font-family:"Times New Roman", Times, serif;		font-size: 15px;		color:#ccc;		line-height: 25px;		}				#attorney_container {		border-collapse: collapse; 		margin: 6px 0 10px 0;		width: 360;		}			#portrait  {		margin-left: 47px;		}							.attorney {		font-family: Arial, Helvetica, sans-serif;		font-size: 9px;		color:#FFFFFF;		text-transform:uppercase;		letter-spacing: 2px;		}			#border {		border-top: 1px dotted #996666;			border-bottom: 1px dotted #996666;		}				.attorney a:link {		text-decoration:none;		color:#D9B7BE;		}		.attorney a:active {		text-decoration: none;		}		.attorney a:visited {		text-decoration:none;		color:#D9B7BE;		}			.attorney a:hover {		text-decoration: none;		color:#fff;		}					/*				form.myform {    margin-left: 0px;}form.myform fieldset {   margin-bottom: 10px;   margin-left: -155px;}form.myform legend {    padding: 0 2px;    font-weight: bold;    font-size: 1.6em;}form.myform fieldset ul {    margin: 0px 0px 0px 0px;    padding: 0px;}form.myform fieldset li {    list-style: none;    padding: 10px;    margin: 0;    clear: both;}form.myform label {    font-weight: bold;    float: left;    text-align:right;    margin-left: -155px;    width: 150px;}form.myform p {    margin-left: 47px;}form.myform input, form.myform textarea {    border: solid 1px #ccc;    background: url('images/red.png');    background-position: top;		font-family:"Times New Roman", Times, serif;		font-size: 12px;		color:#ccc;		line-height: 25px;		padding-left: 3px;}form.myform input:focus, form.myform textarea:focus {    background-image: none;    background-color: url('images/red.png');    border: solid 1px #ccc;}form.myform.submit input{clear:both;margin-left:150px;width:125px;height:31px;background:#ccc;text-align:center;line-height:31px;color:#FFFFFF;font-size:11px;font-weight:bold;}*/input{    border: solid 1px #ab4858;    background: url('images/red.png');    background-position: top;		font-family:"Times New Roman", Times, serif;		font-size: 12px;		color:#ccc;		line-height: 17px;		padding: 5px;}.submit input{border: solid 1px #ab4858;clear:both;margin-top:2px;background: #ab4858;line-height:15px;color:#ccc;font-size:12px;font-family:"Times New Roman", Times, serif;padding: 3px 7px 3px 7px;cursor:pointer;} 