HTML, * { margin: 0; padding: 0; }
BODY { background-color: #FFFFFF; margin: 0; font-size: 14px; font-family: "Calibri", Tahoma, Arial, Helvetica; color: #000000; behavior: url("../csshover.htc"); }
P {  margin: 0 0 15px 0; }
H1 { font-family: "Myriad", Calibri, Tahoma, Frutiger, Arial, Helvetica; font-size: 27px; font-weight: normal; color: #000000; margin: 0 0 15px 0; }
H2 { font-family: "Myriad", Calibri, Tahoma, Frutiger, Arial, Helvetica; font-size: 22px; font-weight: normal; color: #a00d13; margin: 0 0 15px 0; }
H3 { font-family: "Myriad", Calibri, Tahoma, Frutiger, Arial, Helvetica; font-size: 18px; font-weight: bold; color: #000000; margin: 0 0 15px 0; }
H4 { font-family: "Myriad", Calibri, Tahoma, Frutiger, Arial, Helvetica; font-size: 16px; font-weight: bold; color: #a00d13; margin: 0 0 15px 0; }
H5 { font-size: 14px; color: #000000; line-height: 16px; margin: 0px; }
OL, UL { font-size: 14px; color: #000000; margin: 0 0 15px 30px; }
UL { list-style-type: disc; }
TD { padding: 5px; }
A { color: #000000; text-decoration: none; border-bottom: solid 1px #ce141d; }
A:hover { color: #ce141d; text-decoration: none; border: none; }
A.noline { color: inherit; text-decoration: none; border: none; }
A.noline:hover { color: #000000; text-decoration: none; border: none; }
A.small { color: #CCCCCC; text-decoration: none; border: none; }
A.small:hover { color: #645f60; text-decoration: none; border: none; }
A.ts { color: #777777; text-decoration: none; border: none; }
A.ts:hover { color: #ce141d; text-decoration: none; border: none; }
A.white { color: #FFFFFF; text-decoration: underline; }
A.white:hover { color: #FFFFFF; text-decoration: none; }
IMG A, IMG A:hover { border: none; text-decoration: none; }

.ARDClock { font-size: 13px; font-weight: normal; color: #FFFFFF; }
.color { color: #ce141d; }
.grey  { color: #777777; }
.small { font-size: 13px; }
.white { color: #FFFFFF; }
.title { font-family: "Myriad", Calibri, Tahoma, Frutiger, Arial, Helvetica; font-size: 18px; font-weight: normal; color: #000000; margin: 0px; padding: 0px; }
.wrapper { border: 1px solid #CCCCCC; }
.image-left { float: left; margin: 0 10px 0 0; border: solid 1px #555; }
.image-left-noborder { float: left; margin: 0 10px 0 0; }
.image-right { float: right; margin: 0 0 10px 10px; border: solid 1px #555; }
.image-right-noborder { float: right; margin: 0 0 10px 10px; }
.image-floatr-192 { float: right; width: 192px; margin: 0 0 15px 10px; }
.image-floatr-250 { float: right; width: 250px; margin: 0 0 0 10px; }
.image-floatr-260 { float: right; width: 260px; margin: 0 0 15px 10px; }
.image-border { border: solid 1px #555; }
.image-caption { font-size: 12px; color: #78786e; text-align: right; padding: 0 12px 0 0; }
.newsdate { border-bottom: 1px solid #666666; font-size: 13px; color: #666666; margin-top: -10px; text-align: right; }
.news-image-caption { font-size: 12px; color: #000; margin: 5px 0 10px 0; text-align: center; }
.cch-video { float: right; width: 320px; height: 260px; margin: 0 0 10px 10px; }
.line { width: auto; margin: 0 0 10px 0; display: block; border-bottom: solid 1px #a00d13; }
.clear { clear: both; }

#container { width: 1000px; background-color: #FFFFFF; margin: 10px auto; padding: 0; }
#printLogo { display: none; }

/* SIDE BY SIDE BULLETTED LIST */
.floated-list { float: left; margin: 0 0 0 40px; }

/* HEADER SECTIONS */
#header { width: 1000px; height: 130px; }
#header2 { padding: 10px; height: 15px; background-color: #ce141d; color: #FFFFFF; font-size: 13px; }
#header3 { background-color: #a00d13; padding: 10px; margin: 0 0 15px 0; }
.text-only { float: left; }
.date-time { float: right; }
.we-offer { display: block; float: right; margin: 2px 0 0 0; color: #FFFFFF; font-size: 14px; }
.we-offer a { color: #FFFFFF; text-decoration: none; border: none; }
.we-offer a:hover { color: #FFFFFF; text-decoration: underline; border: none; }

/* FORM STYLING */
FORM { margin: 0; padding: 0; }
INPUT.search-text { border: none; color: #000000; padding: 2px; font-size: 14px; font-family: "Calibri", Tahoma, Arial, Helvetica; }
INPUT.search-button { border: solid 1px #ee2325; background-color: #ee2325; color: #FFFFFF; padding: 2px; font-size: 14px; font-family: "Calibri", Tahoma, Arial, Helvetica; font-weight: bold; }

/* MENU STYLING */
#menu { float: left; margin: 0 0 15px 0; padding: 0; }
#menu ul { margin: 0; padding: 0; width: 220px; list-style-type: none; border: none; }
#menu ul li { position: relative; display: block; margin: 0; padding: 0; border-top: solid 2px #FFF; }
#menu ul li a { margin: 0; padding: 0 0 0 10px; text-decoration: none; color: #FFFFFF; background-color: #a00d13; border: none; display: block; line-height: 22px; }
#menu ul li a:hover { margin: 0; padding: 0 0 0 10px; text-decoration: none; color: #FFFFFF; background-color: #ce141d; border: none; display: block;line-height: 22px; }
#menu ul li:hover ul { visibility: visible; }
#menu ul ul { visibility: hidden; position: absolute; left: 221px; top: 0; margin: 0; padding: 0; width: 200px; border: solid 1px #888; text-align: left; }
#menu ul ul li { margin: 0; padding: 0; text-decoration: none; background-color: #CCCCCC; font-size: 13px; border: none; display: block; }
#menu ul ul li a { margin: 0; padding: 0 0 0 5px; text-decoration: none; background-color: #CCCCCC; color: #000; border: none; display: block; line-height: 22px; }
#menu ul ul li a:hover { margin: 0; padding: 0 0 0 5px; text-decoration: none; background-color: #CDCDCD; color: #a00d13; font-weight: bold; border: none; display: block; line-height: 22px; }
#menu ul li.secondary { margin: 0; padding: 0; color: #000000; font-size: 13px; font-weight: normal; border: none; display: block; }
#menu ul li.secondary a { margin: 0; padding: 0 0 0 10px; text-decoration: none; background-color: #CCCCCC; color: #000000; border: none; display: block; line-height: 22px; }
#menu ul li.secondary a:hover { margin: 0; padding: 0 0 0 10px; text-decoration: none; background-color: #CDCDCD; color: #a00d13; font-weight: bold; border: none; display: block; line-height: 22px; }

/* FOOTER SECTIONS */
#footer-strip { clear: both; display: block; margin: 0; width: 1000px; height: 10px; background: url(../images/bottomLine.gif) left top no-repeat; }
#footer { width: auto; padding: 15px 10px; font-size: 13px; color: #000; }
#member-logos { float: right; }
.icaew, .icaew:hover { display: block; float: left; width: 104px; height: 40px; margin: 0 0 0 10px; border: none; text-decoration: none; background: url(../images/member-logo-icaew.gif) left top no-repeat; }
.uk200, .uk200:hover { display: block; float: left; width: 143px; height: 40px; margin: 0 0 0 10px; border: none; text-decoration: none; background: url(../images/member-logo-uk200.gif) left top no-repeat; }
.iapa, .iapa:hover { display: block; float: left; width: 41px; height: 40px; margin: 0 0 0 10px; border: none; text-decoration: none; background: url(../images/member-logo-iapa.gif) left top no-repeat; }

/* CONTENT AREA */
#content { display: block; float: left; width: 750px; padding: 0 15px 15px 15px; margin: 0; }
#content-middle { display: block; float: left; width: 530px; padding: 0 15px 15px 15px; margin: 0; }
#content H2, #content-middle H2 { font-size: 22px; font-weight: normal; line-height: normal; color: #a00d13; margin: 0 0 20px 0; }

/* TESTIMONIALS */
#testimonial-column { display: block; float: right; width: 220px; padding: 0; margin: 0; }
#testimonials { margin: 0; padding: 0; width: 220px; list-style: none; font-weight: normal; font-size: 15px; font-style: oblique; list-style-type: none; text-align: justify; }
#testimonials ul li {  width: 217px; list-style: none !important; height: 250px; min-height: 250px; height: auto !important; }
#testimonials ul li a { color: #000000; text-decoration: none; border: none; }
#testimonials ul li a:hover { color: #ce141d; text-decoration: none; border: none;  }
#testimonials ul li b, #testimonials ul li a b, #testimonials ul li a:hover b { color: #000000; font-style: normal !important; text-decoration: none; border: none;  }
.quotes { display: block; float: left; width: 35px; height: 40px; background: url(../images/quotes.png) left top no-repeat; margin: 0 10px 0 0; padding: 0; }

/* OPTIONAL WITHIN TESTIMONIALS COLUMN */
#optional { width: 220px; border-top: solid 1px #a00d13; }
.sage-accountants-club, .sage-accountants-club:hover { display: block; width: 180px; height: 36px; margin: 10px 20px; border: none; text-decoration: none; background: url(../images/Sage-Accredited-Accountant-Partner.gif) left top no-repeat; }
.iapa-lrg, .iapa-lrg:hover { display: block; width: 120px; height: 131px; margin: 10px 50px 0 50px; border: none; text-decoration: none; background: url(../images/iapa_logo.gif) left top no-repeat; }
.dealmaker-cycle { position: relative; width: 180px; height: 80px; display: block; margin: 0 20px 0 20px; padding: 10px 0 0 0; }
.dealmaker-cycle img { position: absolute; margin: 0; padding: 0; }

/* INDENTS */
.indent { margin: 0 20px 10px 20px; }
.indent-greater { margin: 0 50px 10px 50px; }

/* DOWNLOAD STRIPS */
.calculator-strip { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-calculator.png) no-repeat #CCCCCC left top; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.calculator-strip:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-calculator-hover.png) no-repeat #D8D8D8 left top; color: #a00d13; text-decoration: none; }
.external-link-strip { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-external-link.png) no-repeat #CCCCCC left top; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.external-link-strip:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-external-link-hover.png) no-repeat #D8D8D8 left top; color: #a00d13; text-decoration: none; }
.news-strip { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px; border: none; background-color: #CCCCCC; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.news-strip:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px; border: none; background-color: #CCCCCC; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.pdf-strip { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-pdf.png) no-repeat #CCCCCC left top; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.pdf-strip:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-pdf-hover.png) no-repeat #D8D8D8 left top; color: #a00d13; text-decoration: none; }
.pound-strip { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-pound.png) no-repeat #CCCCCC left top; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.pound-strip:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-pound-hover.png) no-repeat #D8D8D8 left top; color: #a00d13; text-decoration: none; }
.question-strip { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-question.png) no-repeat #CCCCCC left top; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.question-strip:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-question-hover.png) no-repeat #D8D8D8 left top; color: #a00d13; text-decoration: none; }
.quotes-strip { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-quotes.png) no-repeat #CCCCCC left top; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.quotes-strip:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-quotes-hover.png) no-repeat #D8D8D8 left top; color: #a00d13; text-decoration: none; }
.sage-strip { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-sage.png) no-repeat #CCCCCC left top; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.sage-strip:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-sage-hover.png) no-repeat #D8D8D8 left top; color: #a00d13; text-decoration: none; }
.strip-no-icon { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px; border: none; background-color: #CCCCCC; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.strip-no-icon:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px; border: none; background-color: #D8D8D8; color: #a00d13; text-decoration: none; }
.team-strip { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-team.png) no-repeat #CCCCCC left top; font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.team-strip:hover { display: block; width: auto; margin: 10px 0 10px 0; padding: 10px 10px 10px 32px; border: none; background: url(../images/icon-team-hover.png) no-repeat #D8D8D8 left top; color: #a00d13; text-decoration: none; }

/* OUR TEAM PAGES */
#profile-short { width: auto; margin: 0 0 10px 0; padding: 10px; height: 82px; min-height: 82px; height: auto !important; }
#profile-short:hover { background-color: #D8D8D8; }
#profile-short P, #profile-short H2, #profile-short H3, #profile-short H4, #profile-short H5 { margin: 0; padding: 0; }
#profile-case-study { margin: 0; padding: 10px 10px 5px 10px; background-color: #CCCCCC; }
#profile-case-study P, #profile-case-study H2, #profile-case-study H3, #profile-case-study H4, #profile-case-study H5 { margin: 0 0 10px 0; padding: 0; }
.view-profile { display: block; margin: 10px 0 0 0; padding: 0 0 0 17px; height: 15px; background: url(../images/arrow.png) left bottom no-repeat; font-size: 14px; font-weight: bold; color: #000000; border: none; }
.view-profile:hover { display: block; margin: 10px 0 0 0; padding: 0 0 0 17px; height: 15px; background: url(../images/arrow-over.png) left bottom no-repeat; font-size: 14px; font-weight: bold; color: #ee2325; border: none; }

/* SOCIAL MEDIA ICONS */
#social-media { display: block; margin: 15px 0 0 0; padding: 0 5px 0 0; }
.wordpress { display: block; width: 35px; height: 35px; margin-right: 7px; border: none; text-decoration: none; background: url(/images/icon-wordpress.gif) left top no-repeat; float: right; }
.wordpress:hover { display: block; width: 35px; height: 35px; margin-right: 7px; border: none; text-decoration: none; background: url(../images/icon-wordpress.gif) right top no-repeat; float: right; }
.linkedin { display: block; width: 35px; height: 35px; margin-right: 7px; border: none; text-decoration: none; background: url(../images/icon-linkedin.gif) left top no-repeat; float: right; }
.linkedin:hover { display: block; width: 35px; height: 35px; margin-right: 7px; border: none; text-decoration: none; background: url(../images/icon-linkedin.gif) right top no-repeat; float: right; }
.facebook { display: block; width: 35px; height: 35px; margin-right: 7px; border: none; text-decoration: none; background: url(../images/icon-facebook.gif) left top no-repeat; float: right; }
.facebook:hover { display: block; width: 35px; height: 35px; margin-right: 7px; border: none; text-decoration: none; background: url(../images/icon-facebook.gif) right top no-repeat; float: right; }
.linkedin-text { display: block; height: 17px; width: inherit; margin: 0 0 15px 0; padding: 0 0 0 22px; border: none; text-decoration: none; background: url(../images/icon-linkedin-small.png) left top no-repeat; font-size: 14px; font-weight: bold; color: #000000; }
.linkedin-text:hover { display: block; height: 17px; width: inherit; margin: 0 0 15px 0; padding: 0 0 0 22px; border: none; text-decoration: none; background: url(../images/icon-linkedin-small.png) left bottom no-repeat; color: #0f699a; }

/* clientZONE fix for background anomally */

.DocumentBody
{
    background-color: White;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: none;
    border-left: none;
    border-right: none;

}
table#CZDocumentBody
{
    background-color: white;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
#pagebody { background-color: white; }
