/* Sachs Firm Main styles
   Company: Knockmedia */
  
*{margin:0; padding:0;}
img{border:0;}
p{padding:6px 0;}
.hp-col2 p{padding:0 0 6px 0;}
.hp-col2 .linker{color:#000; font-size:12px; text-decoration:none; line-height:1; }
h1{color:#000000; font-size:12px; font-weight:bold; padding:0px 0 0;}
h2{color:#000000; font-size:12px; font-weight:bold; padding:26px 0 0;}
h2.first{padding-top:15px;}
body{background:#3362AA ; font:76%/1.4 Verdana, Arial, Helvetica, sans-serif;color:#484848;}
#main-container{width:988px; margin:0 auto;}
#sitemast{float:left; background:url(../images/sitemast-bg.gif) no-repeat 0 0; width:988px; height:107px;}
	#sitemast img{margin:43px 0 0 50px; float:left; position:relative; }
	#sitemast p {color : #0F549B ; font-weight:bold; margin : 35px 40px 0 0 ; font-size: 12px ; font-family:Arial, Verdana, Helvetica, sans-serif ; text-align : right ; }
	#sitemast h3 {color:#CD0710 ; font-size:15px; font-family:Arial, Verdana, Helvetica, sans-serif ; text-align:right; margin : 0 40px 0 0 ;} 
	#sitemast a {color : #0F549B ; text-decoration:none;}
	#sitemast .phone {font-size : 30px ; margin-left : 10px ;}
#content{border-left:0; border-top:0;float:left; width:988px; min-height:500px; background:url(../images/container-bg.gif) repeat-y 0 0;}
#hp-header{float:left; background:url(../images/header.gif) repeat-x 0 0; width:908px; position:relative; height:248px; margin-left:15px; *display:inline;}
#header-content{width:560px; padding:20px 40px 0 0; float:right;}
#header-content #header-div{float:left;}
#header-content #header-headline{margin:0 0 10px 0; float:left;}
#header-content #header-text{float:left; margin:0 13px;}

#hp-header .info{clear:left; width:345px; background:0; text-align:right;}

#hp-header .info .call{color:#FFFFFF; font-size:12px;}
#hp-header .info .phone1{color:#CD0710; font-size:16px;}
#hp-header .info .phone2{color:#2F5999; font-size:13px;}
#hp-header .info .tag{color:#1C4481; font-size:11px;}
#video{position:relative; float:left;}
#content-columns{float:left; width:925px;margin-left:15px; *display:inline; padding:15px;}
.hp-col1{float:left; width:230px;}
.hp-col1 form, .subpage-col1 form{float:left; background:url(../images/form-bg-new3.png) no-repeat 0 0; width:221px; height:326px; padding:60px 0 10px 10px; margin : 0 0 0 10px ;}
	form input{width:196px; display:block; border-left:2px solid #9D9DA1; border-top:2px solid #9D9DA1; border-right:1px solid #F1EFE2;}
	form label{display:block; text-align:left; padding-right:6px;}
	textarea{border-left:2px solid #9D9DA1; border-top:2px solid #9D9DA1; border-right:1px solid #F1EFE2; position:relative; width:197px; height:100px; overflow:auto;}
	select{display:block; width:199px; height:17px; font-size:10px; border:1px solid #716F64;}
	form #submit{background:url(../images/submit.gif) no-repeat 0 0; width:65px; height:22px; border:0; position:relative; left:115px; top:-20px; *display:inline; *left:10px; *top:20px;}
	form p{width:191px; padding:3px 0; font-size:10px; position:relative;}
.info{float:left; background:url(../images/info-bg.png) no-repeat 0 0; width:228px; height:110px; text-align:center; padding:15px 0 0; line-height:1.3; font-weight:bold;}
	form p.disclaimer{padding:10px 0 0 10px; margin-top : 20px ;}
	.info h3{color:#003782; font-size:12px;}
	.info span{display:block;}
	.info .call{color:#4E81C0; font-size:16px;}
	.info .phone1{color:#CD0710; font-size:14px;}
	.info .phone2{color:#7BA1DC; font-size:12px;}
.hp-col2{float:left; width:440px; padding:10px 0 0 20px;}
.hp-col2 a{color : #003782; font-size:11pt ; text-decoration:none; line-height:2;}
.content-list{color:#3362AA; margin-left:30px; padding:10px 0;}
.accident-lawyers{position:relative;}
.accident-lawyers p{width:300px;}
.construction-accidents{position:absolute; width:250px;}

#banner {width : 670px ; height : 68px ; float : left ; margin : 0 0 0 18px ; background:url(../images/hp-tagline.jpg) no-repeat -5px 0 ; }

.subpage-col2 .blue {color : #003782; font-size:11pt ;}

.hp-col2 .accidents {width : 30px ; }

.hp-col2 .accidents1 {margin-top:0 ; paddingtop : 0 ; }

.lnav	    { 	text-decoration: none; color:#003782; font-size: 9pt }
.lnav:link	{	text-decoration: none; color:#003782; font-size: 9pt } 
.lnav:hover	{	text-decoration: underline; color:#FFFFFF; font-size: 9pt } 
.lnav:vlink	{	text-decoration: underline; color:#FFFFFF; font-size: 9pt }

.main	    { 	text-decoration: none; color:#003782; font-size: 9pt }
.main:link	{	text-decoration: none; color:#003782; font-size: 9pt } 
.main:hover	{	text-decoration: underline; color:#5084D2; font-size: 9pt } 
.main:vlink	{	text-decoration: underline; color:#5084D2; font-size: 9pt }

.map	    { 	padding-left:4px; text-decoration: none; color:#5084D2; font-size: 8pt }
.map:link	{	padding-left:4px; text-decoration: none; color:#5084D2; font-size: 8pt } 
.map:hover	{	padding-left:4px; text-decoration: underline; color:#003782; font-size: 8pt } 
.map:vlink	{	padding-left:4px; text-decoration: underline; color:#003782; font-size: 8pt }

.disclaimer { 	text-decoration: none; color:#4B4B4B; font-size: 7pt; position:relative; }

/* images */
#people{position:absolute; top:-12px; left:55px;}
#car{float:right; position:absolute; right:10px;}
#worker{float:right; margin:25px 10px 0 0;}
.subpage-col2 .car_accident {float : right ; padding : 10px 5px 10px 10px ; width : 200px ; height : 133px ; }


/* This min height can be removed if you don't want the extra spacing at the bottom of subpages
--------------------------------------------------------*/
.subpage #content{min-height:500px;}
/*------------------------------------------------------*/
#subpage-header{float:left; background:url(../images/header.gif) repeat-x 0 0; width:936px; height:32px; margin-left:26px; margin-top : 20px ; *display:inline;}
#subpage-header #header-content{padding:0 20px 0 0; width:597px; height:auto;}
#subpage-header ul {margin:7px 0 0 0;}
#subpage-header li {list-style-type:none ; float : left ; border-right : 2px solid #fff ;padding : 0 50px 0 50px ; }
#subpage-header .noborder {border-right:none; padding : 0 0 0 50px ;}
#subpage-header a {text-decoration:none; color : #CEE0F5 ; text-transform:uppercase ; font-weight:bold ; font-family:Arial, Verdana, Helvetica, sans-serif ; letter-spacing : 1px ; word-spacing:3px ;}
#subpage-header #header-content #header-headline{margin:30px 0 10px 0; float:left;}
#subpage-header .info{background:0; line-height:1; float:right; padding:10px 0 0; height:auto; text-align:right;}
#subpage-header .info .call{color:#FFFFFF; font-size:12px;}
#subpage-header .info .phone1{color:#CD0710; font-size:18px;}
#subpage-header .info .phone2{color:#000; font-size:15px;}
.subpage-col1{float:left; width:230px; }
.subpage-col2{float:left; width:440px; padding:10px 0 0 20px;}
.subpage-col3 {float : left ; width : 212px}

#injured {width : 212px ; height : 232px ; border : 1px solid #FFC000 ; margin : 10px 0 0 13px ; }

#city-list {width: 220px ; margin : 10px 0 0 9px ; }
#city-list p {font-size : 9px ; text-align:left; }
#city-list a {color:#BC0000 ; text-decoration:underline;}
#miniblog {margin:0px 3px 0px 7px;}
#miniblog h4 {color:#003782;}

.subpage-list{margin : 20px 0 0 13px ; width : 219px ; height : 263px ; background:url(../images/help.gif) }
.subpage-list h3{color:#003782; font-weight:bold; padding :10px 0 4px 0; font-size:12px;}
.subpage-list h3 span{color:#679bdb;}
.subpage-list ul { float:left; font-size:9px; list-style-image:none; list-style-type:none; padding:5px 12px 5px 10px; width:190px;}
.subpage-list ul li{color:#3362aa; padding:2px 0 2px 0px;}

#site-bottom{clear:both; background:url(../images/site-bottom.gif) no-repeat 0 0; width:988px; height:31px; margin:0 auto;}
#footer{clear:both;}
#footer ul{text-align:center; list-style:none; font-size:9px;}
#footer ul li{display:inline; text-align:center; padding:0 15px; border-right:1px solid #6da1dd; line-height:1;}
#footer ul li.last{border:0;}
#footer ul li a{display:inline; color:#fff; text-decoration:none; text-transform:uppercase;}
#footer p{clear:left; text-align:center; color:#90B2DC; font-size:9px}
#footer span{color:#fff;}