/* ------------------------- global styles */
* { margin:0; padding:0; }

body 
{ 
	background: #988F80 url("../images/body-gradient.gif") repeat-x; 
	text-align: center; /* for IElt6  */
	font: normal 80%/140% Verdana, sans-serif;
	color: #300;

}

div.container 
{
  position: relative;
  width: 734px;
  margin: 40px auto 20px auto;
  text-align: left;
  background: #F9EDCC url("../images/page-bkgd.png") repeat-y;
  border: 8px solid black;
}

div.header  { height: 20px; background: url("../images/page-top.png") no-repeat; } 

div.content { background: url("../images/leftcol-img.png") left bottom no-repeat; }

div.nav
{
	width: 229px;
	float: left;
	height: 420px;
}

div.nav ul { list-style-type: none; padding-left: 25px;}
div.nav ul li { line-height: 180%; }
div.nav ul li a, div.nav ul li a:visited { color: #630; text-decoration: none; }
div.nav ul li a:hover { color: #630; text-decoration: underline; }


div.main
{
	width: 465px;
	padding-right: 20px;
	float: right;
}

div.main p { padding: .5em 0 .2em; }

div.close { clear:both; height: 25px; background: url("../images/page-bottom.png") no-repeat; }


div.footer p
{
padding-bottom: 15px; 
text-align: center;
color: #f9eecd;
} 

div.footer a { color: #dccaa9; }
div.footer a:hover { color: #ffcb86; }
div.footer a:visited { color: #F9EDCC; }


h1 { font: normal 180%/120% Georgia, serif; border-bottom: 1px solid #300; margin-bottom: 8px;}
h2 { font: normal 145%/120% Georgia, serif; margin: 10px 0 4px;}

a img { border: 0; }
a, a:active, a:focus { outline: none; }

a { color: #930; }
a:hover { color: #C60; }
a:visited  { color: #600; }



/* ------------------------- nav bold for active page */
body.about li.about,
body.attorneys li.attorneys,
body.practice li.practice,
body.news li.news,
body.faqs li.faqs,
body.contact li.contact,
body.disclaimer li.disclaimer
{ font-weight: bold;}




/* -------------------------home page only */

body.home div.container 
{ 
width: 734px; 
border: 8px solid black; 
height: 495px; 
background: #F0913E url("../images/home-main.jpg") no-repeat; margin-bottom: 20px; 
}

body.home div.container img { padding: 50px 0 20px 45px; }
body.home ul { list-style-type: none; padding-left: 45px; }
body.home ul li { font: normal 120%/220% Verdana, sans-serif; }
body.home ul li a, body.home ul li a:visited { color: #630; text-decoration: none; }
body.home ul li a:hover { font-weight: bold;  }




/* ------------------------- news page  */

img.cover { float: right; padding-left: 10px; margin-right: -20px; }

div.article { margin-top: 15px; }
div.article p { padding-top: 5px; }
div.article a { font-size: 105%;  font-weight: bold; }


/* ------------------------- attorneys pages  */

body.attorneys div.main ul { padding-left: 4em; }
body.news div.main ul { padding-left: 4em; }