/*********** # Styles AndrewAlpert.com ***********/



body, div, dl, dt, dd, ul, ol, li, pre, p, h1, h2, h3, h4,

form, fieldset, input, table, th, tr, td, embed, object {

	padding: 0;

	margin: 0; 

}



body {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url("images/andrew-alpert.gif") repeat-x left top;

	text-align: left;

}



blockquote {

	font-weight: normal;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 12px;

	margin: 0px; 

	text-align: left;

}



td {

	padding: 5px 5px 5px 5px;

}



a {

	color: #1c4757;

	text-decoration: none;

	font-weight: bold;

}



a:hover {

	color: #CCCCCC;

	text-decoration: underline;

}



hr {

	text-align: center;

	width: 88%;

}



h1 {

	font-size: 22px;

	line-height: 22px;

	color: #690000;

	margin: 0px 0px 17px 0px;

	padding: 17px 0px 3px 0px;

	font-weight: bold;

	text-decoration: none;

	border-bottom: 3px dotted #C1BDB4;

}



h1 a {

	color: #690000;

	font-weight: bold;

	text-decoration: none;

}



h1 a:hover {

	color: #CCCCCC;

}



h2 {

	line-height: 22px;

	font-size: 16px;

	color: #073453;

	padding: 0px 0px 0px 0px;

	margin: 15px 0px 5px 1px;

	font-weight:bold;

}



h2 a {

	color: #073453;

	text-decoration: none;

	font-weight:bold;

}



h2 a:hover {

	color: #0E5B8F;

}



h3 {

	line-height: 20px;

	font-size: 15px;

	color: #5e0000;

	padding: 0px 0px 0px 0px;

	text-align:left;

	padding: 15px 0px 5px 1px;

	font-weight:bold;

}



h3 a {

	color: #5e0000;

	font-weight:bold;

	text-decoration: none;

}



h3 a:hover {

	color: #cccccc;

}



h4 {

	font-size: 12px;

	line-height: 20px;

	color: #312413;

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

	font-weight: bold;

	text-align: left;

}



h4 a {

	color: #312413;

	text-decoration: none;

}



h4 a:hover {

	color: #312413;

}



h5 {

	line-height: 14px;

	font-size: 14px;

	color: #2f6081;

	padding: 110px 0px 0px 0px;

	margin: 0px 0px 10px 0px;

	letter-spacing: 3px;

	font-weight:bold;

}



h5 a {

	color: #2f6081;

	text-decoration: none;

	font-weight:normal;

}



h5 a:hover {

	color: #CCCCCC;

}



h6 {

	line-height: 20px;

	font-size: 20px;

	color: #c6e7fc;

	padding: 18px 0px 12px 0px;

	text-align:center;

	margin: 0px 0px 0px 0px;

	font-weight:normal;

}



.clear {

	clear: both;

}



.dblue {

	color: #0a2436;

}



/*********** #Top Menu Section Styles ***********/



#maryland-attorneys {

	width: 986px;

	height: 104px;

	background: #FFFFFF url("images/attorney-at-law.jpg") no-repeat left top;

}



#maryland-attorneys a {

	width: 986px;

	height: 104px;

	display: block;

}



#maryland-attorney {

	width: 986px;

	height: 104px;

	background: #FFFFFF url("images/attorney-at-law.jpg") no-repeat left top;

}



#maryland-attorney a {

	width: 986px;

	height: 104px;

	display: block;

}



#topmenu {

	width: 986px;

	height: 47px;

	text-align: left;

}



/** INDEX NAV ***/



#nav, #nav ul { /* all lists */

	padding: 0px 0px 0px 0px;

	margin: 0;

	list-style: none;

	line-height: 1;

}



#nav a {

	display: block;

	width: 120px;

	height: 47px;

	line-height: 40px;

	text-align: center;

	font-weight: bold;

	text-decoration: none;

	color: #FFFFFF;

	cursor: pointer;

}



#nav a.short {

	width: 100px;

}



#nav a:hover {

	color: #FFFFFF;

	background: url(images/menu-o.gif) repeat-x left top;

}



#nav li { /* all list items */

	float: left;

	width: 120px; /* width needed or else Opera goes nuts */

	height: 47px;

	line-height: 40px;

}



#nav li.short { /* all list items */

	width: 100px; /* width needed or else Opera goes nuts */

}



#nav li ul { /* second-level lists */

	position: absolute;

	display: block;	

	width: 165px;

	left: -700em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	padding: 6px 0px 0px 0px;;

	background: url(images/menu-top.gif) no-repeat left top;

	z-index: 1000;

}



#nav li ul a{ /* second-level lists */

	color: #333333;

	padding: 0px 0px 0px 0px;

	text-align: left;

	background:none;

	font-size: 10px;

	width: 125px;

	height: 18px;

	margin: 0px 20px 0px 20px;

	line-height: 18px;

	background: url(images/dot.gif) repeat-x left bottom;

}



#nav li ul a.topline {

	margin: 0px 20px 0px 10px;

	padding: 0px 0px 0px 0px;

	font-size: 12px;

	font-weight: bold;

	background: none;

	display: block;

	width: 125px;

	height: 18px;

	cursor:default;

}



#nav li ul a:hover.topline {

	color: #333333;

	background: none;

}



#nav li ul a:hover{ /* second-level lists */

	color: #000066;

	background: url(images/dot2.gif) repeat-x left bottom;

}



#nav li ul li{ /* second-level lists */

	display: block;

	width: 165px;

	height: 18px;

	text-align: left;

	line-height: 18px;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}



