/*------------------------------------------------------------------------------
	PRINT
------------------------------------------------------------------------------*/

	#nav, #top_content, #disclaimer, #footer, #tagline, .noPrint,#bioFunctions, #none {
	        display: none;
	        }

	body {
		margin: 0; padding: 0;
		text-align: center;
		font: 9pt normal arial, sans-serif;
		line-height: 1.2; 
		color: #000;
	}
	
	p{
		margin: 0 0 10px 1px;
		}
	    #homeSpotlight p { font-size: 14px;}
	    .readMore {
	        display: block; 
	        float: right; 
	        margin: 0px 2px 0 0; padding: 0 5px 2px 5px;
	        font: normal 10px arial, sans-serif;
	        }
	    .event_date, .news_date {
	        font-weight: bold; 
	        color: #8a4b4a; 
	        letter-spacing: 1px;
	        }
	    .news_date {
	        display: block;
	        float: left;
	        margin-right: 10px;
	        }    
	
	strong {font-weight: bold;}
    .strong2 { font-weight: bold; color: #8a4b4a; letter-spacing: 1px;}
    
	h1{ 
		font-size: 1.5em; 
		font-weight: normal;
		margin: 5px 0 5px 0;
	}

	h2{ 
		font-size: 1.3em;
		font-weight: bold;
		color: #6f9abc;
		margin: 0 0 10px 0; padding: 0;
		text-transform: uppercase;
	    }	
        #main_content #bio_title h2 {
	           margin: 0; padding: 0;
	        }
	    #sb_right h2 {
	        display: block;
	        letter-spacing: .1em;
	        border-bottom: 1px solid #ccc;
	        padding-bottom: 3px;
	        }    
        #bioDetail h2 {
             margin: 5px 0 0 155px;
            }	          
	h3{ 
		font-size: 1.2em; 
		font-weight: bold;
		color: #444;
		line-height: 1.2em;
		padding: 5px 0; margin: 0;
		}
        #sb_right h3 a {
            display: block;
		    padding: 0; margin: 0;
		    text-transform: uppercase;
		    font-size: 12px;
		    }
	    .myfaq h3 {
	        text-transform: uppercase;
	        display: block;
	        background: #eee;
	        padding: 5px 7px;
	        border-top: 1px solid #ccc;
	        border-bottom: 1px solid #ccc;
	        }	
	    #bioDetail h3 {
            margin: 0 0 0 155px;
            }            
	h4 {
		font-size: 1.2em; 
		font-weight: bold;
		color: #4d4d4c;
		margin: 5px 0 5px 0;
		}
	
	a, a:link, a:visited  {
		text-decoration: none;
		color: #755725;
	    }
	
	a:hover, a:active {
		text-decoration: underline;
	    }
	
	a img, img {
		border-width: 0; 
		border-style: none;
	    }
	    
    a.viewAll {
        display: block;
        padding: 10px 0;
        font-weight: bold;
        }	    

    ul, ol, dl { position: relative;  }
    ul{ 
	    margin: 0; padding: 0 0 10px 15px;
        }
        ul li{ 
	        margin: 0; padding: 0;
	        list-style: square;
	        }  
	    ul ul{ 
	        margin: 0; padding: 0 0 0 15px;
            }    
	   .col_1 ul, .col_2 ul {
		    margin: 0; padding: 0 0 5px 0;
		    }	
		    .col_1 ul li, .col_2 ul li {
		        list-style: none; 
		        list-style-position: outside; 
		        margin: 0; 
		        padding: 2px 0 2px 14px;
		        background: url(../_images/bg_chev.gif) 0 6px no-repeat;
		        }
		        
		    .newsletters {
		        margin:0; padding: 0;
		        }
		    .newsletters li {
		        list-style: none; 
		        list-style-position: outside; 
		        margin: 0; padding: 0 0 6px 0;
		        }        	
		    .newsletters li a{
		        padding: 2px 0 2px 14px;
		        background: url(../_images/bg_chev.gif) 0 6px no-repeat;
		        font-weight: bold;
		        }     
        #sb_left ul, #sb_right ul.menu {
		    margin: 0; padding: 0;
		    }		          
		    #sb_left li, #sb_right ul.menu li {
	            list-style: none; 
	            list-style-position: outside; 
	            margin: 2px 0; padding: 2px 0; 
	            font-weight: bold;
	            }
	            #sb_left li a, #sb_right ul.menu li a{
	                display: block;
    	            padding: 0 0 4px 0;
	                font-weight: bold;
	                }
	           
		        #sb_left li li, .linklist li, #sb_right ul.menu  li li {
		            list-style: none; 
		            list-style-position: outside; 
		            margin: 0; padding: 2px 0 2px 14px;
		            background: url(../_images/bg_chev.gif) 0 6px no-repeat;
		            
		            }
		            #sb_left li li a, #sb_right ul.menu li li a {
		                display: block;
		                font-weight: normal;
    	                text-transform: none;
		                }
		            .linklist li a {
		                display: block;
		                padding-left: 14px;
		                }    
		            
	    #sb_right ul {margin: 0 0 10px 0; padding: 0;} 
		#sb_right ul li { margin: 0; padding: 2px 0 2px 0; list-style: none;}
	ul.hList li{
	    list-style: none;
	    float: left;
	    }
	    ul.hList li a {
	    display: block;
	    padding: 10px 10px 10px 0;
	    }	
	#sb_right ul.spotlightList li{
	    display: block;
	    margin: 0 0 10px 0; padding: 0 0 10px 0;
	    border-bottom: 1px solid #ccc;
	    }    
    #footer li {
			list-style: none;
			float: left;
			display: block;
			width: auto;
			margin: 0; padding: 0;
			}
		#footer a {
		    float: left;
			display: block;
			height: 10px;
			border-right: 1px solid #755725;
			overflow: hidden;
			padding: 1px 10px;
			color: #755725;
			}
			#footer a.last {border: none;}
		#footer p { 
			float: right; 
			padding-right: 30px;
			color: #868686;
			}	
	ol{ 
		margin: 0; padding: 0 0 0 25px;
	}
	ol li{ 
		margin: 0; padding: 0 0 5px 0;
	}
	
	dl { margin: 0 0 10px 0; padding: 0; }
	dt {font-weight: bold; padding: 0; margin: 0;}
	dd { padding: 0; margin: 0; }

	#news_list a, #events_list a { font-weight: bold; }
	
	pre {
		font: normal 11px Arial, sans-serif;
		line-height: 1.4em;
		color: #333;
	}	
	
	#wrapper, #content_html {
		width: 100%;
		text-align: left;
		margin: 0 auto; padding: 0 1px;
	}
	
	#header {
		height: 100px;
		position: relative;
	}
	    
		#logo {
			display: block;
			/*margin: 20px;*/
			padding: 0;
			border: none;
			}

		#sb_left {
		    float: left;
		    display: inline;
			/*width: 200px;
			margin: 0; padding: 35px 20px;*/
			}
			#bioDetail #sb_left {
			    float: right;
		        display: block;
			    width: 515px;
			    margin: 10px 0 15px 0; padding: 0;
			    }
			    #bioDetail #contact_info {
			        float: left;
		            display: block;
			        width: 250px;
			        margin: 0; padding: 0;
			        }
			    #bioDetail #location {
			        float: left;
		            display: block;
			        width: 25px;
			        margin: 0; padding: 0;
			        }       
			
		#content{
		    float: left;
			/*width: 400px;*/
			width: 600px;
			margin: 0; padding: 0;
			}   
			.col_1 {
			    float: left;
			    width: 203px;
			    margin: 0 20px 0 0; padding: 0;
			    }
			.col_2 {
			    float: left;
			    width: 203px;
			    margin: 0; padding: 0;
			    }  
		    #bioDetail #content {
		        clear:both;
		        float: none;
		        width: 92%;
		        margin: 15px; padding: 15px 30px 15px 10px;
		        border-top: 1px solid #666;
		        }
		        	            	
		.callout_1 {
			position: absolute;
			top: 110px; left: 4px;
			display: block;
			margin: 0 0 15px 15px; padding: 0;
			}
			#bioDetail .callout_1 {
		        position: absolute;
		        top: 110px; left: 4px;
		        display: block;
		        /*margin: 0 0 15px 15px;*/ 
		        margin: 0 0 15px 0px;
		        padding: 0;
		        }
			.callout_1 img {
				padding: 5px;
				border: 1px solid #ccc;
				}
		.callout_2 {
		    float: right;
			display: block;
			margin: 0 0 20px 20px; padding: 0;
			} 	
			.callout_2 img {
				padding: 5px;
				border: 1px solid #ccc;
				}		    

		#home_content{
		    float: left;
		    position: relative;
			width: 623px;
			margin: 0; padding: 17px 20px 20px 20px;
			}   		
		#practices_additionalInformation {
		    margin: 0; padding: 5px 0 0 0;
		    }		
		    #practices_additionalInformation ul {
		        margin: 0; padding: 0;
		        }
		    #practices_additionalInformation ul li {
		        list-style: none;
		        padding: 0;
		        }
		        #practices_additionalInformation ul li a{
			    display: block;
			    line-height: 10px;
			    padding: 4px 0 4px 14px;
			    background: url(../_images/bg_chev.gif) 0 8px no-repeat;
			    }
	    .homeSpotlight {
		    margin: 0 0 10px 0; padding: 0 0 10px 0;
		    border-bottom: 1px solid #CCC;
	        }
	        .homeSpotlight .imageContainer {
	            float: left;
	            display: block;
	            Width: 200px;
	            margin-right: 10px;
	            }	
	     
	    #featured_awards {
	        padding: 20px 0 10px 10px;
	        }
	    #featured_awards img{
	        padding: 0 22px 0 0;
	        }
		#logos {
		    float: right;
		    display: block;
		    width: 180px; height: 180px;
		    margin: 20px; padding: 5px;
		    }	    
	    .CommunitySearch_labelTabs {
	        float: left;
	        }
	   .AlphaSearch {
	   padding: 10px 0 10px 0;
	   width: 200px;
	   }
	   .AlphaSearch a {
	    display: block;
	    float: left;
	    text-align: center;
	    width: 10px;
	    padding: 2px 4px;
	    margin: 0 5px 5px 0;
	    background: #eee;
	    border: 1px solid #ccc;
	    }  
    
	                       
    #sb_right {
	    clear: both;
	    float: left;
	    display: inline;
	    width: 246px;
	    margin: 0; padding: 20px 20px;
	    }
	    #sb_right.home {
	        float: right;
	        display: inline;
	        width: 284px;
	        margin: 0; padding: 10px 0 0 0;
	        }	
            .homeBox {
	            display: block;
	            margin: 0; padding: 0 0 10px 0;
	            } 
	            .homeBox img {
	                display: block;
	                width: 246px;
	                margin: 0 0 0 19px; padding: 0;
	                }
	            .homeBox p{
	                margin: 0; padding: 5px 26px 8px 26px;
	                }           
    #content2 {
	    position: relative;
	    float: left;
	    width: 910px;
	    padding: 20px 20px 10px 20px;
	    }        	    

		
