.wireTitleBox {
	display:inline;
	background: url(../i/bg_wireTitleBox.gif) repeat-x;
	background-position:0px 14px;
	text-align:center;
	height:40px;
}

.wireFormatting h3{
	background-color: #cbd5ca;
	text-align:center;
	text-transform:uppercase;
	font-size: 11pt;
	padding:5px 0 5px 0;	
}

.wireTitle h1 {
	line-height:24pt;
	margin:9px;
	text-transform: uppercase;
	font-style:italic;
	text-align:center;
	background:#fff;
	display:inline;
	padding:5px;
	padding-left:10px;
	padding-right:10px;

	font-size:20pt
	font-size:20pt;

}

.wireList p {

	margin-bottom:0px;
	margin-top:10px;

}

.logoBlock {
	display:none;
}
#contentRight p {

	margin-left:20px;
	display:block;



}

.aoc {
	width:91%;
	float:left;
	margin-bottom:10px;

}


.aoc ul li {

}
.aoc ul {

	padding:0 0 0 15px;
	margin:5px;
	width:40%;
	!width:40%;
	float:left;
}

body {
	background: #545454 url(../i/bg_body.jpg) repeat-x;
	font: normal 10pt arial, sans-serif;
	color: #333;
	margin: 0 0 0 0; 
	padding: 0;
	margin-top:29px;
}

.clr {
	height:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	width:20%;
}
  
a {
	color: #2C5944;
	text-decoration: none;
}
  
a:hover {
	text-decoration: underline;
}
  
img {
	border: 0;
}

#paper {	
	margin:8px 8px auto 8px;
	background:#fff url(../i/bg_paper.gif) repeat-y;		
	padding:0px;
	padding-bottom:10px;
	min-width:740px;
	position:relative;
	!width:expression(document.body.clientWidth < 800 ? '760px': document.body.clientWidth - 20);
}
  
#pagebody {
	padding: 0px; 
	margin: 0px 0px auto 159px;
	text-align: left;
	position:relative;
}


#topBar {
	margin:0px;
	padding:0px;
	font-size:1px;
	background:#E1EAE1 url(../i/bg_topBar.jpg) 0 0 repeat-x;
	height:158px;
	text-align:right;
	margin:0px;

}

#topBar img {

	display:block;
	float:left;
	
}

#topImage {
	display:inline;
	float:left;
	height:158px;
	background: url(../i/bg_topImage.jpg) no-repeat;
}

#topImage img {
	!margin-right:-3px;
	float:right;
}

#insideNavContainer {
	position:absolute;
	width:159px;
	top:29px;
	left:8px;
}


.submenu {	
	!width:expression(document.body.clientWidth < 700 ? '590px': 'auto');
	min-width:590px;
	z-index:9999;
	font-size:11px;
	text-align:left;
	position:absolute;
	display:block;
	color:#999;
	top:171px;
	left:168px;
	margin-right:9px;
	padding-left:15px;
	font-weight:bold;
}

.submenu a {
	color: #fff;
}



#pagebody #contentRight {
	z-index:9999;
	display:inline;
	float:right;
	border-left: 1px solid #BFCDBF;
	width: 209px;
	padding-bottom: 10px;
	margin: 42px 0 20px 0;
	margin-right: 0px;
	color: #666666;
	line-height: 18px;
	border:1px solid #BFCDBF;

	border-right:0px solid;
	!margin-left: -3px;
	position:relative;

	
}
/* Same as content right, but with no border */
#pagebody #contentRightEmpty {
	z-index:9999;
	display:inline;
	float:right;
	border-left: 1px solid #BFCDBF;
	width: 209px;
	padding-bottom: 10px;
	margin: 42px 0 20px 0;
	margin-right: 0px;
	color: #666666;
	line-height: 18px;
	border:0px solid #BFCDBF;

	border-right:0px solid;
	!margin-left: -3px;
	position:relative;

	
}




#contentRight, #contentRight div {

}

  
  #pagebody #contentRight div {

    display: block;
  }
  
  #pagebody #contentRight ul {
    padding: 6px 0 4px 23px;

    margin: 0;
    list-style: disc;


	

  }


/*  general lists */

ul li{
	position:relative;
	list-style-type: none;
	background:url(../i/bullet_greenarrow.gif) no-repeat;
	background-position 0 5px;
	padding-left:10px;
	margin-bottom:7px;
}

ul.blackball li {
	background:url(../i/bullet_greenarrow.gif) no-repeat;
	background-position 0 5px;
}

/* practice profile - child gchild list */
#pagebody .practiceList ul a {
	color: #2D5845;
}
 .practiceList ul li{
	list-style-type:none;
	background:none;
}

 .practiceList ul li ul li{
	background:url(../i/bullet_greenarrow.gif) no-repeat;
	background-position: 15px 4px;
}

