* { margin:0; padding:0; }
body { font:78%/125% Arial, Helvetica, sans-serif; color:#555; margin:0; padding:0; }
img { border:none; }
a { color:#555; }
a:hover { color:#999; text-decoration:none; }

#page-wrap { width:945px; margin:0 auto; }
#page-bkgrd { background:#fff url(../images/bkgrd/bkgrd-page-body.jpg) repeat-y center 145px; }
#footer-wrap { clear:both; width:945px; padding-top:12px; background:url(../images/bkgrd/bkgrd-page-footer.jpg) no-repeat bottom center; }

#footer { height:3em; width:875px; margin-left:35px; border-top:1px solid #999; padding:1.25em 0; }
#footer p { margin-top:.8em; text-align:left; font-size:85%; display:inline; float:left; }

/* page head */
#page-header { position:relative; width:945px; height:105px; background:url(../images/bkgrd/bkgrd-page-head.jpg) no-repeat top center; }
#page-header a.brand { float:left; margin-top:48px; margin-left:35px; display:inline; width:280px; height:25px; text-decoration:none; background:url(../images/logo/logo-tdr.gif) no-repeat left top; text-indent:-1000px; }
#page-header img { display:none; }


/* primary navigation */
#nav { font-size:0.9em; width:876px; float:left; height:3.95em; background:url(../images/nav/nav-shadow.jpg) repeat-x left bottom; margin-bottom:18px; }
#nav ul { list-style-type:none; border-top:1px solid #999; }
#nav ul li { position:relative; display:inline; float: left; clear: none; margin:0; padding:0; }
#nav ul li a { display:block; float:left; width:114px; height:2.4em; margin:0; padding-top:0.55em; padding-left:10px; border-bottom:1px solid #999; border-right:1px solid #999; color:#555; font-weight:bold; text-decoration:none; background:url(../images/nav/nav-bkgrd.jpg) no-repeat left center; overflow:hidden; }
#nav ul li.stacked a { border-bottom:1px solid #999; padding-top:0.35em; height:2.6em; line-height:115%; }
#nav ul li a:hover, 
#nav ul li a:active { color:#fff; background:url(../images/nav/nav-bkgrd.jpg) no-repeat right center; border-bottom:1px solid #555; }
#nav ul li.stacked a.current,
#nav ul li a.current { color:#fff; background:url(../images/nav/nav-bkgrd.jpg) no-repeat right center; border-bottom:1px solid #555; }


/* career button */
#footer-wrap ul { float:right; width:11em; list-style:none; border:1px solid #999; display:inline; }
#footer-wrap ul li a { float:right; width:10em; text-align:center; margin:0; padding:0.5em; color:#555; font-weight:bold; text-decoration:none; background:#fff url(../images/home/career-button.jpg) no-repeat 0 25%; }
#footer-wrap ul li a:hover, 
#footer-wrap ul li a:active { color:#fff; background:url(../images/home/career-button.jpg) no-repeat 0 65%; }


/* sub navigation */
.left-side-column ul.sub-nav { line-height:110%; padding-bottom:12px; background:url(../images/nav/nav-shadow.jpg) repeat-x left bottom; }
.left-side-column ul.sub-nav li { list-style:none; border-bottom:1px solid #d4d4d4; }
.left-side-column ul.sub-nav li a { text-decoration:none; color:#555; background-color:#fff; padding:5px 15px 3px 15px; border:none; display:block; }
.left-side-column ul.sub-nav li a:hover { color:#688779; border:none; background:#fff url(../images/nav/sub-nav-chevron.gif) no-repeat 0 0.33em; }
.left-side-column ul.sub-nav li.current { font-weight:bold; color:#688779; padding:5px 15px 3px 15px; background:#fff url(../images/nav/sub-nav-chevron.gif) no-repeat 0 0.33em; }
* html body ul.sub-nav li { height:1%; }


/* sidebar list */
.left-side-column ul.sidebar-list { line-height:130%; padding:6px 0 12px 0; background:url(../images/nav/nav-shadow.jpg) repeat-x left bottom; }
.left-side-column ul.sidebar-list li { list-style:none; padding:2px 15px 7px 15px; background:#fff url(../images/nav/sub-nav-chevron.gif) no-repeat 0 0.2em; }


/* content wrap */
#content-wrap { float:left; width:875px; margin-left:35px; min-height:36em; height:auto !important; height:36em; display:inline; padding-bottom:2em; line-height:160%; }
#content-wrap h1 { font:normal 240%/90% "Times New Roman", Times, serif; color:#688779; margin:0 0 10px 0; letter-spacing:-0.03em; }
#content-wrap h2 { font-size:150%; line-height:170%; font-weight:normal; color:#688779; margin-bottom:0.75em; }
#content-wrap h3 { font-size:125%; color:#688779; margin-top:24px; margin-bottom:9px; }
#content-wrap h4 { font-size:125%; font-weight:normal; color:#688779; }
#content-wrap h4 a { color:#688779; }
#content-wrap h4 a:hover { color:#444; }
#content-wrap h5 { font-size:100%; color:#688779; }
#content-wrap h6 { font-size:100%; }
#content-wrap p { margin:0 0 12px 0; }
#content-wrap ul li p {margin: 0}
#content-wrap p.no-space { margin-bottom:0; }
#content-wrap .text-wrap ul { margin:0 0 12px 0; list-style-type:square; }
#content-wrap .text-wrap ul li { margin-left:15px; }

#content-wrap .map-wrap-text { float:left; width:225px; margin-top:18px; line-height:100%; }
#content-wrap #map-wrap-box { float:right; width:435px; height:400px; line-height:120%; margin-top:18px; }

#content-wrap .text-wrap { width:100%; margin-top:18px; min-height:30em; height:auto !important; height:30em; }
#content-wrap .text-wrap a.decisions-pdf { line-height:180%; color:#688779; }
#content-wrap .left-side-column h1 { width:163px; font:105%/115% Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:0; color:#fff; margin:0; padding:3px 6px; background-color:#688779; }

#content-wrap .clients-wrap ul { float:left; width:320px; list-style-type:square; }
#content-wrap .clients-wrap ul li { margin-left:15px; }


/* home page */
#home-panel-wrap { float:left; width:875px; border-top: 1px solid #888; margin:1px 0 18px 0; height:265px; display:inline; background:url(../images/home/home-bkgrd-shdw.jpg) repeat-x top left; }
#home-type-panel { float:left; width:439px; }
#home-image-panel { float:right; width:435px; }
#content-wrap .home-left-column { float:left; width:175px; margin-right:15px; display:inline; }
#content-wrap .home-right-column { float:left; width:668px; padding:0 0 0 15px; min-height:250px; height:auto !important; height:250px; border-left:1px solid #999; }
#content-wrap .home-right-column h1 { float:left; font:normal 135%/210% Arial, Helvetica, sans-serif; color:#555; margin:-6px 0 10px 0; width:450px; letter-spacing:0; display:inline; }

#content-wrap .home-right-column div.cont { float: left; width: 460px; }
#content-wrap .home-right-column div.cont p{ font-size: 14px }

/* home page news box */
dl { float:right; width:195px; padding:0 0 6px 0; background-color:#eeecdf; display:inline; margin-top:-5px; }
dt { height:50px; font-weight:bold; text-transform:uppercase; letter-spacing:0.25em; margin:0 0 -6px 0; padding:12px 0 0 60px; font-size:130%; line-height:125%; color:#fff; background:url(../images/home/teaser-bar.jpg) no-repeat 0 0; }
dd { margin:0 0 3px 15px; padding:0 6px 3px 15px; font-size:100%; line-height:130%; font-weight:bold; background:url(../images/home/teaser-chevron.gif) no-repeat 0 .2em; }
dd.teaser a { color:#555; text-decoration:none; display:block; }
dd.teaser a:hover { color:#888; }
dd.read-more { text-align:right; background-image:none; text-decoration:none; padding:0 0 6px 0; }
dd.read-more a { color:#36c; text-decoration:underline; margin-right:12px; }
dd.read-more a:hover { text-decoration:none; }


/* columns */
.left-side-column { float:left; width:175px; margin-right:15px; display:inline; }
.right-side-column { float:right; width:175px; display:inline; }
.right-side-column img { margin-bottom:15px; }

.center-column { float:left; width:463px; margin-right:15px; padding:0 15px; min-height:300px; height:auto !important; height:300px; border-left:1px solid #999; border-right:1px solid #999; display:inline; }
.right-column { float:left; width:650px; padding:0 15px; min-height:300px; height:auto !important; height:300px; border-left:1px solid #999; }

.static ul, .static ol {
  margin-left: 15px;
  margin-bottom: 10px;
}

/* download buttons */
.right-side-column ul, ul.download { float:left; width:135px; list-style:none; }
.right-side-column ul li a,
ul li a.download { display:block; line-height:100%; width:85px; margin:10px 0 0 0; padding:0.5em 0 0.3em 0; padding-left:45px; color:#555; font-weight:bold; text-decoration:none; border:1px solid #999; }

ul li a.pdf { background:#fff url(../images/attorneys/download-pdf.jpg) no-repeat 0 0; }
ul li a.pdf:hover, 
ul li a.pdf:active { color:#fff; background:url(../images/attorneys/download-pdf.jpg) no-repeat 0 -60px; }

.right-side-column ul li a.vcard { background:#fff url(../images/attorneys/download-vcard.jpg) no-repeat 0 0; }
.right-side-column ul li a.vcard:hover, 
.right-side-column ul li a.vcard:active { color:#fff; background:url(../images/attorneys/download-vcard.jpg) no-repeat 0 -60px; }


/* image floats */
img.float-left { float:left; margin:6px 12px 0 0; }
img.float-right { float:right; margin:6px 0 0 12px; }

img.alignleft { float:left; margin:6px 12px 0 0; }
img.alignright { float:right; margin:6px 0 0 12px; }


/* special */
.note { font-weight:bold; color:#fe6aff; }
.left-side-column p { padding-top:9px; }
.italic { font-style:italic; }

.pager { height: 20px;}
.pager a{ font-size: 14px; }
.pager a.prev{ float: left; }
.pager a.next{ float: right; }

