@charset "iso-8859-1";
body { background: #ffffff; font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;    font-size: 85%;  margin:0px auto;    }
/* #B9CF96=light green, #6d6e65=dark green, end practice area style menu  */
#allcontent {   background-color:#ffffff;   width:100%; min-width:700px;    margin:auto;    }

#header {background-color:#ffffff;  margin:0px; padding:30px 0px;   height:114px;   text-align:center;  }
    html>body #header {background-color:#ffffff;    margin:0px; padding:30px 0px;   height:114px;   text-align:center;}

#main { background-color:#ffffff;   margin:0px 0px;  min-height:300px;  }
    html>body #main {background-color:#ffffff;  margin:15px 20px 0px 20px;}

#indexmain { background-color:#ffffff;   margin:0px;  min-height:300px;  }
    html>body #indexmain {background-color:#ffffff;  margin-top:15px;}


h1 {font-size:110%; color:#ff0000;  font-weight:normal; text-align:center;  padding-top:12px;   }
h2 {text-align:left; font-size:100%; padding:0px 0px 0px 0px;}

h3 {text-align:center; font-size:100%; padding:0px 0px; text-decoration:none;}
    html>body h3 {text-align:center; font-size:100%; padding:10px 0px; text-decoration:none;}

h4 {text-align:left; font-size:100%; padding:0px 0px; text-decoration:none;}
    html>body h4 {text-align:left; font-size:100%; padding:10px 0px; text-decoration:none;}

#flash {background-color:#B9CF96;   background-image: url(imgs/flashbg2.jpg); background-repeat: repeat-x;  text-align:center;  width:100%;border-bottom-style: solid; border-bottom-width: 5px;   border-bottom-color: #B9CF96;
margin-top:0px;    }
    html>body #flash {background-color:#B9CF96;   background-image: url(imgs/flashbg2.jpg); background-repeat: repeat-x;  text-align:center;  width:100%;
border-bottom-style: solid; border-bottom-width: 5px;   border-bottom-color: #B9CF96;
margin-top:-15px; } 

#indexmain p.indextext {padding:0px 135px 0px 135px; font-size:140%; text-align:center;}
#indextextsmall {font-size:80%;}

#main p {text-align:left; padding:0px 25px 0px 25px;}
    html>body #main p {text-align:left; padding:0px 15px 0px 15px;}

#main p.center {text-align:center;}

