html {
  text-align: center;
  background-color: #DED7D0;
}
body {
  font-family: Verdana, Arial;
  font-size: 10px;
  margin: 12px auto 60px auto;
  width: 928px;
  text-align: left;
  position: relative;
  min-height: 544px;
}
div.site_container {
  background-image: url(userimgs/1174992378.47483706.phpflz5UQ.jpg);
  background-repeat: no-repeat;
  background-position: 14px 49px;
  min-height: 543px;
  border: solid 1px #009675;
  background-color: white;
}
* html div.site_container {
  height: 545px;
}
body h1 {
  text-indent: -9999px;
  background-image: url(/userimgs/1174992370.47483706.phpCxJTQJ.jpg);
  background-repeat: no-repeat;
  background-position: 14px 5px;
  background-color: white;
  position: absolute;
  width: 920px;
  height: 43px;
  min-height: 43px;
  top: 6px;
  left: 1px;
  z-index: 50;
}
body h2 {
  position: absolute;
}
h2#area_title {
  position: absolute;
  text-indent: -9999px;
}
#branding {
  text-indent: -9999px;
  background-image: url(/userimgs/1174992359.47483706.phpm7z4md.jpg);
  background-repeat: no-repeat;
  background-color: white;
  position: absolute;
  width: 157px;
  height: 103px;
  top: 17px;
  left: 32px;
  z-index: 60;
}
/* reset h1 */
#content h1, #description h1 {
  text-indent: 0px;
  background-image: none; background-color: transparent;
  width: auto; height: auto; min-height: auto;
  position: relative; top: 0px; left: 0px;
}
/* normal h1 properties */
body #content h1 {
  font-size: 180%;
  font-weight: bold; 
  color: #004B3A;
  height: 30px;
  min-height: 30px;
}
body #content h1.long_title {
  height: 54px;
  min-height: 54px;
}
#description h1 {
  font-size: 125%;
}
/* reset h2 */
div#content h2, div#description h2 {
  background-image: none; background-color: transparent;
  width: auto; height: auto; min-height: auto;
  position: relative; top: 0px; left: 0px;
}
/* normal h2 properties */
div#content h2 {
  font-size: 120%;
  font-weight: normal;
  padding-bottom: 0.6em;
  color: #5E5247;
}
#navigation {
  position: relative;
  padding-top: 137px;
}
#navigation h2 {
  position: absolute;
  text-indent: -9999px;
}
#navigation ul {
  position: relative;
  top: 0px;
  left: 193px;
  z-index: 100;
  width: 685px;
  padding-left: 34px;
  width: 645px;
  padding-left: 74px;
  background-color: #7E756C;
  min-height: 23px;
}
#navigation ul li {
  float: left;
  padding: 4px 46px 4px 12px;
}
#navigation ul li a {
  display: block;
  font-size: 110%;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  border: solid 1px #7E756C;
  padding: 0px 0px 1px 0px;
  color: white;
}
#navigation ul li a:hover {
  border-top-color: white;
  border-bottom-color: white;
  color: #FFD9B6;
}
#navigation ul li.navSelected a {
  border-top-color: white;
  border-bottom-color: white;
  color: #FFD9B6;
}
#navigation #subnav {
  position: absolute;
  top: 137px;
  left: 31px;
}
#navigation #subnav ul {
  position: relative;
  left: 0px;
  top: 0px;
  background-color: #DFDCDA;
  padding: 35px 0px 0px 0px;
  width: 154px;
  min-height: 357px;
  z-index: 1000;
}
* html #navigation #subnav ul {
  height: 357px;
}
#navigation #subnav ul li {
  float: none;
  padding: 0px; margin: 0px;
  min-height: 28px;
}
* html #navigation #subnav ul li {
  height: 27px;
}
#navigation #subnav ul li a {
  position: relative;
  top: 0px; left: 0px;
  display: block;
  border: 0px;
  text-transform: none;
  font-weight: normal;
  font-size: 100%;
  color: #ED7100;
  border-bottom: solid 1px #ABA59F;
  padding: 8px 0px 7px 5px;
}
#navigation #subnav ul li.firstLI a {
  border-top: solid 1px #ABA59F;
}
#navigation #subnav ul li a:hover {
  color: #ED7100;
  background-color: #C5C0BD;
}
#navigation #subnav ul li.navSelected a {
  color: #ED7100;
  background-color: #C5C0BD;
}
h2#tag_line {
  position: absolute;
  top: 138px;
  left: 32px;
  width: 150px;
  z-index: 2000;
  text-indent: 0px;
  border: solid 1px #59B29D;
  border-width: 1px 0px;
  color: #5E5247;
  text-transform: uppercase;
  font-size: 110%;
  padding: 4px 0px 4px 4px;
  margin: 0px;
  background-color: #B2CEC6;
}
#content {
  position: relative;
  margin-top: 5px;
  margin-bottom: 6px;
  left: 193px;
  width: 679px;
  padding: 15px 19px;
  min-height: 334px;
  background-color: #EFEDEC;
}
* html #content {
  height: 334px;
}
#content a {
  text-decoration: none;
  color: #ED7100;
}
#content a:hover {
  color: #ED7100;
  color: #cb4f00;
}
#content ul {
  margin-left: 1.5em;
  list-style-type: disc;
}
#footer {
  text-align: center;
  position: relative;
}
#footer_info {
  font-size: 9px;
  text-align: center;
  position: relative;
  top: 9px;
  padding: 9px 18px;
  color: white;
  background-color: #5E5247;
}
#description {
  position: absolute;
  left: 32px;
  top: 138px;
  background-color: #DFDCDA;
  padding: 44px 9px 4px 9px;
  width: 137px;
  font-size: 75%;
  min-height: 344px;
  z-index: 1000;
}
* html #description {
  height: 340px;
}
#description p {
  font-size: 125%;
  padding-bottom: 8px;
}
#left_content {
  width: 250px;
}
#left_content p {
  padding-bottom: 8px;
}
div.showcase {
  position: relative;
  top: 0px;
  leftt: 0px;
  border: solid 1px #59B29D;
  text-align: justify;
}
div.showcase p {
  padding: 3px;
}
div.showcase img {
  padding: 2px;
  vertical-align: middle;
}
div.showcase h1 {
  text-align: center;
  border-width: 1px 0px;
  color: #5E5247;
  text-transform: uppercase;
  font-size: 110%;
  padding: 4px;
  margin: 0px;
  background-color: #B2CEC6;
}
div#home_text p {
  font-size: 120%;
  font-weight: bold;
  padding: 0 12px 8px 0;
}
div#home_text p a {
  text-transform: uppercase;
}
div#home_text h1 {
  height: 24px;
  min-height: 24px;
}
div#home_text h2 {
  font-size: 170%;
  padding: 0 12px 8px 0;
}
#case_study_link {
  text-align: center;
  border: solid 1px #5E5247;
  padding: 5px;
}
#case_study_link a {
  text-decoration: none;
  color: #ED7100;
  font-size: 120%;
}
#case_study_link a:hover {

  color: #ED7100;
  font-size: 120%;
  color: #cb4f00;
}
#footer a {
  color: #FFD9B6;
}
input, textarea {
  width: 300px;
  font-size: 100%;
  border: solid 1px #666;
  margin-bottom: 4px;
}
input[type='submit'] {
  width: auto;
  background-color: #5E5247;
  color: white;
}
.enquiryForm {
  padding-left: 30px;
}
td.inputLabelTD {
  padding-right: 52px;
}
#builtFor {
  text-align: center;
  position: relative;
  padding-top: 23px;
  color: #5E5247;
}
#builtFor a {
  color: #ED7100;
}
#suppliers_line {
  font-size: 120%;
  padding-top: 22px;
  padding-bottom: 12px;
}
#suppliers_strip {
  background-color: white;
  text-align: center;
  margin: 0px;
}
#content p#products_line {
  padding-top: 20px;
}
.flickSelect {
  font-size: 80%;
}html {
  text-align: center;
  background-color: #DED7D0;
}
body {
  font-family: Verdana, Arial;
  font-size: 10px;
  margin: 12px auto 60px auto;
  width: 928px;
  text-align: left;
  position: relative;
  min-height: 544px;
}
div.site_container {
  background-image: url(userimgs/1174992378.47483706.phpflz5UQ.jpg);
  background-repeat: no-repeat;
  background-position: 14px 49px;
  min-height: 543px;
  border: solid 1px #009675;
  background-color: white;
}
* html div.site_container {
  height: 545px;
}
body h1 {
  text-indent: -9999px;
  background-image: url(/userimgs/1174992370.47483706.phpCxJTQJ.jpg);
  background-repeat: no-repeat;
  background-position: 14px 5px;
  background-color: white;
  position: absolute;
  width: 920px;
  height: 43px;
  min-height: 43px;
  top: 6px;
  left: 1px;
  z-index: 50;
}
body h2 {
  position: absolute;
}
h2#area_title {
  position: absolute;
  text-indent: -9999px;
}
#branding {
  text-indent: -9999px;
  background-image: url(/userimgs/1174992359.47483706.phpm7z4md.jpg);
  background-repeat: no-repeat;
  background-color: white;
  position: absolute;
  width: 157px;
  height: 103px;
  top: 17px;
  left: 32px;
  z-index: 60;
}
/* reset h1 */
#content h1, #description h1 {
  text-indent: 0px;
  background-image: none; background-color: transparent;
  width: auto; height: auto; min-height: auto;
  position: relative; top: 0px; left: 0px;
}
/* normal h1 properties */
body #content h1 {
  font-size: 180%;
  font-weight: bold; 
  color: #004B3A;
  height: 30px;
  min-height: 30px;
}
body #content h1.long_title {
  height: 54px;
  min-height: 54px;
}
#description h1 {
  font-size: 125%;
}
/* reset h2 */
div#content h2, div#description h2 {
  background-image: none; background-color: transparent;
  width: auto; height: auto; min-height: auto;
  position: relative; top: 0px; left: 0px;
}
/* normal h2 properties */
div#content h2 {
  font-size: 120%;
  font-weight: normal;
  padding-bottom: 0.6em;
  color: #5E5247;
}
#navigation {
  position: relative;
  padding-top: 137px;
}
#navigation h2 {
  position: absolute;
  text-indent: -9999px;
}
#navigation ul {
  position: relative;
  top: 0px;
  left: 193px;
  z-index: 100;
  width: 685px;
  padding-left: 34px;
  width: 645px;
  padding-left: 74px;
  background-color: #7E756C;
  min-height: 23px;
}
#navigation ul li {
  float: left;
  padding: 4px 46px 4px 12px;
}
#navigation ul li a {
  display: block;
  font-size: 110%;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  border: solid 1px #7E756C;
  padding: 0px 0px 1px 0px;
  color: white;
}
#navigation ul li a:hover {
  border-top-color: white;
  border-bottom-color: white;
  color: #FFD9B6;
}
#navigation ul li.navSelected a {
  border-top-color: white;
  border-bottom-color: white;
  color: #FFD9B6;
}
#navigation #subnav {
  position: absolute;
  top: 137px;
  left: 31px;
}
#navigation #subnav ul {
  position: relative;
  left: 0px;
  top: 0px;
  background-color: #DFDCDA;
  padding: 35px 0px 0px 0px;
  width: 154px;
  min-height: 357px;
  z-index: 1000;
}
* html #navigation #subnav ul {
  height: 357px;
}
#navigation #subnav ul li {
  float: none;
  padding: 0px; margin: 0px;
  min-height: 28px;
}
* html #navigation #subnav ul li {
  height: 27px;
}
#navigation #subnav ul li a {
  position: relative;
  top: 0px; left: 0px;
  display: block;
  border: 0px;
  text-transform: none;
  font-weight: normal;
  font-size: 100%;
  color: #ED7100;
  border-bottom: solid 1px #ABA59F;
  padding: 8px 0px 7px 5px;
}
#navigation #subnav ul li.firstLI a {
  border-top: solid 1px #ABA59F;
}
#navigation #subnav ul li a:hover {
  color: #ED7100;
  background-color: #C5C0BD;
}
#navigation #subnav ul li.navSelected a {
  color: #ED7100;
  background-color: #C5C0BD;
}
h2#tag_line {
  position: absolute;
  top: 138px;
  left: 32px;
  width: 150px;
  z-index: 2000;
  text-indent: 0px;
  border: solid 1px #59B29D;
  border-width: 1px 0px;
  color: #5E5247;
  text-transform: uppercase;
  font-size: 110%;
  padding: 4px 0px 4px 4px;
  margin: 0px;
  background-color: #B2CEC6;
}
#content {
  position: relative;
  margin-top: 5px;
  margin-bottom: 6px;
  left: 193px;
  width: 679px;
  padding: 15px 19px;
  min-height: 334px;
  background-color: #EFEDEC;
}
* html #content {
  height: 334px;
}
#content a {
  text-decoration: none;
  color: #ED7100;
}
#content a:hover {
  color: #ED7100;
  color: #cb4f00;
}
#content ul {
  margin-left: 1.5em;
  list-style-type: disc;
}
#footer {
  text-align: center;
  position: relative;
}
#footer_info {
  font-size: 9px;
  text-align: center;
  position: relative;
  top: 9px;
  padding: 9px 18px;
  color: white;
  background-color: #5E5247;
}
#description {
  position: absolute;
  left: 32px;
  top: 138px;
  background-color: #DFDCDA;
  padding: 44px 9px 4px 9px;
  width: 137px;
  font-size: 75%;
  min-height: 344px;
  z-index: 1000;
}
* html #description {
  height: 340px;
}
#description p {
  font-size: 125%;
  padding-bottom: 8px;
}
#left_content {
  width: 250px;
}
#left_content p {
  padding-bottom: 8px;
}
div.showcase {
  position: relative;
  top: 0px;
  leftt: 0px;
  border: solid 1px #59B29D;
  text-align: justify;
}
div.showcase p {
  padding: 3px;
}
div.showcase img {
  padding: 2px;
  vertical-align: middle;
}
div.showcase h1 {
  text-align: center;
  border-width: 1px 0px;
  color: #5E5247;
  text-transform: uppercase;
  font-size: 110%;
  padding: 4px;
  margin: 0px;
  background-color: #B2CEC6;
}
div#home_text p {
  font-size: 120%;
  font-weight: bold;
  padding: 0 12px 8px 0;
}
div#home_text p a {
  text-transform: uppercase;
}
div#home_text h1 {
  height: 24px;
  min-height: 24px;
}
div#home_text h2 {
  font-size: 170%;
  padding: 0 12px 8px 0;
}
#case_study_link {
  text-align: center;
  border: solid 1px #5E5247;
  padding: 5px;
}
#case_study_link a {
  text-decoration: none;
  color: #ED7100;
  font-size: 120%;
}
#footer a {
  color: #FFD9B6;

}
input, textarea {
  width: 300px;
  font-size: 100%;
  border: solid 1px #666;
  margin-bottom: 4px;
}
input[type='submit'] {
  width: auto;
  background-color: #5E5247;
  color: white;
}
.enquiryForm {
  padding-left: 30px;
}
td.inputLabelTD {
  padding-right: 52px;
}
#builtFor {
  text-align: center;
  position: relative;
  padding-top: 23px;
  color: #5E5247;
}
#builtFor a {
  text-decoration: none;
  color: #ED7100;
}
#builtFor a:hover {
  text-decoration: underline;
  color: #cb4f00;
}
#suppliers_line {
  font-size: 120%;
  padding-top: 22px;
  padding-bottom: 12px;
}
#suppliers_strip {
  background-color: white;
  text-align: center;
  margin: 0px;
}
#content p#products_line {
  padding-top: 20px;
}
.flickSelect {
  font-size: 80%;
}
#img_caption {
  text-align: left;
  position: relative;
  padding-top: 3px;
  color: #5E5247;
}
#footer_info a {
  text-decoration: none;
  color: #ED7100;
}
#footer_info a:hover {
  text-decoration: underline;
  color: #cb4f00;
}
@media print {
  #navigation,
  #tag_line,
  #branding,
  #description {
    display: none;
  }
  div.site_container {
    background-image: none;
    height: auto;
    min-height: auto;
  }
  body h1 {
    position: relative;
  }
  #content {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
  }
  #footer {
    position: relative;
    top: 0px;
    left: 0px;
  }
}