#nav li ul li#menu-bot {

	background: url(images/menu-bot.gif) no-repeat left bottom;

}





/** INSIDE NAV **/



#nav-in, #nav ul { /* all lists */

	padding: 0px 0px 0px 0px;

	margin: 0;

	list-style: none;

	line-height: 1;

}



#nav-in a {

	display: block;

	width: 103px;

	height: 47px;

	line-height: 40px;

	text-align: center;

	font-weight: bold;

	text-decoration: none;

	color: #FFFFFF;

	cursor: pointer;

}



#nav-in a.short {

	width: 60px;

}



#nav-in a:hover {

	color: #FFFFFF;

	background: url(images/menu-o.gif) repeat-x left top;

}



#nav-in li { /* all list items */

	float: left;

	width: 103px; /* width needed or else Opera goes nuts */

	height: 47px;

	line-height: 40px;

}



#nav-in li.short { /* all list items */

	width: 60px; /* width needed or else Opera goes nuts */

}



#nav-in li ul { /* second-level lists */

	position: absolute;

	display: block;	

	width: 165px;

	left: -700em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	padding: 6px 0px 0px 0px;;

	background: url(images/menu-top.gif) no-repeat left top;

	z-index: 1000;

}



#nav-in li ul a{ /* second-level lists */

	color: #333333;

	padding: 0px 0px 0px 0px;

	text-align: left;

	background:none;

	font-size: 10px;

	width: 125px;

	height: 18px;

	margin: 0px 20px 0px 20px;

	line-height: 18px;

	background: url(images/dot.gif) repeat-x left bottom;

}



#nav-in li ul a.topline {

	margin: 0px 20px 0px 10px;

	padding: 0px 0px 0px 0px;

	font-size: 12px;

	font-weight: bold;

	background: none;

	display: block;

	width: 125px;

	height: 18px;

	cursor:default;

}



#nav-in li ul a:hover.topline {

	color: #333333;

	background: none;

}



#nav-in li ul a:hover{ /* second-level lists */

	color: #000066;

	background: url(images/dot2.gif) repeat-x left bottom;

}



#nav-in li ul li{ /* second-level lists */

	display: block;

	width: 165px;

	height: 18px;

	text-align: left;

	line-height: 18px;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}



#nav-in li:hover ul, #nav-in li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}



#nav-in li ul li#menu-bot {

	background: url(images/menu-bot.gif) no-repeat left bottom;

}









#legal-blog {

	width: 124px;

	height: 47px;

	background: url("images/legal-blog2.gif") no-repeat right top;

	float: right;

	margin: 0px 10px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size:18px;

}



#legal-blog a {

	width: 124px;

	height: 47px;

	float: right;

	color:#FFFFFF;

	text-decoration: underline;

	font-weight: normal;

	display: block;

}



#legal-blog a:hover {

	color:#CCCCCC;

}



#law-blog {

	width: 220px;

	height: 47px;

	background: url("images/law-blog.gif") no-repeat right top;

	float: right;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size:18px;

}



#law-blog a {

	color:#FFFFFF;

	text-decoration: underline;

	margin: 9px 0px 0px 155px;

	padding: 0px 0px 0px 0px;

	font-weight: normal;

	display: block;

}



#law-blog a:hover {

	color:#CCCCCC;

}



#spacer {

	width: 47px;

	height: 47px;

	float: right;

}



/*********** #Top Contact Section Styles ***********/



#maryland-lawyers {

	width: 986px;

	height: 418px;

	text-align: left;

}



#maryland-lawyer {

	width: 986px;

	height: 231px;

	text-align: left;

}



#personal-injury-attorneys {

	width: 650px;

	height: 401px;

	float:left;

	margin: 17px 0px 0px 0px;

}



#personal-injury-attorney {

	width: 651px;

	height: 231px;

	float:left;

	margin: 17px 0px 0px 0px;

}





#contact-us {

	width: 317px;

	height: 231px;

	float: left;

	margin: 0px 0px 0px 12px;

	background: url("images/free-consultations-home.jpg") no-repeat left top;

	color: #FFFFFF;

}



#contact-firm {

	width: 317px;

	height: 231px;

	float: left;

	margin: 17px 0px 0px 12px;

	background: url("images/free-consultations.jpg") no-repeat left top;

	color: #FFFFFF;

}



#contact {

	width: 194px;

	margin: 50px 0px 0px 62px;

}



#cform {

	width: 194px;

}



.cinput {

	width: 194px;

	height: 17px;

	background: url("images/contact-bg.gif") no-repeat left top;

	margin: 6px 0px 0px 0px;

	color: #0c2738;

	line-height: 17px;

	font-size: 11px;

}



.ctextarea {

	width: 194px;

	height: 51px;

	background: url("images/contact-bg.gif") no-repeat left top;

	margin: 6px 0px 5px 0px;

	color: #0c2738;

	font-size: 12px;

}



.cspam {

	width: 30px;

	height: 17px;

}



.csubmit {

	width: 48px;

	height: 17px;

	background: url("images/button1.gif") no-repeat left top;

	border: none;

	margin: 5px 0px 0px 0px;

	color: #0c2631;

	cursor: pointer;

	font-size: 11px;

}



/*********** #Practice Area Block Section Styles ***********/



#areas-practice {

	width: 317px;

	height: 170px;

	float: left;

	margin: 17px 0px 0px 12px;

	color: #FFFFFF;

}



#areas-practice li {

	border-bottom: 1px #b3b3b3 solid;

	background: url(images/ap-bull.jpg) no-repeat 8px 8px;

	list-style: none;

	padding: 5px 18px;

}



