﻿*{margin:0; padding:0;}


/* ELEMENTS */ 
	
html{overflow: -moz-scrollbars-vertical !important;}

body {
	background: #4C5760 url(../images/bg.gif) repeat-x;
	color:#111;
	font: 62.5%/1.4 Verdana,Arial, Sans-Serif;}
	
ol{padding-left:20px;margin-bottom:20px;}
	
ol li{font-size:1.2em;}
	
h2{
	font-family:Times New Roman, Serif;
	font-size:2.2em;
	margin:0 0 20px 0;
	text-align:left;}
	
#attorney h2{margin:0 0 0 0;}
	
h4{font-size:1.3em;}

h5{font-size:1.1em;}
	
p{
	font-size:1.3em;
	letter-spacing:.01em;
	line-height:1.25em;
	padding:0 0 20px 0;
	text-align:left;}
	
a{
	color:#468; 
	text-decoration:underline;}
	
a:hover{text-decoration:underline;}




#outer-container{
	margin:0 auto;
	text-align:center;}
	
#inner-container{
	background-color:#ECE0BB;
	border:solid 1px #444;
	margin:0 auto;
	overflow:hidden;
	width:790px;}
	
#header{
	height:162px;
	width:790px;}

#banner{
	background:#647258 url(../images/banner.gif) no-repeat;
	height:134px;
	width:790px;}
	
	
/* TOP NAV */
#top-nav-container{
	background-color:#473332;
	height:28px;
	width:790px;}
	
#top-nav-container ul{
	float:left;
	margin-left:206px;
	list-style:none;}
	
#top-nav-container ul li{
	border-left:solid 1px #94825C;
	display:inline;
	float:left;
	height:28px;}
	
#top-nav-container ul li a, #top-nav-container ul li strong{
	display:block;
	float:left;
	font-size:1.2em;
	font-weight:normal;
	padding:5px 14px 3px 13px;}

#top-nav-container ul li a{	
	color:#DBD0AA;
	text-decoration:none;}
	
#top-nav-container ul li a:hover{	
	color:#FFF;
	text-decoration:none;}
	
#top-nav-container ul li strong{color:#FFF;}


/* LEFT NAV */
	
#left{
	background-color:#ECE0BB;
	float:left;
	text-align:left;
	width:186px;}	

#left-nav{margin:35px 0 0 18px;}
	
#left-nav h3{
	color:#473332;
	font-family:Times New Roman, Serif;
	font-size:1.6em;}

#left-nav h4{
	color:#CBBD9C;
	font-size:1.3em;
	letter-spacing:.04em;
	margin-top:20px;}

#left-nav ul{list-style:none;width:170px;}

#left-nav ul li{padding-bottom:3px;font-size:1.3em;color:#000;}

#left-nav ul li strong{font-weight:normal;}

#left-nav ul li a{}


/* Should be refactored */

#practice #left #left-nav h3, #contact #left #left-nav h3{margin-bottom:20px;}

#practice #left #left-nav ul li,#resources #left #left-nav ul li, #contact #left #left-nav ul li{padding-bottom:11px;}

#contact p{font-size:1em;}


/* ATTORNEY DETAILS */
#attorney-details h3{font-size:1.3em;}

#attorney-details ul, #practice-details ul{
	list-style-type: none;
	padding: 0;
	margin-bottom: 15px;}

#attorney-details ul li, #practice-details ul li{
	font-size:1.3em;
	background-image:url(../images/li.gif);
	background-repeat:no-repeat;
	background-position: 0 .45em;
	margin-bottom:.25em;
	padding-left:.8em;
	text-indent:-.1em;}

/* if needed for ie7 */	
*:first-child+html #attorney-details ul {} 
	
*:first-child+html #attorney-details ul li {}

	
/* MAIN CONTENT */
	
#main{
	background-color:#D0CAA7;
	float:left;
	min-height:250px;
	padding:30px 45px 30px 45px;
	text-align:left;
	width:514px;}
	
#attorneys #main,  #practice #main{min-height:350px;}

#resources #main{min-height:375px;}


/* FOOTER */



#footer, #home #footer{
	background-color:#67745B;
	float:left;
	font-weight:bold;
	height:30px;
	width:790px;}
	
#home #footer{
	height:60px;}
	
#footer address, #footer address span a{
	color:#EED !important;
	font-style:normal;
	padding-top:7px;}
	
#footer address span{padding:0 15px 0 15px;}

#footer address #site-design a{
	color:#D0CAA7 !important;
	font-size:.9em;
	text-decoration:none;
	text-transform:uppercase;}
	
#footer address #site-design a:hover{text-decoration:underline;}

#contact-us div{margin-bottom:10px;}

#contact-us div input, #contact-us div textarea{
	background-color:#FFD;
	width:250px;}

/* CLASSES */

img.left{
	border:solid 1px #444;
	float:left;
	margin:3px 10px 5px 0;}
	
