@charset "utf-8";
/* Reset default browser style=====================================================================>  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

/* Body Page style=====================================================================>  */
body {
	font: 13px Arial, Helvetica, sans-serif;
	color: #4b5058;
	background: #fff5ea url(../images/bkg.jpg) repeat-x 0 0;
	line-height: 20px;
	text-align: center;
}

html, body {
  height: 100%;	
}

a, a:active {color: #8f2a13; text-decoration: none; outline:0;}

a:hover {color: #4b5058; text-decoration: none;}

.clear {clear: both}

h1, h2, h3 {
  color:#8f2a13;	
}

/* Page Layout style=====================================================================>  */
#wrapper {
  width: auto;
  background: url(../images/mainbkg.jpg) no-repeat top center;
}

#wrapper-y {
  background: url(../images/y-bkg.jpg) repeat-y top center;
}

#container {
  width: 990px;
  margin: 0px auto;
  text-align: left;
}

.topwrap {
  height: 30px;
  width: 990px;
  position: relative;
}

.request_consult {
  float: left;
  margin: 3px 0px 0px 17px;
  color: #cd7f17;
  font: 11px Georgia, "Times New Roman", Times, serif;
}

.request_consult:active,.request_consult:visited {
  color: #cd7f17;
}

.request_consult:hover {
  color: #fff;
}

.request_consult span {
 font-size: 15px;
}

.quicklinks {
  float: right;
  width: 170px;
  height:25px;
  color: #cd7f17;
  padding: 4px 0px 0px 5px;
}

.quicklinks a {
  padding:4px 0px 0px 0px;
  font-size: 12px;
  color: #cd7f17;
}

.quicklinks a:hover {
  color: #fff;	
}

.header {
  width: 990px;
  height: 100px;
}

.header .logo {
  position: relative;
  float: left;
  width: 490px;
  height: 50px;
  text-indent: -99999px;
  background:url(../images/logo.png) no-repeat 0 0;
  top: 25px;
  left: 10px;
}

.header .tagline {
  clear: left;
  top: 10px;
  position: relative;
  left: 15px;
  font: 12px/3 Georgia, "Times New Roman", Times, serif;
  word-spacing: 5px;
  color: #742310;
}

.inner-wrapper {
  width: 958px;
  margin: 18px auto 0px auto;
}

.menu {
  width: 958px;
  height: 40px;
  background: url(../images/menubkg.gif) repeat-x 0 0;
}

.menu ul {
  padding: 6px 0px 0px 0px;
}

.menu ul li {
  display: inline;	
}

.menu ul li a {
  float: left;
  padding: 4px 39px;
  color: #c39590;
  background: url(../images/divider.gif) no-repeat 0% 100%;
  font-size: 14px;
  font-weight: bold;
}

.menu ul li a:active, .menu ul li a:visited {
  color: #c39590;
}

.menu ul li a:hover {
  color: #fff;
}

.current_page_item {
  color: #fff!important;
}

.subheader {
  width: 958px;
  height: 279px;
  background: #b93819 url(../images/subheaderbkg.jpg) no-repeat 0 0;
  position: relative;
}


.photodisplay {
  width: 956px;
  height: 278px;
}

.photostext {
  float: left;
  position: absolute;
  padding: 34px 0px 0px 20px;
  color: #fff799;
  font: 33px Georgia, "Times New Roman", Times, serif;
  z-index: 100;
}

.photostext span {
  display: block;
  color: #f7941d;
  font: bold 12px Arial, Helvetica, sans-serif;
}

.content {
  width: 958px;
  background: url(../images/contenttopbkg.png) repeat-x 0 0;
}

.left-column {
  width:670px;
  float: left;
  padding-bottom:10px;
}

.left-column div {
  display: inline;
  float: left;
  margin: 20px 5px 10px 10px;
}

.left-column .col1 {
  width: 400px;
  line-height: 16px;
}

.left-column .col1 p {
  padding-right: 15px;
  text-align: justify;
}

.left-column .col2 {
  width: 235px;
}

.left-column .col2 h2 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin-bottom:8px;
  font-size: 17px;
}

.left-column .col2 ul li a {
  display: block;
  padding: 5px 0px 5px 6px;
  font-size:13px;
  color: #7d8188;
  border-bottom:1px solid #e7eaf0;
}

.left-column .col2 ul li a:hover {
  background: #4b5058;
  color: #fff;
}

