
.noprint
{
	display:none;
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
}
#printfooter
{
	float: left;
	clear: both;
	width:600px;
	text-align:right;
	font-size:8pt;
}
#printfooter p
{
width:600px;
}
#address
{
	float:right;
	font-size:8pt;
	text-align:right;
	margin:15px 0 0 0;
}

/* Strip some default browser styles ?*/

form
{
	margin:0;
	padding:0;
}

a img{
	border:none;
}

/* Generic Styles for page*/
body
{
	margin:auto;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:600px;
}

/* Seperate nested floats without killing IE mac*/
.seperator
{
	width:100%;
	clear:both;
	font-size:0px;
}
/**************
  Header Area 
**************/
#header
{
	float:left;
	width:600px;
	height:123px;
	margin-bottom:10px;
	/* Apply clear right here not on #main for iemac quirks.*/
	clear:right
}

/* Logo positioning */
#header img
{
	float:left;
	/*margin: 0 0 0 30px;*/
}


/* ++ Search Area ++ */
#searcharea
{
display:none;
position:absolute;
height:0;
width:0;
overflow:hidden;
}

/* ++ Main Menu Bar ++ */
#mainmenu	{
display:none;
position:absolute;
width:0;
height:0;
overflow:hidden;
}

/************
  Main Area
************/
#main
{

float:left;
width:740px;
	/*????? Be nice to Opera or IE5 mac ???*/
	/*clear:left;*/
	
}

#leftbar
{
	display:none;
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
}

#flashcontent
{	
	display:none;
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
}

#content
{
	float:left;
	clear: both;
	width:600px;
}

/* ++ Quick Nav ++ */
#quicknav
{
	display:none;
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
}


/* ++ News ++ */



#content .news{
	margin:0 0 0 8px;
	padding:11px;
}

#content .news p
{
	margin:0;
	padding:0;
	line-height:14px;
	font-size:9pt;
}


#content .news a
{

	
	text-decoration:none;
}





#content .alt{
	background:#EFEFEF;
}

#content .morenews
{
display:none;
}

/***********
   Footer
***********/

#footer
{
	display:none;
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
}



/* SUB Page override styles */

#SPleftbar
{
	display:none;
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
}

#SPbanner
{
	display:none;
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;}

#SPquicknav
{
	display:none;
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
}


#SPmain
{
	/*position:relative;
	float:left;
	clear:both;*/
}

#SPutil{
	display:none;
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
}




#footer .siteby
{
	float:right;
	margin-top:10px;
}

/*
selector property order:

 selector info
 {
	 position:;
	 display:;
	 float:;
	 clear:;
	 width:;
	 height:;
	 margin:;
	 padding:;
	 border:;
	 background:;
	 colour:;
	 font styles:;
	 text styles:;
 }

*/


/* container for textual image with dashed line at bottom*/
.pageheader
{
	width:600px;
	margin:0 0 22px 0;
	border-bottom:1px dashed #DADADA;
}

#SPmain .pagetitle
{
	padding-bottom:19px;
}
/* default content styles*/
#SPmain  a
{

	color:#000;
	/*font-weight:bold;*/
}

#SPmain h2, .info h2
{
	margin:0;
	padding:0px;
	color:#947B50;
	font-size:13pt;
	font-weight:bold;

}
#SPmain h3, .info h2
{
	margin:0;
	padding:0 0 13px 0;
	font-size:12pt;
	font-weight:normal;
}

#SPmain h4, info h2
{
	margin:0;
	padding:0 0 0 0;
	color:#AF9568;
	font-size:9pt;
	font-weight:bold;
}

#SPmain p
{
	margin:0;
	padding:0 12px 20px 0;
	font-size:9pt;
	line-height:16px;
}

#SPmain ul{
	margin:0;
	padding:0 12px 20px 30px;
}

 #SPmain li{
 margin:0;
 padding:0 0 2px 0;
 font-size:9pt;
 }
#maincontent
{
	
	position: relative;
	width:600px;
	height: auto;
	margin-top: 10px;
}

div>#maincontent
{
float: left;
	clear: both;
}
.para
{
	width:600px;
}

#SPmain .condensed .last{
	padding:0 0 17px 0;
}

#SPmain .condensed p{
	padding:0 0 0 0;
}

/* 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 0;
}

.header img{
	float:left;
}
.header a img{
	display:none;
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
}

.headerlong{
	width:600px;
	margin: 0 0 4px 0;
	
}
#SPmain .headerlong .left{
	float:left;
}

#SPmain .headerlong p
{
	float:left;
	margin:0;
	padding:1px 0 0 0px;
	color:#000;
	font-size:9pt;
	font-weight:bold;
}

/* Contact us page*/
#SPmain .instructions{
	width:264px;
	clear:both;
	margin:0;	
}

#SPmain .instructions p{
	padding:0 0 10px 11px;
}
#directions {
width:600px;
}
#directions ul
{
width:500px;
}
#direction ul li{
width:450px;
}
#directions h4{ 
width:500px;
	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{
	margin:0;
}

#SPmain .l2
{
	clear:right;
	margin: 0 0 0 7px;
}

#SPmain .l1 .e, .l2 .e{
	background:#EFEFEF;
}

#accessNotes{
	position:absolute;
	visibility:hidden;
	display:none;
	width:0;
	height:0;
	overflow:hidden;
	
	
}



/* Side bar area */

/* Side bar wrappers / layout */
.sidebarTop
{
	clear:both;
	margin:0 0 13px 0;
	padding:8px 0 0 0;
}

.sidebarBottom
{
	margin:0;
	padding:0 0 7px 0;
}



/* Side Bar Styles */

/* ID access required*/
#SPmain .sidebarBottom p
{
	
	clear:both;
	
	margin:0;
	padding:0 10px 0 10px;
	font-size:7pt;
	line-height:13px;
}
#SPmain .sidebarBottom p.ph3{
	font-size:12px;
}

.sidebarBottom .info
{
	float:left;
	width:170px;
	margin:3px 0 0 0px;
	clear: both;
}


#SPmain .sidebarBottom .title
{
	color:#947B50;
 font-size:13px;
	font-weight:bold;
}
.sidebarBottom .vcard
{
display:none;
}
.sidebarBottom .thumb
{
float:left;
	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 center left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	line-height:normal;
}
div>#SPmain .sidebarBottom ul li
{
	margin: 0 0 3px 0;
}

/* red bullet point for lists of links, apply to UL*/
#SPmain .sidebarBottom .red li{
	background: url(../img/interface/bullet_red.gif) no-repeat center left;
}


/* 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;
}


