/* Reset */
body, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, q, small, sub, sup, tt, dl, dt, dd, ol, ul, li, fieldset, form, label, button, select, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} :focus {outline: 0;} table {border-collapse: separate;border-spacing: 0;} caption, th, td {text-align: left;font-weight: normal;} blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}

/* Global */
body {font:normal 75%/1.54 Tahoma, Arial,sans-serif; color:#333; background:#31302b url(/images/styles/bg-body-top.jpg) repeat-x left top; padding-bottom:10px;}
a:focus, a:hover, a:active {color:#000; text-decoration:none; border-bottom:1px dotted #B5B599;}
a.no-border:focus, a.no-border:hover, a.no-border:active {border-bottom:none;}
a.no-underline:hover, a.no-underline:active, a.no-underline:focus {text-decoration:none;}
a {color:#005f9f;cursor:pointer;text-decoration:none;outline:none;}
.link-alt a {color:#9cc5e1;}
.link-alt2 a {color:#e3dcd0;}
.link-alt a:focus, .link-alt a:hover, .link-alt a:active {color:#fff;}
ul {margin:0 0 15px 20px;}
ol {margin:0 0 15px 30px;}
li {margin-bottom:5px;}
p {margin:0 0 15px;}
em {font-style:italic;}
blockquote {margin:0 0 15px; color:#878073;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom: 1px dotted #c7cfd3;}
pre {white-space: pre; margin-bottom:10px; }
pre, code {font: 1em 'andale mono','lucida console',monospace;}
table {margin-bottom:10px;width:100%; border-collapse:collapse;}
th {font-weight:bold;}
th,td,caption {padding: 4px 10px 4px 5px;}
tr.odd td {background-color:#f2f2ea;}
tr.even td {background-color:#fff;}
caption {background:#eee;}
h1, h2, h3, h4, h5, h6 {font-family:Helvetica, Arial, sans-serif; font-weight:normal; margin-bottom:15px; line-height:1.23em; display:block;letter-spacing:-0.03em;}
h1, .h1 {font-size:2.84em;}
.masthead h1 {position:absolute; width:427px; height:103px; left:0; top:23px;}
.masthead h1 a {display:block; background:url(/images/styles/kb-logo.png) no-repeat left top; width:427px; height:103px; text-indent:-99999px; border-bottom:none;}
h2, .h2 {font-size:2.25em; font-weight:normal;}
h2 strong {font-weight:700px;}
h3, .h3 {font-size:1.2em; letter-spacing:0; font-weight:400;}
h4, .h4 {font-size:1.2em; letter-spacing:0; font-weight:bold; color:#544f41; font-family:Helvetica, Arial, sans-serif;}
h5, .h5 {font-size:1em; font-weight:bold; font-family:Helvetica, Arial, sans-serif; font-weight:bold; text-transform:uppercase;}
h6, .h6 {font-size:.84em; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; font-weight:bold; letter-spacing:1px;}

/* Hide Typekit Fonts until loaded */
.wf-loading {visibility:hidden;}

/* Layout */
.masthead {height:137px; background:url(/images/styles/bg-masthead.jpg) no-repeat center 10px; position:relative;}
.body {background:#f7f5f1 url(/images/styles/bg-body.png) repeat-x left top;}
.features {height:448px;}
.cap {-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px;}
.foot {-moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.dark {background-color:#31302b;}
.dark-2 {background:#8b2300 url(/images/styles/gradient-3.png) repeat-x left top; border-bottom:1px solid #670000;}
.page {background:url(/images/styles/bg-page.jpg) no-repeat left top;}
.contact-page {background:url(/images/styles/bg-contact.jpg) no-repeat left top;}

/* Grid */
.section {margin:0 auto; width:940px; position:relative;}
.footer .section {margin:0 auto; max-width:1180px; position:relative;}
.block {-moz-border-radius:5px; border-radius:5px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; -moz-box-shadow:1px 2px 2px #dbdbdb; -webkit-box-shadow:1px 2px 2px #dbdbdb; box-shadow:1px 2px 2px #dbdbdb; background:#fff;}
.division {padding:0 20px;}
.grid, .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-7-5, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {float:left;margin-right:20px;} .grid-2 {width:60px;} .grid-3 {width:100px;} .grid-4 {width:140px;} .grid-5 {width:180px;} .grid-6 {width:220px;} .grid-7 {width:260px;} .grid-7-5 {width:280px;} .grid-8 {width:300px;} .grid-9 {width:340px;} .grid-10 {width:380px;} .grid-11 {width:420px;} .grid-12 {width:460px;} .grid-13 {width:500px;} .grid-14 {width:540px;} .grid-15 {width:580px;} .grid-16 {width:620px;} .grid-17 {width:660px;} .grid-18 {width:700px;} .grid-19 {width:740px;} .grid-20 {width:780px;} .grid-21 {width:820px;} .grid-22 {width:860px;} .grid-23 {width:900px;} .grid-24 {width:940px; margin:0;} .grid-last {margin-right:0;}
.border {border-right:1px solid #dbdbdb; padding-right:9px; margin-right:10px;}
.border-top {border-top:1px solid #d7d5c9;}

/* Prepend */
.prepend-0 {padding-left:0!important;} .prepend-ten {padding-left:10px;} .prepend-half {padding-left:20px;} .prepend-1 {padding-left:40px;} .prepend-2 {padding-left:80px;} .prepend-3 {padding-left:120px;} .prepend-4 {padding-left:160px;} .prepend-5 {padding-left:200px;} .prepend-6 {padding-left:240px;} .prepend-7 {padding-left:280px;} .prepend-8 {padding-left:320px;} .prepend-9 {padding-left:360px;} .prepend-10 {padding-left:400px;} .prepend-11 {padding-left:440px;} .prepend-12 {padding-left:480px;}

/* Append */
.append-0 {padding-right:0!important;} .append-small {padding-right:5px;} .append-ten {padding-right:10px;} .append-half {padding-right:20px;} .append-1 {padding-right:40px;} .append-2 {padding-right:80px;} .append-2-5 {padding-right:100px;} .append-3 {padding-right:120px;} .append-4 {padding-right:160px;} .append-5 {padding-right:200px;} .append-6 {padding-right:240px;} .append-7 {padding-right:280px;} .append-8 {padding-right:320px;} .append-9 {padding-right:360px;} .append-10 {padding-right:400px;} .append-11 {padding-right:440px;} .append-12 {padding-right:480px;}

/* Space (Margin) */
.space-left-0 {margin-left:0!important;} .space-left-1 {margin-left:10px;} .space-left-2 {margin-left:20px;}
.space-right-1 {margin-right:10px;} .space-right-2 {margin-right:20px;}

/* Clearfix */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;} .clearfix {display:block;} .clear {clear:both;}

/* Top */
.top-0 {padding-top:0!important;} .top-1 {padding-top:5px!important;} .top-2 {padding-top:10px!important;} .top-3 {padding-top:15px!important;} .top-4 {padding-top:20px!important;} .top-5 {padding-top:25px!important;} .top-6 {padding-top:30px!important;} .top-7 {padding-top:35px!important;} .top-8 {padding-top:40px!important;} .top-9 {padding-top:45px!important;} .top-10 {padding-top:50px!important;}

/* Bottom */
.bottom-0 {padding-bottom:0!important;} .bottom-1 {padding-bottom:5px!important;} .bottom-2 {padding-bottom:10px!important;} .bottom-3 {padding-bottom:15px!important;} .bottom-4 {padding-bottom:20px!important;} .bottom-5 {padding-bottom:25px!important;} .bottom-6 {padding-bottom:30px!important;} .bottom-8 {padding-bottom:40px!important;} .bottom-16 {padding-bottom:80px!important;}

/* Beneath */
.beneath-0 {margin-bottom:0!important;} .beneath-1 {margin-bottom:5px!important;} .beneath-2 {margin-bottom:10px!important;} .beneath-3 {margin-bottom:15px!important;} .beneath-4 {margin-bottom:20px!important;} .beneath-5 {margin-bottom:25px!important;} .beneath-6 {margin-bottom:30px!important;} .beneath-8 {margin-bottom:40px!important;} .beneath-10 {margin-bottom:50px;} .beneath-16 {margin-bottom:80px !important;}

/* Form Grid */
input.grid-1, textarea.grid-1 {width:10px;} input.grid-2, textarea.grid-2 {width:50px;} input.grid-3, textarea.grid-3 {width:90px;} input.grid-4, textarea.grid-4 {width:130px;} input.grid-5, textarea.grid-5 {width:170px;} input.grid-6, textarea.grid-6 {width:210px;} input.grid-7, textarea.grid-7 {width:250px;} input.grid-8, textarea.grid-8 {width:290px;} input.grid-9, textarea.grid-9 {width:330px;} input.grid-10, textarea.grid-10 {width:370px;} input.grid-11, textarea.grid-11 {width:410px;} input.grid-12, textarea.grid-12 {width:450px;} input.grid-13, textarea.grid-13 {width:490px;} input.grid-14, textarea.grid-14 {width:530px;} input.grid-15, textarea.grid-15 {width:570px;} input.grid-16, textarea.grid-16 {width:610px;} input.grid-17, textarea.grid-17 {width:650px;} input.grid-18, textarea.grid-18 {width:690px;} input.grid-19, textarea.grid-19 {width:730px;} input.grid-20, textarea.grid-20 {width:770px;} input.grid-21, textarea.grid-21 {width:810px;} input.grid-22, textarea.grid-22 {width:850px;} input.grid-23, textarea.grid-23 {width:890px;} input.grid-24, textarea.grid-24 {width:930px; margin:0;}

/* Forms */
form ol {margin-left:0; list-style:none;}
label {display:block; font-size:.9em; font-weight:bold; color:#61574d;}
input.text, input.password, .textarea {padding:6px 4px; border:2px solid #dedad3; font:1em/1.5 Arial, sans-serif; color:#666;}
.full input.text, input.password {width:300px;}
input.amount {width:70px;}
.textarea {width:550px; height:250px;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#005399;}
/* Short Form */
.short {display:block; position:relative;}
.short span {position:absolute; padding:6px 4px; margin-left:3px; z-index:10; cursor:text; left:0; top:0;}
.short input, .short textarea, .short select {z-index:0; padding:5px 5px; margin:0;}
/* Hack to remove Safari's extra padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {.short input, .short textarea, .short select {padding:4px; }}
.dark input.text, .dark input.password, .dark .textarea {border:1px solid #2d71ca; background:#033666; color:#6fbaf1; font-weight:bold;}
.dark label {color:#6fbaf1; font-weight:bold;}

/* Text Decoration */
.meta {text-transform:uppercase; letter-spacing:.04em; font-size:.785em;}
.fancy {font-family:Georgia,serif;font-style:italic;}
.thin {font-weight:100;}
.normal {font-family:Verdana,sans-serif;font-style:normal; font-weight:300;}
.heavy {font-weight:bold;}
.semi {font-weight:600;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.highlight-alt {background-color: rgba(255, 255, 255, 0.65);}
.added {background:#060;color:#fff;}
.upper {text-transform:uppercase;}
.lower {text-transform:none;}
.no-shadow {text-shadow:none;}
.more {color:#3d79a8; background:url(/images/styles/arrow-more.gif) no-repeat right center; font-weight:bold; padding-right:8px; font-size:.84em;}
.media .more {color:#5ba02d;}
.squeeze-1 {letter-spacing:-1px;}
.stretch-1 {letter-spacing:1px;}
.stretch-2 {letter-spacing:2px;}
.last {padding-right:0!important; margin-right:0;}

/* Sizes */
.size-1 {font-size:3.38em;line-height:3.285em;} /*46px*/ .size-2 {font-size:2.286em;} /*32px*/ .size-3 {font-size:2em;} /*28px*/ .size-4 {font-size:1.71em;} /*24px*/ .size-5 {font-size:1.428em;} /*20px*/ .size-6 {font-size:1.285em;} /*18px*/ .size-7 {font-size:1.14em;} /*16px*/ .size-8 {font-size:1em;} /*14px*/ .size-9 {font-size:.857em;} /*12px*/ .size-10 {font-size:.785em;} /*11px*/ .size-11 {font-size:.714em;} /*10px*/ .size-12 {font-size:.643em;} /*9px*/ .size-13 {font-size:.57em;} /*8px*/ .size-15 {font-size:.5em;} /*7px*/ .size-16 {font-size:.4285em;} /*6px*/

/* Fonts */
.font-0 {font-family:Tahoma, Arial, sans-serif;}
.font-1 {font-family:Arial, sans-serif;}
.font-2 {font-family:Georgia, Times, serif;}

/* Text Colors */
.color-0 {color:#fff;} /* white */
.color-1 {color:#e3dcd0;} /* lt-brown */
.color-2 {color:#9cc5e1;} /* lt-blue */
.color-3 {color:#979797;} /* grey */
.color-4 {color:#980000;} /* maroon */
.color-5 {color:#3d79a8;} /*  */
.color-6 {color:#dfddd3;} /*  */
.color-7 {color:#725f4a;} /*  */
.color-8 {color:#e5e4d0;} /*  */

/* Text Align */
.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}

/* Shadows */
.shadow-0 {text-shadow:0 -1px 0 #fff;}
.shadow-1 {text-shadow:0 2px 0 #00416e;}
.shadow-3 {text-shadow:0 2px 0 #000;}
.shadow-4 {text-shadow:0 1px 0 #771e00;}

/* Min-Height */
.min-height-10 {min-height:10em; height:auto !important; height:10em;}
.min-height-10 {min-height:12em; height:auto !important; height:12em;}
.min-height-20 {min-height:20em; height:auto !important; height:20em;}
.min-height-22 {min-height:22em; height:auto !important; height:22em;}
.min-height-40 {min-height:40em; height:auto !important; height:40em;}

/* Line-Height */
.line-height-auto {line-height:1.25;}
.line-height-0 {line-height:1em;}
.line-height-1 {line-height:1.15em;}
.line-height-2 {line-height:1.23em;}
.line-height-3 {line-height:1.38em;}
.line-height-4 {line-height:1.53em;}
.line-height-5 {line-height:1.68em;}
.line-height-6 {line-height:1.83em;}

/* Lists */
.simple-list {list-style:none; margin:0; padding:0;}

/* Behavior */
.hide {display:none;}

/* Figures and Callouts */
.left {float:left;}
.right {float:right;}
.left-margin {float:left; margin:0 25px 10px 0;}
.left-margin-small {float:left; margin:0 15px 15px 0;}
.right-margin {float:right; margin:0 0 25px 25px;}
.flush-left {margin-left:-16px;}
.flush-right {margin-right:-20px;}
.figure {margin:0 0 15px 0; padding-top:5px;}
.figure dd {font-size:.785em; color:#725f4a;}
.figure-left {float:left; margin-right:20px; margin-left:-40px;}
.figure-left dd {padding-left:40px;}
.figure-right {float:right; margin-left:20px; margin-right:-100px;}
.figure-right dd {padding-right:100px;}
.figure-266 {width:266px;}
.figure-400 {width:400px;}
.figure-540 {width:540px; float:none; margin:0 0 15px 0;}
.callout {font-size:1.1em; font-weight:bold; color:#003267; padding:15px; border-bottom:1px solid #a2ccda; border-top:1px solid #a2ccda; margin-top:5px; text-align:center; letter-spacing:-0.03em;}
.callout-left {float:left; margin-right:20px; width:266px; padding-left:0;}
.callout-right {float:right; margin-left:20px; width:266px; padding-right:0;}
.callout-large {padding-left:0; padding-right:0; font-size:1.71em; line-height:1.38em;}
.border-0 {border:1px solid #000;}
.border-1 {border:1px solid #31302b;} /* dk brown */
.border-2 {border:4px solid #afa491;}
.border-top-1 {border-top:1px solid #e0dcd4;}
.border-bottom-1 {border-bottom:1px solid #e0dcd4;}
.border-top-2 {border-top:1px solid #dedad3;}
.border-top-3 {border-top:1px solid #52514e;}
.box-shadow {display:block; padding-bottom:16px; background:url(/images/styles/bg-box-shadow.png) no-repeat right bottom; height:111px;}

/* Pull */
.pull-1 {margin-left:-20px;}
.pull-2 {margin-left:-40px;}

/* Push */
.push-1 {margin-right:-20px;}
.push-2 {margin-right:-40px;}

/* Pagination */
.pagination {margin:0; font-family:Arial, sans-serif; font-weight:bold; text-align:right; float:right; padding:0 20px 0 0;}
.pagination a {color:#005399;}
.pagination a, .pagination strong {padding:7px;}
.pagination a:hover, .pagination a:active {background:#005399; text-decoration:none; color:#fff;}

/* Icons */
.icon {padding-left:18px;}

.icn-email {background:url(/images/styles/icn-email.png) no-repeat left center; padding-left:20px;}
.icn-facebook {background:url(/images/styles/icn-facebook.png) no-repeat left center;}
.icn-linkedin {background:url(/images/styles/icn-linkedin.png) no-repeat left center;}
.icn-rss {background:url(/images/styles/icn-rss.png) no-repeat left center;}
.icn-twitter {background:url(/images/styles/icn-twitter.png) no-repeat left center;}
.icn-vcard {background:url(/images/styles/icn-vcard.png) no-repeat left center; padding-left:20px;}

/* Breadcrumbs */
.breadcrumbs {list-style:none; color:#fff; margin:0; padding:0;}
.breadcrumbs li {float:left; padding:0 12px 0 8px; background:url(/images/styles/slash.png) no-repeat right center; margin:0;}
.breadcrumbs li.first {padding-left:0;}
.breadcrumbs li.last {background:none;}
.breadcrumbs a {color:#fff;}

/* Buttons */
.btn {-moz-border-radius:4px; border-radius:4px; border:1px solid #000; padding:13px 23px; display:inline-block;}
.btn:hover, .btn:focus {text-decoration:none; cursor:pointer;}
.btn-small {padding:8px 20px; -moz-border-radius:4px; border-radius:4px;}
.btn-inline {padding:3px 5px; -moz-border-radius:3px; border-radius:3px;}
.btn-arrow {padding-right:12px; background:url(/images/styles/arrow-next-white.gif) no-repeat right center;}
.btn-1 {border-color:#5e891d; background:#6a9d24 url(/images/styles/gradient-1.png) repeat-x left top; text-shadow:0 -2px 0 #5e891d; color:#fff;} /* green */
.btn-1:hover, .btn-1:focus, .btn-1:active {background:#6a9d24 url(/images/styles/gradient-1.png) repeat-x left -8px; -moz-box-shadow:0 0 4px #84d2e9; -webkit-box-shadow:0 0 4px #84d2e9; box-shadow:0 0 4px #84d2e9; color:#fff;} /* green */

/* Navigation */
.nav ul {list-style:none;}
.nav li {float:left; font-weight:300;}
.nav li a {color:#e3dcd0; padding:6px 12px 10px;}
.nav li a:active, .nav li a:hover, .nav li a:focus {border:none; color:#fff;}
.home .nav-home a,
.about .nav-about a,
.services .nav-services a,
.industries .nav-industries a,
.resources .nav-resources a,
.careers .nav-careers a {color:#fff; background:url(/images/styles/marker.png) no-repeat center bottom;}
.careers .nav-careers a {background:url(/images/styles/marker.png) no-repeat 30px bottom;}
.sub-nav {border-top:5px solid #832100; font-family:Helvetica, Arial, sans-serif;}
.sub-nav ul {list-style:none; padding:0; margin:0;}
.sub-nav a {color:#8c897d;}
.sub-nav a.active {color:#31302b; font-weight:bold;}

.enews_subscribe_link { position: absolute; top: 40px; right: 185px; font-weight: bold; }
.enews_subscribe_link a { color: white; text-decoration: underline; }

/* Features */
.feature {height:448px;}
.feature-construction {background:url(/images/styles/feature-construction.jpg) no-repeat left top;}
.feature-dealerships {background:url(/images/styles/feature-dealerships.jpg) no-repeat left top;}
.feature-benefit-plans {background:url(/images/styles/feature-benefit-plans.jpg) no-repeat left top;}
.feature-medical {background:url(/images/styles/feature-medical.jpg) no-repeat left top;}
.feature-not-for-profit {background:url(/images/styles/feature-not-for-profit.jpg) no-repeat left top;}
.feature-real-estate {background:url(/images/styles/feature-real-estate.jpg) no-repeat left top;}
.feature-homebuilders {background:url(/images/styles/feature-homebuilders.jpg) no-repeat left top;}
.feature div {padding:130px 30px 0 570px;}
.features-nav {width:136px; height:19px; margin:0 auto;}
.features-nav a {width:19px; height:19px; display:block; background:url(/images/styles/navigator.png) no-repeat left bottom; text-indent:-99999px; float:left; outline:none; border:none;}
.features-nav a.activeSlide {background:url(/images/styles/navigator.png) no-repeat left top;}

/* Special */
.secure-email {background:url(/images/styles/secure-email.png) no-repeat right bottom;}
.tab {display:block; padding:5px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; float:left; margin-right:8px; font-size: .8em;}
.tab:active, .tab:hover, .tab:focus {background:#5c5a4e; color:#e3dcd0;}
.tab.active-nav {background:#fff; color:#31302b;}
.box {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#efece6; border:1px solid #e0dcd4; color:#5d5b50; font-size:.9em;}
.border-left {border-top:2px solid #e0dcd4; border-right:2px solid #e0dcd4; border-bottom:1px solid #e0dcd4;}

/* Footer */
.footer {background:#004473 url(/images/styles/gradient-2.png) repeat-x left top;}
.foot-links {padding-top:38px;}
.foot-links a {display:block; width:33%; height:80px; float:left; text-indent: -999999px}

.foot-practicewise {background:url(/images/styles/foot-practicewise.png) no-repeat; background-position: center top;}
.foot-practicewise:active, .foot-practicewise:hover, .foot-practicewise:focus {background:url(/images/styles/foot-practicewise.png) no-repeat; border-bottom:none; background-position: center -80px;}

.foot-alliance {background:url(/images/styles/logo_alliance_member_horizontal_white.png) no-repeat; background-position: center top; background-size: contain;}

.foot-webestateguide {background:url(/images/styles/webestateguide-footer.png) no-repeat left top;}

.foot-taxnotebook {background:url(/images/styles/online-tax-organizer-button-1.png) no-repeat left top;}
.foot-taxnotebook:active, .foot-taxnotebook:hover, .foot-taxnotebook:focus {background:url(/images/styles/online-tax-organizer-button-1.png) no-repeat left -80px; border-bottom:none;}

.foot-webtaxguide {background:url(/uploads/foot-webtaxguide-2015.png) no-repeat; background-position: center top;}

.foot-clientportal {background:url(/images/styles/foot-clientportal.png) no-repeat; background-position: center top; margin-right:0!important;}
.foot-clientportal:active, .foot-clientportal:hover, .foot-clientportal:focus {background:url(/images/styles/foot-clientportal.png) no-repeat; background-position: center -80px; border-bottom:none;}

.masthead_phone		{ color: white; font-weight: bold; position: absolute; right: 78px; top: 40px; }