 html, body{height:100%} body{text-align:center;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-size:0.8em;padding:0;margin:0;color:#4D4D4D;position:relative;background:url("/img/core/body_background.png") repeat scroll center top #FFF} 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:#104AB6;text-decoration:underline} a:visited{color:#104AB6;text-decoration:underline} a:hover{color:#F20017;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;height:auto;min-height:100%} #content{padding:1px 0 1em;position:relative;text-align:left;width:980px;z-index:5} .copy{width:630px;float:left;margin:0;padding:.5em 0 1.5em;font-size:1.13em;position:relative;margin:0} .copy img{margin:5px} 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,.sidebox ul{list-style:none;margin:0 0 0 1em;padding:0} .sidebox ol li,.sidebox ul li,.subnav ul ul li{margin:0.5em auto;padding-bottom:0.2em} .subnav{margin:2em 0 3em} .subnav>ul{list-style:none;margin:0;padding:0;} .subnav>ul>li>a{ border-bottom: 1px solid #CCCCCC; color: #414141; display: block; font-size: 1.4em; font-style: italic; margin: 0 0 1em; padding: 0 0 0.75em; text-decoration: none;} .subnav>ul>li>a:visited{text-decoration:none;color: #414141;} .subnav>ul>li>a:hover{text-decoration:underline;color:#F20017;} .subnav ul ul{list-style:none;margin:0;padding:0 0 0 1em;} #icon_subnav{background:url("/img/core/sprite.png") no-repeat scroll 0px 0px transparent;} #icon_quotes{background:url("/img/core/sprite.png") no-repeat scroll -33px 0 transparent} #icon_popular{background:url("/img/core/sprite.png") no-repeat scroll -69px 0px transparent;} .icon{ display: block; float: left; height: 40px; margin: -5px 0.25em 0 0; width: 40px;} #non-copy{border-top:1px dotted #CCCCCC;font-size:0.9em;margin-top:3em;padding-top:0.75em} .header{color:#FFFFFF;font-size:1.4em;height:100px;left:0;line-height:1.5em;margin:0;padding:140px 0 0;position:absolute;text-shadow:1.5px 1.5px 1px #000000;top:85px;width:200px;z-index:80} #index .header{top:120px} .header a,.header a:visited,.header a:active{color:#fff;text-decoration:none}.header a:hover{text-decoration:underline !important} .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 center 9px transparent;display:block;height:329px;left:0;position:absolute;top:0;width:100%;z-index:-2;border-bottom:3px solid #F2071D} #index #apexbg{height:370px !important} #navbg{background-color:#000000;display:block;height:56px;left:0;position:absolute;top:0;width:100%;z-index:-1;border-bottom:2px solid #F2071D} #cse{position:absolute;right:30px;top:95px} #contact-link{font-size:2.3em} #contact-email{font-size:1.2em} #apex-contact{ color: #FFFFFF; font-size: 1.2em; font-style: italic; line-height: 1.5em; position: absolute; right: 15px; text-align: right; top: 0.5em;} #apex-contact a,#apex-contact a:visited{color:#fff} #apex-contact a:hover{color:#F20017} .header > a > img{margin-top:10px} #imageshow{width:980px;overflow:hidden;position:relative;z-index:1;font-size:1.1em;margin-bottom:.5em} #imageshow, #imageshow div, #imageshow div.banner_description{padding:0;height:270px} #index #imageshow,#index #imageshow div,#index #imageshow div.banner_description{height:311px} #imageshow div.banner_description{ background: url("/img/core/bg-banner.png") repeat scroll 2px 0 transparent; left: 0; opacity: 1; padding-left: 630px; position: absolute; text-align: left; top: 0; width: 330px; z-index: 15;} .banner,#imageshow{overflow:hidden} #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.3em; font-weight: bold; line-height: 1em; margin: 0.75em 0 0.5em; padding: 0; text-shadow: 2px 2px 2px #000000;} div.banner_description p { color: #CCCCCC; font-size: 1.5em; font-weight: bold; line-height: 1.3em; margin: 0 !important; padding-bottom: 0.75em; text-shadow: 1.5px 1.5px 2px #000000;} div.banner_description p,div.banner_description h1{filter: chroma(color=000000) shadow(color=000000,direction=120,strength=4); } a.banner_button{ background-color: #F20017 !important; border: 2px solid #FFFFFF; border-radius: 7px 7px 7px 7px; color: #FFFFFF; float: left; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; margin: .75em 0 0; padding: 0.25em 1em; text-decoration: none; text-shadow: 1px 1px 1px #000000;} a.banner_button:hover,a.banner_button:visited{font-weight:bold;color:#fff;text-decoration:none} #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;border-radius: 0.5em 0.5em 0.5em 0.5em;opacity: 0.35;padding: 4px 8px 2px; position: absolute;right: 35px;text-align: right;top: 275px;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:1em !important} #index .copy#welcome_block{border-top:1px solid #cccccc;padding-top:1em !important} .home_box{float:left;display:inline;margin:10px 30px 25px 0;width:305px;position:relative} .home_box h3,.home_box h1{margin-bottom:1em;font-size:1.45em !important} .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{margin:0 0 0.45em 1.1em;list-style:circle;line-height:1em} .home_box li>a{float:left;font-size:1.2em} .home_box li>p{margin-top:.25em} .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 img{padding:0;margin:0} .home_box .more{margin-top:.5em;font-size:.9em} #widget4.home_box{width:620px} #widget3.home_box,#widget5.home_box{margin-right:0 !important} #widget5 li p{font-size: 0.95em; line-height: 1.2em; margin: 0.25em 0 0;} #widget5 li a{font-size:1em} .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} .wgt-img{background-image:url("/img/core/no-image.gif");background-position:center center !important;background-repeat:no-repeat;background-size:294px auto !important;border-right:1px solid #FFFFFF;float:left;height:130px;margin:0 0 10px 0;overflow:hidden;width:294px} .copy td,.copy th{vertical-align:top;text-align:left;padding:.35em;} .copy td h1,.copy td h2,.copy th h1,.copy th h2{font-size:1.4em;line-height:1.4em} #index .copy table{border-bottom:1px dotted #ccc;margin:0.5em 0 .75em;padding:0 0 .75em} #index .copy td,#index .copy th{padding:.45em 0} #index #news{list-style:none;margin:0;padding:0} #index #news li{margin:.75em 0;padding:0} #side{float:right;width:290px;text-align:left;margin:0 0 1.5em;padding:0} .side{margin:0;clear:both;padding:.5em 1.5em .5em} .sidebox h3{font-style:italic;margin:0 0 1em;font-size:1.3em !important;padding:0 0 .75em;color:#414141;border-bottom:1px solid #ccc} .side img{float:right} .sidenews{margin:10px .5em 0 0} .side p{margin-bottom:1em} .sidebox{margin:0 0 1.5em;padding:.5em 0} .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} 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:#232323;border-top:1px solid #000;clear:both;margin:0px auto;clear:both;position:relative;height:200px} #footer{text-align:left;padding:10px 0;width:980px;margin:0px auto} #footer,#footer h4,#footer strong{color:#ccc;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 35px 0 0} #footer h4{ border-bottom: 1px solid #333333; font-size: 1.6em; margin: 0 0 0.5em; padding: 0 0 0.5em;} #footcol1{width:300px} #footcol2{width:300px} #footcol2 img{float:right;display:block;margin:20px 0} #footcol3{width:300px;margin:0} #footcol4{width:1px;margin:0} #footmap { height: 105px; position: relative; width: 180px; float:right; } #map_canvas_small { border: 1px solid #999999; bottom: 0; height: 100px; position: absolute; right: 0; width: 180px; } #zjrbt-zjrbt{ 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: #F20017; 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} .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} .nav{clear: both;display: block;font-size: 1.1em;font-weight: bold;height: 44px;margin: 0;overflow: visible;padding: 12px 0 0;width: 100%;z-index: 5000;} .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 .active a{color:#000000} .menu{list-style-image:none;margin:0 1px} .menu .topmenuli{float:left;display:inline;list-style-type:none;margin:0;padding:0;} .menu .topmenuli a{padding:0;text-decoration:none;background-color:#282828} .menu .topmenuli > a{height:44px;line-height:44px;margin:0 .25em 0 0;padding:0 .75em;text-shadow:1.4px 1.4px 1.5px #000000;border-radius:.5em .5em 0 0;text-transform:uppercase;text-shadow:1.2px 1.2px 1.5px #000000;font-size: 0.85em;} .menu .topmenuli a:visited{text-decoration:none} .menu .topmenuli > a, .menu .topmenuli a:visited, .menu .topmenuli > a:hover, .menu .topmenuli:hover > a, .menu .active{} .menu .topmenuli > a:hover, .menu .topmenuli:hover > a {background-color:#F20017;color:#FFFFFF} .menu .active > a, .menu ul li.active a {background-color:#F20017;color:#FFFFFF} #nav11 a{margin-right:0 !important} .menu ul li.active a {color:#000000 ! important} .menu ul {margin:0;max-width:300px;min-width:100px;padding:0;position:absolute;visibility:hidden;width:auto;z-index:9000;border-top:2px solid #F20017} .menu .topmenuli:hover ul, .menu .topmenuli.over ul {clear:left;visibility:visible;z-index:5000} .menu ul li {margin:0pt;position:relative} .menu ul li a {background:none repeat scroll 0% 0% #333;border-left:8px solid #F20017;border-bottom: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-color:#282828;border-left:8px solid #F20017;color:#FFFFFF ! important} .menu ul li a:hover {background-color:#F20017;border-left:8px solid #F20017;color:#FFFFFF ! important} .banner_button{background-color:#6B9F4D !important} #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; }
