@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0px 0px 50px 0px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color: #648A97; font-weight:lighter; font-style:italic; border-bottom: 1px dashed #ccc; }
h3 { color: #B85B1E; font-size:16px; padding-bottom:0px; margin-bottom:2px; text-decoration:underline; }
h4 { color: #B85B1E; font-size:14px; padding-bottom:3px; margin-bottom:2px; border-bottom: 1px solid #ccc; }
a { outline: none;}
input, textarea { border: 1px solid #ccc;}
.red { color:#CC0000 }
.italic { font-style: italic; }
#clear { clear:both;}

#blue { width: 920px; margin:0px auto; background-image: url(../images/blue.jpg); background-position: top left; background-repeat:no-repeat; height:120px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
#blue img { border:none; position:relative; top: 35px; left:23px;  }
#phone { float:right; width:200px; color: #606060; font-size:11px; line-height:18px; position:relative; top:-5px; }
#container { width: 920px; margin:0px auto; padding:1px 0px 1px 0px; background-image:url(../images/bg_content.jpg); background-position: top left; background-repeat: repeat-y; }
#home { float:right; position:relative; right:60px; top:-20px; z-index:999; width:22px; height:16px; }


/* Start Sub Nav */
#sub { margin-bottom: 20px;  }
#sub a { text-decoration:none; color:#ffffff; font-size:13px; margin-right:15px; border:1px solid #ccc; background-color: #1D7D9F; padding:3px 10px; }
#sub a:hover { text-decoration:none; background-color: #00405C; }
#sub a:visited { color: #FFFFFF; }
/* End Sub Nav */

/* Start Navigation */
#navigation { width:861px; text-align:left; padding:0; margin:20px 0px 0px 23px;}
#navigation img { float:left; }
ul#awesome-menu { width: 857px;	list-style: none; padding:0; margin:0;}
ul#awesome-menu li { display: inline; }
	
ul#awesome-menu li a { display: block; float: left; height: 32px; background-image: url(../images/navigation.jpg); text-indent: -9999px; background-position:top left; background-repeat: no-repeat; }

	ul#awesome-menu li a.services { width: 143px; background-position: 0 0;	}
	ul#awesome-menu li a.history { width: 170px; background-position: -150px 0; }	
	ul#awesome-menu li a.portfolio { width: 79px; background-position: -311px 0; }	
	ul#awesome-menu li a.profile {	width: 149px; background-position: -390px 0; }	
	ul#awesome-menu li a.client {	width: 179px; background-position: -542px 0;	}	
	ul#awesome-menu li a.news {	width: 137px; background-position: -720px 0;	}	
	ul#awesome-menu li a.services:hover, ul#awesome-menu li a.services:focus { background-position: 0 -35px; }	
	ul#awesome-menu li a.history:hover, ul#awesome-menu li a.history:focus { background-position: -150px -35px; }	
	ul#awesome-menu li a.portfolio:hover, ul#awesome-menu li a.portfolio:focus { background-position: -311px -35px;	}	
	ul#awesome-menu li a.profile:hover, ul#awesome-menu li a.profile:focus { background-position: -390px -35px; }	
	ul#awesome-menu li a.client:hover, ul#awesome-menu li a.client:focus {	background-position: -542px -35px;	}	
	ul#awesome-menu li a.news:hover, ul#awesome-menu li a.news:focus {	background-position: -720px -35px;	}
/* End Navigation */

/* Start Navigation */
#navigation2 { width:861px; text-align:left; padding:0; margin:20px 0px 0px 23px;}
#navigation2 img { float:left; }
ul#awesome-menu1 { width: 857px;	list-style: none; padding:0; margin:0;}
ul#awesome-menu1 li { display: inline; }
	
ul#awesome-menu1 li a { display: block; float: left; height: 32px; background-image: url(../images/navigation1.jpg); text-indent: -9999px; background-position:top left; background-repeat: no-repeat; }

	ul#awesome-menu1 li a.services { width: 129px; background-position: -166px 0;	}
	ul#awesome-menu1 li a.history { width: 170px; background-position: -295px 0; }	
	ul#awesome-menu1 li a.portfolio { width: 83px; background-position: -774px 0; }	
	ul#awesome-menu1 li a.profile {	width: 166px; background-position: 0 0; }	
	ul#awesome-menu1 li a.client {	width: 173px; background-position: -465px 0;	}	
	ul#awesome-menu1 li a.news {	width: 136px; background-position: -638px 0;	}	
	ul#awesome-menu1 li a.services:hover, ul#awesome-menu1 li a.services:focus { background-position: -166px -35px; }	
	ul#awesome-menu1 li a.history:hover, ul#awesome-menu1 li a.history:focus { background-position: -295px -35px; }	
	ul#awesome-menu1 li a.portfolio:hover, ul#awesome-menu1 li a.portfolio:focus { background-position: -774px -35px;	}	
	ul#awesome-menu1 li a.profile:hover, ul#awesome-menu1 li a.profile:focus { background-position: 0 -35px; }	
	ul#awesome-menu1 li a.client:hover, ul#awesome-menu1 li a.client:focus {	background-position: -465px -35px;	}	
	ul#awesome-menu1 li a.news:hover, ul#awesome-menu1 li a.news:focus {	background-position: -638px -35px;	}
/* End Navigation */

/* Left Nav */
#left_nav {width: 182px;margin: 25px 20px 0px 5px; float:left; background: url(../images/menu_bg.jpg);}
#left_nav ul { margin:0; padding:0; list-style: none;}
#left_nav li a { height: 32px;  voice-family: "\"}\""; 	voice-family: inherit; height: auto;text-decoration: none; border-bottom: 1px solid #ffffff;	}	
#left_nav li a:link, #left_nav li a:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px;color: #FFFFFF; text-transform:uppercase; display: block;padding: 7px 0 7px 10px;	}
#left_nav li a:hover { color: #FFF;background:  url(../images/menu_bg_over.jpg);padding: 7px 0px 7px 10px;	}	
#left_nav #buttons { background-color: #FFFFFF; padding-top: 20px; }
#left #buttons #divorce, #criminal, #immigration, #personal { margin-bottom: 15px; }
/* End Left Nav */

#content { font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#606060; font-size:12px; padding: 0px 20px 10px 20px; }
#main { float:left; width:470px; margin-left:10px; }
#main h3 { margin-top:0; padding-top:0; }
#main a { color:#106C8F; font-size:12px; text-decoration:none; font-weight:bold;}
#main_interior { float:left; width:610px; margin-left:10px; }
#main_interior p a { color:#106C8F; text-decoration:underline; font-weight:bold; }
#main_interior p a:hover { text-decoration:none; }
#main_interior ul li a { color:#106C8F; text-decoration:underline; font-weight:bold; }
#main_interior ul li a:hover { text-decoration:none }
#main_interior table { border: 1px solid #ccc; }
#main_interior table td { border:1px solid #ccc; padding:5px;}
#main_interior table ul { margin:0px 0px 0px 15px; padding:0;}
#home_pic { float:left; margin-top:18px; }

#blog h3 { text-decoration:none; border:1px solid #ccc; background-color:#FAFAFA; padding:4px;}
#blog .post { padding-left:5px; }
h3 .viewall {
	margin-left: 240px;
}
#blog .viewall a {
	font-size: 10px;
	color: #106C8F;
	text-decoration: none;
}
#blog .viewall a:hover {
	text-decoration: underline;
}
#dwi_spot { border:1px solid #999; background-image: url(../images/dwi_bg.jpg); background-position: bottom left; background-repeat: repeat-x; padding:8px 8px 0px 8px; font-size:11px;}
.click { margin-left:30px;}

#immigration_spot {background-image: url(../images/immigration_icon.jpg);background-position: left center;background-repeat: no-repeat; }
#immigration_spot p { width:370px; float:right;}
#injury_spot {background-image: url(../images/injury_icon.jpg);background-position: left center;background-repeat: no-repeat; }
#injury_spot p { width:370px; float:right;}
#divorce_spot {background-image: url(../images/divorce_icon.jpg);background-position: left center;background-repeat: no-repeat; }
#divorce_spot p { width:370px; float:right;}
#civil_spot {background-image: url(../images/civil_icon.jpg);background-position: left center;background-repeat: no-repeat; }
#civil_spot p { width:370px; float:right;}



#copyright { font-size:10px; padding-top:30px; padding-bottom:10px; }
#copyright img { border:none; }
#mass { float:right; position:relative; width:400px; text-align:right;  color: #b2b2b2; top:-20px; }
#mass a { text-decoration:none; color: #b2b2b2;}

#footer { width: 920px; margin:0px auto; background-image: url(../images/bg_footer.jpg); background-position: top left; background-repeat: no-repeat; height: 10px;}

#terms { font-size:11px; font-style:italic; text-align:center; width:890px; color:#6A6A6A; font-family:Arial, Helvetica, sans-serif; margin:20px auto; }