@charset "UTF-8";
body {
	font: 62.5% Verdana, Tahoma, Arial, sans-serif;
	background: #7bc1c9 url(../images/background.gif) repeat-x top left;
	text-align: center;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 890px;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
/* 
 *  Main Container
 */
div#wrapper {
	text-align: left;
	background: #fff;
	margin-bottom: 10px;
	display: inline;
	margin-top: 0;
	width: 891px;
}

/*
 *  Masthead
 */
div#masthead {
	height: 125px;
	background: #fff url(../images/logo.gif) no-repeat 60px 50%;
	padding: 0 25px;
	text-align: right;
	width: 881px;
}
div#masthead h3 {
	padding-top:45px;
	color:#78bfc8;
	font-size:2.3em;
	font-weight:normal;
}
div#masthead  h4 {
	color:#78bfc8;
	font-size:4em;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
}
div#masthead p a {
  color:#78bfc8; font-size:1.2em;
}

/*
 * Container to implement right border
 */
div#right-border {
	background: #fff url(../images/faux_columns.gif) repeat-y top right;
	float: left;
	margin-right: 0px;
	padding-right: 21px;
	padding-left: 21px;
}

/*
 *  Main Header - including main menu 
 */
div#header {
	width: 664px;
	position: relative;
	background: transparent url(../images/header.gif) no-repeat top left;
	height: 230px;
	padding-left: 224px;
	margin-right: auto;
	margin-left: auto;
}
div#header ul {
	width: 149px;
	padding-top: 17px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
div#header ul li {
	background: transparent url(../images/main_menu_bottom.gif) no-repeat center bottom;
	text-align: center;
	height: 30px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#header ul li a {
	color: #7bc1c9;
	font-size: 1.3em;
	display: block;
	margin: 0px;
	padding: 0px;
}
div#header ul li a:hover {
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
div#header ul li.last {
	background: none;
	margin: 0px;
	padding: 0px;
}

div#header-photo {
	position: absolute;
	top: 0;
	left: 376px;
	margin: 0px;
	padding: 0px;
}


body.home li#menu-home a,
  body.products li#menu-products a, 
    body.customers li#menu-customers a,
      body.new_products li#menu-new_products a,
        body.quality li#menu-quality a,
          body.contact-us li#menu-contact-us a {
	color: #fff;
	margin: 0px;
	padding: 0px;
}

/*
 *  Container for 2-col content
 */
div#content-container { width: 889px; }

/*
 *  Content menu column, including industry specific menu
 */
div#content-menu-col {
  float: left;
  width: 224px;
  background-color: #e4f3f4;
}
ul#industry-menu {text-align:center;}
ul#industry-menu li.first {}
ul#industry-menu li {
  padding: 0 0 8px 0;
  background: transparent url(../images/industry_menu_splitter.gif) no-repeat center bottom; 
}
ul#industry-menu li.last {background:none;}
ul#industry-menu li a { display: block; padding: 10px 5px; }
ul#industry-menu li a:hover { background-color: #528d9f; }
ul#industry-menu li a:hover span.title { color: #fff; }
ul#industry-menu li a:hover span.info { color: #fff; }
ul#industry-menu li span.title {color: #528d9f;font-size:1.4em;font-weight:normal;margin-bottom:0.5em;}
ul#industry-menu li a span.title {color: #528d9f; line-height:2em;}
ul#industry-menu li a:hover { text-decoration: none; }
ul#industry-menu li span.info {color: #7bc1c9;font-size:0.9em;line-height:1.5em;}
ul#industry-menu li a span.info {color: #7bc1c9;}

/*body.pubs li#menu-pubs a,
  body.hotels li#menu-hotels a,
     body.carehomes li#menu-care_homes a,
      body.hospital li#menu-hospitals_schools a,
        body.cafes li#menu-cafes a,
          body.playcentres li#mene-playcentres a,
            body.sporting li#menu-sporting a,
              body.catering li#menu-outside_catering a,
                body.fastfood li#menu-fast_food a { background-color:#528d9f;}*/


body.pubs li#menu-pubs a h3, 
  body.hotels li#menu-hotels a h3, 
    body.carehomes li#menu-care_homes a h3,
      body.hospitals li#menu-hospitals_schools a h3,
        body.cafes li#menu-cafes a h3,
          body.playcentres li#menu-playcentres a h3,
            body.sporting li#menu-sporting a h3,
              body.catering li#menu-outside_catering a h3,
                body.fastfood li#menu-fast_food a h3 { color: #fff; }

body.pubs li#menu-pubs a p,
  body.hotels li#menu-hotels a p, 
    body.carehomes li#menu-care_homes a p,
      body.hospital li#menu-hospitals_schools a p,
        body.cafes li#menu-cafes a p,
          body.playcentres li#menu-playcentres a p,
            body.sporting li#menu-sporting a p,
              body.catering li#menu-outside_catering a p,
                body.fastfood li#menu-fast_food a p { color: #fff; }

/* 
 * Main Content Column
 */
div#content-main-col {
	float: right;
	width: 660px;
}	
div#content-main-col-left {float: left; width: 420px;padding-top:30px;}
div#content-main-col-right {float:right;width:240px;padding-top:30px;}

div#content-main-col-left h1, div#content-main-col-left h2,
  div#content-main-col-left h3, div#content-main-col-left h4, 
    div#content-main-col-left p, div#content-main-col-left ul {
    padding: 0 20px 0 25px;
}
div#content-main-col-left h1 {color:#336475;font-size:1.6em;font-weight:normal;margin-bottom:1.5em;}
div#content-main-col-left h2 {color:#528D9F;font-size:1.4em;margin-bottom:1.5em;font-weight:normal;}
div#content-main-col-left h3 {color:#528D9F;font-size:1.2em;margin-top:1.5em;margin-bottom:0.25em;font-weight:normal;}
div#content-main-col-left p {color:#6D6F71;font-size:1.2em;margin-bottom:1em;}
div#content-main-col-left a {color:#528D9F;}
div#content-main-col-left ul {}
div#content-main-col-left li {
  color:#6D6F71;font-size:1.2em;margin-bottom:0.5em;
  padding-left: 10px; background: #fff url(../images/bullet.gif) no-repeat 1px 5px;
}

div#content-main-col-right p { margin-bottom: 1em; }

/*
 *  Footer
 */ 
div#footer { background: #fff url(../images/footer.gif) no-repeat top right; margin: 0 0px 15px; padding: 20px 0 15px 40px; width: 891px; float: left; }
div#footer p { }
div#footer p a { color: #999; display: block; margin-right: 20px; float: left; }
div#content-main-gerneral { width: 880px; padding-top:20px; background: #FFFFFF; }
div#content-main-gerneral  h2 { color:#008c99; font-size:1.4em; margin-bottom:0em; font-weight:normal; padding-bottom: 15px; padding-left: 18px; }

div#back { height: 20px; width: 865px; padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background: #008C99; font-family: arial; font-size: 12px; font-weight: bold; color: #FFFFFF; }
div#back a { color: #FFFFFF }
