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

#page-wrap { width:945px; margin:0 auto; }
#page-bkgrd { background-color:#fff; }
#footer-wrap { display:none; }

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


/* primary navigation */
#nav { display:none; }


/* sub navigation */
.left-side-column img { display:none; }
.left-side-column ul.sub-nav { line-height:110%; padding-bottom:12px; }
.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 12px; }
.left-side-column ul.sidebar-list li { list-style:square; padding:2px 15px 7px 0; }


/* 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:18px; }
#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 .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:190px; margin-top:18px; line-height:80%; }
#content-wrap #map-wrap-box { float:right; width:450px; height:400px; line-height:120%; margin-top:18px; }

#content-wrap .text-wrap { width:100%; margin-top:18px; }
#content-wrap .left-side-column h1 { width:163px; font:105%/115% Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:0; color:#688779; margin:0; padding:3px 6px; background-color:#d1d6d0; border:1px solid #d1d6d0; }

#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; border:1px solid #d1d6d0; display:inline; margin-top:-5px; }
dt { font-weight:bold; text-transform:uppercase; letter-spacing:0.25em; margin:0 0 12px 0; padding:12px; font-size:130%; line-height:125%; color:#688779; background-color:#d1d6d0; border-bottom:1px solid #d1d6d0; }
dd { margin:0 0 12px 15px; padding:0 6px 3px 0; font-size:100%; line-height:130%; font-weight:bold; }
dd.teaser a { color:#555; text-decoration:none; display:block; }
dd.teaser a:hover { color:#888; }
dd.read-more, dd.read-more a { display: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:450px; 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; }


/* download buttons */
.right-side-column ul { display:none; }
.right-side-column ul li a.pdf { display:none; }
.right-side-column ul li a.vcard { display:none; }


/* 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; }

