body{
    font-size:12px;
    font-family:verdana, arial, helvetica, sans-serif;
    padding:0;
    margin:0;
    text-align:center;
    background-image:url("/pub/design/sub_bg.jpg");
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#fff;
}


body.home{
    font-size:12px;
    font-family:verdana, arial, helvetica, sans-serif;
    padding:0;
    margin:0;
    text-align:center;
    background-image:url("/pub/design/home_bg.jpg");
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#fff;
}


h1{
    font-size:180%;
    margin:0;
    padding:0;

}

h2{
    font-size:180%;
    padding:0;
    margin:0;

}

h3{
    font-size:150%;
    padding:0;
    margin:0;
}

h4{
    padding:0;
    margin:0;
    font-size:130%;
}

h5{
    font-size:120%;
    padding:0;
    margin:0;
}

h6{
    padding:0;
    margin:0;
    font-size:110%;
}

p{
    font-size:100%;
    margin:0;
    padding:0;
}

img{
    border:none;
    padding:0;
    margin:0;
}

form{
    margin:0 0 0 0;
    padding: 0 0 0 0;
}

.clear{
    clear:left;
}


.boundingBox{
    width:1024px;
    margin:0 auto 0 auto;
    text-align:left;


}

.mainContainer{
    width:1024px;
    min-height:500px;
    float:left;
    margin:0 0 0 0;
    padding:0;

}

.header{
    width:1024px;
    float:left;
    height:132px;
}

.leftHeader{
    width:314px;
    float:left;
    height:132px;
}

.logo{
    width:314px;
    float:left;
    height:132px;
}

.rightHeader{
    width:710px;
    float:left;
    height:132px;
}

.topRightHeader{
    width:710px;
    float:left;
    height:31px;
    background-color:#fff;
}


.socialMediaContainer{
    width:100%;
    float:left;
    text-align:right;
    
}

.socialMediaContainer ul{
    width:100%;
    float:left;
    list-style:none;
    padding:5px 0 0 0;
    margin:0;
    text-align:right; 
}

.socialMediaContainer ul li{
    float:right;
    list-style:none;
    padding:0 0 0 10px;
    margin:0;
}

.addressContainer{
    color:#fff;
    text-align:right;
    font-size:110%;
    line-height:18px;
    font-weight:bold;
    padding:10px 0 0 0;
}

p.phone{
    padding:10px 0 0 0;
}

.bottomRightHeader{
    width:710px;
    float:left;
    height:101px;

}

.bottomRightHeaderA{
    width:447px;
    float:left;
    height:101px;
    background-image:url("/pub/design/rightBottomHeaderA.jpg");
    background-position:top left;
    background-repeat:no-repeat;
}


.bottomRightHeaderA p{
    font-size:130%;
    font-weight:bold;
    color:#fff;
    padding:75px 0 0 0;

}


.bottomRightHeaderB{
    width:263px;
    float:left;
    height:101px;
    background-image:url("/pub/design/rightBottomHeaderB.jpg");
    background-position:top left;
    background-repeat:no-repeat;
}

.topnav{
    float:left;
    height:38px;
    width:1024px;
    margin:0;


}

.topnav ul{
    float:left;
    height:38px;
    width:100%;
    list-style:none;
    padding:0;
    margin:0;
    text-align:center;
    line-height:34px;
}

.topnav ul li{
    height:38px;
    display:inline;
    list-style:none;
    padding:0 15px 0 15px;
    margin:0;
    text-align:center;


}



.topnav ul li.rightSide{

    border-right:none;
    height:38px;

}




.topnav ul li a:link{
    color:#666;
    text-decoration:none;
     

}

.topnav ul li a:visited{
    color:#666;
    text-decoration:none;
     

}
.topnav ul li a:hover{
    color:#666;
    text-decoration:underline;
       

}
.topnav ul li a:active{
    color:#666;
    text-decoration:none;
     

}



.homepageContainer{
    width:1004px;
    float:left;
    padding:0 10px 0 10px;
}



.bannerContainer{
    width:1024px;
    float:left;
    height:267px;
    margin:0;
    padding:0;
}

.banner{
    width:1024px;
    float:left;
    height:267px;
    margin:0;
    padding:0;

    
}


.leftColumnContainer{
    width:290px;
    min-height:100px;
    float:left;
    padding:30px 0 0 0;
}



.findLawyerContainer{
    width:285px;
    float:left;
}