#areas-lt {

	width: 158px;

	float: left;

}



#areas-rt {

	width: 159px;

	float: right;

}





#practice-areas {

	width: 986px;

	height: 120px;

	text-align: left;

	font-size: 14px;

	margin: 0px;

	padding: 0px;

}



#personal-injury {

	width: 325px;

	height: 120px;

	float: left;

	margin: 12px 0px 0px 0px;

}



#personal-injury a {

	display: block;

	width: 325px;

	height: 120px;

	color: #ffd391;

	text-decoration: underline;

	background: url("images/personal-injury.jpg") no-repeat left top;

}



#personal-injury a:hover {

	color:#CCCCCC;

	background: url("images/personal-injury-o.jpg") no-repeat left top;

}



#criminal-defense {

	width: 325px;

	height: 120px;

	float: left;

	margin: 12px 0px 0px 6px;

}



#criminal-defense a {

	display: block;

	width: 325px;

	height: 120px;

	color: #ffd391;

	text-decoration: underline;

	background: url("images/criminal-defense.jpg") no-repeat left top;

}



#criminal-defense a:hover {

	color:#CCCCCC;

	background: url("images/criminal-defense-o.jpg") no-repeat left top;

}





/*********** #DUI Button ***********/



#dui-dwi {

	width: 325px;

	height: 120px;

	float: left;

	margin: 12px 0px 0px 5px;

}



#dui-dwi a {

	display: block;

	width: 325px;

	height: 120px;

	color: #ffd391;

	text-decoration: underline;

	background: url("images/dui-dwi.jpg") no-repeat left top;

}



#dui-dwi a:hover {

	color:#CCCCCC;

	background: url("images/dui-dwi-o.jpg") no-repeat left top;

}



#injury {
	width: 275px;
	height: 97px;
	margin: 0px 0px 0px 0px;
border-bottom: 1px solid #d9d9d9;
}



#injury a {
	display: block;
	width: 275px;
	height: 97px;
	color: #ffd391;
	text-decoration: underline;
	background: url("images/injury-o.jpg") no-repeat left top;

}



#injury a:hover {

	color:#CCCCCC;

	background: url("images/injury.jpg") no-repeat left top;

}



#defense {

	width: 275px;

	height: 93px;

	margin: 0px 0px 0px 0px;

}



#defense a {

	display: block;

	width: 275px;

	height: 93px;

	color: #ffd391;

	text-decoration: underline;

	background: url("images/defense-o.jpg") no-repeat left top;

}



#defense a:hover {

	color:#CCCCCC;

	background: url("images/defense.jpg") no-repeat left top;

}



#dui {

	width: 275px;

	height: 93px;

	margin: 12px 0px 0px 0px;

	

}



#dui a {

	display: block;

	width: 275px;

	height: 93px;

	color: #ffd391;

	text-decoration: underline;

	background: url("images/dui-o.jpg") no-repeat left top;

}



#dui a:hover {

	color:#CCCCCC;

	background: url("images/dui.jpg") no-repeat left top;

}

/*** SOCIAL NETWORK BUTTONS ***/

#sn {
	width: 320px;
	height: 50px;
	margin: 14px 0 20px 0;
}
#sn a {
	width: 54px;
	height: 50px;
	display: block;
	float: left;
	margin-right: 26px;
}
#sn a.facebook {
	background: url(images/sn-facebook.jpg) no-repeat top left;
	margin-left: 14px;
}
#sn a.twitter {
	background: url(images/sn-twitter.jpg) no-repeat top left;
}
#sn a.linkedin {
	background: url(images/sn-linkedin.jpg) no-repeat top left;
}
#sn a.gplaces {
	background: url(images/sn-gplaces.jpg) no-repeat top left;
	margin-right: 0;
}
#sn a.facebook:hover {
	background: url(images/sn-facebook.jpg) no-repeat bottom left;
}
#sn a.twitter:hover {
	background: url(images/sn-twitter.jpg) no-repeat bottom left;
}
#sn a.linkedin:hover {
	background: url(images/sn-linkedin.jpg) no-repeat bottom left;
}
#sn a.gplaces:hover {
	background: url(images/sn-gplaces.jpg) no-repeat bottom left;
}
#sn-in {
	width: 275;
	height: 50px;
	margin: 20px 0 10px 6px;
}
#sn-in a {
	width: 54px;
	height: 50px;
	display: block;
	float: left;
	margin-right: 19px;
}
#sn-in a.facebook {
	background: url(images/sn-facebook.jpg) no-repeat top left;
	margin-left: 1px;
}
#sn-in a.twitter {
	background: url(images/sn-twitter.jpg) no-repeat top left;
}
#sn-in a.linkedin {
	background: url(images/sn-linkedin.jpg) no-repeat top left;
}
#sn-in a.gplaces {
	background: url(images/sn-gplaces.jpg) no-repeat top left;
	margin-right: 0;
}
#sn-in a.facebook:hover {
	background: url(images/sn-facebook.jpg) no-repeat bottom left;
}
#sn-in a.twitter:hover {
	background: url(images/sn-twitter.jpg) no-repeat bottom left;
}
#sn-in a.linkedin:hover {
	background: url(images/sn-linkedin.jpg) no-repeat bottom left;
}
#sn-in a.gplaces:hover {
	background: url(images/sn-gplaces.jpg) no-repeat bottom left;
}

/*********** #Resource Center ***********/



#btnResourceCenter {

	width: 320px;

	margin: 14px 0 0 0;

	padding: 0;

}



#rc-top {

	width: 320px;

	height: 57px;

	margin: 0;

	padding: 0;

}



