@charset "UTF-8";
/* CSS Document */

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
p {
	font-size: 90%;
	color: #939598;
	margin: 0 0 0 0;
	padding: 5px 0 20px 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
h1 {
	font-size: 120%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 0 0 10px 0;
}
a {
	color: #939598;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
a:hover, a:focus {
	color: #58585A;
	margin: 0;
	padding: 0;
}
.hide {
	display: none;
}
.main_body #container {
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 70px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: right; /* this overrides the text-align: center on the body element. */
}


.main_body #header {
	height: 21px;
	vertical-align: bottom;
	background: #FFFFFF; 
	background-image: url(css_images/martin-moore.gif);
	background-repeat: no-repeat;
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.main_body #header ul{
	vertical-align: bottom;
	font-size: 85%;
	color: #58585A;
	padding: 0 3px 1px 0;
	margin: 0;
}
.main_body #header li{
	display: inline;
	list-style-type: none;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.main_body #header li a{
	color: #939598;
	font-weight: normal;
	text-decoration: none;
}
.main_body #header li a:hover,.main_body #header ul li a:focus{
	font-weight: normal;
    color: #58585A;
}
.main_body #mainSite {
	width: 776px;
	background: #FFFFFF;
	border: 2px #C9CACC solid;
	margin: 0;
	padding: 0;
	text-align: left;
}

.main_body #top {
	background: #FFFFFF; 
	background-position: right top;
	background-image: url(css_images/londonshowroom.gif);
	background-repeat: no-repeat;
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 0;
}

.main_body h1 {
	padding: 0 0 5px 0; 
	margin: 0;
}

.main_body #imageBox {
	margin: 0;
	padding: 0;
}
.main_body #leftNav {
	text-align: left;
	padding: 10px;
	margin: 0;
	background-color: #FFFFFF;
}
.main_body #leftNav ul {
	font-size: 100%;
	font-weight: normal;
	color: #58585A;
	list-style: none;
	padding: 0;
	margin: 0;
}
.main_body #leftNav ul li {
	font-weight: bold;
	padding: 0 0 7px 0;
	margin: 0;
}
.main_body #leftNav ul li a {
	font-weight: normal;
	color: #939598;
	padding: 0;
	margin: 0;
}
.main_body #leftNav ul li a:hover, .main_body #leftNav ul li a:focus {
	font-weight: normal;
	color: #58585A;
	padding: 0;
	margin: 0;
}
.main_body #leftNavEnv {
	background-image: url(country-kitchens/itf-logo.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: left;
	padding: 10px;
	margin: 0;
	background-color: #FFFFFF;
}
.main_body #leftNavEnv ul {
	font-size: 100%;
	font-weight: normal;
	color: #58585A;
	list-style: none;
	padding: 0;
	margin: 0;
}
.main_body #leftNavEnv ul li {
	font-weight: bold;
	padding: 0 0 7px 0;
	margin: 0;
}
.main_body #leftNavEnv ul li a {
	font-weight: normal;
	color: #939598;
	padding: 0;
	margin: 0;
}
.main_body #leftNavEnv ul li a:hover, .main_body #leftNavEnv ul li a:focus {
	font-weight: normal;
	color: #58585A;
	padding: 0;
	margin: 0;
}
.main_body #brochureContent {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	height: 410px;
	padding: 0;
}
.main_body #brochureContent h1 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #brochureContent h2 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #brochureContent h3 {
	font-size: 110%;
	font-weight: normal;
	font-style: italic;
	text-align: right;
	color: #C9CACC;
	margin: 0;
	padding: 5px 0;
}
.main_body #brochureContent h4 {
	font-size: 100%;
	font-weight: bold;
	color: #58585A;
	margin: 0;
	padding: 5px 0;
}
.main_body #brochureContent h5 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: center;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #brochureContent p {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 5px 0 5px 0;
}
.main_body #brochureContent a {
	color: #939598;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.main_body #brochureContent a:hover, .main_body #brochureContent a:focus {
	color: #58585A;
	margin: 0;
	padding: 0;
}
.main_body #brochureContent ol {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 0 0 0 20px;
}
.main_body #brochureContent ul {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 0 0 10px 20px;
}

.main_body #pageContentACID {
	background-color: #FFFFFF;
	text-align: center;
	margin: 0;
	height: 410px;
	padding: 10px 80px;
}
.main_body #pageContentACID h1 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #pageContentACID p {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 35px 0;
}

.main_body #pageContentCONTACT {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	height: 260px;
	padding: 10px;
}
.main_body #pageContentCONTACT h1 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #pageContentCONTACT p {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 5px 0 5px 0;
}
.main_body #pageContentCONTACT a {
	color: #939598;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.main_body #pageContentCONTACT a:hover, .main_body #pageContentCONTACT a:focus {
	color: #58585A;
	margin: 0;
	padding: 0;
}

