body {
	background: #FFF;
	height: 100%;
	text-align: center;
	font-family: helvetica, arial, sans;
}

div#wrapper {
	width: 960px;
	margin: auto;
	border: 0;
	padding: 0;
}

div#navigation {
	float: left;
	width: 260px;
	text-align: left;
}

div#footer {
	background-repeat: no-repeat;
	background-image: url('/images/footer.jpg');
	height: 78px;
	padding-top: 24px;
}

div#footer p { color: #FFF !important }
div#footer p a { color: #000 !important }

div#content {
	margin-left: 272px;
	margin-right: 12px;
	margin-bottom: 12px;
	text-align: left;
}

div#content p {
	text-align: justify;
	margin-bottom: 1.2em;
}

img#accreditation {
	margins: auto;
	text-align: center;
	margin-top: 24px;
	margin-bottom: 12px;
}

img#bristol {
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 12px;
	margin-bottom: 12px;
}

ul.navigation {
	margin-top: 12px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 24px;
	padding-top: 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul.navigation#servicenav { background-image: url('/images/servicenav.jpg') }
ul.navigation#sitenav { background-image: url('/images/sitenav.jpg') }

ul.navigation li {
	height: 24px;
	margins: 0;
	padding-left: 6px;
	margin-bottom: 6px;

	font-size: 14px;
	line-height: 24px;
	background-color: #a55552;
}

ul.navigation li:hover { background-color: #842421 !important }

ul.navigation li a { color: #FFF !important }

ul.navigation#sitenav li {
	padding-left: 28px;
	background-position: 6px 50%;
	background-repeat: no-repeat;
}

ul.navigation#sitenav li#navhome { background-image: url('/images/home.png') }
ul.navigation#sitenav li#navcontact { background-image: url('/images/contact.png') }
ul.navigation#sitenav li#navaccred { background-image: url('/images/accred.png') }
ul.navigation#sitenav li#navmanufacturers { background-image: url('/images/suppliers.png') }
ul.navigation#sitenav li#navgallery { background-image: url('/images/gallery.png') }
ul.navigation#sitenav li#navlinks { background-image: url('/images/links.png') }

p#tagline {
	margin-bottom: 0;
	font-size: 180%;
	font-weight: bold;
	line-height: 1.2em;
	text-align: justify;
	color: maroon;
}

#page_home li#navhome { background-color: #842421 }
#page_contact li#navcontact { background-color: #842421 }
#page_accred li#navaccred { background-color: #842421 }
#page_manufacturers li#navmanufacturers { background-color: #842421 }
#page_gallery li#navgallery { background-color: #842421 }
#page_links li#navlinks { background-color: #842421 }

#page_thermal li#navthermal { background-color: #842421 }
#page_electronic li#navelectronic { background-color: #842421 }
#page_inspection li#navinspection { background-color: #842421 }
#page_ultrasonic li#navultrasonic { background-color: #842421 }
#page_uv li#navuv { background-color: #842421 }
#page_maintenance li#navmaintenance { background-color: #842421 }

ul.contacts {
	font-size: 160%;
	text-indent: 0;
	margin-left: 18px;
	margin-top: 0;
	margin-bottom: 0;
}

ul.contacts li {
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 12px;
}

ul.contacts li.address { background-image: url('/images/address.png') }
ul.contacts li.fax { background-image: url('/images/fax.png') }
ul.contacts li.email { background-image: url('/images/email.png') }
ul.contacts li.phone { background-image: url('/images/phone.png') }
ul.contacts li.web { background-image: url('/images/web.png') }

ul.contacts li.address { line-height: 125% }

div.cbox {
	float: right;
	width: 264px;
	margin-left: 12px;
	margin-right: 12px;
	padding: 12px;
	background: #a55552;
	color: #FFF !important;
}

table.cbox { margin: 0 }

table.cbox td.field {
	width: 100px;
	font-size: 150%;
	padding-bottom: 8px;
	vertical-align: middle;
}

table.cbox input {
	width: 160px;
	margin-bottom: 8px;
}

div.cbox textarea { width: 260px }

div.cbox input.submit {
	float: right;
	width: 140px;
	margin-top: 12px;
	margin-bottom: 0;
}

div.cbox h2 {
	font-size: 200%;
	margin-left: 0;
	padding-left: 32px;
	margin-top: 0;
	margin-bottom: 12px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url('/images/smessage.png');
	color: #FFF !important;
}

p.contact { margin-bottom: 18px }

blockquote {
	background: #a55552;
	font-size: 150%;
	margin-left: 24px;
	margin-right: 24px;
	padding: 6px;
	line-height: 1.2em;
	color: #FFF !important;
}

blockquote strong {
	display: block;
	margin-bottom: 0.5em;
}

div#content img {
	margin-top: 6px;
	margin-bottom: 6px;
}