/*------------------------------------------------------------------------------
	FORMS
------------------------------------------------------------------------------*/

	/* Removes fieldset borders. even on Opea 7 */
	fieldset {
	  border: 1px solid transparent;
	}
	#newsletterForm {
	    padding: 20px; margin: 10px;
	    text-align: center;
	    }
	#SearchText {
	    float: left;
	    }    
    #ImageButton2 {
        float: left;
        margin: 2px 0 -2px 4px; padding: 20px;
    }	    
	
/*------------------------------------------------------------------------------
	TABLES
------------------------------------------------------------------------------*/

	table { 
	  border-spacing: 0;
		border-collapse: collapse;
	}

	td {
	  text-align: left;
	 font-weight: normal;
	}	
	#officesMain img {
	    float: left;
	    }
	#officesMain h3 {
	    clear: both;
	    padding: 0; margin: 0;
	    display: inline;
	    }
	
	table.eventListings {
        border-collapse: collapse;
        width: 100%;
    }

    table.eventListings th {
        background: #6f9abc;
        color: #fff;
        font-weight: bold;
        padding: 6px 11px;
        text-align: left;
        border-right: 1px solid #fff;
        line-height: 1.2;
    }

    table.eventListings td {
        padding: 6px 11px;
        border-bottom: 1px solid #95bce2;
        vertical-align: top;
    }

    table.eventListings tr.alt td {
        background: #ecf6fc;
    }

    table.eventListings tr.over td {
        background: #bcd4ec;
    }
    
    table.professionalsListing {
        border-collapse: collapse;
    }

    table.professionalsListing th {
        background: #6f9abc;
        color: #fff;
        font-weight: bold;
        padding: 6px 0 6px 6px;
        text-align: left;
        border-right: 1px solid #fff;
        line-height: 1.2;
    }

    table.professionalsListing td {
        padding: 6px 0 6px 6px;
        border-bottom: 1px solid #95bce2;
        vertical-align: top;
    }
 /*------------------------------------------------------------------------------
	Taxonomies
------------------------------------------------------------------------------*/   
    .bc_title {
        line-height: 40px;
        }