#rc-btm {

	width: 320px;

	height: 27px;

	margin: 0 0 20px 0;

	padding: 0;

}

	



.rc-btns {

	width: 320px;

	height: 31px;

	overflow: hidden;

	margin: 0;

	padding: 0;

}



a.rc-carAccident, a.rc-dui {

	display: block;

	padding-top: 50px;

	overflow: hidden;

	width: 320px;

	height: 31px;

	outline: none;

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

	 

a.rc-carAccident:hover, a.rc-dui:hover {

	padding-top: 50px;

	overflow: hidden;

	background-position: 0px -31px;

}



a.rc-carAccident { background-image: url(images/rc-carAccident.gif); }

a.rc-dui { background-image: url(images/rc-dui.gif); }





/*********** #owl ***********/

#wisdom {

	width: 319px;

	height: 208px;

	background: url("images/owl.gif") no-repeat right top;

	margin: 0 0 20px 0;

	padding: 0 0 15px 0;

	border-bottom: 1px #b3b3b3 solid;

}



#wisdom a {

	display: block;

	padding: 188px 0px 0px 175px;

	color: #c77100;

	text-decoration: underline;

}





/*********** #Awards/Office Locations Block Section Styles ***********/



#maryland-office {

	width: 319px;

	float: right;

	text-align: left;

	color: #606060;

	background: url("images/maryland.jpg") no-repeat center top;

	line-height: 15px;

	font-size: 11px;

	font-weight: bold;

	margin: 0px 0px 0px 10px;

	padding: 0;

}



#office-location {

	width: 319px;

	margin-bottom: 30px;

}

#office-location h5 {
	text-align: center;
	margin-bottom: 28px;
}

p img.qr {
	margin: 2px 10px 0 0;
}

#office-location p span {
	text-transform: uppercase;
	font: bold 10px/16px Arial, Helvetica, sans-serif;
	color: #2f6081;
}

#office-location p span img {
	vertical-align: top;
}

/*********** #Resource Center Inside ***********/



#btnResourceCenter-in {

	width: 275px;

	float: left;

	margin: 14px 0 0 0;

	padding: 0;

}



#rc-top-in {

	width: 275px;

	height: 59px;

	margin: 0;

	padding: 0;

}



#rc-btm-in {

	width: 275px;

	height: 27px;

	margin: 0;

	padding: 0;

}

	



.rc-btns-in {

	width: 275px;

	height: 31px;

	overflow: hidden;

	margin: 0;

	padding: 0;

}



a.rc-carAccident-in, a.rc-dui-in {

	display: block;

	padding-top: 50px;

	overflow: hidden;

	width: 275px;

	height: 31px;

	outline: none;

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

	 

a.rc-carAccident-in:hover, a.rc-dui-in:hover {

	padding-top: 50px;

	overflow: hidden;

	background-position: 0px -31px;

}



a.rc-carAccident-in { background-image: url(images/rc-carAccident-in.gif); }

a.rc-dui-in { background-image: url(images/rc-dui-in.gif); }



/*********** #End Resource Center Inside ***********/



#attorney-resources {

	width: 986px;

	height: 298px;

	margin: 0px;

	padding: 0px;

	text-align: left;

}



#ar-menu {

	width: 245px;

	height: 298px;

	float: left;

	font-size: 14px;

	margin-top: 14px;

}



#nav2, #nav2 ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1;

}



#nav2 a {

	display: block;

	width: 245px;

	height: 59px;

	line-height: 59px;

	text-align: left;

	font-weight: bold;

	text-decoration: none;

	color: #112b35;

	padding: 0;

}



#nav2 a:hover {

	color: #FFFFFF;

}



#nav2 li { /* all list items */

	float: left;

	width: 245px; /* width needed or else Opera goes nuts */

	height: 59px;

	line-height: 59px;

}







#attorney-presentation {

	width: 406px;

	height: 298px;

	float: left;

	z-index: 500;

	margin-top: 14px;

}



#feature-focus {

	width: 406px;

	height: 298px;

}



#feature {

	width: 406px;

	height: 310px;

	position: absolute;

	top: 697;

	left: 0;

	visibility: hidden;

	z-index: 500;

}



#close {

	width: 406px;

	height: 12px;

	line-height: 10px;

	text-align: right;

	font-size: 9px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: #FFFFFF;

}



#close p {

	padding:0px 0px 0px 0px;

	margin: 0px 50px 0px 0px;

}





/*********** #Resource Center Inside ***********/



#btnResourceCenter-in {

	width: 275px;

	float: right;

	margin: 14px 0 0 0;

	padding: 0;

}



#rc-top-in {

	width: 275px;

	height: 59px;

	margin: 0;

	padding: 0;

}



#rc-btm-in {

	width: 275px;

	height: 27px;

	margin: 0;

	padding: 0;

}

	



.rc-btns-in {

	width: 275px;

	height: 31px;

	overflow: hidden;

	margin: 0;

	padding: 0;

}



a.rc-carAccident-in, a.rc-dui-in {

	display: block;

	padding-top: 50px;

	overflow: hidden;

	width: 275px;

	height: 31px;

	outline: none;

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

	 

a.rc-carAccident-in:hover, a.rc-dui-in:hover {

	padding-top: 50px;

	overflow: hidden;

	background-position: 0px -31px;

}



a.rc-carAccident-in { background-image: url(images/rc-carAccident-in.gif); }

a.rc-dui-in { background-image: url(images/rc-dui-in.gif); }



/*********** #End Resource Center Inside ***********/



#pay-now {

	width: 319px;

	height: 95px;

	background: url("images/pay-now.jpg") no-repeat center top;

	color: #0a2538;

	text-align: left;

	font-size: 14px;

	letter-spacing: 2px;

}



