﻿
/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	
}


body
{
    background: #dad7d7 url(../images/backgroundA.jpg);
	background-repeat: repeat-x;
    margin: 50px 0px;
    padding: 10px 0px 10px 0px;
    text-align: center;
}

img
{
    border-style: none;
}

#DivShadow
{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    text-align: left; /* this overrides the text-align: center on the body element. */
    width: 1005px;
    height: auto;
	background: url(../images/container_shadow.png) no-repeat;
	
	
}

#DivContainer
{
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    text-align: left; /* this overrides the text-align: center on the body element. */
    width: 977px;
    height: auto;
	background:#fff;   
}

#DivHeader
{
    background: #594437 url('../images/headerBgA.jpg');
    background-repeat: repeat-x;
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 64px;
}
 
#DivHeader #DivHeaderLogo
{
    
    float: Left;
    position:relative;
    left: 25px;
    top: 10px;
    height: 145px;
    margin-bottom:-150px;
   
}

#DivHeader #DivHeaderTitle
{
	float:right;
	position:relative;
	top:1px;
	padding:1px 7px 0px 0px;
    /*right:6px;*/
    font-size: 24px;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	text-align:right;
    color: #ffffff;
    
}

#DivHeader #DivHeaderTitle a, #DivHeader #DivHeaderTitle a:visited
{
    font-size: 24px;
    color: #ffffff;
    text-decoration:none;
}

#DivHeader #DivHeaderTitle a:hover,  #DivHeader #DivHeaderTitle a:active
{
    font-size: 24px;
    color: #ffffff;
    text-decoration:none;
}

#DivHeaderLower
{
	clear:both;
	background: #594437 url('../images/lowerHeaderBg.jpg');
    background-repeat: no-repeat;
    /*background-position:0px 32px;*/
    padding: 0px 0px 0px 0px;
    width: 977px;
    margin: 0px 0px;
    height:61px;
    border-bottom: solid 2px #e57639;
    
}

/*Begin top navigation styles*/


#DivNavBarBkgd
{
    background: url('../images/navBAr/mainNavBkg.png');
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
    width: 977px;
	height: 33px;
}

#DivNavBarBkgd #DivNavBar
{
    position:relative;
    z-index:8000;
	clear:both;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    padding: 0px 0px 0px 0px;
    width: 784px;
	height: 33px;
	list-style: none;
}

#DivTopNav
{
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 435px;
    position:absolute;
    z-index: 5500;

    
}

#DivTopNavMenu
{
	
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	height: 33px;
	list-style: none;
}

#DivTopNavMenu a
{
	text-decoration: none;
	display: block;
	float: left;
	text-indent: -5000px;
}

#DivTopNavMenu li
{
float: left;
}

