html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family: Arial, sans-serif;} 
li {list-style-type: none;}
body {background: #fff; text-align: center;}

body {
	text-align: center;
}
a {
	color: #bf4c00;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
#page {
  margin: 5px auto 0 auto;
  width: 765px;
  border: 2px solid #f78221;
	text-align: left;
}
#page h1 {
	background: top left url(images/continental-underfloor-heating-logo.gif) no-repeat; 
	width: 765px; 
	height: 125px;
}
#page h1 span {
	display: none;
}
#content {
	margin: 0 240px 20px 150px;
 min-height: 500px;
}
.wide {margin-right: 20px !important;}
 
#content h2 {
	font-size: 16px;
	margin-top: 25px;
	color: #f78221;
}
#content h2 a {
	font-size: 16px;
	color: #f78221;
 text-decoration: none;
}
#content h2 + p, .extendintro {
	font-size: 13px;
	color: #00518c !important;
	font-weight: bold;
}
#content h3 {
	font-size: 14px;
	margin-top: 15px;
	color: #f78221;
}
#content h3 + p, #content h4 + p {
margin-top: 1px;
}
#content h4 {
	font-size: 12px;
	margin-top: 15px;
	color: #f78221;
}
#content p, #content li {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	color: #333;
}
#content li {
	margin-left: 20px;
	list-style: disc outside;
}
#content sup {font-size: 50%;}

#content form {margin-top: 10px;}
#content form p {clear: left;}
#content label { display: block; width: 100px; padding-right: 10px; float: left; text-align: right; }
#content legend {font-size: 12px; font-weight: bold;}
#content p.tick {padding-left: 140px;}
#content p.tick label {float: none; display: inline; }
#content p.submit {padding-left: 140px;}
#content p.lookup {padding-left: 160px;}

#content-photo {text-align: center;}
#content-photo img {margin-top: 20px;}

.trainingcourse {padding: 10px; background-color: #f6e1ca; border: 1px solid #f78221; margin-top: 15px;}
.trainingcourse h3 {margin-top: 0 !important; padding-top: 0 !important;}
.trainingcourse ul {padding-bottom: 5px;}
.trainingcourse li {line-height: 100% !important; float: none !important;}

.trainingdatestitle {background-color: #f6e1ca; border: 1px solid #f78221; border-right: 0;}

.error {background-color: #ff0000;}
p.error {background-color: transparent; border: 3px solid #ff0000; padding: 5px;}
/*Training course FAQs*/
#TJK_DL {font-size: 13px;}


/*Quote request page
.hidden {display: none;}
.show {display: inline;}
/*End quote request page */

.graphic {
	padding-top: 10px;
	font-style: italic;
}
.center {
text-align: center;
}
.right img{
float: right;
margin-left: 10px;
}

.testimonial {
	border: 1px solid #f78221;
 background-color: #f6e1ca;
 margin: 5px 0;
 padding: 5px;
}
.testimonial-name {
	font-style: italic;
}

.news-summary-leader {
	border: 2px solid #f78221;
 background-color: #f6e1ca;
 margin: 10px 0;
 padding: 5px;
}
.news-summary {
	border: 1px solid #f78221;
 background-color: #fff;
 margin: 5px 0;
 padding: 5px;
}
.news-summary-leader h3, .news-summary h3 {
margin: 0 0 3px 0 !important;
}
.news-summary-leader img, .news-summary img {
	float: right;
 margin-left: 10px;
 border: 1px solid #f78221;
}

#navigation {
	position: absolute; 
	top: 148px; 
	width: 140px;
	padding: 5px 0 0 5px;
 background-color: #f6e1ca;
}
#navigation li {
	margin-top: 5px;
}
#navigation ul li a {
	line-height: normal !important;
	font-size: 12px;
	color: #00518c;
	text-decoration: none;
	padding-left: 8px;
	background: 0 5px url(images/nav-arrow.gif) no-repeat;
}
#navigation ul li a:hover {
	color: #f78221;
	text-decoration: underline;
	background-position: 0 -100px;
}
#navigation address {
	font-size: 11px;
	font-style: normal;
	color: #00518c;
	margin-top: 20px;
}
#heretohelp {
	position: absolute;
	top: 125px;
	width: 745px;
	padding: 4px 20px 4px 0;
	background-color: #f78221;
	font-size: 12px;
	font-weight: bold; 
	color: #fff;
	text-align: right;
}