#pay-now p {

	margin: 0px 0px 0px 63px;

	padding: 21px 0px 0px 0px;

}



#pay-now a {

	color: #0a2538;

	text-decoration: none;

}



#pay-now a:hover {

	color: #185A8B;

}



#print-email {

	width: 175px;

	margin: 20px 0px 0px 110px;

	text-align:left;

}



#print-email2 {

	width: 175px;

	margin: 20px 0px 0px 70px;

	text-align:left;

}



#button1 {

	background: url("images/print.png") no-repeat left;

	height: 18px;

	line-height: 18px;

	padding: 0px 10px 0px 20px;

}



#button2 {

	background: url("images/mail.png") no-repeat left;

	height: 18px;

	line-height: 18px;

	padding: 0px 0px 0px 20px;

	margin: 10px 0px 0px 0px;

}



/*********** #Content/Directories Block Section Styles ***********/



#criminal-defense-attorney {

	width: 986px;

	text-align: left;

}



#content-spacer {

	width: 20px;

	height: 100px;

	float:left;

}



#main-content {

	width: 694px;

	background: url("images/content-top.gif") repeat-x left top;

	float:left;

	margin: 14px 0px 5px 0px;

	border-right: 1px solid #d9d9d9;

}



#content {

	width: 620px;

	z-index: 500;

}



#content p {

	margin: 10px 10px 10px 0px;

	padding: 0px 0px 0px 0px;

}



#content ul, ol {

	margin: 5px 10px 5px 25px;

	padding: 0px 0px 0px 0px;

}



#content li {

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

}



#content input, textarea {

	background: #FFFFFF url("images/form-back.gif") repeat-x left top;

}



#content td {

	padding: 5px 3px 5px 3px;

}



#content2 {

	width: 640px;

}



#content2 p {

	margin: 10px 10px 10px 0px;

	padding: 0px 0px 0px 0px;

}



#content2 ul, ol {

	margin: 5px 10px 5px 25px;

	padding: 0px 0px 0px 0px;

}



#content2 li {

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

}



#content2 input, textarea {

	background: #FFFFFF url("images/form-back.gif") repeat-x left top;

}



#content2 td {

	padding: 5px 3px 5px 3px;

}



#slogan {

	height: 50px;

	margin: 20px 0px 10px 0px;

	background: url("images/slogan.gif") no-repeat center top;

}



#service-areas {

	margin: 20px 10px 20px 10px;

	text-align: center;

	font-size: 11px;

	font-style: italic;

}



#criminal-defense-lawyer {

	width: 319px;

	float: right;

	margin: 0px 0px 50px 0px;

	text-align: left;

}



#mdaf {

	width: 97px;

	height: 100px;

	background: url("images/mdaf.jpg") no-repeat left top;

	margin: 30px 0px 0px 113px;

}



#mdaf a {

	width: 97px;

	height: 100px;

	display: block;

}



#avvo {

	width: 83px;

	height: 33px;

	background: url("images/avvo.gif") no-repeat left top;

	margin: 30px 0px 0px 120px;

}



#avvo a {

	width: 83px;

	height: 33px;

	display: block;

}



#lexis-nexis {

	width: 151px;

	height: 65px;

	background: url("images/mh-alpert-home.jpg") no-repeat left top;

	margin: 20px 0px 0px 86px;

}



#lexis-nexis a {

	width: 151px;

	height: 65px;

	display: block;

}



#lexis-nexis2 {

	width: 151px;

	height: 65px;

	background: url("images/mh-schreyer-home.jpg") no-repeat left top;

	margin: 20px 0px 0px 86px;

}



#lexis-nexis2 a {

	width: 151px;

	height: 65px;

	display: block;

}



#super-lawyers {

	width: 143px;

	height: 39px;

	background: url("images/super-lawyers.gif") no-repeat left top;

	margin: 22px 0px 0px 90px;

}



#super-lawyers a {

	width: 143px;

	height: 39px;

	display: block;

}

#ncdd {

	width: 100px;

	height: 100px;


	margin: 14px 0px 0px 118px;

}



/*********** #Inside Pages Content Block Section Extra/Replacement Styles ***********/



#dui-defense-lawyer {

	width: 272px;

	float: right;

	margin: 30px 0px 35px 0px;

	text-align: left;

	padding: 0px 0px 0px 24px;

	border-left: 1px solid #b3b3b3;

}



#dui-defense-lawyers {

	width: 281px;

	float: right;

	margin: 0px 0px 10px 0px;

	text-align: left;

	padding: 0px 0px 0px 0px;

}



#ar-menu-right {

	width: 272px;

}



#menu-right {

	width: 272px;

	margin: 14px 0px 0px 4px;

	padding: 0px 0px 0px 0px;

}



#maryland-office-address {

	width: 272px;

	height: 220px;

	text-align: center;

	color: #606060;

	background: url("images/maryland.jpg") no-repeat center 10px;

	line-height: 15px;

	font-size: 11px;

	font-weight: bold;

	margin: 10px 0px 0px 0px;

	padding: 10px 0px 0px 0px;

	border-top: 1px solid #b3b3b3;

}



#resources {

	width: 686px;

	border-top: 1px solid #b3b3b3;

	margin: 20px 0px 20px 0px;

	float: left;

}



#resource {

	width: 978px;

	border-top: 1px solid #b3b3b3;

	margin: 5px 0px 0px 0px;

	float: left;

}