.main_body #pageContentSITEMAP {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	height: 220px;
	padding: 10px;
}
.main_body #pageContentSITEMAP h1 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #pageContentSITEMAP p {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 5px 0 5px 0;
}
.main_body #pageContentSITEMAP a {
	color: #939598;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.main_body #pageContentSITEMAP a:hover, .main_body #pageContentSITEMAP a:focus {
	color: #58585A;
	margin: 0;
	padding: 0;
}

.main_body #pageContent2 {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	height: 410px;
	padding: 10px;
}
.main_body #pageContent2 h2 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #58585A;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}

.main_body #pageContent {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	height: 410px;
	padding: 10px;
}
.main_body #pageContent h1 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #pageContent h2 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #pageContent h3 {
	font-size: 110%;
	font-weight: normal;
	font-style: italic;
	text-align: right;
	color: #C9CACC;
	margin: 0;
	padding: 5px 0;
}
.main_body #pageContent h4 {
	font-size: 100%;
	font-weight: bold;
	color: #58585A;
	margin: 0;
	padding: 5px 0;
}
.main_body #pageContent h5 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: center;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #pageContent p {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 5px 0 5px 0;
}
.main_body #pageContent a {
	color: #939598;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.main_body #pageContent a:hover, .main_body #pageContent a:focus {
	color: #58585A;
	margin: 0;
	padding: 0;
}
.main_body #pageContent ol {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 0 0 0 20px;
}
.main_body #pageContent ul {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 0 0 10px 20px;
}
.main_body #pageContent_ep {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	height: 410px;
	padding: 10px;
}
.main_body #pageContent_ep h1 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #pageContent_ep p {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 5px 0 5px 0;
}
.main_body #pageContent_ep a {
	color: #939598;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
.main_body #pageContent_ep a:hover, .main_body #pageContent_ep a:focus {
	color: #58585A;
	margin: 0;
	padding: 0;
}
.main_body #pageContent_ep ul {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 5px 0;
}
.main_body #pageContent_ep li {
	margin: 0;
	padding: 2px 0;
	list-style: none;
}
.main_body #sfTable p {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 5px 0;
}
.main_body #sfTable a {
	color: #939598;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.main_body #sfTable a:hover, .main_body #sfTable a:focus {
	color: #58585A;
	margin: 0;
	padding: 0;
}
.main_body #pageContent_test {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	padding: 10px;
}
.main_body #pageContent_test h1 {
	font-size: 120%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: left;
	margin: 0;
	padding: 5px 0;
}
.main_body #pageContent_test h2 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #C9CACC;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
.main_body #pageContent_test p {
	font-size: 100%;
	font-weight: normal;
	color: #939598;
	margin: 0;
	padding: 0 0 10px 0;
}
.main_body #portfolioImage {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	padding: 0;
}
.main_body #portfolioImage a {
	font-size: 90%;
	color: #939598;
	margin: 0;
	padding: 0 5px 0 0;
}
.main_body #portfolioImage a:hover,.main_body #portfolioImage a:focus {
	color: #58585A;
	margin: 0;
	padding: 0 5px 0 0;
}
.main_body #footer p {
	font-size: 85%;
	color: #939598;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0 15px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: right;
	text-decoration: none;
}
.main_body #footer a {
	font-weight: normal;
	color: #939598;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: left;
	text-decoration: none;
}
.main_body #footer a:hover, .main_body #footer a:focus {
	color: #636466;
}
.main_body #regAddress p {
	font-size: 85%;
	color: #939598;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0 15px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: left;
	text-decoration: none;
}
.main_body #regAddress a {
	font-weight: normal;
	color: #939598;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: left;
	text-decoration: none;
}
.main_body #regAddress a:hover, .main_body #regAddress a:focus {
	color: #636466;
}

.main_body #siteMap p {
	font-size: 85%;
	color: #939598;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0 15px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: left;
	text-decoration: none;
}
.main_body #siteMap a {
	font-weight: normal;
	color: #939598;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: left;
	text-decoration: none;
}
.main_body #siteMap a:hover, .main_body #regAddress a:focus {
	color: #636466;
}

.td_safeguard {
	width: 316px;
	padding: 0 20px 20px 20px;
	vertical-align: bottom;
	background-image: url(country-kitchens/bg_safe.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
}

.td_safeguard p {
	font-size: 100%;
	font-weight: normal;
	color: #ffffff;
	margin: 0;
	padding: 5px 0 5px 0;
}

.td_safeguard h1 {
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	color: #d1d0c7;
	text-align: left;
	margin: 0;
	padding: 5px 0;
}

.table_safeguard {
	width: 776px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.img_hm {
	padding: 8px 0 0 0;
}