body { margin:0px; padding:0px; background:url(images/bodybg.jpg) 50% 0% no-repeat #0c0c0c; font-family:Georgia; } img { border:0px; } a:link, a:visited, a:active { color:#000000; cursor:pointer; } a:hover { text-decoration:underline; cursor:pointer; } #fullwide { width:100%; text-align:center; } #headerwrap { text-align:left; width:980px; margin:0px auto; } #header { position:relative; color:#ffffff; height:531px; } #headerInterior { position:relative; color:#ffffff; height:200px; } #logo { width:302px; height:162px;  margin-top:10px; margin-left:50px; } #logo a { display: block; width: 100%; height: 100%; background:url(images/rtlogo.png) left top no-repeat; } #logo a span { display: none; visibility: hidden; border: 1px solid red; } .caps { text-transform:uppercase; } .bottom { position:absolute; bottom:10px; clear:both; display:block; } .right { position:absolute; right:0px; } #nav { color:#e0e0e0; font-size:14px; position:absolute; left:50px; top:182px; width:302px; } #leftColumnInterior #nav { color:#000000; font-size:14px; position:static; width:200px; } #nav a { color:#e0e0e0; text-decoration:none; cursor:pointer; } #nav a:link { text-decoration:none; } #leftColumnInterior #nav a { color:#000000; text-decoration:none; } #nav ul { list-style:none; padding:0px; margin:0px; width:200px; } #nav li { margin:4px; padding:5px; display:block; width:200px; text-indent:10px; cursor:pointer; height:auto; } #nav li ul { display:none; } #nav li.selected { background: url(images/navbg.png) no-repeat; height:auto; } #nav li.selected ul { display:block; padding-top: 12px; } #home-template #nav li.selected ul { padding-top: 0; } #nav li.selected ul li { background: url(images/subnav-bg.gif) left top no-repeat; height: auto; } #home-template #nav li.selected ul li { background: none; } #gallerynav li { display:block; height:22px; width:auto; padding:2px 0px 2px 30px; margin:0px; } #gallerynav { padding:0px 0px 10px 10px; margin:10px 0px 0px 0px; } #gallerynav li.selected { background: url(images/navbgInterior.jpg) no-repeat; } #leftColumnInterior #nav { float:left; margin-right:0px; padding-right:0px; width:10px; } #leftColumnInterior #nav li.selected { background: url(images/navbgInterior.jpg) no-repeat; height:auto; display:block; } #leftColumnInterior #nav li.selected ul { display:block; } #caseStudy { position:absolute; background: url(images/caseStudy2.png) no-repeat; width:475px; height:447px; top:20px; left:225px; } #blurb { color:#dfeef6; position:absolute; right:0px; top:98px; width:263px;  height:208px;  padding:10px; background:url(images/blurbbg.png); } #blurb a { text-decoration:underline; cursor:pointer; color:#aab79c; } #blurb h3 { font-size:19px; font-weight:normal; margin:0px; padding:0px; } #blurb p { font-size:12px; } #doctors { text-align:right; position:absolute; top:10px; right:0px; color:#dfeef6; font-size:16px; } #doctors span { color:#a0ac91; } #gallery { color:#e0e0e0; position:absolute; height:200px; right:0px; bottom:0px; } #gallery span { font-size:12px; } #gallery ul { list-style:none; margin:20px 0px 0px 0px; padding:10px 0px 0px 0px; clear:both; } #gallery li { float:left; margin: 0px 3px 0px 3px; } #bodywrap { width:100%; text-align:center; background:url(images/contentbg.jpg); } #content { padding:20px; width:940px; margin:0px auto; text-align:left; position:relative; } #content a:link { text-decoration:underline; } #leftColumn { width:600px; } #leftColumnInterior { float:left; } #content h2 { font-size:18px; margin:0px 0px 0px 0px; font-weight:normal; } #content h3 { font-size:16px; margin:0px 0px 0px 0px; font-weight:normal; } #content p { margin:0px 0px 20px 0px; font-size:12px; } #rightColumn { position:absolute; right:0px; top:0px; width:249px; height:auto; margin:20px; } #rightColumnInterior { width:650px; margin-left:220px; min-height:800px; } #rightColumnTop { width:249px; height:7px; background:url(images/rightColTopbg.png) no-repeat; } #rightColumnMiddle { width:249px; height:auto; background:url(images/rightColbg.png) repeat; padding:0px 0px 10px 0px; } #rightColumnBottom { width:249px; height:7px; background:url(images/rightColBottombg.png) no-repeat; } #rightColumn h2 { margin:0px; font-size:16px; font-weight:normal; color:#2f2d2a; font-size:19px; padding:10px; } #rightColumn p { margin:10px; color:#2f2d2a; font-size:13px; } #rightColumn .step { color:#ffffff; margin:10px; font-size:10px; background:url(images/navbg.png) no-repeat; padding:4px 7px 2px 7px; height:19px;  } #footer { font-size:12px; text-align:center; clear:both; } #footer a { color:#000000; } h5 { font-weight:normal; } #galleryholder li { display:block; float:left; width:150px; height:auto; margin-left:10px; margin-bottom:10px; padding:0px; height:113px; overflow: hidden;  text-align: center; } img.vertical_img { margin-top: -43px; } img.vertical_img_bottom { margin-top: -70px; } #galleryholder ul { margin:0px; list-style:none; width:100%; padding:0px; } #galleryholder { float:none; display:block; } #leftColumnInterior #nav li.underlined a { text-decoration:underline; } .timeline li { font-size:14px; list-style:none; text-indent:-40px; padding-left:40px; } #videoNav { width:365px; text-align:center; } #videoNav a { margin:14px; } #map-legend ul { padding: 10px 0 5px 0; margin: 10px 0 10px 0; overflow: hidden; width: 500px; border-top: 1px solid #CCC; border-bottom: 1px solid #ccc; } #map-legend ul li { list-style: none; width: 70px; font-size: 12px; vertical-align: top; margin: 0; padding: 8px 0 0 25px; height: 30px; float: left; } #map-legend li img { margin-right: 20px; }  #jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; } #jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; } #jquery-lightbox a img { border: none; } #lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } #lightbox-container-image { padding: 10px; } #lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } #lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #lightbox-container-image-box > #lightbox-nav { left: 0; } #lightbox-nav a { outline: none;} #lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; } #lightbox-nav-btnPrev { left: 0; float: left; } #lightbox-nav-btnNext { right: 0; float: right; } #lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; } #lightbox-container-image-data { padding: 0 10px; color: #666; } #lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; } #lightbox-image-details-caption { font-weight: bold; } #lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; } #lightbox-secNav-btnClose { width: 66px; float: right; margin-right:0px; padding-bottom: 0.7em; } #lightbox-secNav-btnClose img { float:right; margin-right:0px; }