body, p, h1, h2, h3, h4, h5, h6, td, th, form, img, ul, ol {margin: 0; padding: 0; border: 0; font: normal 12px/16px arial, sans-serif; }



body {background: #fff url(../img/bg_dotted.gif) 0 0 repeat-x;}

.noPrint {display: none ! important;}

a {color: #000; text-decoration: none;}

	a:hover {}



.emailLink {font: 12px arial, sans-serif;}



.smallText {font-size: 12px;}



input, textarea {background-color: #F8FCF8;}



input.button {width: auto ! important; background: #fff ! important;}

	input.button:hover {background: #ffc ! important;}

	

input.checkRadio {width: auto ! important;}



select {font: 11px arial, sans-serif;}



div.mainContainer {}



span.date {color: #000;}



.clear {clear: both;}

ul.alphabet {list-style: none;}

ul.alphabet li {float: left;width: 22px;}



div.masthead {width: 775px; height: 73px; margin-bottom: 4px;}

	div.masthead div.search {display: none;}

	div.masthead a.logo {display: block; float: left; width: 248px; _width: 268px; height: 39px; _height: 70px; padding-top: 31px; padding-left: 20px;}

	div.masthead a.navAbout {display: none;}
	div.masthead a.navPractices {display: none;}
	div.masthead a.navAttorneys {display: none;}
	div.masthead a.navNews {display: none;}
	div.masthead a.navCareers {display: none;}


	div.masthead a.navAbout2 {display: none;}
	div.masthead a.navPractices2 {display: none;}
	div.masthead a.navAttorneys2 {display: none;}
	div.masthead a.navNews2 {display: none;}

	

	

div.pageWrapper {width: 575px; padding: 20px;}



div.leftCol {}

	div.getCloserLeft {}

	div.getCloserLeft2 {}

	div.getCloserLeft3 {}



	div.topArt {display: none;}
	.bottomArt {display: none;}
	div.subNav {display: none;}

		div.getCloserLeft2 div.subNav {}
	
		div.getCloserLeft2 div.singlePractice {}

			div.getCloserLeft2 div.singlePractice a.subNavTitle {}

		

	div.leftCol div.bioData {display: none;}

		div.leftCol div.bioData h5 {font: normal 11px arial, sans-serif; color: #963; text-transform: uppercase ! important;}

		div.leftCol div.bioData p {margin-bottom: 15px; font: normal 11px/15px arial, sans-serif; color: #000;}

		div.leftCol div.bioData ul {margin-left: 12px; margin-bottom: 15px; font: normal 11px/15px arial, sans-serif; color: #000;}

			div.leftCol div.bioData ul li {margin-bottom: 4px;}

				div.leftCol div.bioData ul li span {color: #000;}

				

	div.leftContent {}

		div.leftContent p {font: normal 12px/16px arial, sans-serif; margin: 0 0 .5em;}

			div.leftContent p nobr {display: none;}

		div.leftContent div.bottom {margin-top: 15px;}

			div.leftContent div.bottom img {}

			div.leftContent div.bottom ul {margin: 0 0 4px 0; font-size: 12px; list-style-type: none; _margin-bottom: 0;}

			 div.leftContent div.bottom ul li {line-height: 16px; _padding-bottom: 4px;}

			

	div.pressContacts {display: none;}


div.pressContent {margin-top: 27px;}

		div.pressContent h4 {margin-bottom: 5px;}

		div.pressContent h5 {color: #963; padding-bottom: 6px; text-transform: uppercase;}

		div.pressContent p.firstDisplayed {font-weight: bold;}

			div.pressContent p.firstDisplayed span.date {display: block; font-weight: normal; color: #000;}

			div.pressContent p.firstDisplayed a {padding-left: 11px; font-weight: normal;}

		div.pressContent ul.pressTitles {list-style-type: square;}

			div.pressContent ul.pressTitles li {margin-bottom: 9px; font-weight: normal;}

			div.pressContent ul.pressTitles a {display: none;}

		div.pressContent ul.expanded {}

			div.pressContent ul.expanded span.pubTitle {font-size: 11px; font-weight: normal; font-style: italic;}

			div.pressContent ul.expanded a {}

		div.pressContent span.date {color: #000;}





	div.promoBox {padding-top: 22px; padding-left: 13px; border-top: 6px solid #ccc; font-size: 11px; line-height: 12px;}

		div.promoBox img {display: block; margin-bottom: 6px;}

		div.promoBox b {display: block; margin-bottom: 4px;}

		div.promoBox a {display: block; margin-top: 4px;}



div.centerCol {}

	div.wideCol {}

	div.getCloserCenter {}

	div.getCloserCenter2 {}

	div.getCloserCenter3 {}

	div.getCloserCenter4 {}

	div.printContent {}

	div.centerCol h4 {margin-bottom: 14px; font: bold 12px verdana; color: #963;}

		div.centerCol .subset {font-weight: normal; text-transform: uppercase; margin-bottom: 0;}













	div.centerCol div.backLinks {display: none;}

		div.centerCol div.backLinks a.backLink {}

	div.centerCol img.quote {display: block; float: right; margin-left: 25px; margin-bottom: 10px; border-left: 6px solid #E7DBC8;}

	div.centerCol div.insetInfo {float: right; min-height: 70px; _height: 70px; margin-left: 25px; margin-bottom: 10px; width: 150px; padding: 7px; font-size: 11px; border-left: 6px solid #E7DBC8;}

	div.centerCol p {margin-bottom: 17px;}

	div.centerCol img.inset {display: block; float: left; margin: 0 19px 10px 0;}

	div.centerCol ul {margin-left: 16px; margin-bottom: 17px;}

		div.centerCol ul li {margin-bottom: 2px;}

		div.centerCol ul.spreadOut li {margin-bottom: 17px;}



	div.aboutContent {margin-top: 27px;_height: 1px;}

		div.getCloserCenter2 div.aboutContent, div.getCloserCenter3 div.aboutContent, div.getCloserCenter4 div.aboutContent {margin-top: 21px;}

div.aboutContent h5 {color: #963; padding-bottom: 6px; text-transform: uppercase;}



	

	div.centerCol h3 {_margin-top: -28px; font: normal 18px 'Lucida Grande',tahoma,sans-serif; color: #c93; margin-bottom: 12px;}

		div.centerCol h3 img {display: block; padding: 0; margin: 0;}

	

	div.getCloserCenter h3 {margin-left: 12px; margin-bottom: 14px ! important;}

		div.getCloserCenter2 h3, div.getCloserCenter3 h3, div.getCloserCenter4 h3 {margin-left: 0; margin-bottom: 0 ! important;}

		div.getCloserCenter2 h4, div.getCloserCenter3 h4, div.getCloserCenter4 h4 {margin: 0 0 15px 0; padding-top: 26px; _padding-top: 9px; font: normal 14px 'Lucida Grande',tahoma,sans-serif; color: 



#c93;}

			div.getCloserCenter2 h4 span.note, div.getCloserCenter3 h4 span.note, div.getCloserCenter4 h4 span.note {font: normal 11px 'Lucida Grande',tahoma; color: #999;}

			div.getCloserCenter2 h4 span.criteria, div.getCloserCenter3 h4 span.criteria, div.getCloserCenter4 h4 span.criteria {font: bold 14px 'Lucida Grande',tahoma; color: #000;}

	div.aboutContent h3 {margin: 0 0 14px;}

		/*div.wideCol div.aboutContent h3 {margin: 0;}*/

	div.getCloserCenter p {font-size: 12px;}

	

	div.graphicBar {}

		div.graphicBar img {margin-right: 3px;}

		div.graphicBar ul {padding-top: 3px; list-style-type: none; font-size: 12px; margin: 0;}

			div.graphicBar ul li {}

	

	div.soloMod {margin-top: 15px;}

		div.soloMod p {font-size: 12px; margin-bottom: 7px ! important; margin-left: 0;}

		div.soloMod p a {display: none;}

		div.soloMod img.simpleImage {margin: 10px 0 4px -4px;}



	div.officeLeft {float: left; width: 220px;}

		div.officeLeft div.photo1 {}

			div.officeLeft div.photo1 img {margin-bottom: 15px;}

		div.officeLeft div.photo2 {}

			div.officeLeft div.photo2 img {margin-bottom: 15px;}

		div.officeLeft h4 {margin-bottom: 5px;}

		div.officeLeft p {font-size: 12px;}

			div.officeLeft p span.title {color: #999;}

	div.officeRight {clear: left;}

		div.officeRight h4 {margin-bottom: 5px;}

	







	table.eventsTable {margin-bottom: 24px;}

		table.eventsTable th {text-align: left; padding-bottom: 2px; color: #963; border-bottom: 1px solid #E4DCC9; font-size: 11px;}

			table.eventsTable th.col1 {width: 73px;}

			table.eventsTable th.col2 {width: 195px; _width: 205px; padding-right: 10px;}

			table.eventsTable th.col3 {width: 133px; _width: 143px; padding-right: 10px;}

			table.eventsTable th.col4 {width: 184px;}

		table.eventsTable td {font-size: 11px;}

		

	div.eventDetail {margin-bottom: 14px;}

		div.eventDetail p {margin-bottom: 1px;}

		div.eventDetail p.date {color: #999;}

		div.eventDetail p.category {font-size: 11px; text-transform: uppercase; color: #963;}

		div.eventDetail p.name {font-weight: bold;}

		div.eventDetail p.location {font-style: italic;}

		

	form.eventForm {border-top: 6px solid #E7E2CE; border-bottom: 6px solid #E7E2CE; padding: 13px 0 0 0;}

		form.eventForm th {font-size: 11px; color: #999; text-align: left; /*width: 80px;*/ padding-bottom: 8px; _padding-bottom: 5px; padding-left: 25px;}

		form.eventForm td {padding: 0 8px 8px; _padding-bottom: 5px;}

		form.eventForm input {width: 155px;}

		form.eventForm input.medium {width: 105px;}

		form.eventForm input.short {width: 44px;}

		form.eventForm tr.checkboxRow td {padding: 7px 8px;}

		form.eventForm tr.buttonRow td {padding: 10px 8px; border-top: 1px solid #E7E2CE;}



	p.intro {color: #000; margin-top: 12px;}



		form.eventForm table.newsletter th {text-align: right;}

		form.eventForm table.newsletter tr td {font-size: 11px; color: #999; text-align: left;}



			form.eventForm table.newsletter td input {/*background-color: #F8FCF8;*/}

			form.eventForm table.newsletter tr.info th, form.eventForm table.newsletter tr.info td {padding-top: 8px; padding-bottom: 12px;}

			form.eventForm table.newsletter tr.info td {padding-right: 110px;}

		form.eventForm table.newsletter td.checkboxes {vertical-align: top; padding: 0 0 0 10px;}

			form.eventForm table.newsletter td.checkboxes table {width: 275px;}

				form.eventForm table.newsletter td.checkboxes table tr {}

					form.eventForm table.newsletter td.checkboxes table td {vertical-align: top; padding: 0 6px 0 0;}

						form.eventForm table.newsletter td.checkboxes table td input {width: 13px; _width: 17px; height: 13px; _height: 19px; vertical-align: middle; background-color: transparent; margin-left: 0; _margin-left: -1px;}

						form.eventForm table.newsletter td.checkboxes table td label {vertical-align: middle;}

					form.eventForm table.newsletter td.checkboxes table tr.padBottom5 td {padding-bottom: 5px;}

					form.eventForm table.newsletter td.checkboxes table tr.padBottom8 td {padding-bottom: 8px;}







		


	div.attorneyBioTop {margin-bottom: 20px;}

		div.attorneyBioTop img.headshot {float: left; margin: 15px 15px 15px 0;}

		div.attorneyBioTop div.nameInfo {float: left; margin-top: 15px; margin-bottom:5px;}

			div.attorneyBioTop h4 {font: normal 14px 'Lucida Grande',tahoma,sans-serif; color: #963; padding-top: 0; margin-bottom: 5px; margin-left: 0;}

				div.attorneyBioTop h4 span.position {font: italic normal 11px 'Lucida Grande',tahoma,sans-serif; color: #000;}

		div.attorneyBioTop div.contactInfo {clear: left;}

			div.attorneyBioTop div.contactInfo a.icon {display:none;}

		div.attorneyBioTop div.nameInfo2 {margin: 0 15px 15px 55px; _margin-left: 28px;}

			div.nameInfo2 h4 {font: normal 14px 'Lucida Grande',tahoma,sans-serif; color: #963; padding-top: 0; margin: 19px 0 10px;}

				div.nameInfo2 h4 span.position {font: italic normal 11px 'Lucida Grande',tahoma,sans-serif; color: #000;}

	

	div.attorneyBioCopy {}

		div.attorneyBioCopy h4 {text-transform: uppercase; margin: 0; padding: 0;}

		div.attorneyBioCopy h5 {margin: 3px 0; font-weight: bold;}

		div.attorneyBioCopy p {}


	div.bioData2 h5 {font: normal 12px arial, sans-serif; color: #963; text-transform: uppercase ! important;}

		div.bioData2 p {margin-bottom: 15px; font: normal 12px/16px arial, sans-serif; color: #000;}

		div.bioData2 ul {margin-left: 12px; margin-bottom: 15px; font: normal 12px/16px arial, sans-serif; color: #000;}

			div.bioData2 ul li {margin-bottom: 4px;}

				div.bioData2 ul li span {color: #000;}


	div.attorneySearchForm {}

		div.attorneySearchForm ul.alphabet {padding: 3px 0 0; margin: 0 15px 0;}

		div.attorneySearchForm h5 {margin-left: 54px; margin-bottom: 15px; font: bold 11px 'Lucida Grande',tahoma,sans-serif; color: #963;}

		div.attorneySearchForm table.searchFields {width: 100%; padding-bottom: 6px; border-bottom: 1px solid #ffc; margin-bottom: 15px;}

			div.attorneySearchForm table.second {padding-bottom: 0; border-bottom: 6px solid #E6E2CD;}

			div.attorneySearchForm table.searchFields th {padding-bottom: 5px; color: #999; text-align: right; padding-right: 15px; width: 150px;}

			div.attorneySearchForm table.searchFields td {padding-bottom: 5px;}

			div.attorneySearchForm table.searchFields tr.submitRow td {border-top: 6px solid #E6E2CD; padding: 10px 0 5px; background: #fff;}

			

	div.alumniSearchForm {}

		div.alumniSearchForm ul.alphabet {padding: 3px 0 0; margin: 0 15px 0;}


		div.alumniSearchForm h4 {margin-left: 30px;}

		div.alumniSearchForm h5 {margin-left: 30px; margin-bottom: 15px; font: bold 11px 'Lucida Grande',tahoma,sans-serif; color: #963;}

		div.alumniSearchForm table.searchFields {width: 100%; padding-bottom: 6px; margin-bottom: 15px;}

			div.alumniSearchForm table.second {padding-bottom: 0; border-bottom: 6px solid #E6E2CD;}

			div.alumniSearchForm table.searchFields th {padding-bottom: 5px; color: #999; text-align: right; padding: 0; width: 19px;}

			div.alumniSearchForm table.second th {padding-bottom: 15px; color: #999; text-align: right; padding-right: 15px; width: 65px;}

			div.alumniSearchForm table.searchFields td {padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #ffc;}

			div.alumniSearchForm table.second td {padding-bottom: 15px; padding-left: 0; border-bottom: none;}

			div.alumniSearchForm table.searchFields tr.submitRow td {border-top: 6px solid #E6E2CD; padding: 10px 0 5px; background: #fff;}



	div.mainSearch h3 {margin: 0;}

	div.mainSearch div.plainSearch {margin-bottom: 10px; padding: 0;}

		div.mainSearch div.plainSearch h4 {margin: 0; padding: 8px 0;}

			div.mainSearch div.plainSearch h4 span.criteria {color: #000;}

	div.mainSearch h4.category {color: #000; padding: 3px 5px; font: normal 12px arial, sans-serif; background: #EEEEED; text-transform: uppercase;}

	div.mainSearch table.resultsTable {border-bottom: 0;}

	div.mainSearch table.resultsTable th {color: #000; border-bottom: 3px solid #eeeeed;}

	div.mainSearch table.resultsTable td {font-size: 12px;}

	div.mainSearch p {margin: 0 0 10px; padding: 0 0 10px 0; font-size: 12px; border-bottom: 1px solid #E6E2CD;}

		div.mainSearch p.resultLocation {padding-bottom: 0; margin-bottom: 0; color: #999; border-bottom: 0;}

		div.mainSearch p.lastItem {padding-bottom: 0; border-bottom: 0;}

		div.mainSearch p span.highlighted {font-weight: bold; color: #c63;}

	

	table.resultsTable {margin-bottom: 24px; border-bottom: 3px solid #E4DCC9;}

		table.resultsTable th {text-align: left; padding-top: 15px; padding-bottom: 2px; color: #963; border-bottom: 3px solid #E4DCC9; font-size: 12px;}

			table.resultsTable th.col1, table.resultsTable td.col1 {width: 120px; _width: 145px;}

			table.resultsTable th.col2 {width: 166px; _width: 176px; padding-right: 10px;}

			table.resultsTable th.col3 {width: 145px; _width: 155px; padding-right: 10px;}

			table.resultsTable th.col4 {width: 108px;}

		table.resultsTable td {font-size: 12px; vertical-align: top; padding-top: 10px; padding-right: 20px; padding-bottom: 15px; border-bottom: 1px solid #E4DCC9;}

			table.resultsTable td a {font-weight: bold;}



	div.practiceLists {padding: 20px 0 20px 0; margin-bottom: 20px;}

		div.practiceLists ul {list-style-type: disc; margin-bottom: 0;}

			div.practiceLists ul li {}

				div.practiceLists ul li a {color: #000; line-height: 16px;}

					div.practiceLists ul li a:hover {text-decoration: none;}

					

	ul.practiceList {list-style-type: disc;}

		ul.practiceList li {font: normal 12px/16px arial, sans-serif;}

			ul.practiceList li a {color: #c63;}

				ul.practiceList li a:hover {color: #c63; text-decoration: none;}

			

	div.singlePracticeBox {}

		div.singlePracticeBox h4 {text-transform: uppercase; margin: 0; padding: 10px 0 0;}

		div.singlePracticeBox a.printLink {display: none;}

		div.singlePracticeBox div.scrollBox {}

			div.singlePracticeBox div.scrollBox h5 {font: bold 12px verdana, sans-serif;}

			div.singlePracticeBox div.scrollBox ul {margin-bottom: 17px; list-style-type: disc;}

				div.singlePracticeBox div.scrollBox ul li {}

				div.singlePracticeBox div.scrollBox ul.pressTitles li {margin-bottom: 9px;}

			div.singlePracticeBox div.scrollBox table.practiceAttorneys {}

				div.singlePracticeBox div.scrollBox table.practiceAttorneys td {vertical-align: top; padding-bottom: 10px;}



	div.contentBox {margin-top: 12px;}



div.rightCol {margin-top: 20px; margin-bottom: 50px;}

	div.practiceSupp {}

		div.practiceSupp p {font: normal 12px/16px arial, sans-serif;}

		div.practiceSupp img {display: block;}
		



	div.altVersion {}



	div.alumniSearchRight {margin-top: 37px;}



	div.module {margin-bottom: 8px; padding: 17px 0 0;}

		div.module p {margin-bottom: 7px; margin-left: 37px;}

		div.module div.moduleBottom {display: none;}

		

		div.module ul {margin: 0 0 7px 37px; list-style-type: none;}

			div.module ul li {margin-bottom: 5px; padding: 0;}

		

	div.stats {display: none;}
	div.history {display: none;}
	div.wins {display: none;}
	div.deals {display: none;}
	div.news {display: none;}
	div.articles {display: none;}
	div.press {display: none;}
	div.media {display: none;}
	div.links {display: none;}

		div.links ul {}

			div.links ul li {}

				div.links ul li.active {}

	div.profile {}

		div.profile img.headshot {}

		div.profile p {}

	div.miscMod {display: none;}

		div.miscMod h5 {}

			div.miscMod h5 img {}

		div.miscMod p {}

	

	div.noTop {}



/* home page styles */



div.homeWrapper {width: 815px;}



div.homeA {float: left; width: 175px; margin-bottom: 21px; margin-right: 4px;}

	div.homeA img {display: block; margin-bottom: 1px;}

	div.homeA img.bottomArt {border-left: 10px solid #fc3;}

	

	div.attorneySearch {background: #DAC8AA;}

		div.attorneySearch form {padding: 22px 0 28px 10px;}

			div.attorneySearch form input {width: 125px; vertical-align: middle;}



div.homeB {float: left; width: 340px; margin-bottom: 21px; margin-right: 4px;}

	div.homeB div.news {margin-bottom: 4px; padding: 26px 0; background: #C2A038;}

		div.homeB div.news img.title {display: block; margin: 0 0 18px 28px;}

		div.homeB div.news p {margin: 0 28px 15px;}

			div.homeB div.news p a {color: #fff; text-decoration: underline;}



div.homeC {float: left; width: 133px; min-height: 487px; _height: 487px; margin-bottom: 21px; margin-right: 4px; background: #DAC8AA;}

	div.homeC img {display: block; border-bottom: 4px solid #fff;}



div.homeD {float: left; width: 155px; padding-top: 18px; padding-bottom: 94px; background: #fc3 url(../img/bg_home_map.jpg) 0 0 no-repeat;}

	div.homeD img.title {display: block; margin: 0 0 16px 12px;}

	div.homeD ul {list-style: none;}

	div.homeD ul li {color: #666; margin-bottom: 15px; margin-left: 12px; }

	div.homeD a {font-size: 11px; font-weight: bold; color: #666;}



div.footer {width: 575px; padding: 5px 0 20px; font: normal 11px arial; color: #000; border-top: 1px solid #E4DCC9; margin-left: 20px;}

	div.footer a {color: #000; text-decoration: none;} 

div.pageWrapper div.footer  {width: auto; margin: 0;}


	

	div.lefthandColumn {}

	div.righhandColumn {}

	



	

/* CLASSES USED BY CMS USERS */



.cmsSmallText {font-size: 12px;}

.cmsText {font-size: 12px; color: black}

.cmsHeading {margin-bottom: 14px; font: bold 12px verdana; color: #963;}

.cmsTitle {color: #999; font-size: 12px;}

.cmsBold {font: bold 12px verdana; color: black}

.cmsItalic {font: italic 12px verdana; color: black}