#pay {

	width: 343px;

	margin: 5px 0px 20px 0px;

	height:100px;

	float: left;

	background: url("images/pay.jpg") no-repeat right top;

	color: #7e7e7e;

	text-align: left;

	font-size: 15px;

	letter-spacing: 2px;

	font-weight:bold;

}



#pay p {

	margin: 0px 0px 0px 27px;

	padding: 21px 0px 0px 0px;

}



#pay a {

	color: #cf7502;

	text-decoration: underline;

}



#pay a:hover {

	color: #CCCCCC;

}





#free-consult {

	width: 303px;

	margin: 5px 0px 0px 0px;

	height:100px;

	float: left;

	background: url("images/credit.gif") no-repeat 30px 53px;

	color: #0a2436;

	text-align: left;

	font-size: 15px;

	letter-spacing: 2px;

	font-weight:bold;

}



#free-consult p {

	margin: 0px 0px 0px 0px;

	padding: 21px 0px 0px 0px;

	text-align: center;

}



#free-consult a {

	color: #0a2436;

	text-decoration: none;

}



#free-consult a:hover {

	color: #CCCCCC;

	text-decoration: underline;

}



#att-links {
	width: 673px;
	border-left: 1px solid #b3b3b3;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 110px;
	float: left;
}
#mdaf-link {
	width: 97px;
	height: 100px;
	background: url("images/mdaf.jpg") no-repeat left top;
	float:left;
	margin: 10px 0px 0px 0px;
}
#mdaf-link a {
	display: block;
	width: 97px;
	height: 100px;
}
#avvo-link {
	width: 83px;
	height: 33px;
	background: url("images/avvo.gif") no-repeat left top;
	float:left;
	margin: 33px 0px 0px 25px;
}
#avvo-link a {
	display: block;
	width: 83px;
	height: 33px;
}
#lexis-nexis-link {
	width: 120px;
	height: 52px;
	background: url("images/mh-alpert.jpg") no-repeat left top;
	float:left;
	margin: 26px 0px 0px 45px;
}
#lexis-nexis-link a {
	display: block;
	width: 120px;
	height: 52px;
}
#super-lawyers-link {
	width: 120px;
	height: 33px;
	background: url("images/super-lawyers-link.gif") no-repeat left top;
	float:left;
	margin: 38px 0px 0px 42px;
}
#super-lawyers-link a {
	display: block;
	width: 120px;
	height: 33px;
}
#ncdd-link {
	width: 100px;
	height: 100px;
	float:left;
	margin: 10px 0px 0px 10px;
}


#maryland-address {

	width: 280px;

	text-align: left;

	color: #606060;

	line-height: 15px;

	font-size: 11px;

	font-weight: bold;

	margin: 20px 0px 0px 0px;

	padding: 10px 0px 20px 0px;

	float: left;

	border-top: 1px solid #b3b3b3;

}



#maryland-address h5 {
	padding: 10px 0px 0px 0px;
	text-align: center;
	margin-bottom: 28px;

}


#maryland-address p span {
	text-transform: uppercase;
	font: bold 9px/17px Arial, Helvetica, sans-serif;
	color: #2f6081;
}

#maryland-address p span img {
	vertical-align: top;
}



#spacer2 {

	width: 20px;

	height: 80px;

	float: left;

}



/*********** #Bottom Menu/ Disclaimer Block Section Styles ***********/



#bmenu {

	width: 986px;

	height: 25px;

	line-height: 25px;

	color: #640000;

}



#bmenu a {

	color: #640000;

	padding: 0px 19px 0px 19px;

}



#bmenu a:hover {

	color: #7d7d7d;

}



#disc {

	background: url("images/disc-bg.jpg") repeat-x left top;

}



#disclaimer {

	width: 920px;

	color:#FFFFFF;

	font-size: 10px;

	text-align: justify;

}



#disclaimer p {

	padding: 13px 0px 12px 0px;

}



#disclaimer a {

	color: #9cd9ff;

	text-decoration: underline;

}



#disclaimer a:hover {

	color:#CCCCCC;

}

  /*********** #SLS Logo ***********/ 
#disclaimer a#sls {
                    color: #c69bb7;
}
#disclaimer a:hover#sls {
                    color: #b592b7;
}

img.sls {
                    margin: 0px 0px -4px 0px;
}

/*********** #content area Info Center boxes styles ***********/



#calltoaction {

	font-style: italic;

	margin-left: 9px; 

	margin-right: 9px; 

	border: solid 1px #000000; 

	background-color: #cccccc; 

	color: #333333; 

}

#calltoaction p { 

	margin: 10px; 

	padding: 10px; 

	}



#topicshortform {

    width: 160px;

    margin: 0px 25px 0px 9px;

    border: solid 1px #000000;

    padding: 5px 5px 5px 5px;

}

#topicshortform p { 

	margin: 0px 9px 9px 9px; 

}



#topicshortform h2 { 

	font-size: 1.1em; 

	font-weight: bold; 

	margin-bottom: .3em; 

}



#topicshortform h2 { 

	margin: 0px 9px 0px 9px; 

}



#topicfaq { 

	width: 160px; 

	margin-left: 9px; 

	margin-right: 25px; 

	margin-top: 0px; 

	margin-bottom: 10px; 

	border: solid 1px #000000; 

	padding: 10px; 

}



#topicfaq h2 { 

	font-size: 1.1em; 

	font-weight: bold; 

	margin-bottom: .3em; 

}



#topicfaq h2 { 

	margin-bottom: 10px; 

}



.tablewrapped7 { 

	width: 200px; 

	margin: 0px 0px 10px 10px; 

}