.underflash {height:24px; width:100%;  background-image: url(imgs/underflash.jpg); background-repeat: repeat-x; background-color:#6d6e65;    margin:0px 0px 0px 0px;}
    html>body    .underflash {height:24px; width:100%; background-image: url(imgs/underflash.jpg); background-repeat: repeat-x;  background-color:#6d6e65;   margin:0px 0px 0px 0px;}

img.att {margin:0px; padding:0px; border:0px}
img.l {float:left; margin-left:30px;}
img.r {float:right; margin:20px 30px 21px 0px;}
img.d {margin:15px;}

.des {width:300px;  display:table;   height:1%;  text-align:left;  background-color:#ffffff;    }

table {font-size:100%;}

#footer {text-align:center; background-color: #ffffff;    color:#8C8D8E;}
.footerleft { float: left;}
.footerright {float: right;}
.footercenter {text-align:center;}

#footer a {color:#8C8D8E; text-decoration:none; padding:0px 10px 0px 10px;}

#footerbar {    background-image: url(imgs/footer_line.jpg);	background-repeat: repeat-x;     height: 7px;    margin: 5px 0px 0px 0px;    font-size: 90%;     }
#genform {padding-bottom:5px;}
#navbar {width:100%; background-color:#6d6e65; height:24px;     border-bottom-style: solid; border-bottom-width: 5px;border-bottom-color: #B9CF96;  }
		
.menu {	margin: 0px auto;	padding: 0;	list-style: none;	background: transparent;    text-align:center;  }
.menu ul { width:100%;}
.menu li {  padding: 0;	margin:   0;	height: 24px;	list-style: none;	background-repeat: no-repeat;  }
.menu li a, .menu li a:visited {    text-decoration: none;	text-indent: -1000px;	height: 24px;	background-repeat: no-repeat;	display:block;	}

.about {background-image: url(menu/about2.jpg); width: 10px;}
.about a {background-image: url(menu/about1.jpg);}

.practice {background-image: url(menu/practice2.jpg); width: 104px;}
.practice a {background-image: url(menu/practice1.jpg);}

.attorneys {background-image: url(menu/att2.jpg); width: 104px;}
.attorneys a {background-image: url(menu/att1.jpg);}

.news {background-image: url(menu/news2.jpg); width: 104px;}
.news a {background-image: url(menu/news1.jpg);}

.offices {background-image: url(menu/offices2.jpg); width: 104px;}
.offices a {background-image: url(menu/offices1.jpg);}

.contact {background-image: url(menu/contact2.jpg); width: 104px;}
.contact a {background-image: url(menu/contact1.jpg);}

.home {background-image: url(menu/home2.jpg); width: 104px;}
.home a {background-image: url(menu/home1.jpg);}



ul.menu li a:hover {background: none;}
.menu li {float: right; width: 13.8%; text-align:center;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#main p.practices {text-align: center; margin-left:210px; }
.practiceareas {margin-left:210px; min-height:300px;}
p.practices a {font-size:130%; color: #009999; text-decoration:none; text-align:center;}

#attbio {margin:0px 10px 0px 20px; background-color:#ffffff; font-size:100%;}
    html>body    #attbio {margin:10px 0px 0px 10px; background-color:#ffffff; font-size:100%;}
    
#attbio table {width:99%; background-color:#fffff; text-align:justify;}

table#vital{background-color:#cccccc;  width:100%;  padding:0px;    margin:0px;
border-top-style: solid;    border-top-width: 5px;  border-top-color: #6d6e65;  border-bottom: solid 5px #6d6e65;
border-collapse: collapse;}
    html>body table#vital{background-color:#cccccc;  width:100%;    padding:0px;    margin:0px;
border-top-style: solid;    border-top-width: 5px;  border-top-color: #6d6e65;  border-bottom: solid 5px #6d6e65;}

#pageheader {margin:15px 25px; background-color: #8C8D8E; color:#ffffff; font-weight:bold; font-size:100%; text-align: center;}
    html>body    #pageheader {margin:10px 15px; background-color: #8C8D8E; color:#ffffff; font-weight:bold; font-size:100%; text-align: center;}

#pageheader table{height:10px; width:100%; vertical-align:middle margin:0px;}

.offdes, .newsdes {display:table; height:1%}

.officeinfo {margin:0px 10px 0px 5px; background-color:#ffffff; font-size:100%;}

.offdes img {float:left; margin-left:25px; padding:0px 10px 0px 0px;}
    html>body .offdes img {float:left; margin-left:15px; padding:0px 10px 0px 0px;} 

.newsdes img {float:right; margin-right:25px; padding:0px 10px 0px 0px;}
    html>body .newsdes img {float:right; margin-right:15px; padding:0px 10px 0px 0px;} 
    
#vital tr {vertical-align:top;}
#vital td.pic {width:87px; margin:0px; padding:0px 10px 0px 0px;}
#vital td.info {width:209px; line-height: 14px; padding:10px;}
#vital td.con {height:4px; line-height: 14px;padding:10px;}

#attbio p{text-align:left; }
.name {font-size:110%; color:#6d6e65; font-weight:bold;}
.email a {color:#6d6e65; text-decoration:none;}

p.bio {margin:0px;}
    html>body p.bio {margin: -5px 0px;}

/* practice area style menu  */
#pcontainer { width: 200px; margin-left:22px; position:absolute; top: 260px;}
    html>body #pcontainer { width: 200px; margin-left:15px; position:absolute; top: 250px;}
    
#pcontainer ul  {   margin-left: 0; padding-left: 0;    list-style-type: none; font-size:95%; }
#pcontainer li { padding:2px;}
#pcontainer a   {   display: block; padding: 3px;   width: 160px;   background-color: #b9cf96; border: 2px solid #b9cf96;  }
#pcontainer a:link, #plist a:visited    {   color: #6D6E65;    text-decoration: none;  }
#pcontainer a:hover {   background-color: #b9cf96; color: #fff;    }
#pcontainer a#active {background-color: #fff; padding: 3px;    color: #6D6E65; width: 160px; border: 2px solid #b9cf96; }

/* end practice area style menu  */



#alpha {text-align:center; margin:0px auto; width:600px;}
#alpha table{ width:600px; padding:0px;    margin:0px; text-align:center;}
#alpha tr{vertical-align:middle; }
#alpha td{padding:5px; background-color:#ffffff;font-size:110%; color:#999999;}
#alpha td a{color:#6d6e65; background-color:#ffffff; font-weight:bold; padding:2px;text-decoration:none; }
td.center {text-align:center; padding-top:8px;}
td.right {text-align:right; padding-right:5px; padding-top:16px;}

table#list{ padding:0px;    margin:0px; border-collapse: collapse;}
    html>body table#list{padding:0px;    margin:10px;}
#list th{ font-weight:bold; font-size:110%; text-align:left; padding:10px;  }
#list td{ padding:10px;    margin:0px;}
$list td.email a {color:#6d6e65;}

#exaddy table {border:0; background-color: #cccccc;}

#exaddy tr {border:0; background-color: #cccccc; font-size:90%;}

#exaddy td {border:0; background-color: #cccccc;}

/* &*/* html #main {overflow: hidden;	o&verflow: visible;	width: 100%; w&idth: auto; he&ight: 1%;}/* */