#pagebody .prac_bullet_parent {
	margin-left:0px;	
	text-transform: uppercase;
	font-weight:bold;
	list-style-type: none;	
  }


  #pagebody .prac_bullet_child {
        margin-left: 12px;
  }
  #pagebody .prac_bullet_gchild {
        margin-left: 22px;
  }
  
  #pagebody #contentLeft div {
    padding-right: 0px;
    display: block;
  }
  
  #pagebody #contentLeft ul {
    list-style: disc;
    padding-right: 26px;
  }
  
  #pagebody #contentGeneral {
	position:relative;	
	line-height: 18px;
	padding-bottom:200px;

	/*fixes ie column bug */
	!height: 1px;
	!margin-right: -3px;
	margin: auto 37px auto 15px;	
	padding-top: 20px;

  }

  #pagebody #contentLeft {

	position:relative;	
	line-height: 18px;
	padding-bottom:200px;

	/*fixes ie column bug */
	!height: 1px;
	!margin-right: -3px;
	margin-right:0px;
	max-width:75%;
	margin: 20px 210px auto 15px;	
	_margin: 20px 190px auto 15px;	



	!width:98%;
	padding-top:20px;
	padding-right:10px;
  }




/* bio list pages */
  .bioLetters {
        font-size: .9em;
        margin-bottom: 0px;
	margin:0px;
	display:none;
}
  .bioLetters .letter {
        font-weight: bold;
    	color: #666666;
        margin-right: 4px;
}
  .bioLetters a {
	
        font-weight: bold;
        text-decoration: none;
        margin-right: 4px;
}

.bioLetters a:hover {
	text-decoration: underline; 
}


.widthContainer {
	padding:8px;
	line-height:12px;
}

.attySearchForm {
	padding: 0px;
	margin:0px;
}

.attySearchForm select, .attySearchForm input {
	margin: 0px;
	width: 165px;
	font-size:11px;
}

.attySearchForm p {
	display:block;
	padding: 0px;
	font-weight: bold;
	color : #000;
	margin-bottom: 20px;		
}

.attySearchForm {

}

.attyLists {
	
	width:95%;
	overflow:hidden;
	!width:97%;
	background-color: #E2E9E2;
	font-size: 9pt;
}

.attyLists h6 {
	color: #E2E9E2;
}

.attyLists div {

}


.attyList a {

	margin:0px;
}


.attyList .attyLine { 
	margin: 0; padding: 0; 
	font-size:12px;
	padding-bottom:8px;	
	line-height:16px;	
}

.attyList .attyLineLight {
	background-color: #FFFFFF;
}

.attyLine div {
	padding:0px;
	margin:0px;
}

.attyName {	
	padding:0px;
	width:158px;
	float:left;	
	font-weight: bold;

}

.attyEmail { 
	display:block;
	float: left;
	width:140px;
	padding:0px;
	margin: 0px;
}

.attyList h6 {
	font-size:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
}	

/*
.list .vcard { width: 120px; font-weight: bold; 

}

.list .fax { width: 90px; }
  .list span.letter { font-size: 9pt; color: #993333; font-weight: bold; }
*/
  .clearb { clear:both; }


  #pagebody #contentGeneral .bioSearchForm input.txt, select {
    color: #000;
    background-color: #fff;
    width: 300px;
  }
  
.bioSearchForm p {
	padding: 0px;
	margin: 2px 0 10px 0;	
}

  #pagebody #contentGeneral .bioSearchForm p label {
    text-transform: uppercase;
    float: right;
    width: 150px;
    font-weight: bold;
  }

  #pagebody #contentGeneral table {
    font: normal 10pt verdana, sans-serif;
    border-collapse: collapse;
}
  #pagebody #contentGeneral .datatable {
    font: normal 8pt verdana, sans-serif;
    border-collapse: collapse;
}
  #pagebody #contentGeneral .datatable td {
    text-align: left;
    padding: 6px 8px 6px 0;
}
  #pagebody #contentGeneral .datatable th {
    font: normal 10pt verdana, sans-serif;
    border-bottom: 1px solid #802c3c;
    font-weight: bold;
    text-align: left;
    padding: 6px 0 6px 0;
}


.bioSearchForm .submitButton {
	width:80px;
    font-size: 8pt;
    font-weight: bold;
}



/* end - bio list pages */

  
  #pagebody #contentGeneral .locations img {
    margin-right: 20px;
    float: left;
  }
  
  #pagebody #contentGeneral ol {
    font-weight: normal;
  }
  
  #pagebody #contentGeneral ul {
    font-weight: normal;
    list-style: disc;
  }


.footer {
	clear:both;
	margin:20px auto auto 20px;
	
}
  