#topicNav { 

	margin-left: 9px; 

	margin-right: 9px; 

	padding: 10px; 

	border: solid 1px #000000;

}

#topicNav p { 

	margin-bottom: 8px;

	margin-top: 0px; 

}



.holder {

	width: 620px;

	float:left;

	margin: 20px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	line-height: 16px;

	color: #061b23;

	text-align: justify;

	top: 500;

	right: auto;

	z-index: 100;

}



.holder2 {

	width: 640px;

	float:left;

	margin: 20px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	line-height: 16px;

	color: #061b23;

	text-align: justify;

	top: 500;

	right: auto;

	z-index: 100;

}



.scroll-pane {

	width: 620px;

	height: 250px;

	margin:0;

	padding:0;

	z-index: 100;

}



.scroll-pane2 {

	width: 640px;

	height: 650px;

	margin:0;

	padding:0;

	z-index: 100;

}

				

.osX .jScrollPaneTrack {

	background: url(images/osx_track.gif) repeat-y;

}

.osX .jScrollPaneDrag {

	background: url(images/osx_drag_middle.gif) repeat-y;

}

.osX .jScrollPaneDragTop {

	background: url(images/osx_drag_top.gif) no-repeat;

	height: 6px;

}

.osX .jScrollPaneDragBottom {

	background: url(images/osx_drag_bottom.gif) no-repeat;

	height: 7px;

}

.osX a.jScrollArrowUp {

	height: 24px;

	background: url(images/osx_arrow_up.png) no-repeat 0 -30px;

}

.osX a.jScrollArrowUp:hover {

	background-position: 0 0;

}

.osX a.jScrollArrowDown {

	height: 24px;

	background: url(images/osx_arrow_down.png) no-repeat 0 -30px;

}

.osX a.jScrollArrowDown:hover {

	background-position: 0 0;

}



.left .jScrollPaneTrack {

	left: 0;

	right: auto;

}

.left a.jScrollArrowUp {

	left: 0;

	right: auto;

}

.left a.jScrollArrowDown {

	left: 0;

	right: auto;

}





/* IE SPECIFIC HACKED STYLES */

* html .osX .jScrollPaneDragBottom {

	bottom: -1px;

}

/* /IE SPECIFIC HACKED STYLES */







/* disclaimer - testimonials.html */



.disclaimer {

	font-size: 11px;

	font-style: oblique;

}



/* breadcrumbs */



#breadcrumbs	{



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 11px;



	text-transform:uppercase;



	padding: 3px 0px 0px 0px;



	color: #6A1F00;



	



	}



	



#breadcrumbs a 	{



	font-family: Arial, Helvetica, sans-serif;



	color: #999999;



	text-decoration:underline;



	text-transform:lowercase;



	



	}



	



#breadcrumbs a:hover	{



	color: #000000;



	



	}



	

/*** blog feeds ***/



#blog-feed {

	width: 320px;

	margin: 14px 0 20px 0;

	padding: 0;

	background: url(images/blog-feed-bg.gif) repeat-y top left;

}



#feed-home {

	width: 280px;

	margin: 0 0 15px 20px;

	padding: 0;

}



#blog-feed-in {

	width: 275px;

	margin: 10px 0 20px 0;

	padding: 0;

	background: url(images/blog-feed-bg-in.gif) repeat-y top left;

}



#feed-in {

	width: 235px;

	margin: 0 0 15px 20px;

	padding: 0;

}





/*********** #Video Page Styles ***********/ 







#vidDisplay {

	margin: 0 0 30px 0;

	padding: 0;

	font: bold 15px/20px "Arial Narrow", Helvetica, sans-serif;

	letter-spacing: normal;

}



h5#vidTitle {

	text-align: center;

	margin: 30px 0 15px 0;

	padding: 0;

	letter-spacing: 0;

	font: bold 18px/36px "Arial Narrow", Helvetica, sans-serif;

	color: #fff;

	width: 580px;

	background: #1C4757;

}



#video-menu {

	width: 620px;

	padding: 0px 0px 40px 0px;

	margin: 0px 0px 0px 10px;

	list-style: none;

}

#video-top {

	width: 620px;

	height: 27px;

	float: left;

	margin: 0px 0px 0px 0px;

}

a#video-active {

	width: 105px;

	height: 27px;

	display: block;

	float: left;

	line-height: 25px;

	text-align: center;

	color: #ffffff;

	font-size: 10px;

	padding: 2px 0px 0px 0px;

	margin: 0px 3px 0px 0px;

}

a:hover#video-active {

	color: #cccccc;

}

a.video-cat {

	width: 105px;

	height: 27px;

	display: block;

	float: left;

	line-height: 25px;

	text-align: center;

	color: #ffffff;

	font-size: 10px;

	padding: 2px 0px 0px 0px;

	margin: 0px 3px 0px 0px;

}

a:hover.video-cat {

	color: #cccccc;

}

#video-mid {

	width: 620px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	float: left;

	font-weight: bold;

}

#video-mid img {

	border: none;

	list-style: none;

}

#video-mid ul {

	list-style: none;

	margin: 12px 0px 0px 20px;

	padding: 0px 0px 0px 0px;

	text-align:left;

}

#video-mid ul li {

	background: url(images/icon-video.png) no-repeat top left;

	height: 12px;

	line-height: 12px;

	padding: 0 0 0 30px; 

	margin: 0 0 15px 0;

}

#video-mid p {

	margin: 0px;

	padding: 0;

}

#video-mid h2 {

	margin: 0px 0px 10px 10px;

}

#vidList-general {

	display: block;

}

