* {
	padding: 0;
	margin: 0;
}

body {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serf;
	background: #4F1C0B url('images/bg-side.gif') ;
}

h1 {
	font-size: 2.5em;
}

h2 {
	font-size: 1.5em;
	margin:  0 0 .75em 0;
}

h3 {
	font-size: 1.125em;
	margin: 0 0 .5em;
}

h4 {
	font-size: 1.em;
	margin: 0 0 .125em;
}

p {
	margin-bottom: 1em;
	line-height: 1.675em;
}

a,
a:link, 
a:visited{
	color:#4F1C0B;
}

a:hover, 
a:active {
	color:#704b3f;
}

img {
	border: 0px;
}

blockquote{
	margin: 1em 2em;
	font-style: italic;
}

fieldset {
	border: 0px;
}

header{
	
	margin: 0;
	padding: 0;
		height: 110px;
	background: #71702E;
	border-bottom: 1px solid #000;
	font-family: "depot-new-condensed-1","depot-new-condensed-2", sans-serif;
	font-weight: 300;
}

 header #logo {
 	width: 728px;
 	height: 79px;
 	margin: 3px 0 0;
 }

 header nav {
     width: 100%;
	 height: 28px;
	 background: #4F1C0B;
 }

  ul#nav-top {
	 position: absolute;
	 left: 0px; 
	 list-style: none;
	 margin: 0;
	 padding: 3px 0 0 18px;
  }
  
  #nav-top li{
	  float: left;
	  margin: 0 48px 0 0;
  }
  
   #nav-top li:first-child{
   }
   
   
  
    #nav-top li a{
    	font-size: 1.3em;
   		color: #ebe9d3;
      	text-decoration: none;
      	text-transform: lowercase;
    }
    
    #nav-top li a span{
    	text-transform: uppercase;
    }
        
    #nav-top li a:hover,
    #nav-top li a:active,
    #nav-top li a.selected {
	     color: #ffeda5;
    }
    
    #nav-top li div.submenu{
		display: none;
		position: absolute;
		margin: 0 0 0 -8px;
		padding: 4px 10px 5px 8px;
		z-index: 20;
		background: #4F1C0B;
    }
    
    #nav-top li div.submenu ul {
    	list-style: none;
    }
    
    #nav-top li div.submenu ul li{
    	float: none;
    	margin: 0px;
    	padding: 4px 0;
	    background: transparent;
    }
    
    #nav-top li div.submenu ul li:hover{
	    background: #4F1C0B;
    }
	
	#nav-top li div.submenu ul li a{
    }
    
   
    html.ie6 #nav-top li,
    html.ie7 #nav-top li,
    html.ie8 #nav-top li {
    	margin-right: 42px;
    }	
  
    html.ie6  #nav-top li div.submenu-about {
    	width: 100px;
    }
    
    #nav-top li:last-child,
    #nav-top li.last,
    html.ie6 #nav-top li.last,
    html.ie7 #nav-top li.last,
    html.ie8 #nav-top li.last{
       margin: 0;
   }
   
footer{
	
	height: 15px;
	background: #71702E;
	border-top: 1px solid #000;
}


.clear {
	height: 1px;
	display: block;
	clear: both;
}

#wrapper-outer{
	position: absolute;
	left: 50%;
	margin: 0 0 0 -364px;
	width: 728px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #CCC57D url('images/bg-main.gif') repeat-y; 
}

#wrapper-inner {
	
	height: 100%;
	background: transparent url('images/bg-watermark.gif') no-repeat 540px 85px; 
}

#content {
	margin: 34px 0 30px;
}

aside {
	
	float: left;
	width: 50px;
	min-height: 200px;
	margin-right: 35px;
	text-align: center;
}

aside h1 {
	display: none;
	margin: 0 12px;
	width: 20px;
	font-weight: 300;
	font-family: "depot-new-condensed-1","depot-new-condensed-2",sans-serif;
	text-transform: uppercase;
	text-align: center;
	line-height: .9em;
	color: #CCC57D;
	text-shadow: #666666 0px 0px 1px;
}

#main {
	float: left;
	width: 540px;
}

#main ul{
	margin: 0 16px 16px;
}

#main ul li{
	margin: 5px 0;
}

/*HOME*/

.home dl{
	margin: 0 0 20px;
}

.home dl dt{
	clear: both;
	display: block;
	float: left;
	width: 50px;
}

.home dl dd{
	display: block;
	float: left;
	width: 380px;
}

.home ul#sidebar{
	list-style: none;
	float: right;
	width: 160px;
	margin:  0 30px 0 0 ;
	font-family: "depot-new-condensed-1","depot-new-condensed-2",sans-serif;
	font-weight: 500;
	font-style: italic;
	font-size: 1.125em;
	line-height: .75em;
}


.home #hero{
	clear: both;
	margin:  30px 0 0 75px;
	border: 10px solid #d7d9ca;
	background: #d7d9ca;
}


/*ABOUT*/
.about .title{
	font-weight: bold;
}

.about .bio img {
	float: right;
	border: 1px solid #000;
}

/*RESEARCH & CONSULTING*/
.research_and_consulting {

	
}


/*SPECIALIZATION*/
.specializations {

	
}

/*TRIVIA*/

.trivia label {
	display: block;
}

.trivia ol{
	margin: 0 0 10px 20px; 
}

.trivia ol li{
	margin: 0 0 1em;
}

.trivia ol li ul {
	list-style: none;
	margin: 0;
}

.trivia ol li ul li{
	margin: 0;
}

.trivia ol input {
	
	margin: 5px 10px 0 0;
}

/*CONTACT*/
.contact label {
	display: block;
}

.contact legend {
	font-weight: bold;
	font-size: 1.5em;
	padding: 0 0 .75em;
}

.contact span.city,
.contact span.state,
.contact span.zip{
	display: inline-block;
}