.right-column {
  float: right;
  width: 275px;
  padding:20px 0px 0px 6px;
}


.right-column h2 {
  padding-left: 6px;
  font-size: 17px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin-bottom:8px;
  margin-right:10px;
}
/* Inner pages style=====================================================================>  */
.innersubheader {
  width: 958px;
  height: 140px;
  background: #b93819 url(../images/subheaderbkg.jpg) no-repeat 0 0;
  position: relative;
}

.innerphotodisplay {
  width: 956px;
  height: 140px;
}

.innersubheader .photostext {
  font-size: 26px;
  padding: 24px 0px 0px 20px;
}

.left-innercolumn {
  width:670px;
  float: left;
  padding-bottom:10px;
  padding-top:20px;
}

.left-innercolumn h2 {
   padding-left: 10px;
   font: 26px Georgia, "Times New Roman", Times, serif;
}

.left-innercolumn .left-content {
  padding: 4px 20px 4px 10px!important;
}

.left-innercolumn .left-content h3{
  font: 18px Georgia, "Times New Roman", Times, serif;	
}

.left-innercolumn .left-content p {
  font-size: 13px;
  padding-bottom:10px;
  text-align: justify;
}

.ptitle {
  font: 17px Georgia, "Times New Roman", Times, serif!important;		
  color:#8f2a13;
  padding-bottom:2px!important;
  border-bottom: 1px solid #ddd;
  margin-bottom:4px;
}

.psubtitle {
  font: 15px Georgia, "Times New Roman", Times, serif!important;		
  color:#8f2a13;
  padding-bottom:2px!important;
  margin-bottom:2px;
}

.listareas {
  list-style: inside;
  padding-left:10px;
  padding-bottom:15px;
}

.listareas_modified {
  padding: 0px;
  line-height: 24px;
  list-style: none;
}

.listareas_modified span {
  font-weight: bold;	
  color: #b31d1d;
}

.listareas_modified li {
  padding: 2px 10px 0px 7px;
  margin-bottom:22px;
  border-bottom:1px solid #ddd;
}


.listareas_modified li p {
  line-height: 8px;
  padding-bottom:0;
}

.right-innercolumn {
  float: right;
  width: 280px;
  padding:20px 0px 30px 6px;
  background: url(../images/y-bkg.jpg) repeat-y 82% 0;
}

.right-innercolumn h2 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin: 0px 10px 8px 10px;
  font-size: 17px;
}

.right-innercolumn  ul {
  padding: 0px 10px;	
}

.right-innercolumn  ul li a {
  display: block;
  padding: 4px 0px 4px 6px;
  font-size:13px;
  color: #7d8188;
  border-bottom:1px solid #e7eaf0;
}

.right-innercolumn  ul li a:hover {
  background: #4b5058;
  color: #fff;
}

.top, .top:active, .top:hover {
  color: #7f8185;
  font-size: 12px;
  text-decoration: underline;
  float: right;
}

.contact {
  padding-left: 10px;
}

#map {
  overflow: hidden;
  width: 245px;
  height: 360px;
  margin: 0px auto;
  border:1px solid #ddd;
  padding:6px;
  background: #fff;
}

.questions {
  list-style: decimal;
  padding: 15px 15px 30px 30px;
  line-height: 22px;
}

.qtnanswer {
  padding-bottom: 15px;
  padding-left:10px;
}

.qtnanswer span{
  color: #8f2a13;
  font: 15px Georgia, "Times New Roman", Times, serif;
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom:3px;
  margin-bottom:14px;
}

.qbacktotop {
  color: #808080;
  font-size: 12px;
  border-bottom: 1px solid #808080;
  padding-bottom: 2px;
  margin-left:10px;
}

.qbacktotop:hover {
  color: #fff;
  background-color: #808080;
}

.services {
  padding: 0px 15px 0px 10px;	
}

.services li a {
  display: block;
  padding: 5px 0px 5px 6px;
  font-size:13px;
  color: #7d8188;
  border-bottom:1px solid #e7eaf0;
}

.services li a:hover {
  background: #4b5058;
  color: #fff;
}

.sitemap {
  list-style: none!important;
  padding-left:15px;
  padding-top:5px;
  padding-bottom:25px;
}

.pheader {
  color: #8f2a13;
  font: 18px Georgia, "Times New Roman", Times, serif!important;
  border-bottom: 1px solid #ddd;
  display: block;
  margin-bottom:3px;
  margin-left:7px;
  padding-top:10px;
}

