/* body
=================================*/
html {
  background-color: #fff;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  font-size: 75%;
}
body {
  position: relative;
  width: 780px;
  width: 860px;
  margin: 22px auto;
  margin: 3px auto;
  text-align: left;
}
body a {
  text-decoration: none;
}
body a:hover {
  text-decoration: none;
  text-decoration: underline;
}
/* hide accessibility titles
=================================*/
body h1 {
  text-indent: -9999px;
}
#navigation h2 {
  position: absolute; top: 0px; left: 0px;     text-indent: -9999px;
}
/* branding 
================================*/
#branding {
  position: absolute;
  min-height: 178px;
  width: 860px;
}
#logo {
  position: absolute;
  width: 302px;
  left: 0px;
  top: 24px;
  /*background-image: url(/userimgs/1197977611.47483654.phpgvWZgm.jpg);*/
  background-repeat: no-repeat;
  height: 178px;
  min-height: 178px;
  z-index: 10;
}

/* navigation
================================*/
#navigation {
  position: absolute;
  top: 173px;
  top: 145px;
  left: 335px;
  height: 46px;
  width: 519px;
  z-index: 750;
}
* html #navigation {
  height: 46px;
}
.home_menu {
  background-image: url(/userimgs/1200571760.47483654.phpw4QUXx.png);
  background-image: url(/userimgs/1197981021.47483654.phpfGaWuF.jpg);
  background-repeat: no-repeat;
}
.article_menu {
  background-image: url(/userimgs/1200571760.47483654.phpw4QUXx.png);
  background-image: url(/userimgs/1197981029.47483654.phphzRZyv.jpg);
  background-repeat: no-repeat;
}
#navigation ul.jd_menu {
  height: 46px;
  margin-left: 15px;
}
#navigation li {
  border: 0px;
  float: left;
  padding: 14px 0px 8px 0px;
}
#navigation li a {
  margin: 0px;
  display: block;
  font-size: 110%;
  padding: 0px 8px 0px 8px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  border-right: solid 1px #fff;
  height: 13px;
  overflow: hidden;
  outline-style: none;
  line-height: 12px;
}
#navigation li#popup_nav_6 a {
   border-right: solid 0px #fff;
}
* html #navigation li a {
  height: auto;
}
#navigation li a:hover {
  color: #797B7D;
}
#navigation li.navSelected a {
  color: #3E4B4D;
}
#navigation li.navSelected a:hover {
  color: #797B7D;
}
/*sub menu top */
#navigation li li,
#navigation li.navSelected li {
  height: 22px;
  height: 21px;
  width: 180px;
  min-width: 180px;
  width: 165px;
  min-width: 165px;
  float: none;
  padding: 0px 0px 0px 0px; 
  background-image: none;
  border: 0px;
  background-color: #000;

}
/*
* html #navigation li li {
  min-width: 170px;
  width: 230px;
} 
*/
#navigation li ul {
  float: none; 
  margin: 0px; 
  padding: 0px; 
  background-color: #000;
}
#navigation li li a,
#navigation li.navSelected li a {
  float: none; 
  margin: 0px; 
  text-align: left;
  padding: 5px 20px 3px 3px;
  padding: 5px 0px 3px 3px;
  padding: 5px 0px 4px 3px;
  border: 0px;
 /* width: 180px; */
  font-weight: normal;
  outline-style: none;
  color: #000; 
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
}
/*
* html #navigation li li a {
  min-width: 150px;
  width: 150px;
} */
/* jd_menu
================================*/
* html ul.jd_menu {
  height: 46px;
}
ul.jd_menu li a {
  text-decoration: none;
  display: block;
  font-weight: normal;
}
ul.jd_menu li ul {
  padding-left: 4px;
  background-color: #000;
}
ul.jd_menu li li {
  padding: 0px;
  margin: 0px;
}
ul.jd_menu li li a {
  display: block;
  border: solid 1px #fff;
  background-color: #ffe89f; 
  white-space: nowrap;
  text-align: left;
  margin: 0px;
}
/* content
========================================*/
#content_holder {
  position: absolute;
  width: 860px;
  height: 420px;
  top: 193px;
  top: 165px;
}
.home {
  background-image: url(/userimgs/1197977594.47483654.php5zN811.jpg);
  background-image: url(/userimgs/1205245419.47483654.phpj5ygjc.jpg);
  background-repeat: no-repeat;
}
.article {
  background-image: url(/userimgs/1197977600.47483654.phpdblkux.jpg);
  background-image: url(/userimgs/1198068222.47483654.phpoV5hZe.jpg);
  background-image: url(/userimgs/1205245410.47483654.phpcMd601.jpg);
  background-repeat: no-repeat;
  color: #fff;
}
div#content {
  position: absolute; 
  width: 790px;
  border: solid 1px #ccc;
  border: solid 0px #ccc;
  top: 62px;
  top: 48px;
  left: 30px;
  height: 310px;
  height: 315px;
  padding: 0px 23px 12px 8px;
  /*padding: 0px 23px 0px 8px;*/
  overflow: auto;
}
div#description {
  position: absolute; 
  width: 490px;
  border: solid 1px #eee;
  border: solid 0px #ccc;
  top: 40px;
  top: 20px;
  height: 120px;
  left: 340px;
  padding: 0px 8px 12px 0px;

  
}
/* normal tag behaviour in content
=========================================*/
div.clients_head,
#content h2 {
  position: relative; 
  text-indent: 0px;
  top: 0px;  left: 0px;
  background-image: none;
  height: auto;
  width: auto;
  font-size: 130%;
  padding-bottom: 12px;
  color: #3E4B4D;
}
.article #content h2 {
  color: #ccc;
  font-size: 150%;
  text-transform: uppercase;
}
#description h2 {
  font-size: 130%;
  padding-bottom: 8px;
  color: #3E4B4D;
} 
#content ul, #description ul {
  list-style: disc;
  padding: 0.5em 1.5em;
}
#content p {
  padding: 0.5em 0em;
}
#description {
  font-size: 120%;
}
#content a {
  color: #FFEEB8;
}
#content a:hover {
  text-decoration: none;
  text-decoration: underline;
}
#intro {
  width: 300px;
  width: 360px;
  width: 350px;
  height: 306px;
}
#clients_flicky {
  position: absolute;
  width: 420px;
  left: 380px;
  height: 310px;
  height: 300px;
  top: 0px;
}
#clients_flicky h2 {
  color: #000;
}
#client_detail,
#testimonial,
#client {
  position: absolute;
  width: 100px;
  left: 0px;
  height: 21px;
  top: 0px;
  text-align: center;
  font-weight: bold;
  padding-top: 4px;
}
#client {
  background-color: #fff;
}
#testimonial {
  display: none;
  left: 105px;
  background-color: #777;
}
#client_detail {
  background-color: #fff;
  left: 210px;
  left: 105px;
}
#client_detail a,
#testimonial a,
#client a {
  text-decoration: none;
  color: #000;
}
#testimonial a {
  color: #fff;
}
#flicky_holder {
  position: absolute;
  width: 390px;
  left: 0px;
  height: 248px;
  top: 25px;
  background-color: #fff;
  padding: 12px;
  overflow: auto;
  color: #000;
}
#client_detail,
#client_detail_content,
#testimonial_content {
  display: none;
}
#client_thanks {
  position: absolute;
  top: 303px;
  left: 380px;
}
#useful_links td {
  padding-bottom: 12px;
}
div.clients_head {
  color: #000;
  font-weight: bold;
}
#notice_board h2,
#home_text h2 {
  font-size: 170%;
  padding-bottom: 4px;
}
#notice_board a {
  color: #c09a00;
  font-weight: bold;
}
#home_img {
  position: absolute;
  top: 0px;
  left: 35px;
}
#img_home_anim {
  position: absolute;
  left: 339px;
  height: 158px;
  width: 510px;
  z-index: 5000;
}
#img_home_anim img {
  position: absolute;
  top: 00px;
  left: 0px;
}
#home_anim_0_0 {
  position: absolute;
  width: 170px;
  top: 0px;
  left: 0px;
}
#home_anim_1_0 {
  position: absolute;
  width: 170px;
  top: 0px;
  left: 170px;
}
#home_anim_2_0 {
  position: absolute;
  width: 170px;
  top: 0px;
  left: 340px;
}
#home_anim_3_0 {
  position: absolute;
  width: 110px;
  top: 0px;
  left: 330px;
}
/* forms
====================================*/
input.inputTextBox, textarea.inputTextBox {
  border: solid 1px; black;
  width: 240px;
  margin-bottom: 6px;
}
div.inputFormDisplayLabel {
  width: 180px;
}
div.enquiryIntro {
  padding-bottom: 12px;
}
div.newsletter_item {
  border: solid 1px #acacad; 
  padding: 10px;
  margin: 12px 0px 12px 0px;
}
#content .newsletter_item h2 {
  color: #fff;
  font-size: 120%;
  background-color: #ac932e;
  padding: 4px 8px;
}
#content .newsletter_item li {
  list-style: lower-roman;
}
div.newsletter_img {
  float: right;
  padding-left: 22px;
}
/* footer
=====================================*/
#company_footer {
  position: absolute;
  top: 595px;
  top: 585px;
  top: 558px;
  padding: 8px 0px 8px 18px;
  width: 860px;
  width: 842px;

  font-size: 10px;
  border-bottom: solid 1px #333;
}
#company_footer.footer_article {
  color: #fff;
  background-color: #333;
}
#company_footer.footer_home {
  color: #333;
  background-color: #fff;
}
#credit {
  float: right;
}
#company_footer a {
  color: #fff;
  text-decoration: none;
}
#company_footer.footer_home a {
    color: #000;
}
#company_footer a:hover {
  text-decoration: underline;
}
#footer_msg {
  position: absolute;
  top: 4px;
  right: 5px;
  width: 215px;
  height: 21px;
  background-image: url(/userimgs/1205852005.47483654.phphLIuKM.gif);
}
div.footer_home  #footer_msg {
background-image: url(/userimgs/1205851998.47483654.phpAuNL88.gif);
}
#below_footer {
  valign:top;
  position: absolute;
  top: 647px;
  top: 627px;
  top: 614px;
  top: 586px;
  width: 860px;
  height: 100px;
  height: 55px;
}
#below_footer img {
  position: absolute;
  top: 7px;
  left: 25px
}
#icai {
  position: absolute;
  top: 20px;
  left: 195px;
  font-size: 80%
}
#built_for {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 80%;
  width: 280px;
  text-align: right;
  color: #777;
}
#built_for a {
  color: #777;
  text-decoration: none;
}
#built_for a:hover {
  text-decoration: underline;
}
.article#content_holder 
  #content #services_content {
  font-size: 120%;
}
.article#content_holder 
  #content #services_content 
  h2 {
  text-transform: uppercase;
  color: #FFF3CC;
  font-size: 21px;
  padding-bottom: 3px;
}
#services_quote {
  padding: 8px 0px;
}
.article#content_holder 
  #content #services_content 
  h3 {
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-size: 140%;
}
.article#content_holder 
  #content #services_content 
  ul {
  font-size: 120%;
  font-weight: bold;
}
.article#content_holder 
  #content #services_content 
  ol {
  padding-top: 8px;
  padding-left: 1.5em;
  list-style-type: lower-alpha;
  font-size: 15px;
  font-weight: bold;
}
.article#content_holder 
  #content #services_content 
  ol li {
  padding: 2px 0px;
}
.article#content_holder #content #services_content em {
  font-size: 120%;
  font-weight: bold;
  color: #FFF3CC;
}
#service_icon {
  position: absolute; 
  top: 130px;
  right: 60px;
}
#service_icon_spacer {
  float: right;
  padding: 60px 110px;
}
#notice_board ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#content #home_img {
  padding-left: 0px;
}
#home_img {
  padding: 0px;
  left: 26px;
}
#notice_board {
  left: 0px;
}
#notice_board ul li a {
  display: block;
  padding: 0px;
  margin: 0px;
  background-repeat: no-repeat;
  width: 281px;
  height: 44px;
  width: 224px;
  height: 36px;
  padding-left: 47px;
  padding-top: 9px;
  text-decoration: none;
  color: #EC6871;
  font-size: 110%;
}
#notice_board ul li a:hover {
  text-decoration: underline;
}
#notice_board #serv_1 a {
  background-image: url(/userimgs/1204019441.47483654.phpFrSTm8.jpg);
}
#notice_board #serv_2 a {
  background-image: url(/userimgs/1205832237.47483654.phpZO6NdZ.jpg);
}
#notice_board #serv_3 a {
  background-image: url(/userimgs/1204019447.47483654.phpJ2XibQ.jpg);
  background-image: url(/userimgs/1204019447.47483654.phpJ2XibQ.jpg);
}
#notice_board #serv_4 a {
  background-image: url(/userimgs/1204019459.47483654.phpkWELc3.jpg);
  background-image: url(/userimgs/1205832246.47483654.phpJQq2CM.jpg);
}
#notice_board #latest_news {
  background-image: url(/userimgs/1201700188.47483654.phpknPdzr.jpg);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  height: 77px;
  padding: 0px 0px 5px 0px;
  margin-top: 12px;
  width: 281px;
}
#notice_board #latest_news ul {
  padding-left: 18px;
  font-size: 15px;
  padding-left: 0px;
  padding-top: 8px;
  list-style: none;
  text-align: center;
}
#notice_board #latest_news ul li {
  padding-bottom: 6px;
}
#notice_board #latest_news ul li a {
  display: inline;
  padding: 0px;
  margin: 0px;
  text-decoration: underline;
  text-decoration: none;
  font-size: 110%;
  color: #000;
  color: #EC6871;
}
#notice_board #latest_news ul li a:hover {
  text-decoration: underline;
}
.home #content {
  left: 0px;
  width: 828px;
  height: 329px;
  padding-left: 0px;
}
#home_text {
  position: absolute;
  padding: 0px 12px; 
  top: 0px;
  right: 5px;
  width: 455px;
  border-left: solid 3px #FFDB5D;
}
.home #content #home_text {
  left: 342px;
  padding-left: 20px;
}
.home #content #home_text em {
  font-weight: bold;
}
.home #content #home_text h4 {
  color: #97999C;
  font-size: 120%;
  padding-top: 12px;
  padding-bottom: 8px;
  color: #000;
}
.home #content #home_text h3 em {
  color: #3E4B4D;
}
.home #content #home_text .slogan {
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-size: 120%;  
  font-weight: bold;
  padding-bottom: 12px;
}
.home #content #home_text p {
  font-size: 15px;
}
#services_h2,
#latest_h2 {
  font-family: Georgia, Arial, Verdana, sans-serif;
  font-size: 140%;  
}
h2#services_h2 {
  background-image: url(/userimgs/1201700232.47483654.phpgDl2pP.jpg);
  background-repeat: no-repeat;
  font-size: 140%;  
  text-align: center;
  height: 33px;
  width: 281px;
  padding-top: 6px;
}
h2#latest_h2 {
  font-size: 120%;  
  text-align: left;
}
#content ul.four_boxes {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#content ul.four_boxes li {
  float: left;
  background-repeat: no-repeat;
  width: 24%;
  padding: 20px 0px 0px 0px;
}
#content ul.four_boxes li a {
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  padding: 160px 10px 0px 10px;
  font-size: 150%;
  font-weight: bold;
  text-align: center;
}
#service_box_1 a {
  background-image: url(/userimgs/1201703142.47483654.phpcLRgmU.gif);
}
#service_box_2 a {
  background-image: url(/userimgs/1201703151.47483654.phplwUtBj.gif);
  background-image: url(/userimgs/1205832260.47483654.phpC2AJ7J.gif);
}
#service_box_3 a {
  background-image: url(/userimgs/1201703159.47483654.phpAsDJE5.gif);

}
#service_box_4 a {
  background-image: url(/userimgs/1201703167.47483654.phpz1gTFZ.gif);
  background-image: url(/userimgs/1205832253.47483654.phpZ03RHT.gif);
}
#history_holder {
  overflow: auto; 
  height: 312px; 
  padding-right: 22px;
}
.contacts {
  padding-top: 24px;
}
.contactHeadings {
  padding-bottom: 16px;
}
.contacts td {
  font-size: 11px;
  padding-bottom: 12px;
  padding-right: 8px;
}
@media print {
  html {
    background-color: #fff;
  }
  body {
    background-image: none;
    background-color: #fff;
    width: 100%;
  }
  div#client,
  div#client_detail,
  div#client_menu,
  div#description,
  div#navigation {
    display: none;
  }
