  /****
* Main Stylesheet --PRINT VERSION--
* revised: 10-13 [bc]
/

/* globals */
body { margin: 0px; padding: 0px; font: 69.5% Arial, Helvetica, sans-serif; background: #fff; }
p { font-size: 12px; margin: 0px; text-align: left; line-height: 1.4em; padding: 10px 0px; }
h1 { font-size: 19px; font-weight: bold; margin: 15px 0px 10px 0px; padding: 0px; }
h2 { font-size: 16px; font-weight: bold; margin: 20px 0px 5px 0px; } 
h3 { font-size: 15px; font-weight: bold; margin: 20px 0px 5px 0px; }
h4 { font-size: 14px; font-weight: bold; margin: 20px 0px 5px 0px; }
h5 { font-size: 13px; font-weight: bold; margin: 20px 0px 5px 0; }
a:link { text-decoration: underline; color: #0066ff; }
a:visited { text-decoration: underline; color: #0066ff; }
a:hover { text-decoration: underline; color: #0099ff; }
img { border: 0; }
.imgleft { padding: 4px; margin: 15px 25px 15px 0px; float: left; width: auto; border: #ccc 1px solid; }
.imgright { padding: 4px; margin: 15px 0px 15px 25px; float: right; width: auto; border: #ccc 1px solid; }
.imgleftalt { padding: 4px; margin: 15px 25px 15px 0px; float: left; width: auto; border: #ccc 0px solid; }
.imgrightalt { padding: 4px; margin: 15px 0px 15px 25px; float: right; width: auto; border: #ccc 0px solid; }
.imgborder { border: #ccc 1px solid; margin: 0px; padding: 4px; }
.imgbdrnone { border: none; margin: 0px; padding: 4px; }
.left { padding: 0px; margin: 0px; float: left; width: auto; }
.right { padding: 0px; margin: 0px; float: right; width: auto; }
blockquote { font-size: 12px; line-height: 1.5em; padding: 8px 0px 8px 0px; margin: 0px 25px 0px 25px; }
table { font-size: 12px; text-align: left; margin: 10px 10px 30px 0px; padding: 0px;  border-top: #999 1px solid; border-left: #999 1px solid; }
table th { background-color: #ddd; border-bottom: #999 1px solid; border-right: #999 1px solid; padding: 7px; }
table td { vertical-align: top; border-bottom: #999 1px solid; border-right: #999 1px solid; padding: 7px; }
table tr.alt { background-color: #f2f2f2; }
.uline { margin: 25px 0px 10px 0px; padding-bottom: 3px; color: #01412e; border-bottom: #01523e 2px solid; }
.uline1 { margin: 25px 0px 10px 0px; padding-bottom: 3px; color: #1a8813; border-bottom: #1a8813 2px solid;  }
.center { text-align: center; }
.center p { text-align: center; }
.xlarge { font-size: 15px; }
.large { font-size: 14px; }
.med { font-size: 13px; }
.small { font-size: 12px; }
.xsmall { font-size: 11px; }
.red { color: #cc0000; }
.dkred { color: #990000; }
.green { color: #01412e; }
.green1 { color: #1a8813; /*#1d9d15; #025b41;*/ }
.grey { color: #999; }
.black { color: #000; }
.hidden { position: absolute; left: -9999px; top: 0px; width: 1px; height: 1px; overflow: hidden; }
.blockdiv { clear: both; padding: 0px; margin: 0px; }
.highlight { background-color: #ffffec; }
.hrule { border-bottom: #e5e5e5 1px solid; padding: 10px 0px 5px 0px; margin: 10px 0px 30px 0px; }
.hrule1 { border-bottom: #000 1px solid; padding: 10px 0px 5px 0px; margin: 10px 0px 40px 0px; }
.zero { padding-top: 0px; }

/* currentpage selectors */ 

/* page */
#page-container { padding: 0px; margin: 0px; width: 100%; }

/* header */
#header-wrapper { padding: 0px; margin: 0px auto; height: 136px; background: url(/shs/lcc/images/watermark_bg.jpg) no-repeat center top; width: 100%;}
#header-container { width: 1104px; margin: 0px auto; padding: 0px; background: url(/shs/lcc/images/header_outer_bg_1104.jpg) no-repeat center top; height: 136px; }
#header { width: 960px; margin: 0px auto; padding: 0px; height: 136px; }
#ut-bar { float: right; width: 960px; margin: 0px; padding: 0px; height: 36px; }
#ut-nav { float: right; margin: 0px; padding: 0px; color: #f0f0f0; text-align: right; height: 30px; width: 585px;  }
#ut-nav ul { padding: 0px; text-align: right; margin: 12px 10px 0px 0px; }
#ut-nav ul li { list-style-type: none; padding: 0px; margin: 0px 0px 0px 5px; display: inline; }
#ut-nav ul li a { margin: 0px; border-right: #f0f0f0 1px solid; padding-right: 8px; text-decoration: none; color: #f0f0f0; font-weight: bold; }
#ut-nav ul li a.grn { color: #04aa74; }
#ut-nav li.last a { border-right-style: none; padding-right: 0px; }
#ut-nav ul li a:hover { color: #fff; text-decoration: underline; }
#ut-nav ul li a.grn:hover { color: #24d728; text-decoration: underline; }
#title-bar { float: left; width: 960px; margin: 0px; padding: 0px; height: 100px; }
#title-id { float: left; padding: 0px; margin: 0px; height: 100px; width: 625px; }
#title-right { float: right; width: 320px; height: 100px; margin: 0px; color: #efefef; text-align: right; }	
#uhssearch { display: none; }

/* main nav */
#main-nav-bar { display: none; }
#nav { display: none; } 
#nav ul { display: none; } 
#nav li:hover, #nav li.sfhover { display: none; }
#nav li:hover ul, #nav li.sfhover ul { display: none; }

/*top banner*/
#banner-wrapper { clear: both; padding: 0px; margin: 0px auto; background: url(/shs/lcc/images/mainwrap_bg_green.jpg) repeat-x center top; width: 100%; }
#banner-container-outer { margin: 0px auto; padding: 0px; background: url(/shs/lcc/images/mainwrap_outer_bg_green.jpg) no-repeat center top; width: 100%; }
#banner-container { width: 1104px; margin: 0px auto; padding: 0px; background: url(/shs/lcc/images/mainwrap_outer_bg_green_1104.jpg) no-repeat center top; }
#banner-content { padding: 15px 0px 10px 0px; margin: 0px auto; width: 960px; text-align: left; position: relative; }
#banner-box-wrap { padding: 0px; margin: 0px auto; float: left; width: 960px; background: url(/shs/lcc/images/boxmid_bg.jpg) repeat-y center top; }
#banner-box { padding: 0px 22px 0px 22px; margin: 0px auto; float: left; width: 916px; background: url(/shs/lcc/images/boxmid_bg.jpg) repeat-y center top; position: relative; }
#banner-top { padding: 0px; margin: 0px auto; float: left; background: url(/shs/lcc/images/boxtop_bg.jpg) no-repeat center top; height: 10px; width: 960px; }
#banner-left { padding: 0px; margin: 0px; width: 530px; float: left; min-height: 308px; }
#banner-right { padding: 0px; margin: 0px; width: 386px; float: left; display: inline; }
#banner-right .intro { margin: 30px 15px 5px 35px; }
#banner-right p {margin: 0px; color: #2a2a2a; font-size: 13px; }
#gallery-wrapper { overflow: hidden; position: relative; }
#banner-box-btm { clear: both; padding: 0px 0px 0px 0px; margin: 0px auto; float: left; background: url(/shs/lcc/images/boxbtm_bg.png) no-repeat top center; height: 42px; width: 960px; }

/* main area */
#main-wrapper { clear: both; padding: 0px 0px 0px 0px; margin: 0px auto; width: 100%; background-color: #fff; }
#main-container { padding: 0px; width: 1104px; margin: 0px auto; background-color: #fff; }
#main-content { padding: 0px 0px 0px 0px; margin: 30px auto; width: 960px; text-align: left; position: relative; min-height: 400px; background-color: #fff; }
#main-content ul { margin: 8px 0px 12px 15px; padding: 0px; }
#main-content ul li { list-style-type: disc; font-size: 12px; padding: 4px 0px 4px 0px; line-height: 1.5em; }
#main-content ul li ul { margin: 4px 0px 0px 15px; padding: 0px; }
#main-content ul li ul li { list-style-type: circle; font-size: 12px; padding: 4px 0px 4px 0px; line-height: 1.4em; }
#main-content ol { margin: 8px 0px 12px 20px; padding: 0px;}
#main-content ol li { list-style-type: decimal; font-size: 12px; padding: 4px 0px 4px 0px; line-height: 1.5em; }
#main-content ol li ul { margin: 4px 0px 0px 20px; padding: 0px;}
#main-content ol li ul li { list-style-type: circle; font-size: 12px; padding: 4px 0px 4px 0px; line-height: 1.4em; }
#main-content ol li ol { margin: 4px 0px 0px 20px; padding: 0px;}
#main-content ol li ol li { list-style-type: decimal; font-size: 12px; padding: 4px 0px 4px 0px; line-height: 1.4em; }


/* home page */
#hm-section-wrapper { padding: 0px 0px 30px 0px; margin: 0px; width: 960px; float: left; }
#hm-lt-content { float: left; padding: 0px 0px 0px 15px; margin: 0px; width: 535px; min-height: 300px;  }
#hm-lt-content div.boxes { margin: 15px 0px 15px 0px; width: 510px; float: left; padding: 0px 25px 20px 0px; border-bottom: #e0e0e0 1px solid; text-align: left; }
#hm-lt-content div.boxes h2 { margin-top: 0px; }
#hm-lt-content div.boxes div.col { padding: 0px 0px 0px 0px; margin: 0px; float: left; width: 510px; }
#hm-lt-content div.boxes div.col1 { padding: 0px; margin: 0px; float: left; width: 215px; }
#hm-lt-content div.boxes div.col2 { padding: 0px 0px 0px 20px; margin: 5px 0px 0px 0px; width: 295px; display: inline; float: left; }
#hm-lt-content div.boxeslast { margin: 15px 0px 15px 0px; width: 510px; float: left; padding: 0px 25px 20px 0px; border-bottom: #e0e0e0 0px solid; text-align: left; }
#hm-lt-content div.boxes div.rdbox { margin: 0px 0px 10px 0px; width: 506px; float: left; padding: 15px 0px 10px 0px; border: #990000 2px solid; }
#hm-lt-content div.boxes div.rdbox div.col { padding: 0px 8px 0px 8px; margin: 0px; float: left; width: 490px; }

#hm-rt-content div.boxes h3 { margin-top: 20px; }
#hm-rt-content { float: right; padding: 0px 20px 0px 20px; margin: 0px; width: 335px; min-height: 325px; display: inline; background: url(/shs/lcc/images/rt_shadow.png) no-repeat left center; }
#hm-rt-content div.boxes { margin: 5px 0px 20px 0px; width: 335px; float: left; padding: 0px 0px 20px 0px; text-align: left; border-bottom: #d0d0d0 2px solid; background-color: #f7f7f7;  }
#hm-rt-content div.boxes div.col { padding: 0px 20px 0px 20px; float: left; width: 295px; margin: 0px 0px 0px 0px; }

/* main content */
table.appt { font-size: 12px; text-align: left; margin: 0px 10px 30px 0px; padding: 0px; border-left: #e0e0e0 0px solid; border-top: none; }
table.appt th { vertical-align: top; background-color: #fafafa; border-bottom: #e0e0e0 2px solid; border-right: #e0e0e0 0px solid; padding: 0px 10px 10px 10px; }
table.appt td { vertical-align: top; border-bottom: #e0e0e0 0px solid; border-right: #e0e0e0 0px solid; padding: 10px 10px 0px 10px; line-height: 1.5em;  }
#main-content ul.anchorlinks li { list-style-type: none; list-style-image: url(/shs/lcc/images/btn_golddiamond.gif); }
#main-content ul.anchorlinks ul li { list-style-image: none; list-style-type: circle; }
.notebox { padding: 7px 15px 12px 15px; margin: 12px 0px 12px 0px;  background-color: #fafafa; border: #d0d0d0 1px solid; text-align: left; }
.thinbox { padding: 7px 7px 12px 7px; margin: 10px 0px 10px 0px;  background-color: #fafafa; border: #d0d0d0 1px solid; text-align: left; }
div.redbox { margin: 5px 0px 10px 0px; padding: 10px 0px 10px 0px; border: #990000 2px solid; }
div.redbox div.col { padding: 0px 8px 0px 8px; margin: 0px;}
#main-content #docs { border-top: #e5e5e5 1px solid; border-bottom: #e5e5e5 1px solid; padding: 10px 0px 10px 0px; margin: 10px 0px 20px 0px; }
#main-content #docs ol { margin: 8px 0px 12px 20px; padding: 0px;}
#main-content #docs ol li { list-style-type: upper-alpha; font-size: 12px; padding: 4px 0px 4px 0px; line-height: 1.5em; }
#main-content #docs ol ol { margin: 4px 0px 0px 20px; padding: 0px;}
#main-content #docs ol ol li { list-style-type: decimal; font-size: 12px; padding: 4px 0px 4px 0px; line-height: 1.4em; }
#main-content #docs ol ol ol { margin: 4px 0px 0px 20px; padding: 0px;}
#main-content #docs ol ol ol li { list-style-type: lower-alpha; font-size: 12px; padding: 4px 0px 4px 0px; line-height: 1.4em; }
#main-content #docs ol ul { margin: 4px 0px 0px 20px; padding: 0px; }
#main-content #docs ol ul li { list-style-type: disc; font-size: 12px; padding: 4px 0px 4px 0px; line-height: 1.4em; }

/* section page */
#section-wrapper { padding: 0px; margin: 0px; width: 960px; float: left; }
#breadcrumbs { font-size: 12px; margin: 0px; padding: 0px 0px 5px 2px; color: #333; line-height: 1.4em; }
#breadcrumbs a { color: #666666; }
#breadcrumbs a:hover {	color: #ccc;}
#left-wrapper {	padding: 0px 0px 40px 0px; margin: 0px 0px 0px 0px; width: 250px; float: left; }
#left-nav-box-wrap { display: none; }
#left-nav { display: none; }
#left-content { float: left; width: 210px; padding: 0px 20px 20px 20px; margin: 10px 0px 0px 0px; border-top: #e5e5e5 0px solid; }

/* layout 2-column - default */
#content-wrapper { padding: 0px 0px 0px 0px; margin: 0px 15px 60px 15px; width: 675px; float: left; }
#content { padding: 0px 0px 0px 15px; margin: 0px auto; width: 660px; float: left; }
#block-wrapper { padding: 0px; margin: 0px auto; width: 660px; float: left; }
.blockwrapper { padding: 0px; margin: 0px auto; width: 660px; float: left; }
.block { padding: 0px 0px 20px 0px; margin: 10px auto; width: 660px; float: left; }
.blockleft { padding: 0px; margin: 15px 25px 15px 0px; float: left; width: 135px; }
.blockright { padding: 0px; margin: 15px 0px 15px 25px; float: right; width: 135px; }
.blockmain { padding: 0px; margin: 15px 0px 15px 0px; float: left; width: 490px; }
.wb { border-bottom: #e5e5e5 1px solid; }
.blocklthalf { padding: 0px; margin: 0px 0px 15px 0px; float: left; width: 350px; }
.blockrthalf { padding: 0px; margin: 0px 0px 15px 25px; float: right; width: 275px; }
.blockltrow { padding: 0px; margin: 0px 0px 15px 0px; float: left; width: 170px; }
.blockrtrow { padding: 0px; margin: 0px 0px 15px 25px; float: right; width: 455px; }
.rb { border-right: #e5e5e5 1px solid; }

/* layout 3-column - option */
#content-3c-wrapper { padding: 0px 0px 0px 0px; margin: 0px 15px 60px 15px; width: 675px; float: left; background: #fff url(../images/maintile_3c_bg.jpg) repeat-y top center; }
#content-wrap3c { padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; width: 425px; float: left; }
#content-3c { padding: 0px 15px 0px 0px; margin: 0px auto; width: 410px; float: left; border-right: #e5e5e5 0px solid;  }
#block3c-wrapper { padding: 0px; margin: 0px auto; width: 410px; float: left; }
.block3c { padding: 0px; margin: 0px 0px 20px 0px; width: 410px; float: left; }
#sidebar-wrapper { padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px; width: 220px; float: right; display: inline; }
#sidebar-content { text-align: left; width: 205px; float: left; padding: 0px 0px 0px 15px; margin: 0px 0px 20px 0px; }
#sidebar-content div.sboxes { margin: 0px 0px 25px 0px; width: 205px; float: left; padding: 0px 0px 20px 0px; text-align: left; border-bottom: #d0d0d0 1px solid; background-color: #fff; }
#sidebar-content div.blboxes { margin: 0px 0px 25px 0px; width: 205px; float: left; padding: 0px 0px 20px 0px; text-align: left; border-bottom: #d0d0d0 2px solid; background-color: #f7fcfd; }
#sidebar-content div.sboxes div.scol, #sidebar-content div.blboxes div.scol { padding: 0px 0px 0px 0px; float: left; width: 205px; margin: 0px 0px 0px 0px; }

/* layout 3-column-half - option 2 */
#content-3h-wrapper { padding: 0px 0px 0px 0px; margin: 0px 15px 50px 15px; width: 675px; float: left; background: #fff url(../images/maintile_3h_bg.jpg) repeat-y top center; }
#content-wrap3h { padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; width: 345px; float: left; }
#content-3h { padding: 0px 15px 0px 0px; margin: 0px auto; width: 330px; float: left; border-right: #e5e5e5 0px solid;  }
#block3h-wrapper { padding: 0px; margin: 0px auto; width: 330px; float: left; }
.block3h { padding: 0px; margin: 0px 0px 20px 0px; width: 330px; float: left; }
#sidebar-3h-wrapper { padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px; width: 300px; float: right; display: inline; }
#sidebar-3h-content { text-align: left; width: 285px; float: left; padding: 0px 0px 0px 15px; margin: 0px 0px 20px 0px; }
#sidebar-3h-content div.sboxes { margin: 0px 0px 25px 0px; width: 285px; float: left; padding: 0px 0px 20px 0px; text-align: left; border-bottom: #d0d0d0 1px solid; background-color: #fff; }
#sidebar-3h-content div.blboxes { margin: 0px 0px 25px 0px; width: 285px; float: left; padding: 0px 0px 20px 0px; text-align: left; border-bottom: #d0d0d0 2px solid; background-color: #f7fcfd; }
#sidebar-3h-content div.sboxes div.scol, #sidebar-content div.blboxes div.scol { padding: 0px 0px 0px 0px; float: left; width: 285px; margin: 0px 0px 0px 0px; }

/* 3x2_ intro boxes */
.threeintro, .threeintrorow { padding: 20px 0px 0px 0px; margin: 0px; float: left; width: 660px; border-bottom: #e5e5e5 1px solid; background: url(/shs/lcc/images/threecol_bg.jpg) repeat-y left top; }
.threeintrorow { border-bottom: none; padding-top: 30px; }
.threeintro ul li, .threeintrorow ul li { list-style-type: none; list-style-image: url(/shs/lcc/images/btn_golddiamond.gif); }
div.threecol1, div.threecol2, div.threecol3 { padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px; float: left; width: 236px; }
div.threecol1 { width: 201px; }
div.threecol3 { width: 223px; }
div.threecol1 div.info, div.threecol2 div.info, div.threecol3 div.info { padding: 0px; margin: 0px 20px 0px 35px; width: 180px; }
div.threecol1 div.info { margin-left: 0px; }
div.threecol3 div.info { margin-right: 5px; }
.threeintro a, .threeintrorow a { color: #2a2a2a; font-size: 11px; font-weight: bold; }
.threeintro a:hover, .threeintrorow a:hover { color: #0099ff; }
.threeintro a.smaller, .threeintrorow a.smaller { color: #000; font-size: 10px; font-weight: normal; }
.threeintro a:hover, .threeintrorow a:hover { color: #0099ff; }

/* footer */
#footer-wrapper { clear: both; padding: 0px; margin: 0px auto; width: 100%; min-height: 280px; background: #fff;  }
#footer-container {	padding: 0px; margin: 0px auto; width: 1104px; background: #1a1a1a url(../images/footer_wrap_bg.jpg) repeat-x center top; min-height: 280px;  }
#footer { padding: 30px 0px 30px 0px; margin: 0px auto; width: 960px; color: #e0e0e0; text-align: left; min-height: 280px; background: #2a2a2a url(../images/footer_bg2.jpg) repeat-y left top; font-size: 10px; line-height: 1.5em;}
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer a.grn { color: #04aa74; }
#footer a.grn:hover { color: #24d728; }
#footer #ftr-left {	padding: 0px 10px 0px 35px; width: 205px; margin: 0px 0px 0px 0px; text-align: left; float: left; display: inline; }
#footer #ftr-right { padding: 0px 35px 0px 35px; width: 640px; margin: 0px 0px 0px 0px; text-align: left; float: left; display: inline; }
#footer #ftr-right p { text-align: left; }
#footer-sec-container {	padding: 0px; margin: 0px auto; width: 1104px; background: #1a1a1a url(../images/footer_wrap_bg.jpg) repeat-x center top; min-height: 10px; /*background: #000 url(../images/footer_wrap_bg.jpg) repeat-x center top;*/ }
#footer-sec { padding: 10px 0px 10px 0px; margin: 0px auto; width: 960px; color: #606060; text-align: right; min-height: 10px; font-size: 11px; background: #2a2a2a url(../images/footer_bg2.jpg) repeat-y left top; }
#footer a.sec { color: #666666; text-decoration: none; }
#footer a.sec:hover { color: #ccc; text-decoration: underline; }
.ftrcolwrap { padding: 0px; margin: 0px; float: left; width: 640px; background: url(/shs/lcc/images/ftrcolwrap_bg.jpg) repeat-y center top; }
div.ftrcol1, div.ftrcol2, div.ftrcol3 { padding: 0px 0px 30px 0px; margin: 0px 25px 0px 0px; float: left; width: 188px; }

/* jdgallery */
#topGallery, #topGallerySet, #flickrGallery {width: 530px; height: 308px; z-index:5; border: #000 0px solid;}
#topGallery img.thumbnail, #topGallerySet img.thumbnail {display: none;}
.jdGallery {overflow: hidden; position: relative;}
.jdGallery img {border: 0; margin: 0;}
.jdGallery .slideElement {width: 100%; height: 100%; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url(/shs/lcc/images/loading-bar-black.gif);}
.jdGallery .loadingElement {width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #000; background-repeat: no-repeat; background-position: center center;	background-image: url(/shs/lcc/images/loading-bar-black.gif);}
.jdGallery .slideInfoZone {position: absolute; z-index: 10; width: 100%; margin: 0px; left: 0; bottom: 0; height: 0px; background: #2a2a2a; color: #fff; text-indent: 0; overflow: hidden;}
.jdGallery .slideInfoZone h2 {padding: 0; font-size: 13px; margin: 0; margin: 9px 5px; font-weight: normal; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: center;
}
.jdGallery .slideInfoZone p {padding: 0; font-size: 12px; margin: 2px 5px; color: #fff; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;}
.jdGallery div.carouselContainer {display: none;}
