 body{border-top:3px solid #1A416C; background:#FFFFFF; color: #4D4D4D; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 0.8em; font-weight: normal; margin: 0; padding: 0; position: relative; text-align: center;} h1 span,#shadowtop img,.rhs,div,#logo,#logo span,.clearboth,.clearboth2,h1,h2,h3,h4,table,form,span{margin:0;padding:0;font-size:1em} .clearboth,.clearboth2{clear:both;font-size:1px;height:1px;width:1px;border:none;overflow:hidden} .clearboth2{width:auto;border-top:1px dashed #978FAA} h1 span{display:block;position:relative;z-index:1;cursor:pointer} h1,h2,h3,h4{font-weight:normal;color:#242424;margin:0 0 .35em} h1{font-size:1.9em;line-height:1.5em} h2{font-size:1.4em;} h3{font-size:1.2em;margin:.5em 0 .25em} h4{font-size: 1.05em; margin: .75em 0 .35em;} hr{clear:both;color:#666;background-color:#666;height:1px;border:0} a{color:#113F93;text-decoration:underline} a:visited{color:#113F93;text-decoration:underline} a:hover{color:#000;text-decoration:underline;} p{margin:0 0 1.25em;line-height:1.3em} img{border:0px} .content table,.content p{margin:0 0 1.5em;line-height:1.3em;} #container{position:relative;width:980px;text-align:center;margin:0 auto;padding:0;text-align:left;} #content{padding:.5em 0 1em;position:relative;text-align:left;width:980px;z-index:5} .copy{width:700px;float:left;margin:0;padding:15px 15px 1.5em 0;position:relative;margin:0 0 2em;font-size:1.1em} .copy img{margin:5px;padding:5px;border:1px solid #E6E6E6;border-bottom-color:#C7C7C7;border-right-color:#C7C7C7;background-color:#fff} .copy p{margin:0 0 1.25em;line-height:1.3em} th,thead{text-align:left;padding:0px} .tdright{text-align:right} .button{font-size:0.9em;background-color:#E65B00;color:#FFF;font-weight:bold;margin-top:1.5em} .italic{font-style:italic;color:#666666;font-size:0.9em} .description{font-size:0.9em;padding:8px 0} .paging_nav{clear:both;margin:15px 0;width:95%;} .content ul.disc{list-style-type:disc} .content ul.disc li{background:none} .content ol{padding-left:1.5em} .content ol li{margin-left:1.25em;padding-left:0.5em} .sidebox ol li{margin:0.2em auto;padding-bottom:0.2em} #non-copy{border-top:1px dotted #CCCCCC;font-size:0.9em;margin-top:3em;padding-top:0.75em;} .header{position:relative;padding:0;height:130px;width:100%;float:left;margin:0;z-index:80} .logo{margin:0;padding:0.2em 0 0;position:absolute;top:5px;left:0px} #apexbg{background:url("/img/core/head_bg.png") repeat-x scroll 0 0 transparent;display:block;height:210px;left:0;position:absolute;top:0;width:100%;z-index: -1;} .apex_contact { font-size: 2em; position: absolute; right: 0; text-align: right; top: 55px; width: 180px; }#apex_contact a,#apex_contact a:visited{ text-decoration:none;color:#666666} #contact-link{font-size: 2.3em;} #contact-email{font-size:1.2em;} .gsc-branding{visibility:hidden !important} .apex_contact{ position: absolute; right: 0; text-align: right; top: 55px; width: 180px;} .apex_contact p{ line-height: 1em; margin: 0 0 0.75em;} #cse-search-form{position: absolute; right: 0; top: 14px; width: 250px !important; z-index: 999; } #imageshow{width:715px;overflow:hidden;position:relative;background:#FFF;z-index:1;font-size:1.1em;float:left;margin-bottom:.5em} .index #imageshow{width:100%;} #imageshow, #imageshow div, #imageshow div.banner_description{padding:0;height:283px} #imageshow div.banner_description{ position:absolute; top:0px; left:0px; width:380px; z-index:15; opacity:1.0; text-align:left; padding-left:15px; background-attachment: scroll; background-color: transparent; background-repeat: repeat-y; background-position: right top; color: #FFFFFF; opacity: 1; text-align: left; text-shadow: 2px 2px 2px #000000; } .banner{overflow:hidden;width:100%;} .banner{border-bottom:2px solid #FFF} #imageshow div{position:absolute;top:0;left:0;z-index:8;opacity:0.0;margin:0px} #imageshow img{border:0px;margin:0px;padding:0px} #imageshow div.active{z-index:10;opacity:1.0} #imageshow div.last-active{z-index:9} div.banner_description h1{color: #FFFFFF;font-size: 2.1em;font-weight: bold;line-height: 1.3em;margin: 0.75em 0 0.5em; padding: 0;} div.banner_description p {color: #FFF;font-size: 1.5em;line-height: 1.3em; padding-bottom: 0.75em;} div.banner_description p,div.banner_description h1{text-shadow: 2px 2px 1.5px #000;} a.banner_button { background: none repeat scroll 0 0 #000000; border: 2px solid #FFFFFF; border-radius: 7px 7px 7px 7px; color: #FFFFFF; float: left; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; margin: 0.5em 0 0 -0.2em; padding: 0.15em 1em 0.25em 0.5em; text-decoration: none; text-shadow: 1px 1px 1.25px #000000; } #page_image{float: left;height:283px;margin:0 0 1.5em;position: relative;width: 730px;z-index:1;} .slidenav{ background: url("/img/core/slidenav_bg.png") repeat-x scroll 0 0 transparent; border: 2px solid #000000; opacity: 0.5; padding: 8px 8px 4px; position: absolute; right: 235px; text-align: right; top: 245px; z-index: 100 !important;} .slidenav:hover{opacity:1.0} .slidenav #previous,.slidenav #next{cursor:pointer} .index .slidenav{right:10px;} .index .slidenav,.section_default .slidenav{display:block} .index .copy{padding:0;width:980px;} .index .copy#widget_block{margin-bottom:1.5em} .index #imageshow div.banner_description{width:435px} .index h1.title,#widget_block h3{font-size:1.7em;font-weight:bold;line-height:1.4em} .index td h2{color: #1A416C;font-size:1.3em;font-weight: bold;padding: 0.75em 0 0.25em;} #welcome_block th{height:152px;overflow:hidden;background-repeat:no-repeat} .home_box{float:left;display:inline;margin:10px 30px 25px 0;width:475px;position:relative} #widget2{margin-right:0} .home_box h1{font-size:1.2em;margin:.5em 0 1em;line-height:1em} .home_box ul{list-style:none;margin:0;padding:0} .home_box li{clear:both;margin:0 0 0.75em;} .home_box li img{border-color: #E4E4E4 #CCCCCC #CCCCCC #E4E4E4;border-style: solid;border-width: 1px;margin: 0;padding: 4px;margin:0 10px 0 0;width: 65px;} .home_box li a{font-weight:bold;float:left} .home_box img{padding:0;margin:0} .home_box .more{float:right;margin-top:.5em;} .more a{color: #666666;font-size: 0.9em;font-style: italic;} #welcome_block{margin:1em 0} #widget2.home_box li { float: left; width: 230px; clear:none; } #index_panel_right { background: url("/img/core/homepanel-right-grad.png") no-repeat scroll 0 0 transparent; color: #999999; font-size: 1.5em; height: 253px; padding: 30px 10px 0 70px; position: absolute; right: 0; top: 7px; width: 220px; z-index: 50 !important;} #map_canvas img{background-color:transparent} .wgt-button div{width:100%;height:100%} .wgt-button a{float:left;display:inline;text-align:center;width:67px;height:67px;margin: 0 1em;display:block} th{text-align:left;padding:6px 6px 6px 12px;} th.nobg{border-top:0;border-left:0;border-right:1px solid #C1DAD7;background:none} td.alt{background:#F5FAFA;color:#797268} th.spec{border-left:1px solid #C1DAD7;border-top:0;background:#fff} th.specalt{border-left:1px solid #C1DAD7;border-top:0;background:#f5fafa;color:#797268} .copy table{width:100%;margin:.5em 0 2em} .copy th[scope="col"]{} .copy th[scope="col"]:first-child{} .copy th[scope="row"]{} .copy tbody tr:nth-of-type(odd){} .copy td,.copy tbody th{} .copy td{vertical-align:top;text-align:left;} #side{float:right;width:240px;text-align:left;margin:0 0 1.5em;padding:0;} .side{margin:0;clear:both;padding:.5em 1.5em .5em} .sidebox>h3{font-weight:bold;font-size:1.3em !important;padding:0 0 .5em;color:#333;border-bottom: 1px solid #CCCCCC;margin:0 0 .75em} .side img{float:right} .sidenews{margin:10px .5em 0 0} .side p{margin-bottom:1em} .sidebox{margin:0 0 1.5em;padding:10px} .twtr-widget{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;} .twtr-hd{display:none} .twtr-widget .twtr-tweet-wrap{padding:0 0 7px !important} .twtr-tweet{margin: 0 0 7px !important} .news_item{margin:1em 0 .5em;padding:.5em 0;position:relative;border-bottom:1px solid #ccc} .news_item h2{padding:0;font-size:1.2em;font-weight:normal} .news_thumb{padding:1px;float:right;margin:0 15px 0 5px} .news_date,.news_author{display:block;font-size:.9em} .news_date{font-style:italic} .news_body{line-height:1.3em;margin-left:5px;} .news_summary{} div.row{clear:both;margin:0px;padding:0px 0px 5px} div.row p{margin:0px 0px 5px;padding:0px} div.row span{float:left;padding:0px} span.label,span.label_r,span.label_d{margin:0px 10px 0px 0px;font-weight:bold;width:20%;color:#666} span.label{text-align:left} span.label_d{width:80%} span.formw{margin:0px;width:75%} #footcontainer{background-color:#515151;border-top:1px dotted #999;clear:both;margin:0px auto;clear:both;position:relative;padding:10px 0 20px; background-image: -webkit-linear-gradient(top, #515151, #333); background-image: -moz-linear-gradient(top, #515151, #333);} #footer{text-align:left;padding:10px 0;width:980px;margin:0px auto;position:relative} #footer,#footer h4,#footer strong{color:#fff;text-decoration:none} .foot{float:left;width:260px;margin:0 20px;padding:0} #footer ul{margin:0px;list-style:square outside none;margin: 0;padding: 0 0 0 1.75em;} #footer li{margin:0.35em auto;padding-bottom:0.2em} #footer .left{width:400px;float:left;font-weight:bold} #footer .right{width:300px;float:right;text-align:right} #footer .left span{font-weight:bold} #footer a,#footer a:visited{color:#FFFFFF;text-decoration:underline} #footer a:hover{color:#999} .links a{color:#999} .rp{position:absolute;bottom:-20px;right:30px;font-size:0.9em} .rp a{color:#999;text-decoration:none} .rp a:hover{color:#C00;text-decoration:underline} .footcol{display:block;float:left;font-size:0.9em;margin:0 12.5px 0 0;position:relative;} #footer h4{ border-bottom: 1px solid #999; font-size: 1.6em; margin: 0 0 0.5em; padding: 0 0 0.5em;} #footcol1{width:350px;} #footcol2{width:350px} #footcol3{width:230px;margin:0} #footcol4{display:none} #footer .address{float: left; position: relative; width: 210px;} #footer #address1{margin: 0 10px 0 0;width: 240px;} #footmap { height: 75px; position: absolute; width: 75px; float:right; top:55px; right:0; } #map_canvas_small,#map_canvas_small2 { border: 1px solid #999999; bottom: 0; height: 75px; position: absolute; right: 0; width: 75px; } #zhjtjt-zhjtjt{ background-color: #0A0A0A; border: 1px solid #333333; border-radius: 0.25em 0.25em 0.25em 0.25em; color: #FFFFFF; padding: 0.4em; vertical-align: middle;} #newsletter-signup{ background-color: #517ACA; border: 1px solid #FFFFFF; border-radius: 0.25em 0.25em 0.25em 0.25em; color: #FFFFFF; font-weight: bold; padding: 0.15em 0.4em 0.3em; text-shadow: 2px 1px 1px #000000; vertical-align: middle; cursor:pointer; font-family:"Trebuchet MS", Arial, sans-serif} gmap{position:relative;width:330px;height:400px;margin:0px auto;border:1px solid #008080;float:right} .contact_map{position:relative;width:600px;height:400px} .appointment_map{float:right;position:relative;width:350px;height:160px} .errors{font-size:1em;font-weight:bold;color:#C00;margin:0;padding:0 0 0 18px;list-style-type:square} .visit-us{float:left;padding:0 1.5em} .visit-us p{margin-right:25px} .twocolumn{width:45%;float:left;margin-right:3%} .button{background:url("/img/core/button_bg2.png") repeat-x center center #FF9900;border:2px solid #ffffff;line-height:2em;padding:0.25em 0.5em;text-shadow: 1px 1px 1.5px #000000;cursor: pointer;} .search .copy table{margin:0} .gallerybox{padding:2px;height:180px;float:left;position:relative;border:1px solid #E4E4E4;text-align:center;margin:10px 7px 10px 0;} .gallerybox div{margin-top:5px;width:100%;text-align:center;line-height:1em;} .gallerybox:hover{border:1px solid #CCC;} #photogallery{} #photos table{float:left} #redpaint { bottom: -5px; font-size: 0.85em; position: absolute; right: 0; } #redpaint a{color:#CCC} #redpaint a:hover{color:#C00} * html .subnav ul li{display:block;height:1%;overflow:visible;} * html #CONTENT{padding-bottom:12em !important;} #members #page_image{background-size: contain !important;} .nav{display:block;margin:0;overflow:visible;padding:0;width:100%;z-index:5000;font-size:1.1em;clear:both;height:34px;background-color:#666; background-image: -webkit-linear-gradient(top, #999, #666); background-image: -moz-linear-gradient(top, #999, #666); border-radius: 0.5em 0.5em 0 0; } .nav ul, .menu li{list-style-type:none;margin:0;overflow:visible;padding:0;text-align:left;z-index:5000} .nav a, .nav a:visited{color:#FFFFFF;display:block} .menu{list-style-image:none;margin:0 1px} .menu > li{float:left;display:inline;list-style-type:none;margin:0;padding:0;border-right:1px solid #fff} .menu > li a{padding:0;text-decoration:none} .menu > li > a{height:34px;line-height:34px;padding:0 0.8em;} .menu > li a:visited{text-decoration:none} .menu > li > a, .menu > li a:visited, .menu > li > a:hover, .menu > li:hover > a, .menu .active{} .menu > li > a:hover, .menu > li:hover > a,.menu > li.active > a {background-color:#6091F0;color:#FFFFFF; background-image: -webkit-linear-gradient(top, #0099DA, #006C9B); background-image: -moz-linear-gradient(top, #0099DA, #006C9B); } .menu ul li.active a{background-color:#6091F0;color:#FFFFFF} .menu ul {margin:0pt;max-width:300px;min-width:100px;padding:0pt;position:absolute;visibility:hidden;width:auto;z-index:9000} .menu > li:hover ul, .menu > li.over ul {clear:left;visibility:visible;z-index:5000} .menu ul li {margin:0pt;position:relative} .menu ul li a {background-color:#666;border-left:8px solid #006C9B;border-top:1px solid #FFFFFF;color:#FFFFFF ! important;font-size:0.9em;font-weight:normal ! important;padding:0.65em 0.75em !important;z-index:5000} .menu ul li a:visited {background:#006C9B;border-left:8px solid #0099DA;color:#FFFFFF ! important} .menu ul li a:hover {background:#006C9B;border-left:8px solid #0099DA;color:#FFFFFF ! important} .menu ul, .menu ul li a { max-width: 22em; min-width: 12em; } #nav1>a{border-radius:0.5em 0 0 0} #nav9{border-right:none;} #nav9 ul{right:0} .subnav{margin:1em 0;padding:10px} .subnav ul{list-style:disc} .subnav>ul{list-style:none;margin:0;padding:0} .subnav ul li a{display:block;margin:.2em auto;padding-bottom:.2em} .subnav ul li a:hover, .subnav ul li a.active {text-decoration:underline} .subnav > ul > li > a, .subnav > ul > li > a:hover {font-size:1.3em;font-weight:bold;padding:0 0 0.5em;text-decoration:none;color:#333333;border-bottom: 1px solid #CCCCCC;margin:0 0 .75em} #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%; zoom: 1; 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; padding-bottom: 0.7em; }