body {  
    background-image:url('../images/background.jpg') ;
    background-repeat: repeat;
    font-family:Arial;
    padding: 0;
    margin: 0;
    font-size: 10pt;
    color: #0b2545;
/*    overflow: hidden;*/
}

.logo{
    margin-bottom: 20px;
    border: none;
}
#body_container {
    width: 950px;
    margin: 40px auto;
}
.main_Content{
    background-image:url('../images/mastback.png') ;
    background-repeat:no-repeat; 
    width: 940px;
    height: 458px;
    position:relative;
}
.main_Content1{
    background-image:url('../images/mastback1.png') ;
    background-repeat:no-repeat; 
    width: 940px;
    height: 458px;
    position:relative;
}

#navigation {
    width: 940px;
 
}
ul.horizontal {
  margin-left:0;
  padding-left:0;
  margin-bottom: 0px;
}

ul.horizontal li {
  display:inline;
  margin-left:0;
}  

div#mainMenu ul {
  padding-bottom: 0;
  height: 80px;
 
}

div#mainMenu div{
    background-image: url(../images/navbar.png);
    background-repeat: no-repeat;
    height: 41px;     
    float: left;

}

div#home{ background-position: 0px -42px; width: 71px;}
div#home:hover{ background-position: 0 -0px; }

div#history{background-position: -71px -42px;width: 120px;}
div#history:hover{background-position: -71px -0px;}

div#attorneys{background-position: -191px -42px;width: 145px;}
div#attorneys:hover{background-position: -191px -0px;}  

div#practice{background-position: -336px -42px;width: 169px;}
div#practice:hover{background-position: -336px -0px;}

div#news{background-position: -505px -42px;width: 73px;}
div#news:hover{background-position: -505px -0px;}

div#contact{background-position: -578px -42px;width: 118px;}
div#contact:hover{background-position: -578px -0px;}  

div#call{background-position: -696px -42px;width: 244px;}
div#call:hover{background-position: -696px -0px;}  

.slideshow{
    width:920px;
    margin: 0px auto;
    
}
.slides {  
margin-top:10px;
 height: 360px;
 width: 920px;
 border: none;
}
.slide_button{
    position: relative;
    top: -143px;
    left: 106px;
}
#slide_bg{
    background-image: url('../images/slide_bg_03.png');
    background-repeat: no-repeat;
    height: 389px;
    width: 960px;
    
}

.slideText{
color: #fff; 
float: right; 
 padding: 0 20px 0 20px;
width: 200px;
margin-top: -15px;
font-size: 12pt;
background-color: transparent; 
}
.estimate_bttn{
    margin-top: 15px;
    margin-left: 22px;
}
.masthead_slides{
    float: left;
width: 657px;
height: 285px;
}
#slideshow_controls {
    padding-top: 370px;
    margin-left: 450px;  
}

.clear{
    clear: both;
}   
.nav { margin: 5px 0;  }
#nav a, #s7 strong { margin:0px; margin-right: 5px; float:left; background-image: url('../images/pager_14.png'); background-repeat: no-repeat; width: 22px; height: 21px;  text-decoration: none; font-size: 0px; color: black; display: block;  }
#nav a.activeSlide { background-image: url('../images/pager_16.png'); background-repeat: no-repeat;}
#nav a:focus { outline: none; }
#output { text-align: left; }

#nav {  width: 100px;margin: 0 auto; z-index: 500; position: relative; top:-10px;}

#footer{
 color: #3a506c;
font-size: 8pt; 
}
#footer a{
    color: #3A506C; 
    text-decoration: none;
}
#footer p{ 
    float: left;     
} 
.genix_logo{
     float: right;
     border: none;
}
.left_images{
    float: left;
    margin-right: 15px;
}
.right_content{
  padding-top: 37px; 
padding-right: 25px;
height: 420px;

}
.inner_content{
    height: 310px ;
}
.button{
   background-image: url('../images/button_hover_03.png');
   background-repeat: no-repeat;
    width: 189px;
    height: 57px;
  border: none;
  float: right;
  margin-right: 85px;
  /*position: relative; */
}
.button:hover{
    background-image: url('../images/contact_bttn_10.png'); 
}
.areas_list ul{ 
    float: left;
 padding-left: 320px;   
 padding-top: 57px;


}
.areas_list li{
    
}
.space_holder{
    height: 423px;
    width: 554px;
    float: left;
    display: block; 
    background-image: url('../images/areasImage_03.png'); 
    background-repeat: no-repeat;     
}
h1{
    font-size: 12pt;
}
.click{
    cursor: pointer;
}
table{
    margin-top: 10px;
    margin-left: -10px;
}
.form{
    border: 1px inset gray;
    margin : 0px;
    color: #747474;
}

a#Tyler_pic{
    margin-top: 7px;
    height:416px;
    width:269px;
    float:right;
    background: url('../images/att1.png') no-repeat center -416px;
    margin-right: -37px;
}
    a#Tyler_pic:hover,a#Tyler_pic.active{
        background-position: 0px 0px;
    }                          

a#Allen_pic{
    margin-top: 7px;
    height:416px;
    width:299px;
    float:right;
    margin-right: 0px;
    background: url('../images/att2.jpg') no-repeat bottom center;
}
    a#Allen_pic:hover,a#Allen_pic.active{
        background-position: 0px 0px;
    }             

.underlined
{
    text-decoration: underline;
    list-style-image: url('../images/arrow.jpg');
    list-style-type: square;
}

div#blog{
    background: url('../images/blog.png');
    width:940px;
    height:45px;
}

.slidelink
{
      width:180px;
      height:57px;
      display:block;
      margin-left: 110px;
      margin-top: 250px;
}

div#low_links{
    width: 660px;
    margin: 0 auto;
}
div#low_links ul{
    padding: 0px;
}
div#low_links li{
    list-style: none;
    display:inline;
    margin-left:4px;
    margin-right:4px;
}

#areas_list{
    list-style-type: none;
}

.simple{
    text-decoration: none;
    margin:3px 45px 10px 25px;
    text-indent: -5px;
}

div#tyler p,div#allen p{
    margin:0;
    font-weight:bold;
}

div#tyler br,div#allen br{
    line-height: 6px;;
}

div#tyler p+p,div#allen p+p{
    font-weight: normal;
}

#overlayer {
    
    /* must be initially hidden */
    display:none;
    
    /* place overlay on top of other elements */
    z-index:10000;
    
    /* styling */
    background-color:white;
    
    width:840px;    
    height:600px;
    border:1px solid #666;
    color:#3a506c;
    overflow: scroll;
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;    
}

#overlayer .close {
    background-image:url(../images/close.png);
    position:absolute;
    right:0px;
    top:0px;
    cursor:pointer;
    height:35px;
    width:35px;
}

#overlayer p{
    margin-top:20px;
    margin-left:40px;
    margin-right:40px;
    color:#3a506c;
}

.highlighter{
    font-weight: bold;
}