.footer a, .footer {
	color: #999;
}

 
/* stuff */  
  
  hr.gray {
    height: 1px;
    margin: 6px 0; _margin: 0;
    color: #ccc; background-color: #ccc;
    border: 0;
    clear: left;
  }

  hr.biolist {
    height: 1px;
    margin: 6px 0 8px 0; _margin: 0;
    color: #802c3c; background-color: #802c3c;
    border: 0;
    clear: left;
  }
  
  h1 {
    margin: 0; padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    text-transform: none;
  }


  
  h2 {
    margin: 0;
    font-size: 1.1em;
    color: #000;
    font-weight: bold;
  }

  h2.attyTitle {
    margin: 0;
    font-size: 1.0em;
    color: #656565;
    font-weight: bold;
  }
  
  h3 {
    font-size: .9em;
    font-weight: bold;
    color: #000;
    background-color: auto;
	display:block;
	border-bottom:1px solid #ccc;
    font: bold 9pt arial, sans-serif;

  }

 #contentRight h3 {
    padding-left: 6px;
	margin:0px 0px auto auto;
	background-color: #BFCDBF;
	color: #000;
	padding:5px 0 5px 20px;
	font-size:13px;
}


  h6 {
    margin: 5px 0 0 0;
    font-size: 1.0em;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
  }
  /* EVENTS: CALENDAR TABLE */
  #calendar table {
    border-collapse: collapse;
    border: solid 1px #ccc;
    text-align: center;
    font-size: 10pt;
    text-transform: uppercase;
  }

  #calendar table caption {
    padding: 3px; margin: 0;
    border: solid 1px #ccc;
    font: bold 11pt arial, sans-serif;
    color: black;
  }

  #calendar table th {
    padding: 3px; margin: 0;
    border: solid 1px #ccc;
    font-size: 8pt;
  }

  #calendar table td {
    padding: 3px; margin: 0;
    border: solid 1px #ccc;
  }

  #calendar table td.blank {
    background: #e3e3e3;
  }

  #calendar table td.linked-day {
    background: #802C3C;
  }

  #calendar table a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
  }

  #calendar table a:hover {
    text-decoration: underline;
  }

/* news signup form */
.newsSignupForm {
    padding-bottom: 10px;
  }
.newsSignupForm input.txt {
    color: #000;
    background-color: #fff;
    border: 1px inset #000;
    width: 200px;
  }
.newsSignupForm textarea {
    color: #000;
    background-color: #fff;
    border: 1px inset #000;
    width: 350px;
  }
.newsSignupFormForm p {
    clear: left;
    margin: 0 0 8px 0;
    padding: 0;
    padding-top: 5px;
  }

.newsSignupForm p label {
    float: left;
    width: 150px;
  }

  #footer_addr {
    font-size: 7pt;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #808080;
  }
 #footer_addr b { color: #555; }



  /* - ( Forms ) - */

  

  .form p {

    margin-bottom: 8px;

    font-weight: bold;

  }

    

  .form label {

    width: 110px;

    margin-right: 6px;

    display: block;

    float: left;

    font-size: 8pt;

    text-transform: uppercase;

  }

  

  .form select, .form input, .form textarea {

    width: 500px; height: 22px;

    margin-right: 6px; padding: 2px;

    font-size: 8pt;

  }

  

  .form textarea { height: 80px; padding: 0px; font: normal 9pt verdana, arial, sans-serif; }

  

  .form .cb {

    width: 20px;

    margin: 0 10px 0 116px; _margin: 0 10px 0 120px;

  }



  .form .short { width: 44px; }

  

  .form .med { width: 131px; }

  

  .form .submit {

    width: 70px; height: 24px;

    padding: 4px 0;

    background: #FFF;

    border: 1px solid #CCC;

/*
    color: #A07F0F;
*/
    text-transform: uppercase;

    text-decoration: none;

    font-weight: bold;

    border: 1px solid #CCC;

  }

  

  .form .submit:hover {

    border: 1px solid #A07F0F;

/*
    background: #EFEFEF;
*/

  }

.hiddenPracticesRow {
    font-size:1px;
    _height:0px;    
    margin:0px;   
} 


.hiddenPracticesRow div {
	font-size:12px;	

}

.hiddenPracticesRow div ul {
	padding-left:0px;
	margin-bottom:10px;
}

.listOff {
	
	display:none;
}

.listTest {
	width:49%;
	border:1px solid;
}

.practiceList ul {
	margin: 0px;
}

.practiceList ul .toggler {
	padding-right:5px;
}
#pagebody #contentGeneral .left{
    float: left;
}


#pagebody #contentGeneral .right{
    float: right;
}

.toggleSpacer {

}

.expandLinks {
	margin-bottom:10px;
}


 #attyAddressBlock {
	color:#333;
	padding:0px;
	position: absolute;
	padding-left:1px;
	width:145px;
	margin:15px;
	left:0px;
	top: 430px;
	font-size:11px;
}

#attyAddressBlock a {
	color:#0055A2;
}


div {

}

#contentRight {
	border: 10px solid #333;
}



.biopic {
	display:block;
	float:left;
	margin-right:10px;
	margin-top:15px;
	!margin-top:22px;
}

.emailpage i {
	font-size:11px;
}

.allcaps {
	text-transform: uppercase;
	font-weight: bold;
}

/* - ( Search ) - */
.searchfoundtext { font-weight: bold; }
.searchheader { font-size: 9pt; font-weight: bold; }


.bioList li {
	
	background-position: 10px 0px;
	padding-left: 20px;
}

.bioList li.bioTitle {
	font-weight:	bold;
	color: 		#000;
	background-position: 0px 0px;
	background: none;
	padding-left:0px;
}

#pagebody #contentGeneral #params td{
	font-size:12px;
}

.officeBlock {
	margin-left:290px;
}

.contactPic {
	float:left;

}