.pcontent {
  padding: 10px 0px 15px 10px
}

.pcontent span {
  font-size: 18px;	
}

.morepadding {
  padding-left: 30px;	
}

/* Form style=====================================================================>  */

.right-column form {
  padding-bottom: 36px;
  background: url(../images/bg-title-fade.gif) no-repeat 50% 100%;
}

.right-column form p {
  display: block;
  padding:7px 8px;
}

.allfields {
  padding: 2px 8px!important;
  font-size:11px;
}

.right-column form p label {
 color:#93290f;
  font-weight:bold;
  padding-bottom:4px;
 display: block;
}

.right-column form div {
  display: block;
  padding:2px 8px;
  height:50px;
}

.right-column form div ul li {
  display: inline;
  float: left;
  margin-right:10px;
}

.right-column form div ul .rmmargin{
  margin-right: 0px!important;	
}

.right-column form div ul li label {
  display: block;
  color:#93290f;
  font-weight:bold;
  padding-bottom:4px;
  font-size:13px;
}

.right-column form div ul li input {
  width: 110px;
  background: #fff;
  border:1px solid #e6e6e6;
  padding: 5px 4px;
  color: #72767d;
}

.right-column form p label {
  display: block;
  color:#93290f;
  font-weight:bold;
  padding-bottom:4px;
  font-size:13px;
}

.right-column form p input {
  background: #fff;
  border:1px solid #e6e6e6;
  padding: 5px 4px;
  color: #72767d;
  width: 240px;
}

.right-column form p textarea {
  background: #fff;
  border:1px solid #e6e6e6;
  padding: 5px 4px;
  color: #72767d;
  width: 240px;
  height: 100px;
}

#requestinfo {
  border:0px!important;
  background: url(../images/submitrequest.gif) no-repeat 0 0!important;
  cursor:pointer;
  width: 266px;
  height: 38px;
}

/* Inner right-column form style */
.right-innercolumn form {
  padding-bottom: 36px;
  background: url(../images/bg-title-fade.gif) no-repeat 50% 100%;
}

.right-innercolumn form p {
  display: block;
  padding:7px 8px;
}

.allfields {
  padding: 2px 8px!important;
  font-size:11px;
}

.right-innercolumn form p label {
 color:#93290f;
  font-weight:bold;
  padding-bottom:4px;
 display: block;
}

.right-innercolumn form div {
  display: block;
  padding:2px 0px;
  height:50px;
}

.right-innercolumn form div ul li {
  display: inline;
  float: left;
  margin-right:10px;
}

.right-innercolumn form div ul .rmmargin{
  margin-right: 0px!important;	
}

.right-innercolumn form div ul li label {
  display: block;
  color:#93290f;
  font-weight:bold;
  padding-bottom:4px;
  font-size:13px;
}

.right-innercolumn form div ul li input {
  width: 107px;
  background: #fff;
  border:1px solid #e6e6e6;
  padding: 5px 4px;
  color: #72767d;
}

.right-innercolumn form p label {
  display: block;
  color:#93290f;
  font-weight:bold;
  padding-bottom:4px;
  font-size:13px;
}

.right-innercolumn form p input {
  background: #fff;
  border:1px solid #e6e6e6;
  padding: 5px 4px;
  color: #72767d;
  width: 240px;
}

.right-innercolumn form p textarea {
  background: #fff;
  border:1px solid #e6e6e6;
  padding: 5px 4px;
  color: #72767d;
  width: 240px;
  height: 100px;
}


/*Contact page form */
.contactfrm { 
  background: #efe6dc url(../images/formbkg.jpg) no-repeat 0% 100%;
  padding: 20px 30px;
  margin: 5px 7px 15px 0px;
}

.contactfrm p {
  display: block;
}

.contactfrm p label {
  display: block;
  padding: 0px 0px 4px 0px;
  font: 16px Georgia, "Times New Roman", Times, serif;
  color: #084e76;
}

.contactfrm .all_fields {
  text-align: right;
  font-size:11px!important;
}

.contactfrm p input {
  width:260px;
  padding:5px 4px;
  border:1px inset #fff;
}

.contactfrm p select {
  width:300px;
  padding:4px 2px;
  border:1px inset #fff;
}

.contactfrm p textarea {
  width:540px;
  height:150px;
  padding:5px 2px;
  border:1px inset #fff;
}


