body {margin: 0; background: #7F7F7F}
td {padding: 0; vertical-align: top; font-family: verdana,arial;}
#wrapper {height: 100%; background: white; font-family: verdana, sans-serif;}
#head, #footer, #nav, #contentwrap, #separate, #copyright, #terms {border-left: 1px solid #666; border-right: 1px solid #666;}
#search {margin: 50px 12px 0 0; font-family: verdana,arial; font-size: 10px; color: #666}
#search td {vertical-align: middle}
form {margin: 0}
input {font-family: verdana,arial; font-size: 11px;}
.inputtext {border: 1px solid #666; height: 18px;}
.footnote {font-size: 9px; color: #CCCCCC}
#logo {margin: 20px 0 15px 41px}

#nav {height: 24px; background: #666;}

#flash {height: 142px}
#separate1 {font-size: 0; background: #666; height: 3px}
#separate {border: 1px solid #666; font-size: 1px; background: #ababab; height: 4px}
#contentwrap {height: 100%;}
#content {height: 100%}
#imgfloat {float: right; margin: -10px 16px 0;}
.spacer {clear: both;}

/* homepage content styles */
/*/*/
#stories, #facts, #searcharea {padding: 16px; font-family: verdana, sans-serif;}
#stories, #facts {border-top: 18px solid #ababab; border-right: 1px solid #ababab; border-bottom: 0; border-left: 0}
#facts {border-top-color: #909090; border-right-color: #666}

#stories p, #facts p {font-size: 11px; margin: 6px 0 0 8px; font-family: verdana,arial;}
#facts a {color: #006633; text-decoration: underline}
#facts a:hover {color: #999; text-decoration: underline}
#storiessub a {font-family: verdana,arial; display: block; color: #006633; text-decoration: none; background: url(../img/bt-dkgray.gif) top left no-repeat; padding-left: 10px;}
#storiessub a:hover {text-decoration: underline; background: url(../img/bt-ltgray.gif) no-repeat; color: #999}

#searcharea {border-top: 18px solid #58A753; font-size: 11px; font-family: verdana,arial}
#searcharea form {margin: 10px 0 0 8px}
#searcharea td {vertical-align: middle}
/*/*/.button {background: #D6D5D6; border: 1px solid #666; font-family: verdana,sans-serif; font-weight: bold; color: #666; font-size: 9px; height: 18px; width: 18px; border-left-color: #d6d5d6; cursor: hand;}
#advanced {color: #777; font-size: 65%; text-align: right}
#advanced a {color: #777}
#advanced a:hover {color: #006633;}
#searcharea #s1 {margin-top: 16px; margin-bottom: 0}
#searcharea p {margin-top: 0}

.graybold {color: #666; font-weight: bold;}
.greenbold {font-size: 13px; font-weight: bold; color: 006633}
.lawyerfont {font-size: 84% !important;}
.marginhome {padding-top: 3px;}

/*/*/
/* END homepage content styles */

/* left nav styles */
/*/*/
#subnavtitle a {width:170px; font-weight: bold; text-transform: uppercase; color: #030 !important; border: 1px solid #f2f2f2; border-bottom-color: #CCCACA; border-right-width: 0: margin: 0; padding: 4px 0 4px 4px; display: block}
#subnav {width:170px; background: #e6e5e5; border-top: 16px solid #ABABAB; font-size: 11px;}
#subnav a {border: 1px solid #f2f2f2; border-bottom-color: #CCCACA; border-right-width: 0; margin: 0; padding: 4px 2px 4px 8px; display: block; text-decoration: none; color: black;}
#subnav a:hover {border-top-color: #cccaca; border-bottom-color: #f2f2f2; color: #030; text-decoration: underline}


.subnavwithsub {border-bottom: 1px solid #CCCACA; padding: 4px 0 4px 8px; font-size: 11px}
.subnavwithsub a, .subnavwithsub a:hover {font-weight: bold; text-transform: uppercase; color: #030; border:none !important}
.subnavwithsub p {font-size: 10px; margin: 3px 10px 5px 12px; line-height: 1.1; border: none}
.subnavwithsub p a, .subnavwithsub p a:hover {padding: 0 0 0 10px !important; text-transform: none; font-weight: normal; border: none}
.subnavwithsub p a {background: url(../img/bt-dkgray.gif) top left no-repeat; color: black}
.subnavwithsub p a:hover {background: url(../img/bt-grn.gif) top left no-repeat;}

/* .subnavwithsub {border-top: 1px solid #f2f2f2;} */

/* section content styles */
/*/*/
#main {width: 598px; height: 100%}
#maintable {height: 100%; width: 100%; border-top: 16px solid #58A753}

#maintable td {font-size: 70%;}

#related {width: 156px; border-top: 16px solid #ABABAB; padding: 12px}
#related h1 {font-size: 13px; color: #5d5d5d; margin: 0}
#related h2 {font-size: 11px; color: black; margin: 16px 0 0}
#related p {margin: 12px 0}

.practices {width: 31%; float: left; padding-right: 8px; margin-right: 12px; padding-top:0px}
.practices p {margin: 8px 0 !important; height: 74px}
.practices ul {margin: 6px 0 0 20px}
.practices li {list-style: none; list-style-image: url(/img/bt-grn.gif)}

.practicesaz {width: 48%; float: left; padding-right: 8px; margin-right: 12px; padding-top:0px}
.practicesaz p {margin: 8px 0 !important; height: 74px}
.practicesaz ul {margin: 12px 0 0 20px}
.practicesaz li {list-style: none; list-style-image: url(/img/bt-grn.gif)}

.relatedpractices {border: 0 !important; padding-top: 30px !important}
.relatedoffices h2, .relatedpractices h2 {font-size: 11px; color: black; margin: 16px 0 0}
.relatedoffices p, .relatedpractices p {margin-top: 0 !important}
.relatedoffices ul, .relatedpractices ul {margin-left: 16px; margin-top: 8}
.maintextpractices {border-right: 0 !important}

.relatedoffices {padding: 0 !important; border: 0 !important; width: 204px}
.relatedoffices #innerwrap {padding: 12px; width: 204px}
.relatedoffices #innerwrap h2 a {text-decoration: underline}

#breadcrumbs {background: #F4F4F4; border-left: 2px solid #A4A4A4; border-bottom: 1px solid #CCCCCC; height: 100%; padding: 5px 26px 4px;}

#maintext {border-right: 1px solid #A4A4A4; border-left: 2px solid #A4A4A4; height: 100%; padding: 26px 26px 8px;}
#maintext h1 {font-size: 16px; margin-bottom: 12px}
#maintext h2 {font-size: 12px; margin: 16px 0 -4px}
#maintext h3 {font-size: 11px; margin: 16px 0 -12px}
#maintext h2 + h3 {margin-top: 6px}
#maintext li {margin: 7px 0; line-height: 1.2}

#foot {font-size: 80%; color: 666}

.pubtitle {font-size: 16px; font-weight: bolder; color: 006633; margin: 16px 0 0px}
.subtitle {font-size: 14px; font-weight: bold;  margin: 3px 0 10px; color: #999}
.pubsection {font-size: 12px; font-weight: bold; margin: 10px 0}
.pubsection a:active {font-size: 12px; font-weight: bold; margin: 10px 0}
#maintext p {margin: 12px 0; line-height: 1.3}
#maintext a, #related a {font-family: verdana,arial; color: #006633; text-decoration: none;}
#maintext a:hover, #related a:hover {text-decoration: underline; color: #999}
.readmore {background: url(/img/readmore.gif) right no-repeat; padding-right: 18px; text-align: right; margin: -8px 6px 0 0; font-size: 10px}
.readmore a {text-decoration: none; color: #666;}
.readmore a:hover {text-decoration: underline; color: #900;}
.ltgreen {color: #006633}

#officestable {width: 100%; margin-top: 6px}
#officestd {padding: 0px 4px 12px 0px}
.officesgoc a {color: #666 !important; font-style: italic;}
.officesgoc a:hover {color: #006633 !important;}
#officestable h2 {font-size: 13px; margin: 0px 4px 4px 0px; color: 006633}
.officestabletest {font-size: 10px}


.newsgroup {width: 100%; margin: 0 0 4px 0; clear: both;}
.newsgroup .newsdate {color: #666; float: left; width: 75px; padding-right: 6px}
.newsgroup .newshead {float: left}
head:first-child+body .newsgroup .newshead {width: 80%}


/* START form styles */
/*/*/
.form td {padding: 3px;}
.required {font-weight: bold; color: #006633}
.field {text-align: right; padding-top: 6px !important}
.r {text-align: right}
.fieldname {}
.fieldnote {color:#444444}
.mini_text {font-size:10px}
.compact td {padding: 0px; vertical-align:baseline }
/* END form styles */

/* start Career styles */
/*/*/
#careercontent {height: 100%}
#careercontent #main {height: 100%; width: 100%; border-top: 0}
#careercontent #maintable {height: 100%; width: 100%; border-top: 0}
#careercontent #subnav {border-top: 0; width: 170px; padding-top: 10px}
#careercontent #subnav a {border: 0px; border-right-width: 0; margin: 4px 2px 4px 14px; padding: 0; text-decoration: none; color: green; background: url(/img/bt-ltgrn.gif) top left no-repeat; padding-left: 10px; width: 152px !important}
#careercontent #subnav a:hover {background: url(/img/bt-grn.gif) top left no-repeat; color: #030}
#careercontent hr {border-top: 1px solid #CCCACA; margin-top: 4px; margin-bottom: 0px; border-bottom: 1px solid #f2f2f2; color: #f2f2f2}
#careercontent #subnavtitle a.first {padding-top: 18px}
#careercontent #subnavtitle a {font-size: 13px; color: #666 !important; padding: 0 0 0 14px; display: inline; width: 162px; background: none; padding-left: 0}
#careercontent #subnavtitle a:hover {background: none; padding-left: 0}
#careercontent #maintext {padding: 30px 40px 20px}
#careercontent li {margin: 6px auto}
.relatedcareer h1 {font-size: 12px !important}
.relatedcareer {width: 190px; background: #EDEDED; border-top-width: 0 !important; padding-top: 30px !important}
.relatedcareer p {font-size: 11px; font-family: verdana,arial;}
.relatedcareer a {font-family: verdana,arial; display: block; color: #006633 !important; text-decoration: none; background: url(/img/bt-dkgray.gif) top left no-repeat; padding-left: 10px; margin-left: 10px;}
.relatedcareer a:hover {text-decoration: underline; background: url(../img/bt-ltgray.gif) no-repeat; color: #999 !important}
.maincareers {border-top-color: #F29201 !important}
.quote {width: 216px; float: right; font-size: 14px; color: #33654D; font-weight: bold; border: 1px solid #389677; border-width: 1px 0; padding: 4px 4px 6px 10px; margin: 0 0px 14px 18px; text-align: center}
.quote .attribute {margin: 6px -10px; font-style: italic; font-weight: normal; color: #666; font-size: 9px}
#careercontacts {width: 400px}
#careercontacts td {width: 50%}
#careers_latopen {width: 100%; margin-top: 8px; border-bottom: 1px solid #999;}
#careers_latopen td {text-align: left; font-size: 11px; padding: 4px;}
#careers_latopen th {background-color: #ebebeb; text-align: left; font-size: 11px; padding: 4px; vertical-align: bottom}
.careers_latopensp th {border: 1px solid #999; border-width: 1px 0; vertical-align: middle}
.careers_latopensp #button1, .careers_latopensp #button2, .careers_latopensp #button3 {border-width: 0; background-color: #ebebeb; text-align: left; font-weight: bold; color: #063; cursor: hand}
#careers_latopen .odd {background-color: #ebebeb;}
#careersimg {margin: -10px 0;}

#paralegals span {width: 100px; text-align: right; padding-right: 4px}
head:first-child+body #paralegals span {display: block; text-align: left}
#paralegals div {margin: 4px 0}
#paralegals .req {font-weight: bold; }
#paralegals .req:before {content: "*"}
/* end Career styles */

/* start Lawyer Search styles */
/*/*/
#lawyersinit {text-align: center; margin-bottom: 24px;}
#lawyersinit a {background-color: #E9E9E9; color: #666; padding: 2px 3px; margin: 0 2px; display: block; width: 12px; float: left; border: 1px solid #666;}
#lawyersinit a:hover {color: #fff; text-decoration: none; background-color: #58A753; color: #fff;}
/* end Lawyer Search styles */

/* start Sitemap styles */
/*/*/

/* end Sitemap styles */

/* END section content styles */
.back, #url {display: none}
#printf {float: left}
#printfont {font-size: 12px}
#printf img {margin: 0 3px; vertical-align: middle}
#copyright, #terms {text-align: right !important; font-size: 10px; padding: 4px;  font-family: verdana, sans-serif; width: 762px}
#copyright {background: #ababab; color: #333; text-align: right}
#copyright a {color: #666}
#terms {background: #666; color: #dbdbdb;}
#terms a {color: #dbdbdb}
#popup {border-top: 10px solid #58A753; font-size: 11px; padding: 7px; line-height: 1.3}
/*/*/

/* Feed these styles only to NS4.... */
/*/*/ /*/
body {background: white}
#events a, #events a:hover {background: none}
td {vertical-align: top}
p, td {font-family: verdana; font-size: 12px; padding: 0}
td, .inputtext {border-width: 0}
#logo {margin: 20px 40px}
#subnav a {display: block}
#printf, #url {display: none}
/* Okay, we can let the others back in.... */

/* MENU styles */
/* navigation links */
#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a, #menu7 a {
	display: block; 
	border: 1px solid #C3C3C3;
	border-width: 0 0 1px;
	font-family: arial, helvetica, sans-serif;  
	font-size: 8pt; 
	color: #167E52; 
	text-decoration: none;
	width : 169px;
	padding: 2px 3px;
}
	
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover, #menu6 a:hover, #menu7 a:hover {
	background: white; 
	text-decoration: none;
}

#nav {vertical-align: middle}

/* drop down layers */
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7 {background-color : #e7e7e7; 
   border: 1px solid #C3C3C3;
   border-width: 1px 1px 0; 
   position : absolute; 
   visibility : hidden;}

/* transparency fix for mozilla */
@media screen {
.moz {-moz-opacity:0.90;}
}
/* END MENU styles */

@media print{
body {background: white}
#wrapper, #nav, #copyright, #terms {width: 660px}
#maintext {width: 430px}
#nav img {display: none}
#head, #footer, #nav, #contentwrap, #separate, #copyright, #terms {border-width: 0}
}
