/* 
----------------------------------------------------------------------------
Copyright Einstein Industries 2005. Used with Permission.                             
May not be duplicated or reproduced.

Please check for cross-browser compatibility prior to making changes
MINIMUM BROWSER CHECK :: Mozilla/IE6/Safari

CSS Document - layout.css
---------------------------------------------------------------------------- */


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* remove default link styles */
:link,:visited { text-decoration:none; }

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
html,body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,pre,form,fieldset,input { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */

/* root selectors */ 
body { background:url("../images/bg-body.gif") repeat-x top left #ccc; text-align:center; }
p,a:link,a:visited,ul,ol,li,dl,dt,dd,h1,h2,h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; text-decoration:none; }
p,dl,dt,dd,ul,ol,li { line-height:16px; }
p,pre,blockquote,h1,h2,h3 { margin-bottom:8px; }
a:link,a:visited { color:#CD5028; text-decoration:underline; }
a:hover,a:active { text-decoration:none; }
h1 span,h2 span { display:none; }
h1 { font-size:15px; }
h2 { font-size:13px; }
h3 { font-size:12px; }

form { width:160px; padding:10px 0 15px 30px; }
input, textarea { background-color:#ffffff !important; 
				  border:1px solid #323131; 
				  width:160px; 
				  height:18px; 
				  margin-bottom:4px; 
				  padding-top:2px; 
				  padding-left:4px;
                  font-family:Arial, Helvetica, sans-serif; 
				  font-size:11px; 
				  color:#2A2A2A; 
				  }
textarea { height:70px; overflow:auto; }

/* classes */
.right { text-align:right; }
.center { text-align:center; }
.clear { clear:both; height:1px; overflow:hidden; }
.thumbs-left { margin:2px 8px 0 0; }
.thumbs-right { margin:2px 0 0 8px; }
.submit, .submit-main-contact { width:60px; cursor:pointer; padding:0; }
.submit-main-contact { margin:85px 0 0 217px; }
.spacer { height: 30px; }
.content-quick { margin-top: -78px; }
.content-news { margin-top: -95px; }


/* ----- main contact form ----- */ 

#contact-main {
	width: 410px;
}

#contact-main dl {
	margin: 0 0 0 5px;
}
body #contact-main p{
	margin: 0 0 0 5px;
}
#contact-main dl br {
	clear: both;
}

#contact-main dt {
	float: left;
	width: 180px;
	line-height: 18px;
	text-align: right;
	clear: both;
}
#contact-main dd {
	margin: 0 0 5px 190px;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
}
#contact-main dd input, #contact-main dd select, #contact-main dd textarea {
	width:200px;
	margin-top: 3px;
}
#contact-main dd input.radio {
	width:13px;
	margin-left: 15px;
	border:none;
}
#contact-main dl dd input.submit-contact-main { width: 60px; margin-left: 2px; }
/* framework
 * ------------------------------------------------------------------------- */
#wrap { background:url("../images/bg-wrap.gif") repeat-y; width:760px; margin:0 auto; text-align:left; }
#bottom-left { background:url("../images/bottom-left.jpg") no-repeat bottom left; } 
 #top { background:url("../images/top.jpg"); height:67px; position:relative; }
 #column-left { width:215px; float:left; }
 #column-left p { padding-left:30px; padding-right:20px; color:#C3C3C3; }
 #column-left a:link, #column-left a:visited { color:#C3C3C3; text-decoration:underline; }
 #column-left a:hover, #column-left a:active { text-decoration:none; }
 #column-left .list li { margin: 0 0 0 35px; color: #C3C3C3; }
  #header-nav { background:url("../images/header-nav.jpg"); height:78px; }
  #header-quick-contact { background:none; height:73px; }
  #header-locate { background:url("../images/header-locate.gif"); height:151px; }
  #header-news { background:url("../images/header-news.gif"); height:151px; }
  #header-news-index { background:url("../images/header-news-index.jpg"); height:151px; }  
  #header-video { background:url("../images/header-video.gif"); height:60px; }
  #header-news span, #header-video span, #header-news-index span {display: none; }

 #column-right { width:545px; float:right; }
 #column-right p, 
 #column-right h1, 
 #column-right h2, 
 #column-right h3 { padding-left:20px; padding-right:30px; }
 #column-right h1, #column-right h2 { color:#245998; }
 #column-right h3 { color:#CD5028;}
  #column-right h3 span { color:#545454; }
  #column-right ul { padding-left:30px; padding-right:30px; }
  #column-right .list-blue li { color:#245998;} 
 #column-right li.last { padding-bottom: 10px; }
 #column-right #list-practice-areas li { line-height: 25px; }
 #column-right #list-practice-areas li.first { margin-top: 25px; color:#245998; }
 #column-right #list-practice-areas li.blue { color:#245998; }
  #banner { background:url("../images/topbanner1.jpg"); height:282px; }
  #banner-attorney { background:url("../images/topbanner2.jpg"); height:282px; }
  #header-welcome { background:url("../images/header-welcome.jpg"); height:73px; margin-bottom:-20px; }
  #header-about { background:url("../images/header-about.gif"); height:23px; margin-top:20px; margin-bottom:15px; }
  
  #mini-column-left { width:269px; margin-top:20px; float:left; }
  #mini-column-left ul {padding-left: 20px; }
   #header-practice-areas-index { background:url("../images/header-practice-areas-index.gif"); height:25px; margin-bottom:10px; }
  #mini-column-right { width:276px;  margin-top:20px; float:right; }
  #mini-column-right p, #mini-column-right ul { padding-left:10px; padding-right:60px; }
   
 
 #bottom { background:url("../images/bottom.jpg") no-repeat; width:760px; height:30px; clear:both; overflow:hidden; }