.contactfrm div {
  display: inline;
  float: left;
  width:280px;
}

.contactfrm div p {
   display: block; 	
}

.contactfrm p span {
  color: #990000;	
}

.contactfrm div p label {
  display: block;
}

#send {
  width: 102px;
  height: 33px;
  border:0px!important;
  background: url(../images/send.gif) no-repeat 0 0;
  cursor: pointer;
}

/*Error and success page*/
.list_error {
  color: #ce2525;
  font-size: 11px;
  line-height: 15px;
  padding-left:8px;
}

.errorMsg {
  background: #ffe4e4;
  border:1px solid #ff0303;
  margin: 0px 10px 4px 0px;
  padding-bottom:4px;
}

.success {
 background: #ffbc66!important;
 border:1px solid #da7d03!important;
 margin-left:5px;
 padding-bottom:6px;
 margin-bottom:4px;
 color: #000!important;
}

.errorMsg span {
  padding-top: 4px; 
  text-align: center;
  display: block;
  color: #333;
  font-size: 12px!important;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.emptyinput {
  background: #ffe4e4!important;
  border:1px solid #ff0303!important;
  color: #342727!important;
}

.attorney_photo_left {
   float: left;
   margin: 0 20px 0 0;
}

.attorney_photo_right {
   float: right;
   margin: 10px 0 0 20px;
}

.abtpaddleft {
  padding: 0 0 0 10px;
}

/* All IE Hacks style===================================================================>  */
* html .right-column { padding-left:0px; display: inline;}
* html .left-column .col2 ul li a {height: 20px;}
* html .fcolumns .fcol1 ul li a  {height: 20px;}
* html .copyright { width: 950px; text-align: right!important; clear: both; margin-top:14px}
* html .footer {position: inherit;}  

/* Footer style=====================================================================>  */
.footer {
  height: 250px;
  background: #272c33 url(../images/footer.jpg) no-repeat 0% 100%;
  width: 958px;
  margin: 0px auto;
  position: relative;
}

.fcolumns div {
  float: left;
  display: inline;
  background: url(../images/fdivider.gif) no-repeat 100% 0%;
}

.fcolumns .fcol1{
  width: 117px;
}

.fcolumns .fcol1 p {
  color: #fff;
  padding: 5px 0px 0px 10px;
  font-weight:bold;
}

.fcolumns .fcol1 ul {
  padding: 0px 0px 0px 10px;
}

.fcolumns .fcol1 ul li a {
  display: block;
  padding:0px 0px;
  font-size:11px;
  color: #a7abb1;
  line-height:18px;
}

.fcolumns .fcol1 ul li a:hover {
  color: #fff;
}

.fcolumns .fcol2{
  width: 500px;
}

.fcolumns .fcol2 p {
  color: #fff;
  padding: 5px 0px 0px 10px;
  font-weight:bold;	
}

.fcolumns .fcol2 ul {
  padding: 0px 0px 0px 5px;
}

.fcolumns .fcol2 ul li {
  display: inline;
  float: left;
}

.fcolumns .fcol2 ul .c1 {
  width: 210px;
}

.fcolumns .fcol2 ul .c2{
  width: 180px;
}

.fcolumns .fcol2 ul li ul li {
  display: block;
  clear: both;
}

.fcolumns .fcol2 ul li ul li a  {
  display: block;
  padding:1px 0px;
  font-size:11px;
  color: #a7abb1;
}

.fcolumns .fcol2 ul li ul li a:hover {
  color: #fff;
}

.fcolumns .fcol3{
  width: 340px;
  background: none;
}

.fcolumns .fcol3 p {
  color: #a7abb1;
  padding: 10px 10px 6px 10px;
  font-size: 12px;
  line-height:16px;
}

.fcolumns .fcol3 p span {
  color: #fff;
  font-weight:bold;
  float: left;
  clear: both;
  padding-right:10px;
  width:50px;
}

.fcolumns .fcol3 p a {
  color: #cd7f17;
  font-weight: bold;
}

.copyright {
  position: absolute;
  color: #a7abb1;
  bottom: 0px;
  right: 0px;
  background: none!important;
  padding: 5px 12px;
  font-size: 12px;
}

.copyright span  {
  color: #cd7f17;
  font-weight: bold;
}

.copyright a {
  color: #cd7f17;
  font-weight: bold;
}
