<style>
html,body {
height:100%;
margin:0;
padding:0;
}

body {
  font-family:sans-serif;
  font-size:12pt;
  line-height:1.4em;
  min-width:960px;
  color:#000000;
  background-color:#fff;
}
#wrapper {
  border:2px #000000 solid;
  height:auto;
  min-height:100%;
  width:960px;
  margin:0 auto;
  position:relative;
}
h1 {
  margin:0;
  font-size:12pt;
  text-decoration:underline;
  text-align:center;
}
a {
	font-weight: bold;
  color:blue;
  text-decoration:none;
}
a:hover {
	font-weight: bold;
  color:blue;
  text-decoration:underline;
}
#maincontentwrap {
  height:100%;
  width:740px;
  color:#333;
  background-color:#fff;
}
#maincontentwrap,#footer {
  margin-left:220px;
}

#maincontent {
  padding-bottom:65px;
  float:left;
  width:100%;
}
#content {
  padding:20px;
  font-family:'times new roman', times, serif;
  font-size:12pt;
  margin-bottom:110px;
  text-align:center;
}
#main-header {
  padding-top:5px;
  text-align:center;
}
#main-practice-areas {
  text-align:justify;
}
#main-footer {
  position:absolute;
  bottom:42px;
  left:0;
  right:0;
  margin:0 0 0 220px;
  padding:0px 20px 0px 20px;
  font-family:'times new roman', times, serif;
  text-align:center;
}
#menuback,#menuwrap,#menu {
  color:#ffffff;
  width:220px;
}
#menuback {
  position:absolute;
  top:0;
  bottom:0;
  z-index:-1;
}

ul#menu {
clear:left;
margin:0;
padding:0;
list-style:none;
}

.clear {
clear:both;
}

#menuback,#menuwrap {
border-width:0 0 0 0;
border-style:solid;
background-color:#000000;
border-color:#ccc;
}

#menuwrap {
position:relative;
float:left;
margin-top:182px;
}
#sidebar {
  min-height:972px;
  background:#000;
  text-align:center;
}
#evaluation {
  background-image:url('images/background-grey-texture-240x40.png');
  background-position:center;
  width:200px;
  height:40px;
  margin:0px 9px 0px 8px;
  border:1px solid #aaa;
  border-radius:10px;
  font: bold 14px 'Verdana', Arial, Sans-Serif;
  text-align:center;
}
p.evaltext {
  color:#ffffff;
  margin-top:2px;
  text-shadow: 2px 2px 2px #000;
}
a.eval {
  color:#ffffff;
  text-decoration:none;
}
a.eval:hover {
  text-decoration:none;
  text-shadow: -1px -1px 2px #000;
}
.freecontactform {
  background-image:url('images/background-grey-texture-240x40.png');
  background-repeat:repeat-y;
  background-position:center;
  width: 200px;
  font-family: arial;
  border: 1px solid #AAA;
  margin:0px 9px 0px 7px;
  padding:0px 0px 3px 0px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color:#000;
}
.freecontactformheader {
  font-size:12pt;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
}
.freecontactformmessage {
font-family:Verdana, Arial, Sans-Serif;
font-weight: bold;
font-size:10pt;
border-bottom:1px solid #AAA;
text-align:center;
text-decoration:underline; 
padding:5px 0px 5px 0px;
line-height:1.0em;
}
.freecontactform label {
padding:5px 0px 5px 0px;
text-align:center;
}
.required {
font-weight:bold;
}
.required_star {
color:#F00;
}
.not-required {
font-weight:normal
}
.required-text {
  font-size:9pt;
  font-style:italic;
  color:#000;
}
.antispammessage {
font-family:Verdana, Arial, Sans-Serif;
font-weight: bold;
font-size:10pt;
text-decoration:underline; 
padding:5px;
line-height:1.0em; 
}
.antispamquestion {
font-family:Verdana, Arial, Sans-Serif;
font-weight: bold;
font-size:10pt;
line-height:1.0em;
border-bottom:1px solid #AAA;
padding:5px;
}
#social {
      font: bold 10pt verdana, arial, sans-serif;
      color:#fff;
      text-decoration:none;
}
a.sociallinks:hover {
      text-decoration:none;
}
      img.socialimages {
      width: 32px;
      height: 32px;
      padding: 0px 2px 0px 2px;
      opacity:0.8;
      filter:alpha(opacity=80); /* For IE8 and earlier */
      text-decoration:none;
      }
    img.socialimages:hover {
      opacity:1.0;
      filter:alpha(opacity=100); /* For IE8 and earlier */
      text-decoration:none;
    }
    #associations {
      font: bold 10pt verdana, arial, sans-serif;
      color:#fff;
      text-decoration:none;
    }
    a.associationslinks:hover {
      text-decoration:none;
    }
    img.associationsleft {
      width: 100px;
      height: 100px;
      padding: 0px 2px 0px 0px;
      margin: 0px;
      text-decoration:none;
      }
    img.associationsright {
      width: 100px;
      height: 100px;
      padding: 0px 0px 0px 2px;
      text-decoration:none;
      }
    img.associationssatla {
      width: 190px;
      height: 54px;
      padding: 0px 0px 0px 0px;
      margin-top: 11px;
      border: 1px solid #202020;
      border-radius:10px;
      text-decoration:none;
      }
    img.associationsaaj {
      width: 190px;
      height: 64px;
      padding: 0px 0px 0px 0px;
      margin-top: 16px;
      border: 1px solid #202020;
      border-radius:10px;
      text-decoration:none;
    }
    #texasshape {
      position:absolute;
      bottom:0;
      left:0;
      right:0;
      padding:0;
      width: 190px;
      height: 184px;
      padding:0px 16px 16px 14px;
    }   

#maincontentwrap, ul#menu {
padding-top:180px;
}

#header * {
height:auto;
width:auto;
margin:0;
padding:0;
}

#header {
height:150px;
position: absolute;
top:0;
left:0;
width:960px;
border-bottom:6px #000000 solid;
min-width:960px;
z-index:99999;
}

#form-search {
  float:right;
  margin:0px 10px 0px 0px;
  padding:0px 0px 0px 0px;
}

#nav {
	height:26px;
	position: relative;
	background-color: #000000;
}

a.nav {
  color:#fff;
  text-decoration:none;
}

a.nav:hover {
  background:#686868;
  text-decoration:none;
  border: 0px solid #fff;
  border-radius:2px;
} 
 
#nav ul {
  margin:0;
  padding:3px 0px 0px 0px;
  list-style:none;
  font: bold 11pt 'Verdana', Arial, Sans-Serif;
  }
  
#nav li {
  display:inline;
  margin:0;
  padding:0px 15px 0px 15px;
}

#footer {
position:absolute;
bottom:0;
left:0;
right:0;
padding:0;
margin: 0 0 0 220px;
background-color: #000000;
color: white;
font-family:'times new roman', times, serif;
text-align:center;
}

</style>