.findLawyerTop{
    width:245px;
    float:left;
    background-image:url("/pub/design/consultTop.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    padding:10px 20px 0 20px;
}


.findLawyerTop h2{

  background-color:#819271;
  font-size:100%;
  color:#fff;
  padding:5px 2px 5px 2px;
  text-align:center;
  font-family:arial, helvetica;
}

.findLawyerTop fieldset{
    color:#444;
    border:none;
        padding:0;
    margin:0;
}

.findLawyerTop select{
    color:#444;
    width:245px;
    height:22px;
    padding:0;
    margin:5px 0 5px 0;
    font-size:100%;

}

.findLawyerBottom{
    width:245px;
    min-height:30px;
    float:left;
    background-image:url("/pub/design/consultBottom.jpg");
    background-position:top left;
    background-repeat:repeat-y;
    padding:10px 20px 0 20px;
}


.findLawyerBottom .btn{
    width:50%;
    height:21px;
    float:right;
    background-image:url("/pub/design/consultButton.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    border:none;
    background-color:#b3bda9;
    text-align:center
}

.scheduleConsultationContainer{
    width:245px;
    height:110px;
    background-image:url("/pub/design/scheduleConsult.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    float:left;
    padding:10px 20px 0 20px;
    margin:20px 0 0 0;
}

.scheduleConsultationContainer h3{

  background-color:#819271;
  font-size:100%;
  color:#fff;
  padding:5px 2px 5px 2px;
  text-align:center;
    font-family:arial, helvetica;
}


.scheduleConsultationContainer .scheduleConsultationButton{
    padding:40px 0 0 0;
}

.scheduleConsultationContainer input.btn{
    width:50%;
    height:21px;
    float:right;
    background-image:url("/pub/design/consultButton.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    border:none;
    background-color:#b3bda9;
    text-align:center
}

.rightColumnContainer{
    width:680px;
    min-height:100px;
    float:left;
    padding:30px 10px 10px 10px;
}

.rightColumnContainer h1{
    font-weight:normal;
    border-bottom:1px solid #333;
    padding:0 0 3px 0;
    margin:0 0 5px 0;
}

.rightColumnContainer p{
    color:#333;
    padding:0 0 15px 0;
    line-height:18px;
}



.footerContainer{
    width:100%;
    float:left;
    text-align:center;
    padding:15px 0 15px 0;
    background-color:#f4f1e5;
    margin:0 0 20px 0;

}


.lowerNav{
    width:100%;
    float:left;
    text-align:center;

}


.lowerNav ul{
    width:100%;
    list-style:none;
    padding:0;
    margin:0;
    float:left;
    text-align:center;
    color:#000;
        font-size:80%;
}

.lowerNav ul li{
    list-style:none;
    padding:0 6px 0 6px;
    margin:0;
    display:inline;
    text-align:center;
}

.lowerNav ul li a:link{
    padding:0;
    margin:0;
    color:#000;
    text-decoration:none;
}

.lowerNav ul li a:visited{
    padding:0;
    margin:0;
    color:#000;
    text-decoration:none;
}

.lowerNav ul li a:hover{
    padding:0;
    margin:0;
    color:#000;
    text-decoration:underline;
}

.lowerNav ul li a:active{
    padding:0;
    margin:0;
    color:#000;
    text-decoration:none;
}




p.copyright{
    width:100%;
    float:left;
    text-align:center;
    color:#000;
    padding:15px 0 0 0;
    font-size:80%;
}

p.copyright span{
    margin:0 0 0 20px;
}

p.copyright a:link{
    color:#000;
    text-decoration:none;
    padding:0 10px 0 0;
}
p.copyright a:visited{
    color:#000;
    text-decoration:none;
    padding:0 10px 0 0;
}


p.copyright a:hover{
    color:#000;
    text-decoration:underline;
    padding:0 10px 0 0;
}


p.copyright a:active{
    color:#000;
    text-decoration:none;
    padding:0 10px 0 0;
}






.subpageContainer{
    width:1004px;
    float:left;
    padding:0 10px 0 10px;
}

.subpageContainer .findLawyerTop{
    width:245px;
    float:left;
    background-image:url("/pub/design/consultTop_subpage.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    padding:10px 20px 0 20px;
}




/* drop down */


.dropdownsub{
    position:absolute;
    margin:0 0 0 0;
    padding:5px 0 0 0;
    visibility:hidden;
    width:250px;
    z-index:99999;
    top:0px;
 
}

.dropdownsub ul{
    margin:7px 0 0 0;
    padding:0 0 0 0;
    width:100%;
    list-style-type:none;
    float:left;


}
        
          
.dropdownsub ul li{
    margin:0 0 0 0;
    padding:0 0 0 0;
    width:100%;
    list-style-type:none;
    overflow:hidden;
    height:35px;
    color:#666;
    float:left;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    background-color:#fff;
}

.dropdownsub ul li a{
    width:100%;
    margin:0 0 0 0;
    padding:0 0 0 0;
    text-align:center;
    float:left;
}
                        
.dropdownsub ul li a:link{
    display:block;
    color:#666;
    text-decoration:none;
    padding:0;
    line-height:16px;
}




.dropdownsub ul li a:visited{
    display:block;
    color:#666;
    text-decoration:none;				
    padding:0;
    line-height:16px;
}

.dropdownsub ul li a:hover{
    display:block;
    color:#000;
    text-decoration:underline;						
    padding:0;
    line-height:16px;
}

.dropdownsub ul li a:active{
    display:block;
    color:#666;
    text-decoration:none;
    padding:0;
    line-height:16px;
}									
			
.dropdownsub ul li a span{
    padding:10px 0 0 0;
    margin:0;
    display:block;
    overflow:hidden;
}
        
/* end drop down */



.customer_container ul.first{
    width:45%;
    float:left;
    padding:0 0 0 35px;
    margin:0;
    
}

.contactUsContainer{
    float:left;
    padding:0 0 0 30px;
}

.contactUsContainer h1{

}

.contactUsContainer p{

}


.contactForm fieldset{
    border:none;
    border-top:5px solid #000;
    float:left;
    margin:15px 0 0 30px;
    padding:5px 0 0 0;
    width:80%;
}

.contactForm fieldset .contactRow{
    width:100%;
    padding:0 0 15px 0;
}

.contactForm fieldset .contactRow label{
    width:100px;
    text-align:right;
    margin:0 10px 0 0;
    float:left;
}

.contactForm fieldset .contactRow input{
    width:300px;
    margin:0;

}

.contactForm fieldset .contactRow textarea{
    width:300px;
    margin:0;

}


.rightColumnContainer p a:link{
    text-decoration:underline;
    color:#6a775d;
}
.rightColumnContainer p a:visited{
    text-decoration:underline;
    color:#6a775d;
}
.rightColumnContainer p a:hover{
    text-decoration:none !important;
    color:#000;
}
.rightColumnContainer p a:active{
    text-decoration:underline;
    color:#6a775d;
}


.subscriptions p.buy-now a{
    color:000;
}



.rightColumnContainer ul li a:link{
    text-decoration:underline;
}
.rightColumnContainer ul li a:visited{
    text-decoration:underline;
}
.rightColumnContainer ul li a:hover{
    text-decoration:none !important;
}
.rightColumnContainer ul li a:active{
    text-decoration:underline;
}

.SentryImg{
    float:left;
    width:90%;
    text-align:right;
    margin:-50px 0 0 0;
    padding:0 0 10px 0;
}

.share-file{
    border:1px solid #6a775d;
    padding:20px;
    width:35%;
    background-color:#fff;
    -moz-border-radius:15px 15px 15px 15px;
    -moz-box-shadow:0 10px 10px 0 #999999;
    margin:15px 0 25px 175px;
    min-height:120px;

}


.share-file input.submit{
    border:1px solid red;
    width:100%;
    height:21px;
    float:right;
    background-image:url("/pub/design/consultButton.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    border:none;
    background-color:#fff;
    text-align:center
}


.share-file p a.forgot{

    width:100%;
    text-align:center;
    float:left;
    margin:10px 0 15px 0;

}


.serviceText p{
    width:100%;

}

.contactForm .submitButton input.btn{
    background-image: url("/pub/design/consultButton.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    width:80%;
    border:none;
    background-color:#fff;
    height:30px;
    margin:10px 0 15px 0;
    
}


ul.associateBios{
    list-style:none;
    padding:0;
    margin:0;
}

ul.associateBios li.associateBiosListItem{
    list-style:none;
    border-top:1px solid #000;
    width:100%;
    float:left;
    padding:5px 0 20px 0;
    margin:0;
}


.link_container h2
{
	background-color: #819271;
	font-size:110%;
    color: #fff;
    padding: 3px 0 3px 0;
	text-indent:5px;
}
	.rightColumnContainer .link_container ul li a
	{
		color:#666;
		text-decoration:none;
	}
	.rightColumnContainer .link_container ul li a:hover
	{
		text-decoration:underline;
		color:#333;
	}