#DivTopNavMenu #home
{
	background-image: url('../images/home.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #home:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #homeOver
{
	background-image: url('../images/home.jpg');
	background-repeat: no-repeat;
	background-position: 0 -33px;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #homeOver:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #attorneyBios
{
	background-image: url('../images/attorneys.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #attorneyBios:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #attorneyBiosOver
{
	background-image: url('../images/attorneys.jpg');
	background-repeat: no-repeat;
	background-position: 0 -33px;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #attorneyBiosOver:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #background
{
	background-image: url('../images/background.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #background:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #backgroundOver
{
	background-image: url('../images/background.jpg');
	background-repeat: no-repeat;
	background-position: 0 -33px;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #backgroundOver:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #practiceAreas
{
	background-image: url('../images/practiceAreas.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #practiceAreas:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #practiceAreasOver
{
	background-image: url('../images/practiceAreas.jpg');
	background-repeat: no-repeat;
	background-position: 0 -33px;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #practiceAreasOver:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #clients
{
	background-image: url('../images/clients.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #clients:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #clientsOver
{
	background-image: url('../images/clients.jpg');
	background-repeat: no-repeat;
	background-position: 0 -33px;
	width: 117px;
	height: 33px;	
}

#DivTopNavMenu #clientsOver:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #contactUs
{
	background-image: url('../images/contact.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 118px;
	height: 33px;	
}

#DivTopNavMenu #contactUs:hover
{
	background-position: 0 -33px;	
}

#DivTopNavMenu #contactUsOver
{
	background-image: url('../images/contact.jpg');
	background-repeat: no-repeat;
	background-position: 0 -33px;
	width: 118px;
	height: 33px;	
}

#DivTopNavMenu #contactUsOver:hover
{
	background-position: 0 -33px;	
}

/*End top navigation styles*/

#DivIntroFlash
{
    clear:both; 
    background: #fff;
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 250px;
    min-height:250px;
    position:relative;
   
}

#DivIntroFlashA
{
    clear:both; 
    background: #fff;
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 250px;
    min-height:250px;
    position:relative;
   
}

DivSlideShow
{
	clear:both; 
    background: #fff;
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 365px;
    min-height:365px;
    position:relative;
 
}

DivSlideShowAboutUs
{
	clear:both; 
    background: #fff;
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 400px;
    min-height:365px;
    position:relative;
 
}

DivSlideShowAboutUsA
{
	clear:both; 
    background: #fff;
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 250px;
    min-height:365px;
    position:relative;
 
}

#DivContent
{
    /*position:relative;
    z-index:5000;*/
    clear:both; 
    padding: 0px 0px 0px 0px;
    width: 977px;
    /* START: MIN-HEIGHT HACK */
    min-height:200px;
    height:auto !important;
    height:auto;
    background: #fff;
    /* END: MIN-HEIGHT HACK */ 

}

#DivBreadCrumb
{
    color: #000;
    text-align:right;
    font-size:10px;
	padding-bottom:5px;
	padding: 0px 25px 0px 0px;
}

#DivBreadCrumb a, #DivBreadCrumb a:visited
{
    text-decoration:underline;
    color: #000;
	
}

#DivBreadCrumb a:hover,  #DivBreadCrumb a:active
{
    text-decoration:underline;
    color: #B75F5F;
}

#DivMainContent
{
	background-position: 0 0;
	padding: 0px 0px 0px 0px;
	width: 977px;
    min-height:195px;
    height:auto !important;
	height:auto;
}

#DivMainContent #DivPhotoBorder
{	
    float: Left;
    height: 8px;
    margin-top: -3px;
}

#DivMainContent #DivMainContentText
{  
    padding: 0px 100px 5px 100px;
    /*width: 942px;*/
    width: 777px;
    min-height: 100px;
    height:auto;
}

#DivMainContentHome
{
    padding: 0px 0px 0px 0px;
    width: 977px;
    /* START: MIN-HEIGHT HACK */
    min-height:200px;
    height:auto !important;
    height:auto;
    /* END: MIN-HEIGHT HACK */
}

#DivMainContentHome #DivHomeText
{
    padding: 15px 50px 5px 50px;
    width: 877px;
    min-height: 100px;
    height:auto;

}


#DivMainContentHome #DivHomeText .homeStyle
{
	font-weight:bolder;
	font-size:12px;
}

#DivMainContentChild{

	padding: 0px 0px 0px 0px;
	width: 977px;
    min-height:195px;
    height:auto !important;
	height:auto;
}

#DivMainContentChild #DivChildText {
	color: #fff;	
	padding: 15px 100px 5px 100px;
	width: 777px;
	line-height: 19px;
	height:175px;
	height:auto !important;
	height:auto;
}

#leftColumnWrap
{
	width:259px;
	float:left;
	padding: 0px 0px 0px 0px;	
}

#leftColumnWrap #leftColumnText
{
	width:259px;
	padding: 10px 0px 0px 0px;	
}

#centerColumnWrap
{
	width:259px;
	float:left;
	padding: 0px 0px 0px 0px;		
}

#centerColumnWrap #centerColumnText
{
	width:259px;
	float:left;
	padding: 10px 0px 0px 0px;		
}

#rightColumnWrap
{
	width:259px;
	float:left;
	padding: 0px 0px 0px 0px;	
}

#rightColumnWrap #rightColumnText
{
	width:259px;
	float:left;
	padding: 10px 0px 0px 0px;	
}


ul.attorneys
{
	list-style-type:square;
	font-family:Arial, Verdana, Helvetica, sans-serifArial;
	color:#2b2929;
	font-weight:normal;
    font-size: 12px;	
}

li
{
	list-style-type:square;
    padding:0px 0px 0px 0px;
 }
 
 li a
 {
 	list-style-type:square;
 	display:block;
 	padding:0px 0px 0px 0px;
 	color:#2b2929;
 }





#DivFooter {
	background: #594437 url('../images/footerBg.jpg');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	width: 977px;
	height: 47px;
	font-family:"Arial" Times New Roman, Times, serif;
	/*color: #ffffff;*/
	text-align: center;
	font-size:11px;
	clear:both;
	visibility:visible;
}

#DivFooter a, #DivFooter a:visited {
	color: #ffffff;
	text-decoration:none;
	padding: 0px 5px 0px 5px;
}
#DivFooter a:hover {
	color: #ffffff;
	text-decoration:none;
	padding: 0px 5px 0px 5px;
}
#DivFooter a:active {
	color: #ffffff;
	text-decoration:none;
	padding: 0px 5px 0px 5px;
}
#DivFooter #DivFooterMenu 
{
	color: #ffffff;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
}
#DivFooter #divCopyright {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.footerSpan 
{
	color:#fff;
	font-size: 11px;
}
.footerSpan a 
{
	color:#fff;
	font-size: 11px;
}

#DivFooter #privacyPolicy
{
	text-align:right;
	padding: 0px 0px 0px 0px;
	margin: -17px 15px 0px 0px;
}


#DivBios
{
	/*background: #fdf6e9;*/
    padding: 0px 0px 0px 0px;
    margin: 0 0;
    width: 977px;
    /* START: MIN-HEIGHT HACK */
    min-height:200px;
    height:auto !important;
    height:auto;
    /* END: MIN-HEIGHT HACK */
	
    
}

#DivBios #DivBiosText
{
	/*background: #fdf6e9;*/
	margin: 0 0;
    padding: 15px 30px 5px 30px;
    /*width: 922px;*/
    width: 917px;
    min-height: 100px;
    height:auto; 
    
}

#bio_images
{ 
	width: 305px;
	float:right;
	/*border: solid 3px ##595959;*/
	position:relative;
	margin:0 0;
	padding: 20px 100px 30px 0px;
	/*margin: inherit;*/
	display:block;
	
}

#navList li 
{
	 list-style-type: none; 
    margin: 0px 40px 0px 55px;
	/*padding: 20px 40px 30px 30px;*/      
              
              }
ul.contactUs 
{

	 list-style-type: none; 
}

ul.header
{
	list-style-type:none;
	list-style-position:outside;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#40352d;
	font-size:18px;
	margin: 5px 0px 5px 0px;
		
}

li.indent
{
	display:block;
text-indent: 10px;
/*list-style-position:inside;*/
list-style-type:none;
}

ul.indent 
{
	display:block;
	text-indent: -25px;
/*list-style-position:inside;*/
list-style-type:circle;
}

ul
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#2b2929;
	font-weight:normal;
    font-size: 11px;
    list-style-type:none;
}

a.email
{
	padding:0px 0px 0px 20px;
}


#myMap{ width: 977px; height: 365px; min-height:365px;}