#vidList-movehicles {

	display: none;

}

#vidList-medical {

	display: none;

}

#vidList-insurance {

	display: none;

}

#vidList-practice {

	display: none;

}

#video-bot {

	width: 620px;

	height: 14px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	float: left;

}



/** SIDEBAR VIDEO BUTTON **/

#side-top {

	padding-left: 6px;

	margin: 14px 0 0 0;

}



#side-top-in {

	padding-left: 6px;

	margin: 14px 0 0 0;

}



#btnVideos {

	width: 320px;

	height: 142px;

	background: url(images/vid-bg.jpg) no-repeat top left;

}



#btnTV {

	width: 320px;

	height: 168px;

	background: url(images/tv-side-bg.jpg) no-repeat top left;

}



#btnTV-in {

	width: 275px;

	height: 144px;

	float: left;

	margin: 14px 0 0 6px;

	padding: 0;

	background: url(images/tv-side-bg-in.jpg) no-repeat top left;

}



#slidewrap-in { 

	padding: 10px 0 0 10px; 

	margin: 0;

}

#slideshow-in { 

	width: 255px; 

	height: 102px; 

	overflow: hidden; 

	color: #84202b;

	margin: 0;

	padding: 0;

	background: #dddddd;

	}

	#slideshow-in div { 

		width: 255px; 

		height: 102px; 

		overflow: hidden; 

		margin: 0;

		padding: 0;

		font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;

		color: #222;

		background: #dddddd;

	}

	#slideshow-in div img {

		width: 149px; 

		height: 101px; 

		border: none; 

		float: left;

		margin: 0 10px 0 0;

	}

	#slideshow-in div p.title {

		font-weight: bold;

		color: #2f5a69;

		margin-bottom: 3px;

		font-size: 12px;

	}

	#slideshow-in div span.sub {

		font-weight: bold;

		color: #a4a4a4;

		font-size: 10px;

		line-height: 12px;

	}



#slidewrap { 

	padding: 12px 0 0 12px; 

	margin: 0;

}

#slideshow { 

	width: 296px; 

	height: 120px; 

	overflow: hidden; 

	color: #84202b;

	margin: 0;

	padding: 0;

	background: #dddddd;

	}

	#slideshow div { 

		width: 296px; 

		height: 120px; 

		overflow: hidden; 

		margin: 0;

		padding: 0;

		font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

		color: #222;

		background: #dddddd;

	}

	#slideshow div img {

		width: 172px; 

		height: 117px; 

		border: none; 

		float: left;

		margin: 0 12px 0 0;

	}

	#slideshow div p.title {

		font-weight: bold;

		color: #2f5a69;

		margin-bottom: 5px;

	}

	#slideshow div span.sub {

		font-weight: bold;

		color: #a4a4a4;

		font-size: 11px;

		line-height: 14px;

	}



#vid-link {

	margin: 10px 0 0 12px; 

	padding: 0;

	height: 11px;

	line-height: 11px;

	font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;

	background: url(images/vid-link2.gif) no-repeat bottom left;

}

#vid-link a {

	padding: 0 0 0 10px;

	margin: 0;

}



#vid-heading {

	font: 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

	width: 320px;

	text-align: center;

	margin: 22px 0 0 0;

	color: #fff;

}



#vid-heading span {

	color: #ffd391;

}



#awards ul li {

	float: left;

	margin: 10px;

	list-style: none;

}



#awards ul li img {

	border: none;

}


/* PDF BOOK DOWNLOAD BTNS */
#side-duibook-btn {
	width: 275px;
	height: 134px;
	padding: 0 0 0 0;
	margin: 0px 0 0 0;
	text-indent: -9999px;
	border-bottom: 1px solid #d9d9d9;
	z-index: 2;
}

a.side-duibook-btn {
	display: block;
	height: 134px;
	outline: none;
	background: url("images/side-duibook-btn.jpg") no-repeat 0 0;
	z-index: 2;
}

a.side-duibook-btn:hover {
	background-position: 0px -134px;
}

#side-carbook-btn {
	width: 275px;
	height: 134px;
	padding: 0 0 0 0;
	margin: 0px 0 0 0;
	text-indent: -9999px;
	border-bottom: 1px solid #d9d9d9;
	z-index: 2;
}

a.side-carbook-btn {
	display: block;
	height: 134px;
	outline: none;
	background: url("images/side-carbook-btn.jpg") no-repeat 0 0;
	z-index: 2;
}

a.side-carbook-btn:hover {
	background-position: 0px -134px;
}


#side-carbook-home {
	width: 320px;
	height: 123px;
	padding: 0 0 0 0;
	margin: 14px 0 0 0;
	text-indent: -9999px;
	z-index: 2;
}

a.side-carbook-home {
	display: block;
	height: 123px;
	outline: none;
	background: url("images/side-carbook-home.jpg") no-repeat 0 0;
	z-index: 2;
}

a.side-carbook-home:hover {
	background-position: 0px -123px;
}

.side-ln {
	width: 275px;
	height: 1px;
	margin: 14px 0 0 0;
	background-color: #d9d9d9;
}




#qr-contact h5 {
	padding: 20px 0;
}
	
#qr-contact p {
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;

}
	
#qr-contact p span {
	text-transform: uppercase;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #2f6081;
}

#qr-contact p span img {
	vertical-align: top;
}



blockquote.press {
	border-top: 1px #959595 dotted;
	border-bottom: 1px #959595 dotted;
	background: url(images/icon-press.png) no-repeat 0 10px;
	padding-left: 20px;
	text-align: justify;
	margin: 30px;
