/* ++Default++ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;}
table {
	border-collapse:collapse;
	border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}

img.profile {
	border: 1px;
	border-color: #000000;
	border-style: solid;
	margin: 10px 12px 10px 20px;
	float: right;
	clear:right;}
.cr {
	width:1px;
	height:1px;
	float:right;
	clear:right;}

a {outline: none !important;}
a, a:visited {
	color: #990000;
	text-decoration: none;}

a:hover {
	color: #000000;
	text-decoration: none;}

body {
	margin: 0px auto;
	padding: 0px;
	background: #333333;
	height: 100%;}

.clear {
	clear: both;}

.required {
	display: none;
	color: #FF0000;}

#wrapper {
	position: relative;
	width: 916px;
	min-height: 637px;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	padding-bottom: 3px;
	background: #FFFFFF url("../images/background.jpg") no-repeat bottom;}

#main {
	position: relative;
	width: 908px;
	min-height: 637px;
	top: 3px;
	left: 3px;
	right: 3px;
	border: 1px #222222 solid;
	padding-bottom: 3px;
	margin-bottom: 3px;}

#topbar {
	position: relative;
	margin: 0px auto;
	width: 900px;
	height: 5px;
	background-color: #990000;
	top: 4px;
	overflow: hidden;}

#topnav {
	position: relative;
	margin: 0px auto;
	width: 900px;
	height: 20px;
	text-align: right;}

ul.top {
	list-style-type: none;
	margin: 3px 0 0 0;}

ul.top li {
	display: inline;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 10px;
	line-height: 20px;
	padding-right: 10px;}

ul.top li.line {
	background: url("../images/top-nav-dots.png") no-repeat;}

#logo {
	position: relative;
	width: 258px;
	height: 30px;
	left: 25px;
	padding-bottom: 15px;
	background: url("../images/logo2.png") no-repeat;}
#logo a {
	display:block;
	height:30px;}
#header {
	position: relative;
	margin: 0px auto;
	width: 900px;
	height: 88px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #000000;
	margin-bottom: 4px;}

#content {
	position: relative;
	margin: 0px auto;
	width: 900px;
	min-height: 455px;}

#navbar {
	position: relative;
	width: 180px;
	float: left;
	background-color: #666;
	text-align: left;
	text-indent: 10px;}

#navbar ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;}

#navbar ul li {
	display: block;
	background-color: #544d49;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 10px;
	line-height: 22px;
	color: #222;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-color: #FFFFFF;
	border-style: dotted;}	

#navbar ul li.sub {
	background-color: #DBD7D4;}	


#navbar ul li.sub a:link, #navbar ul li.sub a:visited {
	display:block;
	background:url("../images/reddot-mini.gif") no-repeat 19px 6px #E6E4E2;
	padding-left:19px;
	color: #444;}
#navbar ul li.sub a:hover {
	display:block;
	color: #111;
	background:url("../images/reddot-mini.gif") no-repeat 19px 6px #DBD7D4;
	padding-left:19px;}

#navbar ul li.sub2 {
	background-color: #DBD7D4;}

#navbar ul li.sub2 a {
	display:block;
	color: #555;
	background:url("../images/reddot-mini.gif") no-repeat 19px 6px transparent;
	padding-left:19px;}
#navbar ul li.sub2 a:visited {
	display:block;
	color: #555;
	background:url("../images/reddot-mini.gif") no-repeat 19px 6px transparent;
	padding-left:19px;}

#navbar ul li.sub2 a:hover {
	display:block;
	color: #555;
	background:url("../images/reddot-mini.gif") no-repeat 19px 6px transparent;
	padding-left:19px;}

#navbar ul li.sub3 a:link, #navbar ul li.sub3 a:visited {
	display:block;
	background:url("../images/reddot-mini.gif") no-repeat 11px 6px #E6E4E2;
	padding-left:11px;
	color: #444;}
#navbar ul li.sub3 a:hover {
	display:block;
	color: #111;
	background:url("../images/reddot-mini.gif") no-repeat 11px 6px #DBD7D4;
	padding-left:11px;}
#navbar ul li.sub3 {
	background-color: #DBD7D4;}

#navbar ul li.sub3a a:link, #navbar ul li.sub3a a:visited {
	display:block;
	background:url("../images/reddot-mini.gif") no-repeat 11px 6px transparent;
	padding-left:11px;
	color: #555;}
#navbar ul li.sub3a a:hover {
	display:block;
	color: #555;
	background:url("../images/reddot-mini.gif") no-repeat 11px 6px transparent;
	padding-left:11px;}
#navbar ul li.sub3a {
	background-color: #DBD7D4;}

#navbar ul a.here:link, #navbar ul a.here:visited {
	display:block;
	color: #FFF;}

#navbar ul .here:hover {
	display:block;
	color: #FFF;
	background:#4e4743;}

#topnav ul .tophere {
	color: #000000;}

#topnav ul .tophere:hover {
	color: #000000;}

a.sidenav, a.sidenav:visited {
	display:block;
	color: #FFFFFF;
	text-decoration: none;}

a.sidenav:hover {
	display:block;
	color: #FFF;
	background:#4e4743;}

#body {
	position: relative;
	float: right;
	text-align: left;
	padding-bottom: 20px;}

#body span.title {
	display: block;
	width: 720px;
	text-align: right;
	font-family: Georgia, Times, Serif;
	font-size: 26px;
	font-weight: normal;
	color: #990000;
	padding: 7px 0px 8px 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-style: dotted;
	border-color: #CCCCCC;}

#body span.rule {
	display: block;
	width: 720px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-style: dotted;
	border-color: #CCCCCC;}

#body span.left {
	display: block;
	width: 325px;
	float: left;}

#body p {
	display: block;
	width: 525px;
	padding:10px 10px 10px 15px;
	font-family: Georgia, Times, Serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;}
#lawyer #body p {
	display: block;
	width: 400px;
	padding:10px 5px 10px 15px;
	font-family: Georgia, Times, Serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;}

#body h1 {
	display: block;
	margin: 10px 8px 10px 15px;
	width: 350px;
	font-family: Georgia, Times, Serif;
	font-size: 14px;
	line-height: 14px;}

#body h2 {
	display: block;
	margin: 10px 10px 10px 15px;
	font-family: Georgia, Times, Serif;
	font-size: 18px;
	line-height: 20px;}
#body h2 span {
	font-size: 16px;}
#body h3 {
	display:block;
	margin:14px 10px 0 15px;
	font-family: Georgia, Times, Serif;
	font-size: 14px;
	line-height:8px;}

#body ul {
	padding: 0px;
	margin: 0 4px 14px 28px;
	padding-top: 2px;
	width: 400px;}

#body ul ul{
	padding: 0px;
	margin-left: 44px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 400px;}

#body li, #body li li{
	display: block;
	list-style-type: none;
	font-family: Georgia, Times, Serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	background-image:url("../images/reddot.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 17px;}

#about-badges {
	margin:28px 0 5px 17px;}
#about-badges a {
	display:block;
	float:left;
	margin-right:14px;}
#rw-badges {
	width:200px !important;
	float:right;
	clear:right;
	margin-right:12px;}
#rw-badges p {
	width:200px !important;
	margin:7px 0;
	padding:0 0 0 0 !important;}

#body hr {
	width:692px;
	margin:14px 0 7px 17px;}

#footerbar {
	position: relative;
	margin: 0px auto;
	width: 900px;
	height: 4px;
	background-color: #990000;
	overflow: hidden;}

#footer {
	position: relative;
	margin: 0px auto;
	width: 900px;
	height: 20px;
	font-family: Georgia, Times, Serif;
	font-size: 10px;
	color: #666666;}

.footerleft {
	float: left;
	padding: 5px;}

.footerright {
	float: right;
	padding: 5px;}

iframe {
	border: 1px;
	border-style: dotted;
	border-color: #333333;}
.rsnip {
	color:#970000;}
#photo-thumbs {
	width:534px;}
#photo-thumbs img {
	border:1px solid #990000;
	margin:2px 0 15px 15px;}

/* SuperLawyers */
	.sl_badge_150 {width:198px;height:74px;float:left;
text-align:center;background-color:rgb(255,255,255);font-family:arial;font-size:12px;border:1px solid rgb(191,191,191); border-bottom:4px solid rgb(86,131,154);line-height:1.5;}
	.sl_badge_150 .profile {width:200px;display:block;padding:2px;text-align:center;}
	.sl_badge_150 a {color:rgb(131,7,30);text-decoration:none;width:200px;text-align:center;}
	.sl_badge_150 a:hover {text-decoration:underline;width:200px;text-align:center;}
	.sl_badge_150 .online 
{width:200px;text-align:center;font-family:arial,sans-serif;font-style:italic;font-weight:bold;font-size:12px;color:rgb(148,0,37);}
	.sl_badge_150 .visit { text-align:center; font-size:12px; }