/* inside framework
 * ------------------------------------------------------------------------- */
 #header-attorney-profile { background:url("../images/header-attorney-profile.jpg"); height:73px; margin-bottom:-20px; }
 #header-contact { background:url("../images/header-contact.jpg"); height:73px; margin-bottom:-20px; }
 #header-practice-areas { background:url("../images/header-practice-areas.jpg"); height:73px; margin-bottom:-20px; }
 #header-results-settlements { background:url("../images/header-results-settlements.jpg"); height:73px; margin-bottom:-20px; }
 #header-sitemap { background:url("../images/header-sitemap.jpg"); height:73px; margin-bottom:-20px; }
 #header-thankyou { background:url("../images/header-thankyou.jpg"); height:73px; margin-bottom:-20px; }
 #header-tire-failure-litigation { background:url("../images/header-tire-failure-litigation.jpg"); height:73px; margin-bottom:-20px; }



/* footer
 * ------------------------------------------------------------------------- */
#footer { width:760px; text-align:center; margin:10px auto;  }
#footer a:link, #footer a:visited, #footer p { text-decoration:none; color:#545454; margin-bottom:3px; }
#footer a:hover, #footer a:active { text-decoration:underline; }

#footer ul { margin-top: 5px; margin-bottom:10px; }
#footer li { padding: 0 5px 0 7px; display:inline; border-left: 1px solid #545454;; line-height: 8px; }
#footer li.first { border: none; }



/* vertical navigation
 * ------------------------------------------------------------------------- */
#nav { background:url("../images/nav.gif") no-repeat; height:204px; position:relative; }
#nav li { position:absolute; }
#nav li, #nav a { height:19px; display:block; }
#nav span { display: none; }

#nav-01, #nav-02, #nav-03, #nav-04, #nav-05, #nav-06 { width:205px; left:10px; }

#nav-01 { top: 18px; }
#nav-02 { top: 47px; }
#nav-03 { top: 75px; }
#nav-04 { top: 103px; }
#nav-05 { top: 132px; }
#nav-06 { top: 160px; }

#nav-01 a:hover { background: transparent url("../images/nav.gif") -225px  -18px  no-repeat;}
#nav-02 a:hover { background: transparent url("../images/nav.gif") -225px  -47px  no-repeat;}
#nav-03 a:hover { background: transparent url("../images/nav.gif") -225px  -75px  no-repeat;}
#nav-04 a:hover { background: transparent url("../images/nav.gif") -225px  -103px  no-repeat;}
#nav-05 a:hover { background: transparent url("../images/nav.gif") -225px  -132px  no-repeat;}
#nav-06 a:hover { background: transparent url("../images/nav.gif") -225px  -160px  no-repeat;}

/* article pop up windows
 * ------------------------------------------------------------------------- */
body#pop {
	background-image: none;
	background-color: #FFF; 
	}
	
body#pop-confidential {
	background-image: none;
	background-color: #FFF; 
	}	
/* contact page
 * ------------------------------------------------------------------------- */
.contact-left-float {
	float: left;
	width: 190px;
	}
	
	.contact-left-float p {
		margin-top: 15px;
		}
		
/* thank you page
 * ------------------------------------------------------------------------- */		
body#thankyou #column-right {
	height: 800px; 
	}
/* attorney profiles page
 * ------------------------------------------------------------------------- */		
body#attorney #banner {
	background:  url("../images/topbanner1.jpg");
	height:282px; 