h2#area_title {
  color: #000;
  font-size: 20px;
  padding-bottom: 20px;
  }
  #company_footer.footer_article,
  #company_footer.footer_home {
    color: #333;
    background-color: #fff;
  }
  div#flicky_holder {
    padding-top: 15px;
  } 
  div#GreenTiger_content,
  div#intro,
  div#clients_flicky,
  div#flicky_holder,
  div#history_holder,
  div#content_holder,
  div#content {
    position: relative;
    top: 0px;
    height: auto;
    overflow: visible;
    width: 100%;
  }
  div#clients_flicky,
  div#flicky_holder {
      width: 90%;
  }
  div#clients_flicky {
    left: 0px;
  }
  div#company_footer {
    padding-top: 20px; 
}
  div#logo,
  div#branding,
  div#company_footer,
  div#content_holder,
  div#below_footer,
  div#content {
    margin: 0px;
    width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
    color: #000;
    height: auto;
    width: 100%;
  }
}
#announcement {
  background-color: #FEF5CC;
  border: solid 1px #999999;
  padding: 2px 6px;
  position: absolute;
  top: 536px;
  left: 18px;
  z-index: 99999; 
  font-size: 90%;
}
#announcement em {
  font-size: 110%;
  font-weight: bold;
  color: #058757;
}
div.showstrong strong {
  font-size: 110%;
  font-weight: bold;
  color: #FFEEB8;
}
div.showstrong a {
  text-decoration: underline;
}
div.article div#content div.testimonial-box {
  background-image: url(/userimgs/bits/newmarket/open-quotes.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top: 0px;
}
div.article div#content div.testimonial-box div.testimonial-source {
  padding-top: 34px;
  padding-right: 48px;
  background-image: url(/userimgs/bits/newmarket/close-quotes.gif);
  background-repeat: no-repeat;
  background-position: 720px 0px;
  text-align: right;
}
div.article div#content div.testimonial-box p {
  font-size: 125%;
  color: #FECE00;
  color: #FEDAA8;
  font-weight: bold;
  padding: 0px; margin: 0px;
  width: 720px;
  padding-left: 28px;
  padding-top: 14px;
}
div.article div#content div.testimonial-box div.testimonial-source p {
  font-size: 110%;
  color: #dddddd;
  padding: 0px;
  margin: 0px;
}
div.testimonial-box p.testimonial-name,
div.testimonial-box p.testimonial-position,
div.testimonial-box p.testimonial-client,
div.testimonial-box p.testimonial-date {
}
div.article div#content 
  div.testimonial-box div.testimonial-source 
  p.testimonial-name {
  font-size: 125%;
  color: #ffffff;
}
div.article div#content 
  div.testimonial-box div.testimonial-source 
  p.testimonial-client {
}
div.article div#content 
  div.testimonial-box div.testimonial-source 
  p.testimonial-date {
  font-size: 100%;
  color: #ffffff;
}
h2#client-login {
  position: absolute;
  z-index: 9999;
  background-image: url(/userimgs/bits/newmarket/login-button-front.png);
  background-repeat: no-repeat;
  font-size: 15px;  
  text-align: center;
  height: 33px;
  width: 275px;
  padding-top: 6px;
  top: 149px;
  left: 26px;
}
h2.login-article#client-login {
  background-image: url(/userimgs/bits/newmarket/login-button-inside.png);
  left: 33px;
}
h2#client-login a {
  color: #ededed;
}
a {
  outline: none;
}
form.visor-login,
div.visor-login {
  background-image: url(/userimgs/1205245410.47483654.phpcMd601.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  float: right;
  padding: 8px 8px 8px 22px;
  margin-left: 16px;
  background-color: #aaaaaa;
  border: solid 1px #bbbbbb;
  border-bottom: solid 8px #333333;
  width: 240px;
}
div.visor-login {
  padding: 8px 8px 8px 22px;
}
form.visor-login span.label {
  display: block;
  float: left;
  text-align: right;
  padding-right: 6px;
  width: 87px;
}
form.visor-login div.visor-login-field {
  padding-top: 4px; 
  color: #FFEEB8;
  text-align: right;
}
form.visor-login div.visor-login-field input {
  border: solid 1px #777777;
}
form.visor-login div.visor-submit input {
  border: solid 1px #777777;
  background-color: #333333;
  color: #eeeeee;
  font-weight: bold;
  padding: 2px 12px;
}
form.visor-login div.visor-submit {
  padding-top: 4px; 
  text-align: right;
}
div.news-links {
  float: left;
  width: 48%;
  padding-bottom: 20px;
  height: 160px;
}
div#content_holder.article 
div#content h2 {
  clear: both;
}