#localnav {
	position: absolute;
	top: 155px;
	margin-left: 540px;
	z-index: 100;
}
#localnav a {
	display: block;
	width: 216px;
	height: 74px;
}
#localnav a span {
	display: none;
}
#localnav p {
font-size: 13px; 
font-weight: bold;
margin: 5px 0 0 0;
}
#localnav .textnav li {
	margin-top: 5px;
 }
#localnav .textnav a {
  height: auto;
  font-size: 13px;
  width: 206px;
  padding: 5px;
  background-color: #f6e1ca;
  border: 1px solid #f78221;
  text-decoration: none;
}
#localnav .textnav li.current > a, #localnav .textnav a:hover {
	background-color: #f78221;
 color: #fff;
}
#traininglogos {
width: 219px; padding-top: 5px;
}
#traininglogos a {display: inline; width: auto; height: auto;}
#traininglogos img {float: left;}

/*Sub menu of local navigation*/
#localnav ul li ul li a:before {
content: " - ";
}
/* - */

#content li.current > a {
	text-decoration: none;
 color: #333;
 font-style: italic;
}



.home-getaquote {
	background: 0 0 url(images/home-get-a-quote.gif) no-repeat;
}
.home-exhibitions {
	background: 0 0 url(images/home-exhibitions.gif) no-repeat;
}
.home-installers {
	background: 0 0 url(images/home-registered-installers.gif) no-repeat;
}
.home-fmb {
	background: 0 0 url(images/home-fmb.gif) no-repeat;
}
.home-trainingcourses {
background: 0 0 url(images/home-trainingcourses.gif) no-repeat;
}
.general-photo {
	margin-top: 10px; 
}
.general-photo a {
	height: auto !important;
}

#footer {
	font-size: 11px;
	text-align: center;
	margin-bottom: 10px;
	color: #00518c;
	text-align: center;
}

.heating-made-simple {
	height: 54px;
	background: center top url(images/underfloor-heating-made-simple.gif) no-repeat;
}
.heating-made-simple span {
	display: none;
}

#training {clear: right; padding-top: 20px;}
#training table {width: 610px;}
#fmb li, #training li {list-style-type: none; margin: 10px; width: 175px; height: 150px; float: left;}
#fmb th, #training th {font-size: 13px; font-weight: bold; background-color: #f6e1ca; border: 1px solid #f78221; padding: 0 0 3px 5px;}
#fmb td {font-size: 13px; padding: 2px 5px;}
#training td {font-size: 13px; padding: 4px 5px;}

#fmbcheck td {font-size: 13px; padding: 5px;}
#trainingcheck td {font-size: 13px; padding: 5px;}

#fmbadmin table {border: 1px solid #000;}
#fmbadmin td {font-size: 13px; padding: 7px; border: 1px solid #000;}
#fmbadmin th {font-size: 13px; padding: 7px; border: 1px solid #000;}




#christmas {border: 3px double #ff0000; padding: 10px; font-size: 14px; margin-top: 20px;}
#christmas p, #christmas h3 {padding: 0 0 5px 0; margin: 0;}
#christmas h3 {color: #ff0000;}













body{
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
	margin:0px;
	
}

.ad{
	position:absolute;
	top:10px;
	right:10px;
}

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */

	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	position:relative;
}

.dhtmlgoodies_answer p {padding: 0 0 20px 20px;}