div#content img.floatRight {
	margin-left: 12px;
	margin-right: 0;
}

div#content img.floatLeft {
	margin-left: 0;
	margin-right: 12px;
}

img#holiday {
	position: relative;
	top: -80px;
}

img#inspection {
	position: relative;
	top: -12px;
}

h2 {
	margin-top: 36px;
	font-size: 200%;
	font-weight: bold;
	color: #842421;
}

ul#accred {
	margin-left: 12px;
	margin-top: 0px;
}

ul#accred li {
	height: 72px;
	margin-bottom: 18px;
	margin-left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 224px;
	line-height: 72px;
	font-size: 160%;
}

li#chas { background-image: url("/images/chas.jpg") }
li#cscs { background-image: url("/images/cscs.png") }
li#bindt { background-image: url("/images/bindt.jpg") }
li#cline { background-image: url("/images/constructionline.png") }

li#chas:hover { background-image: url("/images/chas-hi.jpg") }
li#cscs:hover { background-image: url("/images/cscs-hi.png") }
li#bindt:hover { background-image: url("/images/bindt-hi.jpg") }
li#cline:hover { background-image: url("/images/constructionline-hi.png") }

ul.blt {
	margin-top: 12px;
	margin-bottom: 18px;
}

ul.blt li {
	margin-bottom: 12px;
	padding-left: 24px;
	background-image: url('/images/blt.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

ul#links li {
	margin-bottom: 12px;
	padding-left: 24px;
	background-image: url('/images/web.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

body#page_links img#links_roof {
	position: relative;
	top: -24px;
}

div#manufacturers {
	width: 660px;
	padding-left: 12px;
}

div#manufacturers p {
	text-ident: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 12px;
}

div#manufacturers img {
	display: inline !important;
	margin-top: 0;
	margin-left: 0;
	width: 100px;
	vertical-align: middle;
	padding-top: 12px;
	margin-right: 24px;
}

p#cp_notice {
	float: left;
	padding-left: 12px;
}

p#host_notice {
	float: right;
	padding-right: 12px;
}

p#host_notice img { width: 16px; height: 16px; vertical-align: middle }


img.contact {
	float: left;
	margin-left: -3px !important;
	margin-top: -3px !important;
	padding-left: 12px;
}

ul.contacts.adjusted li {
	margin-left: 106px;
	margin-bottom: 18px;
}

p.contact.adjusted {
	margin-top: 24px;
	margin-bottom: 12px !important;
}

p.address {
	margin-top: 0 !important;
	background-image: url('/core/glyphs/contact/address.png');
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-left: 36px;
	line-height: 2.4ex
}

div#taglet {
	text-align: right;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	background-image: url('/images/tagline.jpg');
	background-repeat: no-repeat;
	height: 34px;
	padding: 0 !important;
}

div#taglet p {
	margin: 0 !important;
	padding: 0 !important;
	padding-right: 20px !important;
	font-weight: bold;
	font-size: 14px;
	color: white !important;
}

div.sgal h1, div.sgal h3 {
	margin-top: 4px !important;
	margin-left: 0 !important;
	font-size: 200%;
	font-weight: bold;
	font-style: normal;
	color: #842421;
}

div.sgal_descr * {
	text-align: left !important;
	margin-left: 0;
}

div.sgal_descr p {
	display: block !important;
	margin-bottom: 12px !important;
}

img#olympics2012 {
	position: relative;
	top: -116px;
	left: 424px;
	margin-bottom: -98px;
}

object#promo {
	margin-left: 12px !important;
	background: #FFF !important;
}

div#google_translate_element {
	margin-bottom: 12px;
	margin-left: 12px;
}


