﻿body         { background-image: url(images/main_page_bg.jpg); 
				font-family: Arial, Helvetica, verdana, sans-serif;
				}
  a:active {
	color: #0000ee;
}             	
  a:hover {
	color: #0000ee;
}             	
  a:visited {
	color: #0000ee;
}             	
  a:link {
	color: #0000ee;
}             	
.top {
font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 78%; padding:5px 0px 0px 0px; text-align: center;
	color: #EFE9E5;
}
ul {
margin: .8em 25px 0 60px;
padding: 0;font-size: 75%;
}
ul li {
margin: 0 0 .5em 0;
}
td.content {
 position: relative;
}
.content ul {
margin: .8em 25px 0 60px; 
}
.content ul li {
line-height: 18px;
}
ol {
margin: .8em 25px 0 65px;
padding: 0;font-size: 75%;
}
ol li {
margin: 0 0 .5em 0;
line-height: 18px;
}

.table-content {
margin: .8em 56px 0 40px;
}
.head {
font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 78%; padding:10px 0px 5px 10px; line-height: 18px; text-align: left;
	color: #FFFFFF;
	text-align: justify;
}

.content h1 { 	background-image: url(images/flower.jpg); background-repeat: no-repeat; 
				background-position: 30px 1px;
                font-family: Arial, Helvetica, verdana, sans-serif;
				font-size: 120%; color: #3F3F3F; padding:0px 0px 0px 50px;
				position: relative;
}
h2 {
font-size: 80%; margin: 0 0 .3em 32px; color: #666;
}
.content p { 	font-family: Arial, Helvetica, verdana, sans-serif; line-height:22px;
				font-size: 75%; color: #000000; padding:0px 25px 0px 32px; 
				margin:10px 0px 0px 0px;
				text-align: justify;
				line-height: 18px;
				}
.newsTABLE  
{ margin: -30px 32px 5px 18px;
}
.ncon{ font-size:70%; color: #000000; text-align: left; font-family: Arial, Georgia, serif;
		padding:0px 0px 0px 0px;
}
.ncon a{ color: #1A50A9; text-decoration: underline; }
.ncon a:hover{ color: #1A50A9; text-decoration: none; }

.footer
{
font-family: Arial, Helvetica, Verdana; font-size: 70%; color: #C3AC48; text-align: center;
}
.footer a{ color: #C3AC48; text-decoration: none; }
.footer a:hover{ color: #C3AC48; text-decoration: none; }

.footer1
{
font-family: Arial, Helvetica, Verdana; font-size: 65%; color: #000000; text-align: center;
}
.footer1 a{ color: #C3AC48; text-decoration: none; }
.footer1 a:hover{ color: #C3AC48; text-decoration: none; }

.contact {
font-family: Arial, Helvetica, Verdana; font-size: 75%; color: #FFFFFF; text-align: left;
padding:0px 0px 0px 0px;
}

.contact-info {
font-family: Arial, Helvetica, Verdana; font-size: 75%; color: #E3E3E3; text-align: left;
position: absolute;
right: 0;
top: -160px;
height: 160px;
}
.contact-info td {
background: url(images/right_include_bg2.jpg) repeat-y left top;
padding:0 5px 0 10px;
}

.btmcontact {
font-family: Arial, Helvetica, Verdana; font-size: 75%; color: #E3E3E3; text-align: left;
padding:0px 0px 0px 10px;
}

#rightnav ul {
 margin: 10px 0 0px 0;
 list-style: none;
 padding: 0px 0px 0px 0px;
 list-style-type: none; 
 }

#rightnav ul li {
display: block;line-height: 1.1;

 }
#rightnav li a { background: url(images/nav_bg.jpg) left top no-repeat;
font-size: 94%; font-family: Arial, Georgia, Times, sans-serif;
               text-decoration: none; font-weight: bold; color: #114383;
               padding:4px 0px 0px 20px; margin: 0; text-align: left; display: block;
               line-height: 1.7; letter-spacing: .5px;
               }
      * html #rightnav li a {
	height: 1%;
}   
#rightnav li a:hover {
color: #b9500f
}
.form {
font-family: Arial, Helvetica, Verdana; font-size: 75%; color: #000000; text-align: left;
padding:0px 0px 0px 10px;

}

.attorney-info img {
display: block;
}
.attorney-info {
border: 1px solid #CCC;
margin: 0 25px 0 30px;
}
.attorney-info-inner {
border: 2px solid #FFF;
padding: 6px;
background: #EEE;
}
.content div.att-specs {
float: right;
text-align: right;
width: 300px;
}
.content div.att-specs h2 {
font-size: 90%; margin-bottom: .8em; color: #333;
}
.content div.att-specs p {
text-align: right; margin: 0 0 .9em 0; padding: 0;line-height: 1.4;
}
div.clear-all {
clear: both; height: 0; line-height: 0;margin: 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



table.att-list {
margin: 0 0 0 30px; font-size: 82%;
border: 1px solid #264472;
width: 530px;
}
table.att-list td {
padding: 3px 5px 3px 7px;
}
table.att-list td.att-head {
background: #264472; color: #FFF; font-size: 97%;
border: 1px solid #FFF;
}

table.att-list tr {
background: #FFF;
}
table.att-list tr.alt {
background: #e3dfd9;
}

.content .pa-section h2 {
font-size: 83%; margin: 0 0 .3em 0;
}



.content .pa-section p {
	padding:0; 
    margin: 0;

}
.pa-section {
border: 1px solid #CCC;
margin: 0 16px 20px 30px;
}
.pa-section-inner {
border: 2px solid #FFF;
background: #EEE;
padding: 5px 10px;
}
.content p.more-info {
	padding: 0 0 0 17px;
	background: url(images/arrow_read.gif) no-repeat left center;
}

#footer-wrapper {
	position: relative;
	}
#print-page {
	margin: 1px 14px 0 10px; float: right;
	background: url(images/print.jpg) no-repeat left center;
	padding: 0 0 0 20px;
	position: relative;
	z-index: 100;
}

.firm-news {
	width: 154px;
	margin: 0 0 0 8px;
	background: url(images/firmnews_bg.jpg) repeat-y left top;
	font-size: .9em;
	position: relative;
	top: -10px;
}
.firm-news2 {
	background: url(images/firmnews_bg_top.jpg) no-repeat left top;
}
.firm-news3 {
	background: url(images/firmnews_bottom.jpg) no-repeat left bottom;
	padding: 5px 8px 5px 5px;
}
.firm-news ul {
	margin: 0 0 0 19px;
	padding: 0;
	list-style: square;
	
}
