﻿	 /* ********************************
		GENERAL STYLES
* {padding:0px; margin:0px;}

	************************************ */	
	
	a {color:#678cb9;}
	a:hover {color:#393939;}
	a.blacklink {color:#000000; }
	a.blacklink:hover {color:#678cb9; }
	p {}
	.clear {clear:both;}
	.left {float:left;width:250px;}
	.right {float:right;width:250px;}
	.center {margin:0px auto; text-align:center;}	
	.small {font-size:x-small;}
	.line {border-bottom:2px solid #678cb9; margin-left:10px; margin-right: 10px;}
	.uline {border-bottom:2px solid #678cb9; margin: 0px 0px 5px 0px;}
	hr.underline {border:1px solid #678cb9;}
	.border {border:2px solid #678cb9;}
	.padded {padding:10px;}
    .biophoto {float:left;border:2px solid #678cb9;}

    td.groupheader          {background-color:#678cb9;font-size:11pt;font-weight:bold;color:#dfdfdf;}
    span.groupheader        {color:#678cb9;font-size:12pt;font-weight:bold;padding-top:16px;text-indent:15px;margin-bottom:20px;}
    td.attorneylist         {border-right:solid 1px #dfdfdf;width:25%;text-indent:12px;padding-bottom:40px;}
    td.attorneylistright    {border-right:0px;width:25%;text-indent:12px;}
    td.attorneytitle        {color:#678cb9;font-size:11pt;font-weight:bold;padding-top:16px;text-indent:15px;}
td a                    {text-decoration:none;}    

	h1, h2, h3, h4, h5, h6 {
		margin:20px 0px 20px 0px;
		}
		
		h1, h2, h3, h4, h5, h6, strong, b 
		{
		    color:#000;
		}
		
	table {
		border-collapse:collapse;
		empty-cells:show;
		}
		
		td {
			}	

	body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#292929;
		background:#bcb9b2 url("/images/bg.jpg");
	}

	    .titles h1 span, h2 span 
	    {
	        color:#c2b58b;
	    }
	    
	    .titles h1, h2 
	    {
	        margin:0px 0px 10px 0px;
	        padding:0px;
	        color:#678cb9;
	        font-family:Verdana;
	        font-size:26px;
	        font-weight:normal;
	        text-transform:uppercase;
	    }	

	    .maintitles h1 span, h2 span 
	    {
	        color:#938b68;
	        font-size: 20px;
	    }
	    
	    .maintitles h1, h2 
	    {
	        margin:0px 0px 10px 0px;
	        padding:0px;
	        color:#678cb9;
	        font-family:Verdana;
	        font-size:22px;
	        font-weight:normal;
	        text-transform:uppercase;
	    }	

	.error 
	{
	    color:Red;
	}
	
	.btnSubmit 
	{
	    float:right;
	    margin-top:6px;
	}  
	    	
	/* ****************************
	 MAIN CONTAINER STYLES
	***************************** */
	#container {
		width:943px;
		margin:0px auto 0px auto;
		padding:0px;
		}
		
		
	/* ****************************
	 HEADER CONTAINER STYLES
	***************************** */
	#container #header 
	{
	    width:973px;
	    height:109px;
	    background:url("/images/header-bg.jpg") no-repeat 0 0;
	}
	
	/* ****************************
	 LOGO CONTAINER STYLES
	***************************** */
	#container #header #logo 
	{
	    float:left;
	    width:187px;
	    height:109px;
	}
	
	/* ****************************
	 MAIN MENU CONTAINER STYLES
	***************************** */
	#container #header #mainmenu 
	{
	    float:left;
	    width:771px;
	    height:69px;
	    padding-top:40px;
	}
	
	/* ****************************
	 BANNER CONTAINER STYLES
	***************************** */
	#container #banner 
	{
	    clear:both;
	    width:973px;
	    height:272px;
	    background:url("/images/pagebody-bg.jpg") repeat-y top left;
	}
	
	    /* ****************************
	    SLIDESHOW STYLES
	    ***************************** */
	    #container #banner #slideshow
	    {
	        float:left;
	        width:621px;
	        height:272px;
	        padding-left:15px;
	    }		
	    
	    /* ****************************
	     LAW SUMMARIES STYLES
	    ***************************** */
	    #container #banner #law-summaries
	    {
	        float:right;
	        width:322px;
	        height:272px;
	        padding-right:15px;
	    }
            #container #banner #law-summaries #tagline 
            {
                background:#678cb9;
                color:#fff;
                height:39px;
                width:322px;
            }
                #container #banner #law-summaries #tagline h1 
                {
                    margin:0px;
                    padding:0px;
                    font-size:18px;
                    font-family:Arial Narrow,Arial;
                    color:#fff;
                    text-align:center;
                    line-height:39px;
                    font-weight:normal;
                }
                
	    #container #banner #law-summaries #law-summaries-right 
	    {
	        float:right;
	        width:292px;
	        margin:12px 12px 0px 18px;         
	    }
                
                
        #container #banner #law-summaries #law-summaries-right #law-summaries-content
        {
            overflow:auto;
            width:298px;
        }
        
	        #container #banner #law-summaries #law-summaries-right #law-summaries-hdr 
	        {
	            width:292px;
	            height:12px;
	            background:url("/images/court-cases-hdr.jpg") no-repeat 0 0;
	        }
	        #container #banner #law-summaries #law-summaries-right #law-summaries-body 
	        {
	            background:url("/images/court-cases-bg.jpg") repeat-y 0 0;
	            max-height: 197px;
	        }	        
	        #container #banner #law-summaries #law-summaries-right #law-summaries-ftr 
	        {
	            width:292px;
	            height:12px;
	            background:url("/images/court-cases-ftr.jpg") no-repeat 0 0;
	        }
        
        
        

	/* ****************************
	 PAGEBODY CONTAINER STYLES
	***************************** */
	#container #pagebody 
	{
	    clear:both;
	    width:943px;
	    margin:0px;
	    padding:10px 15px 10px 15px;
	    background:url("/images/pagebody-bg.jpg") repeat-y top left;
	}
	
	/* ****************************
	 PAGEBODY CONTAINER SubPage
	***************************** */
	#container #pagebody-SubPage
	{
	    clear:both;
	    width:913px;
	    margin:0px;
	    padding:10px 30px 10px 30px;
	    background:url("/images/pagebody-bg.jpg") repeat-y top left;
	}
	
        #container #pagebody-SubPage #main-content-SubPage 
	    {
	       padding:20px;
	   }	
        #container #pagebody-SubPage #main-content #main-content-left 
	    {
	       float:left;
	       width:633px;
	       padding:10px;
	   }	 	
	    #container #pagebody-SubPage #main-content #quick-contact 
	    {
	        float:right;
	        padding:10px;
	        width:250px;
	        color:#707078;
	        font-size:14px;
	        line-height:20px;
	    }
	        #container #pagebody-SubPage #main-content #quick-contact .inputext 
	        {
	            width:212px;
	            border:solid 1px #1c1b19;
	            font-size:16px;
	        }
	        
	/* ****************************
	 PAGEBODY CONTAINER ATORNEYS
	***************************** */
	#container #pagebody-attorneys
	{
	    clear:both;
	    width:913px;
	    margin:0px;
	    padding:10px 30px 10px 30px;
	    background:url("/images/pagebody-bg.jpg") repeat-y top left;
	}
	
	    #container #pagebody-attorneys #attorneys-leftColumn 
	    {
	        float:left;
	        width:680px;
	    }
	    #container #pagebody-attorneys #attorneys-rightColumn 
	    {
	        float:right;
	        width:200px;
	        padding-right:10px;
	        padding-left:10px;
	        margin-top:10px;
	        margin-bottom:10px;
	    }	    
	    
	        #container #pagebody-attorneys #attorneys-leftColumn #attorneys-information 
	        {
                padding:10px;
	        }
	        #container #pagebody-attorneys #attorneys-experience 
	        {
                padding:10px;
	        }
	        #container #pagebody-attorneys #extra-info
	        {
                padding:10px;
                width: 680px;
	        }
	            #container #pagebody-attorneys #attorneys-experience #experience-bar 
	            {
	                padding:6px;
	                color:#fff;
	                background:#678cb9;
	                font-weight:bold;
	            }
	            #container #pagebody-attorneys #attorneys-experience #experience-bar b
	            {
	                font-size:16px;
	                color:#fff;
	            }	            
	            #container #pagebody-attorneys #attorneys-experience #experience-bar a
	            {
	                color:#fff;
	            }	            
	        #container #pagebody-attorneys #attorneys-rightColumn #attorneys-locations 
	        {
                padding: 0px 10px 0px 10px;
	        }	    	  
	        
	        #container #pagebody-attorneys #attorneys-rightColumn #attorneys-locations-hdr 
	        {
	            width:200px;
	            height:12px;
	            background:url("/images/location-hdr.jpg") no-repeat 0 0;
	        }
	        #container #pagebody-attorneys #attorneys-rightColumn #attorneys-locations-body 
	        {
	            background:url("/images/location-bg.jpg") repeat-y 0 0;
	        }	        
	        #container #pagebody-attorneys #attorneys-rightColumn #attorneys-locations-ftr 
	        {
	            width:200px;
	            height:12px;
	            background:url("/images/location-ftr.jpg") no-repeat 0 0;
	        }
	        
	          
	            #container #pagebody-attorneys #attorneys-rightColumn #attorneys-locations h1 
	            {
	                color:#fff;
	                text-align:center;
	                background-color:#678cb9;
	                font-size:16px;
	                padding:10px;
	                margin:0px;
	            }
	    /* ****************************
	     PAGEBODY -> Left Column STYLES
	    ***************************** */	
	    #container #pagebody #pagebody-left 
	    {
	        float:left;
	        width:601px;
	        margin:0px 10px 0px 10px;
	    }
	        #container #pagebody #pagebody-left #main-content 
	        {
	            padding:10px;
	        }
	        
       
	    /* ****************************
	     PAGEBODY -> RIGHT Column STYLES
	    ***************************** */
	    #container #pagebody #pagebody-right 
	    {
	        float:right;
	        width:292px;
	        margin:0px 12px 0px 18px;         
	    }
	        /* ****************************
	         PAGEBODY -> COURT CASES STYLES
	        ***************************** */	    
	        #container #pagebody #pagebody-right #court-cases-hdr 
	        {
	            width:292px;
	            height:12px;
	            background:url("/images/court-cases-hdr.jpg") no-repeat 0 0;
	        }
	        #container #pagebody #pagebody-right #court-cases 
	        {
	            width:292px;
	            min-height:255px;
	            background:url("/images/court-cases-bg.jpg") repeat-y 0 0;
	        }
	        
	        #container #pagebody #pagebody-right #court-cases-body 
	        {
	        }	        
	        
	        #container #pagebody #pagebody-right #court-cases-content 
	        {
	            padding:0px 20px 10px 20px;
	            
	        }	        
	        #container #pagebody #pagebody-right #court-cases-ftr 
	        {
	            width:292px;
	            height:12px;
	            background:url("/images/court-cases-ftr.jpg") no-repeat 0 0;
	        }
	/* ****************************
	 FOOTER CONTAINER STYLES
	***************************** */
	#container #footer 
	{
	    clear:both;
	    width:973px;
	    background:#fff url("/images/footer-bg.jpg") repeat-y top left;
	    color:#c3b68a;
	    text-align:center;
	    font-size:12px;
	    padding:12px 0px 12px 0px;
	}
	    #container #footer ul 
	    {
	        list-style:none;
	        text-align:center;
	    }
	    #container #footer ul li 
	    {
	        display:inline;
	        margin:0px;
	        padding:0px;   
	    }
	    #container #footer a 
	    {
	        color:#c3b68a;
	        text-decoration:none;
	    }
	    #container #footer a:hover
	    {
	        color:#e2ddcb;
	    }
	    
/* ******************************************************************************************************** */
/* *************************************** MAIN MENU ITEM STYLES    *************************************** */
/* ******************************************************************************************************** */
/*Position the entire menu (SET A FIXED WIDTH IN IE6MENU.CSS!)*/
#container #header #mainmenu .mnuMain {
	display:block;
	width:741px;
	padding:0px 15px 0px 15px;
    z-index:255;
    position:absolute;
}
#container #header #mainmenu .mnuMain{font:normal normal bold 12px Arial;}
/* Tier 1 UL, this is the container for the entire menu - Set width to 0px to make the menu vertical */
#container #header #mainmenu .mnuMain ul.AspNet-Menu{width:771px; z-index:255;}
#container #header #mainmenu .mnuMain li:first-child {border-left:solid 1px #c2b68a!important;}
/* Tier 1 LI - This is each top level item.  Width should be preceding width / # of top level items */
#container #header #mainmenu .mnuMain li{width:102px; text-align:center; z-index:255; border-right:solid 1px #c2b68a; padding:0px; margin:0px;}
/* Tier 2 UL */
#container #header #mainmenu .mnuMain ul.AspNet-Menu ul{width:200px; top:100%; left:0; background:#c2b68a; z-index:255; border:solid 1px #c2b68a; border-top:none;}
/* Tier 2 Background Hover */
#container #header #mainmenu .mnuMain ul.AspNet-Menu ul li a:hover{width:200px; top:100%; left:0; background:#1c1b19; z-index:255;}
/* Tier 2+ LI - Make this the same width as the preceding */
#container #header #mainmenu .mnuMain li li{width:200px; z-index:255; margin:0; color:#fff; text-align:center; z-index:255; padding:0px; border:solid 1px #c2b68a;}
/* Tier 3+ UL */
#container #header #mainmenu .mnuMain ul.AspNet-Menu ul ul{width:200px; top:5px; left:200px; z-index:255;}
/* BACKGROUND of items being hovered over */
#container #header #mainmenu .mnuMain li:hover, 
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover{background:transparent; z-index:255;}
/* Tier 1 As and spans */
#container #header #mainmenu .mnuMain a, 
#container #header #mainmenu .mnuMain span{color:#c2b68a; z-index:255; padding:6px 0px;}
/* Tier 2+ As and spans (if a different size from tier 1) */
#container #header #mainmenu .mnuMain li li a, 
#container #header #mainmenu .mnuMain li li span{color:#fff; z-index:255; padding:6px 0px;}
/* Leaves */
#container #header #mainmenu .mnuMain li.AspNet-Menu-Leaf a, 
#container #header #mainmenu .mnuMain li.AspNet-Menu-Leaf span{background-image:none !important; z-index:255;}
/* TEXT of items being hovered over */
#container #header #mainmenu .mnuMain li:hover a, 
#container #header #mainmenu .mnuMain li:hover span,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover a,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover span,
#container #header #mainmenu .mnuMain li:hover li:hover a,
#container #header #mainmenu .mnuMain li:hover li:hover span,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
#container #header #mainmenu .mnuMain li:hover li:hover li:hover a,
#container #header #mainmenu .mnuMain li:hover li:hover li:hover span,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
        {color:#fff; font-weight:bold;}
/* The tier above this one is hovered */
#container #header #mainmenu .mnuMain li:hover li a, 
#container #header #mainmenu .mnuMain li:hover li span,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover li a,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover li span,
#container #header #mainmenu .mnuMain li:hover li:hover li a,
#container #header #mainmenu .mnuMain li:hover li:hover li span,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
#container #header #mainmenu .mnuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
        {color:#fff;}
/* This tier is selected */
#container #header #mainmenu .mnuMain .AspNet-Menu-Selected{color:#fff; background-color:transparent;}
/* A tier below this one is selected */
#container #header #mainmenu .mnuMain .AspNet-Menu-ChildSelected{color:#fff; background-color:transparent;}
/* A tier above this one is selected */
#container #header #mainmenu .mnuMain .AspNet-Menu-ParentSelected{color:#fff;}



/* ******************************************************************************************************** */
/* **************************************     ROUNDED BOX STYLES    **************************************** */
/* ******************************************************************************************************** */
.pagebody-round{display:block}
.pagebody-round *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e2ddcb}
.pagebody-round1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #bfb695;
  border-right:1px solid #bfb695;
  background:#d4cdb5}
.pagebody-round2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #aba078;
  border-right:1px solid #aba078;
  background:#d7d1bb}
.pagebody-round3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d7d1bb;
  border-right:1px solid #d7d1bb;}
.pagebody-round4{
  border-left:1px solid #bfb695;
  border-right:1px solid #bfb695}
.pagebody-round5{
  border-left:1px solid #d4cdb5;
  border-right:1px solid #d4cdb5}
.pagebody-roundfg{
  background:#e2ddcb}

/* ***************************
 ROUND BOX BORDER
 ***************************** */
.bl4 {
	background: url("/images/boxes/rb4-bl.gif") 0 100% no-repeat #fff;
	width: 100%;
}
.br4 {
	background: url("/images/boxes/rb4-br.gif") 100% 100% no-repeat
}
.tl4 {
	background: url("/images/boxes/rb4-tl.gif") 0 0 no-repeat
}
.tr4 {
	background: url("/images/boxes/rb4-tr.gif") 100% 0 no-repeat;
	padding:20px
}

/* LOCATIONS ROUNDED BOX */
.locations{display:block}
.locations *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#dedfde}
.locations1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f0f1f0;
  border-right:1px solid #f0f1f0;
  background:#e6e7e6}
.locations2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfbfb;
  border-right:1px solid #fbfbfb;
  background:#e4e5e4}
.locations3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e4e5e4;
  border-right:1px solid #e4e5e4;}
.locations4{
  border-left:1px solid #f0f1f0;
  border-right:1px solid #f0f1f0}
.locations5{
  border-left:1px solid #e6e7e6;
  border-right:1px solid #e6e7e6}
.locationsfg{
  }

#recaptcha_reload_btn, #recaptcha_switch_audio, #recaptcha_whatsthis_btn, #recaptcha_tagline, #recaptcha_logo
{
    display: none;
}

.recaptchatable #recaptcha_image
{
    margin: auto;
    border: 1px solid #1c1b19 !important;
}

.recaptcha_image_cell
{
    background-color: Transparent !important;
}


#CaptchaIndent
{
    margin: 0px 0px 0px 110px;
}

.CaptchaButton
{
	font-family:Arial;
	padding:3px;
	border:1px solid #000;
	color:#000;
	background-color:#a6996f;   
	margin: 0px 0px 0px 115px; 
}

.recaptchatable #recaptcha_response_field
{
    border:solid 1px #7f9db9 !important;
}

    a.black {color:#000;}
        a.black:hover {text-decoration:underline;}
    .altborder {border:3px solid #d2c9aa;}

/* Gallery */
#gallery{width:520px; margin:0px auto 0px auto;}
#gallery #gallery-masterimage {max-width:454px;}
#gallery #gallery-masterimage .gallery-masterimage-img {width:448px; border:3px solid #d2c9aa;}
#gallery #gallery-thumbnails {}
#gallery #gallery-caption{padding:6px; text-align:center;}
#gallery #gallery-thumbnails .thumbnail {border:3px solid #d2c9aa; width:75px; height:42px;margin-bottom:1px;}
#gallery #gallery-thumbnails table td {padding:2px}
.gallery-listing {margin-bottom:24px;}