  /****
* Main Stylesheet
* revised: 10-13 [bc]
/

/* globals */
body { margin: 0px; padding: 0px; font: 69.5% Arial, Helvetica, sans-serif; background: #fff url(../images/body_bg.jpg) repeat-x center top; }
p { font-size: 1.3em; margin: 0px; text-align: left; line-height: 1.4em; padding: 10px 0px; }
h1 { font-size: 1.9em; font-weight: bold; margin: 15px 0px 10px 0px; padding: 0px;  }
h2 { font-size: 1.6em; font-weight: bold; margin: 20px 0px 5px 0px;  }
h3 { font-size: 1.5em; font-weight: bold; margin: 20px 0px 5px 0px; }
h4 { font-size: 1.4em; font-weight: bold; margin: 20px 0px 5px 0px; }
h5 { font-size: 1.3em; 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: 1.2em; line-height: 1.5em; padding: 8px 0px 8px 0px; margin: 0px 25px 0px 25px; }
table { font-size: 1.3em; 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: #124887; border-bottom: #124887 2px solid;  }
.uline1 { margin: 25px 0px 10px 0px; padding-bottom: 3px; color: #0099ff; border-bottom: #0099ff 2px solid;  }
.center { text-align: center; }
.center p { text-align: center; }
.xlarge { font-size: 1.5em; }
.large { font-size: 1.4em; }
.med { font-size: 1.3em; }
.small {
	font-size: 1.em;
	font-size: 1.1em;
}
.xsmall { font-size: 1.1em; }
.red { color: #cc0000; }
.dkred { color: #990000; }
.green { color: #01412e; }
.green1 { color: #1a8813; }
.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 */ 
body#ab-intro li#intro a, body#ab-about li#about a, body#ab-mission li#mission a, body#ab-rightsres li#rightsres a, body#ab-privacy li#privacy a, body#ab-contact li#contact a, 
body#os-intro li#intro a, body#os-clinics li#clinics a, body#os-appts li#appts a, body#os-immuniz li#immuniz a, body#os-eligible li#eligible a, body#os-medrec li#medrec a, body#os-svcfees li#svcfees a, 
body#si-intro li#intro a, body#si-stplan li#stplan a,
body#re-intro li#intro a, body#re-faq li#faq a, body#re-forms li#forms a, 
body#hc-intro li#intro a, 
body#ec-intro li#intro a{ display: block; font-weight: bold; /*color: #2a2a2a;*/ background: url(/shs/lcc/images/btn_navarr.gif) no-repeat 12px center; padding-left: 25px; text-decoration: none; }

/* 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 { padding: 0px 0px 0px 0px; float: right; margin: 28px 5px 5px 0px; width: 320px; text-align: right;  }
#uhssearch #searchfield { padding: 0px 0px 0px 0px; float: right; width: 320px; margin: 0px; }
#uhssearch #searchfield input.txt { height: 20px; }
#uhssearch #searchfield input.submit { cursor: pointer; width: 65px; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; color: #000; }

/* main nav */
#main-nav-bar { clear: both; padding: 0px 0px 0px 0px; min-height: 44px; background: #e4e4e4 url(../images/main_nav_bg.jpg) repeat-x top center; text-align: center; margin: 0px auto; width: 100%; }
#nav { padding: 0px 0px 0px 0px; text-align: left; margin: 0px auto; width: 960px; color: #fff; min-height: 44px; } 
#nav ul { padding: 0px 0px 0px 0px; text-align: left; margin: 0px auto; list-style: none; width: 960px; color: #303030; line-height: 19px; } 
#nav a { display: block; color: #303030; text-decoration: none; padding-left: 14px; padding-right: 15px; padding-top: 14px; padding-bottom: 13px; position: relative; font-weight: bold; } 
#nav a:hover { color: #124887; }
#nav li { float: left; width: auto; display: inline; border-left: #fff 1px solid; border-right: #d3d3d3 1px solid; font-size: 1.2em; }
#nav li.last { float: left; width: auto; display: inline; border-right: none; background: url(/shs/lcc/images/main_nav_ln.png) repeat-y right center; }
#nav li.first { float: left; width: auto; display: inline; margin-left: 0px; border-left: none; background: url(/shs/lcc/images/main_nav_ln.png) repeat-y left center; }
#nav li:hover, #nav li.sfhover { background: #414141 url(../images/main_nav_bg_on.jpg) repeat-x top center; }
#nav li ul { position: absolute; width: 20em; left: -9999em; background-color: #f0f0f0; height: auto; padding: 0px; border: none; } 
/* main nav - 2nd level */
#nav li li { padding: 0px; display: inline; border-top: #dfdfdf 1px solid; border-left: none; border-right: none; width: 20em; background-color: #f0f0f0; margin: 0px; font-size: 1em; background-image: none; }
#nav li li a { display: block; color: #1a1a1a; text-decoration: none; padding: 0.8em 0.8em 0.9em 1.1em; width: auto; font-weight: normal; }
#nav li li a:hover { color: #f0f0f0; text-decoration: none; background-color: #404040;  }
#nav li:hover ul, #nav li.sfhover ul { left: auto; padding-top: 0px; z-index: 1000; background-color: transparent; margin-left: 0em; }
#nav li li:hover ul, #nav li li.sfhover ul { left: auto; z-index: 1000; }
#nav li.last a { width: auto; }
#nav li.first a { width: auto; }

/*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: 1.3em; }
#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: 1.3em; 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: 1em; 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: 1.3em; 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: 1em; 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: 1em; 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: 1em; 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: 1.3em; 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: 1em; 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: 1em; 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: 1em; padding: 4px 0px 4px 0px; line-height: 1.4em; }

/* section page */
#section-wrapper { padding: 0px; margin: 0px; width: 960px; float: left;  }
#breadcrumbs { font-size: 1.2em; 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 { padding: 0px; margin: 0px auto; float: left; width: 250px; background: url(/shs/lcc/images/ltboxmid_bg1.jpg) repeat-y center top; }
#left-nav-box { padding: 0px 20px 0px 20px; margin: 0px auto; float: left; width: 210px; background: url(/shs/lcc/images/ltboxmid_bg1.jpg) repeat-y center top; position: relative; }
#left-nav-top { padding: 0px; margin: 0px auto; float: left; background: url(/shs/lcc/images/ltboxtop_bg1.jpg) no-repeat center top; height: 8px; width: 250px; }
#left-nav-box-btm { clear: both; padding: 0px 0px 0px 0px; margin: 0px auto; float: left; background: url(/shs/lcc/images/ltboxbtm_bg1.png) no-repeat top center; height: 36px; width: 250px; }
#left-nav { float: left; width: 100%; }
#left-nav ul { padding: 0px 0px 25px 0px; margin: 0px 0px 0px 0px; border: #e5e5e5 0px solid; background-color: #f5f5f5; }
#left-nav ul li { display: inline; list-style-type: none; font-weight: normal;  }
#left-nav ul li a { text-decoration: none; color: #124887; line-height: 1.4em; display: block;  }
#left-nav ul li.levelone { display: inline; list-style-type: none; padding: 0px; }
#left-nav ul li.levelone a { padding: 0.8em 1em 0.8em 1em; display: block; margin: 0px; text-decoration: none; min-height: 1.4em; color: #124887; border-bottom: #e5e5e5 1px solid; }
#left-nav ul li.levelone a:hover { background-color: #fcfcfc; display: block; color: #145199; text-decoration: underline; }
#left-nav ul li.leveltwo { display: inline; list-style-type: none; padding: 0px; }
#left-nav ul li.leveltwo a { padding: 0.7em 1em 0.7em 1.8em; display: block; margin: 0px; text-decoration: none; font-weight: normal; border-bottom: none; background-color: #f9f9f9; color: #01523e; font-size: 1em; }
#left-nav ul li.leveltwo a:hover { cursor: pointer; text-decoration: underline; font-weight: normal; background-color: #fff; }
#left-nav ul li.last a { border-bottom: #e5e5e5 1px solid; }
#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: 1.1em; font-weight: bold; }
.threeintro a:hover, .threeintrorow a:hover { color: #0099ff; }
.threeintro a.smaller, .threeintrorow a.smaller { color: #000; font-size: 1em; 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: #1a1a1a url(../images/footer_wrap_bg.jpg) repeat-x center top; }
#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: 0.9em; line-height: 1.5em;}
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer a.grn { color: #69a5ff; }
#footer a.grn:hover { color: #a1c6ff; }
#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;  }
#footer-sec { padding: 10px 0px 10px 0px; margin: 0px auto; width: 960px; color: #606060; text-align: right; min-height: 10px; font-size: 1.2em; 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; }

/* clear */
.cleardiv {clear: both;}
.clearfloat:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfloat {display: inline-block;}
/* hides from ie-mac \*/
* html .clearfloat {height: 1%;}
.clearfloat {display: block;}
/* end hide from ie-mac */
