* {margin: 0; padding: 0;}

img {border: 0;}



/*
--------------------------------------------------------
STRUCTURE
-------------------------------------------------------
*/

body {
   margin: 0 auto;
   background: #041f30 url(images/leather-4.jpg) repeat-x; 
   font: 12px/1.5em Arial, Helvetica, sans-serif;
   color: #666262;
}
.homecopy {
	line-height: 2em;}

.orange {
	   color: #a65223;
	}

#container {
	position: relative;
  margin: 0 auto;
  width: 850px;
  background: #fff url(images/container_bg.jpg);
      voice-family: "\"}\""; 
      voice-family:inherit;
      width:800px;
	}

#header {
   height: 128px;
   background: transparent url(images/masthead-logo.jpg) no-repeat;
	}
	
#phonenumber {
	position: absolute;
	top:65px;
	right:50px;
	width: 250px;
	text-align: right;
	color:#fff;
	font: bold 16px arial;}
	
#phonenumber span {font: normal 12px arial; color: #a65223;}

/*
--------------------------------------------------------
STRUCTURE
-------------------------------------------------------
*/


#content p {margin-bottom:15px;}
#content p strong {color: #000; }
#content ul {margin:15px;}
#content li {margin-bottom:10px;}

#content a:link, 
#content a:visited, 
#content a:hover, 
#content a:active {
	color:#6d1b1f; 
	text-decoration: none;}

#content a:hover
  {text-decoration: underline;}

#logo {
	position: absolute;
	bottom: 70px;
	left: 42px;
	}

/*
----------------------------------------------------
GENERAL STYLES
----------------------------------------------------
*/

a img {
   border: none;
   }
   
.practicelist{font-size: 12px; font-weight: bold; color:#333;}

.normal {font-size: 12px; color: #000; font-weight: normal;}



/*
----------------------------------------------------
HEADINGS
----------------------------------------------------
*/

h2, h3 {
   font: 18px Arial, Helvetica, sans-serif;
   padding: 12px 0;
   font-weight: bold;
   color:#813737;
	}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
   color: #333;
   text-decoration: none;
   padding: 0;
	}

h2 a:hover {
   color: #889944;
	}

h3 {
   font-size: 12px;
   font-weight: bold;
   color:  #6d181f;
   line-height: 2em;
   padding: 0;
   }



/*
-----------------------------------------
TOPNAV
---------------------------------------
*/

li {font-size: 11px;
	  list-style: none;
	  }

#navbar {
   width: 800px;
   height: 28px;
   background: /*#961b1e;*/ #6d181f;
   text-align: right;
    }
	
ul#topnav {
   margin-right: 100px;
   height:30px;
   line-height: 28px;
    }

#topnav li {
   display: inline;
   list-style: none;
   text-transform: uppercase;
    }

#topnav li a {padding: 8px 10px; }

#topnav a:link, 
#topnav a:visited, 
#topnav a:hover, 
#topnav a:active {
   color: #fff;
   text-decoration: none;
   }

#topnav li a:hover {
   color: #1b4762;
   background-color: #fff;
   }

#topnav .active {
	padding: 10px; 
 	background-color: #fff;
	border-top: 6px solid #ccc;  
	
	/* -----------------tab border color-------------- */
	} 



/*
--------------------------------------------------------------------
FOOTER STYLES
--------------------------------------------------------------------
*/

#footer {
   clear: both;
   width: 800px;
   height: 68px;
   background: url(images/footer_bg2.jpg) no-repeat;
	}

#footer p {
   padding: 14px 40px;
   text-align: center;
   color: #FFF;
   font-size: 10px;
	}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
   padding: 2px;
   color: #ffe;
   text-decoration: none;
	}

#footer a:hover {
   color: #fff;
   background: #665;
	}

.hidden {display:none;}


/*
--------------------------------------------------------------------
Testing new side nav
--------------------------------------------------------------------
*/
 #sidebar {
      float:left;
      height:425px;
		  width: 200px;
      text-align: center;
      margin: 35px 10px 0px 10px;
      voice-family: "\"}\""; 
      voice-family:inherit;
      width:220px;
     }
         
#bios li.staff {
      color: #4e5974;
      font-size: 14px;
      background:#e4e7f7;
      }
    
    #photo {
    text-align: center;
    margin-bottom:25px;
    margin-left: 20px;} 
    
				
				#photo img {
						text-align: center;
						}
				 
				 #bios {
						color: #fff;
						font-size: 10px;
						height: 200px;
						}
				
				#bios ul {
						text-align: left;
						margin-left:35px;
						width:145px;
						      voice-family: "\"}\""; 
                  voice-family:inherit;
                  width:180px;
						}
				
				#bios li {
						line-height: 25px;
						font-size: 10px;
						text-transform: uppercase;
						color:#fff;
						display: block;
						border-bottom: 1px dotted #4e5974;}
					 
				#bios a:link, #bios a:visited{
						text-decoration: none;
						line-height: 25px;
						color: #fff;
						display: block;
						}
        
        #bios a:hover {
						text-decoration: none;
						line-height: 25px;
						color:#ccc;
						background:#1b4762;
						display: block;
						}
						
						
					#active {
					  line-height: 25px;
						color:#4e5974;
						background:#e4e7f7;
						display: block;
						}

#bios li strong 
    {color: #fff;
     font-weight: bold;
     display: block;
     background: #04233f;}


#content{
    float: left;
    text-align: left;
    width:450px;
   	}
   	
 #content{
    margin:25px;
    width:450px;
   	}
   	
p.email {background: url(images/email.gif) no-repeat; display: block;}