/* container for textual image with dashed line at bottom*/
.pageheader
{
	width:710px;
	margin:0 0 22px 0;
	border-bottom:1px dashed #DADADA;
}

#SPmain .pagetitle
{
	padding-bottom:19px;
}
/* default content styles*/
#SPmain  a
{
	color:#900;
	text-decoration:none;
	font-weight:bold;
}

#SPmain  a:hover{
	text-decoration:underline;
}
#SPmain h2
{
	margin:0;
	padding:0 0 0 19px;
	color:#af9568;
	font-size:16px;
	font-weight:bold;

}
#SPmain h3
{
	margin:0;
	padding:0 0 13px 19px;
	font-size:14px;
	font-weight:normal;
}

#SPmain h4
{
	margin:0;
	padding:0 0 0 19px;
	color:#AF9568;
	font-size:11px;
	font-weight:bold;
}

#SPmain p
{
	margin:0;
	padding:0 12px 20px 19px;
	font-size:11px;
	line-height:16px;
}

#SPmain p.footnote
{
	margin:0;
	padding:6px 12px 0px 19px;
	font-size:10px;
	line-height:14px;
}

#SPmain ul{
	margin:0;
	padding:0 12px 20px 40px;
}

 #SPmain li{
 margin:0;
 padding:0 0 2px 0;
 	font-size:11px;
 }
 
 #SPmain hr{
	float:left;
	width:244px;
	height:1px;
	margin:5px 0 3px 10px;
	border-top:1px dashed #DBDBDB;
}

#maincontent
{
	float:left;
	width:436px;
}


.para
{
	width:500px;
}

#SPmain .condensed .last{
	padding:0 0 17px 19px;
}

#SPmain .condensed p{
	padding:0 0 0 19px;
}

/* Grey header in sise bar and news template*/
 .header
{
	/* clear both as IE mac does not respect
	container width */
	clear:both;
	width:254px;
	height:18px;
	margin:6px 0 6px 5px;
	background: #E5E5E5;
}

.headertop
{
margin-top:-2px;
}

.header img{
	float:left;
}
.header a{
	float:right;
}

.headerlong{
	width:565px;
	margin: 0 0 4px 14px;
	
}
#SPmain .headerlong .left{
	float:left;
}

#SPmain .headerlong p
{
	float:left;
	margin:0;
	padding:1px 0 0 5px;
	color:#947B50;
	font-size:11px;
	font-weight:bold;
}

/* Contact us page*/
#SPmain .instructions{
	float:left;
	width:264px;
	height:250px;
	margin:50px	0 0 8px;
	
}

#SPmain .instructions p{
	padding:0 0 10px 11px;
}

.martindalerating {
	font-size: 9px;
	color:#666666;
	padding-left: 17px;
		}

#directions
{
	display:none;
	float:left;
	
}

#directions h4{ 
	margin-top:10px;
}


/* Attorney list */

/* Extra wrapper to keep IEmac over-floating*/
.boxedList{
	width:710px;
}

#SPmain .l1, .l2
{
	float:left;
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
#SPmain .l1 li, #SPmain .l2 li
{
	width:285px;
	padding:5px 0 5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
div> #SPmain .l1 li, div> #SPmain .l2 li{
	width:275px;
}
/*#SPmain .l1  a, .l2 a
{
	color:#900;
	font-weight:bold;
	text-decoration:none;
}

.l1 a:hover, .l2 a:hover{
	text-decoration:underline;
}*/

#SPmain .l1{
	margin:0;
}

#SPmain .l2
{
	clear:right;
	margin: 0 0 0 7px;
}

#SPmain .l1 .e, .l2 .e{
	background:#EFEFEF;
}

#SPmain .larger a {
	font-size: 1.1em;
}
#SPmain p.larger {
	padding-left: 12px;
}

#accessNotes{
	position:absolute;
	visibility:hidden;
	display:none;
	width:0;
	height:0;
	overflow:hidden;
}



/* Side bar area */

/* Side bar wrappers / layout */
.sidebarTop
{
	float:right;
	clear:right;
	width:264px;
	margin:0 0 13px 0;
	padding:8px 0 0 0;
	background: #FFF url(../img/interface/sidebar_top.gif) top no-repeat;
}

.sidebarBottom
{
 	float:right;
	width:264px;
	margin:0;
	padding:0 0 7px 0;
	background: #F2F2F2 url(../img/interface/sidebar_bottom.gif) bottom no-repeat;
}



/* Side Bar Styles */

/* ID access required*/
#SPmain .sidebarBottom p
{
	/* More clearing for IE mac*/
	clear:both;
	
	margin:0;
	padding:0 10px 0 10px;
	font-size:9px;
	line-height:13px;
}

.sidebarBottom .info
{
	float:left;
	width:150px;
	margin:3px 0 0 0;
}
#SPmain .sidebarBottom .title
{
	color:#947B50;
	font-size:10px;
	font-weight:bold;
}
.sidebarBottom .vcard
{
	margin:8px 0 0 10px;
}
.sidebarBottom .dbio
{
	margin:5px 0 0 10px !important;
}
.sidebarBottom .thumb
{
	margin:3px 0 3px 0 ;
	padding:0;
}

#SPmain .sidebarBottom ul
{
	clear:both;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

#SPmain .sidebarBottom ul li
{
	margin: 0 0 0 0;
	padding:0 0 0 12px;
	background: url(../img/interface/bullet.gif) no-repeat 0 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:normal;
}

div>.sidebarBottom ul li
{
	margin: 0 0 3px 0 !important;
	background: url(../img/interface/bullet.gif) no-repeat top left !important; 
}
 
/* red bullet point for lists of links, apply to UL*/
#SPmain .sidebarBottom .red li
{
	background: url(../img/interface/bullet_red.gif) no-repeat 6px 0;
}

div>.sidebarBottom ul.red li
{
	background: url(../img/interface/bullet_red.gif) no-repeat top left !important;
}

a.arrow {
	padding-right: 13px;
	background: url(../img/interface/bullet_red.gif) no-repeat 2px right;
}

/* horizontal rule between 
news and document entries */
.sidebarBottom .hr{
	float:left;
	width:244px;
	height:1px;
	margin:5px 0 3px 10px;
	border-top:1px dashed #DBDBDB;
}



