@charset "utf-8";

/*
==========================================================================
	
	STYLE.CSS | CSS FRAMEWORK
	--------------------------
 	Main Project specific styles
	
	- PROJECT NAME HERE -
	
	author: FuelDesign Ltd www.fueldesign.co.nz

	Contents:
	--------------------------
	1 - Default Typography Sizing, Colours and Margins
	2 - Global Styles for types
	3 - Main Structural Divs
	4 - Header styles
	5 - Main body Styles
	6 - Footer Styles
	7 - Page Specific sty;es

==========================================================================
*/
	@import url("base.css");
	@import url("forms.css");

/*
==========================================================================
1 - Default Typography Sizing, Colours and Margins
==========================================================================
*/

body  { color:#666; background-color:#fff; font-size:0.8em; line-height:18px; text-align:center; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-variant:normal;  }
/*
==========================================================================
2 - Global Styles for types
==========================================================================
*/
/* links */
a:link, a:visited	{background-color:#e5f6fb;border-bottom:0;color:#969696;}
a:hover, a:active	{background-color:#eaeaea;border-bottom:1px #d5d5d5 solid;border-top:1px #d5d5d5 solid;color:#00a4d6;}
/* remove dotted outlines in FF */

a:hover,a:active,a:focus, :focus { outline-style:none; outline-width:medium; outline:0px none; }

a:link.external, a:visited.external { background: transparent url(../images/bg/external.gif) top right no-repeat; padding-right: 12px; }

/* list types */
#mainContentPadding ul		{}
#mainContentPadding ul li	{font-size:1.2em;line-height:1.3em;list-style-image:url(../images/img/list-img.png);}
ul		{margin: 0px 0px 20px 25px; }
ul li	{}
ol li	{list-style-position: inside; }

dl dt		{font-weight:bold;}
dl dd img	{display:inline;}

/* blockquotes */
blockquote { background-color:#f4f8fe; border:0px none; border-left:10px solid #c3e7f6; border-right:1px solid #9eadc4; margin-bottom: 1em;padding:5px 0; }
blockquote p { font-family: georgia, "times new roman", serif; color: #00a5d7; font-size: 1em; margin:0 0 0 25px;padding:5px 10px 5px 0; }
blockquote cite { font-style: normal; color: #425264; font-weight: bold; }

/* strong */
strong.error { color: #f00; }
strong { color: #425264; font-size:1em; font-weight: bold; }
strong.underline { color: #435366; font-weight:bold; font-family: georgia, "times new roman", serif; font-size: 1.5em }

/* paragraph */
p { font-size:13px;line-height:18px;margin:14px 0px; }
p.leadin { color:#89a8cc; font-family: MS Sans Serif, Geneva, sans-serif; line-height:14px; }

/* em */
em.required { color: #F00; font-weight: bold; font-style: normal; }

/* headers */
h1.leadin,h4 { font-family: sans-serif, Geneva, Arial, Helvetica;  letter-spacing: 1px;}

/* White Large Text */
h1.leadin { color: #fff; font-size:26px; margin:0px; padding:0px; line-height: 26px;  padding-bottom:5px; }
h1 { color: #00a4d6; font-size:22px; }
/* Blue Large Header */
h2 { color: #00a4d6; font-size:22px; }
/* Dark Blue Header */
h3 { background:none; color: #969696; font-size:16px; font-family: sans-serif, Geneva, Arial, Helvetica; line-height:1.4em; margin:0px; padding:0px; }
/* Greeen Small Header */
h4 { color:#00A32B;font-family:sans-serif,Geneva,Arial,Helvetica;font-size:1.4em;font-weight:normal;letter-spacing:0;line-height:1.3em; }
/* box model padding */
h2, h3, h4, blockquote { margin: 14px 0px; }

h1 a:link,		h2 a:link,		h3 a:link,
h1 a:visited,	h2 a:visited,	h3 a:visited {background-color:transparent;border:0 none;}

/*
==========================================================================
3 - Main Structural Divs
==========================================================================
*/
.thrColAbs #container {background:#fff;margin:0 auto;position:relative;text-align:left;width:980px;}

.thrColAbs #leftSideBar		{position:absolute;top:0;left:0;width:209px;}
.thrColAbs #rightSideBar	{position:absolute;top:0;right:0;width:209px;}
.thrColAbs #mainContent		{margin:0 200px;}
.thrColAbs.blog #mainContent{margin:0 0 0 200px;}
.thrColAbs #header			{width:100%;height:373px;line-height:50px;text-align:left;background:#fff url("../images/bg/header-bg.png") repeat-x; overflow:hidden;  }
.thrColAbs #headerInner		{width:100%;height:274px;line-height:50px;text-align:left;}
.thrColAbs #footer			{width:100%;margin:0px;background:#fff url("../images/footer/bg/footer-bg.png") repeat-x top; line-height:50px; text-align: left;  display:block; height:90px; /*position:fixed;*/ bottom:0px; left:0px;  border:0px; z-index:870; }

.thrColAbs.home3 #headerInner	{height:auto;}
.thrColAbs.home3 #headBlue		{background-color:#00A4D6;background-image:none;height:2px;width:100%;}

#headWhite { width:100%; height:170px; background: #fff url("../images/bg/header-bg-white.png") repeat-x;  text-align: left; }
#headBlue { width:100%; height:98px; background: #fff url("../images/bg/bluebar-bg.png") repeat-x;  text-align: left; position:relative; margin:0px; padding:0px; overflow:hidden;  }
#headBlueCenter { width:980px; margin: 0 auto; padding:0px; position:relative; }

#mainWrapper { margin:0px; overflow-y:hidden; width:100%; height:100%; }
/*
==========================================================================
4 - Header styles
==========================================================================
*/

#headContainer { margin:0px auto; width:980px; position:relative; }
#header a:hover, #header a:focus, #header a:active { border:0px;text-decoration:none; }

#header ul#nav { height:30px; line-height:30px; padding-bottom:0px; margin-left:20px; }
#header ul#nav li { list-style:none; float:left; margin:0px; padding:0px 1px 5px; }
#header ul#nav li a { display:block; padding:0px 0px 2px; border-top: 0px; }
#header ul#nav li a:hover { border-bottom:3px solid #000; text-decoration:none;  border-top: 0px; }

#header ul#nav li a.focus { border-bottom: 3px solid #000; text-decoration:none; }

#header ul#nav li.btn-home a { width:45px;height:18px; background:#f2f2f2 url("../images/img/buttons/button-navs.png") no-repeat scroll -471px 0px; }
#header ul#nav li.btn-contact-us a { width:76px;height:18px; background:#f2f2f2 url("../images/img/buttons/button-navs.png") no-repeat scroll -866px 0px; }

#header ul#nav li.btn-home a.focus { background-position: 0px 0px; }
#header ul#nav li.btn-contact-us a.focus { background-position: -395px 0px; }

/* Pulse Custom Head Styles */

#logoHead { height:170px; display:block; width:980px; margin:0px auto; text-align:left;  position:relative; overflow:hidden; }
#logoHead img { float:left;}
#logoImages { margin-left:5px; margin-bottom:2px; }
#logoImageSelf { padding-right:75px; }

/* Lead In Header */
#leadinHead { height:203px; width:980px; margin:0px auto; text-align:left;  }

#leadingHeadTop { height:114px; }
#leadingHeadTopInner { height:43px; width:980px ; margin: 0 auto; }

#htopLeft { float:left;  margin:13px 0 0 50px;  display:block; }
#htopLeftInner { position:absolute; top:0px; left:5px;  margin:0px; padding:0px; display:block; color:#fff; text-transform:lowercase; }
/* Breadcrumbs */
#htopLeftInner ul { list-style:none; margin:0px; color:#fff; }
#htopLeftInner li {  float:left; margin: 0 0 0 5px }
#htopLeftInner  a, #htopLeftInner a:visited { color:#fff; background-color:transparent; border:none; }
#htopLeftInner a:hover { color:#bce7c7; background-color:transparent; border:none; }
#htopLeftInner a:active {  color:#bce7c7; background-color:transparent; border:none;}

#htopRight a:hover { color:#89e1f7; }
.headLinker { color:#89e1f7; display:block; height:116px; line-height:23px; }

#htopRight { position: absolute; left:215px; top:22px; display:block; width:600px; height:114px; margin:0px; padding:0px; }
.paraH { color:#c9ecfe; font-size: 14px; font-family: Verdana, Geneva, sans-serif; margin:0px; padding:0px;  }
.headerOne { color: #fff; font-size:26px; margin:0px; padding:0px; display:block;}
.readMoreHead { margin:0px; padding:0px; font-size: 14px; display:block; color:#fff; font-weight:bold;  }

#leadingHeadTop { border:0px; position:relative; }
#leadingHeadTop img { margin:0px; border:0px; }
#leadingHeadTop a, #leadingHeadTop  a:link, #leadingHeadTop  a:visited, #leadingHeadTop  a:active { margin-left:13px;font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#fff; border-bottom:0px; border-top: 0px; text-decoration:none; background-color:transparent;  }
#leadingHeadTop  a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#fff; border-bottom:0px; border-top: 0px; text-decoration:none; background-color:transparent; }

#leadinHeadBottom { height:87px; position:relative;  }
#leadinHeadBottomInner { height:87px; position:relative; width:980px; margin: 0 auto;  }
#leadinText { width:490px; position:absolute; top:35px; left:5px; }
#leadinTextInner { width:490px; height:45px; position:absolute; top:42px; left:5px; overflow:hidden; }

#functionButtons { position:absolute; right:0px; top:0px; }
/*  function Button List (portal, contact) */
#functionButtons ul { list-style-type: none; margin: 0px;  padding: 0px; }
#functionButtons li a span { margin-left:-1999px; }
#functionButtons li { line-height:35px;}

/*  Function Buttons */
#functionButtons #btnPortal a { display:block; height:35px; width:205px; line-height:35px; margin:0px; background: transparent url(../images/img/btn-portal.png) no-repeat scroll left top; }
#functionButtons #btnPortal a.selected, #functionButtons #btnPortal a:hover { background-position: left bottom; } 
#functionButtons #btnContact a { display:block; height:40px; width:205px; line-height:35px;  margin:0px; background: transparent url(../images/img/btn-enquire-now.png) no-repeat scroll left top; }
#functionButtons #btnContact a.selected, #functionButtons #btnContact a:hover { background-position: left bottom; } 

li.contactPosition { margin-top:96px; }

/* leadinIcons Navigation List */
#leadinIcons { position:absolute; top:0px; right:5px; line-height:82px; margin:0px; padding:0px; }
#leadinIcons img { padding:0px; float:left;}
#leadinIcons ul { list-style-type: none; margin: 0px; margin-left: 10px; padding: 0px; }
#leadinIcons li { float: left; margin: 0 0 0 15px; padding: 0px; line-height:82px; }
#leadinIcons li a span { margin-left:-1999px; }
#leadinIcons a { margin: 0 0 0 4px; display:block; height:49px; } 
/* Commented Backslash Hack hides rule from IE5-Mac \ */
#leadinIcons a {float:none;}

#leadinIconsInner { position:absolute; top:7px; right:5px; line-height:82px; margin:0px; padding:0px; }
#leadinIconsInner img { padding:0px; float:left;}
/* leadinIconsInner Navigation List */
#leadinIconsInner ul { list-style-type: none; margin: 0px; margin-left: 10px; padding: 0px; }
#leadinIconsInner li { float: left; margin: 0 0 0 15px; padding: 0px; line-height:82px; }
#leadinIconsInner li a span { margin-left:-1999px; }
#leadinIconsInner a { margin: 0 0 0 4px; display:block; height:49px; } 
/* Commented Backslash Hack hides rule from IE5-Mac \ */
#leadinIconsInner a {float:none;}

/*  Main Three Buttons */
#leadinIcons #btnCaseStudy a { width:95px; background: url("../images/img/casestudy.png") bottom; display:block; height:82px; width:95px; line-height:82px; }
#leadinIcons #btnCaseStudy a.selected, #leadinIcons #btnCaseStudy a:hover { background: url("../images/img/casestudy.png") top; display:block; height:82px; width:95px; line-height:82px; } 
#leadinIcons #btnHealthCheck a { width:95px; background: url("../images/img/healthcheck.png") bottom; display:block; height:82px; width:95px;  line-height:82px; }
#leadinIcons #btnHealthCheck a.selected, #leadinIcons #btnHealthCheck a:hover { background: url("../images/img/healthcheck.png") top; display:block; height:82px; width:95px; line-height:82px; } 
#leadinIcons #btnPulseNews a { width:95px; background: url("../images/img/pulsenews.png") bottom; display:block; height:82px; width:95px; line-height:82px; }
#leadinIcons #btnPulseNews a.selected, #leadinIcons #btnPulseNews a:hover { background: url("../images/img/pulsenews.png") top; display:block; height:82px; width:95px; line-height:82px; } 


#leadinIconsInner #btnCaseStudy a { width:95px; background: url("../images/img/casestudy.png") bottom; display:block; height:82px; width:95px; }
#leadinIconsInner #btnCaseStudy a.selected, #leadinIconsInner #btnCaseStudy a:hover { background: url("../images/img/casestudy.png") top; display:block; height:82px; width:95px; line-height:82px; } 
#leadinIconsInner #btnHealthCheck a { width:95px; background: url("../images/img/healthcheck.png") bottom; display:block; height:82px; width:95px; }
#leadinIconsInner #btnHealthCheck a.selected, #leadinIconsInner #btnHealthCheck a:hover { background: url("../images/img/healthcheck.png") top; display:block; height:82px; width:95px; line-height:82px; } 
#leadinIconsInner #btnPulseNews a { width:95px; background: url("../images/img/pulsenews.png") bottom; display:block; height:82px; width:95px; }
#leadinIconsInner #btnPulseNews a.selected, #leadinIconsInner #btnPulseNews a:hover { background: url("../images/img/pulsenews.png") top; display:block; height:82px; width:95px; line-height:82px; } 

#headerInner img { border:0px; }
#headerInner a  { border:0px; }

/*
==========================================================================
5 - Main content styles: Setting
==========================================================================
*/

/* #leftSideBar styles */
.thrColAbs #leftSideBarPadding { padding: 15px 10px 15px 5px; min-height:800px; }

/* #rightSideBar styles */
.thrColAbs #rightSideBarPadding { padding: 15px 15px 15px 5px; min-height:800px;  }

/* #mainContent styles */
.thrColAbs #mainContentPadding { padding: 18px 30px 0 25px; min-height:800px;  }

/*
======================================
5b- Center Content
======================================
*/

.newsTitleText h3 a:link, .newsTitleText h3 a, .newsTitleText h3 a:active, .newsTitleText h3 a:visited{ color:#2ebc2f; background:none; border:0px none; }
.newsTitleText h3 a:hover { color:#00a4d6; }
/*
======================================
5c - Main Left Bar
======================================
*/

#menu ul { font-size:1.3em;margin:0px;  }
#menu ul li { list-style:none; margin:0px; line-height:20px;color:#00a32b; }
#menu ul li a { display:block; width:100%;height:28px;line-height:28px; padding:0px 1px; border:0px none; background-color:#fff; border-bottom:1px dotted #d7dbdf; color:#00a32b; }
#menu ul li.selected a { color:#00a4d6;font-weight:bold;text-decoration:none; }
#menu a:hover,#menu a:active,#menu a:focus { color:#999; text-decoration:none; border:0px none; background-color:#e5f6fb; border-bottom:1px dotted #d7dbdf; padding-left:5px; }

#video { margin: 15px 0 0 0; width:192px; height:115px; border:1px solid #00a4d6 ; z-index:-500; }
#video2 { margin: 10px 0 0 0; width:192px; height:115px; border:1px solid #00a4d6 ; z-index:-500; }
#video embed, #video2 embed { z-index:-500;  }
#video object, #video object { z-index:-500; }
.runtime { font-size:11px; font-style:italic; }

/*
======================================
5d- Right Left Bar
======================================
*/

/* Box Container Profile */
.simplevertical { list-style:none; }
/*.boxContainer { width:200px; margin: 10px 2px; 5px 2px; }
.boxHeader { height:25px; background-color:#eeeff0;  display:block;  }
.boxContent { background-color:#e5f6fb; color: ##8f8f8f; }*/
/*.boxFooter { height:25px; }*/

#rightSideMenu { width:203px; margin:5px 0 20px 0; color:#656565; text-align:right; font-family:Arial, Arial, Helvetica, sans-serif; font-weight:bold;  font-size:11px; line-height:11px; font-size-adjust:none; }
.boxHeader { width:203px; height:21px; display:block; background: url("../images/bg/rightmenu-link-bg.png") no-repeat;  cursor:pointer; position: relative;  color:#656565; margin-bottom:5px; }
.boxHeader:hover { color:#4982a4;  width:203px; height:21px; display:block; position: relative;  background: url("../images/bg/rightmenu-hoveractive-bg.png") no-repeat; margin-bottom:5px; cursor:pointer; }
.boxHeader.active { color:#4982a4;  width:203px; height:21px; display:block; position: relative;  background: url("../images/bg/rightmenu-hoveractive-bg.png") no-repeat; margin-bottom:5px; cursor:pointer; }
.boxHeaderStatic  { width:174px; height:21px; display:block; background: url("../images/bg/rightmenu-link-bg.png") no-repeat;  cursor:pointer; position: relative;  color:#656565; }
.boxHeaderStatic:hover { color:#4982a4;  width:203px; height:21px; display:block; position: relative;  background: url("../images/bg/rightmenu-hoveractive-bg.png") no-repeat; cursor:pointer; }
.boxHeaderStatic.active { color:#4982a4;  width:203px; height:21px; display:block; position: relative;  background: url("../images/bg/rightmenu-hoveractive-bg.png") no-repeat; cursor:pointer; }
div.boxHeaderStatic a:link, div.boxHeaderStatic a:visited { color:#656565;  }
div.boxHeaderStatic span { color:#656565;  }
div.contentBoxHead p { font-size:13px;margin:0 0 0 10px;line-height:21px; }
#rightSideMenu div.boxHeaderStatic a:hover { color:#cd9e15; } 

ul#accordion	{ font-size:1em;margin:0px; }
.boxContainer	{ width:203px; }
#rightSideMenu div.boxHeader  span {position:absolute; top:5px; right:25px; text-align:right; }
#rightSideMenu div.boxHeaderStatic  span {position:absolute; top:5px; right:25px; text-align:right; }
#rightSideMenu div.rContent { color:#4982a4; width:170px;  background: #fff;  margin: 0;  }
div.rContent p { text-align:left; color:#656565; width:170px; padding:10px 5px 15px 5px; margin:0px; }
.boxContent					{margin:0px; width:203px; padding-bottom:5px; }
.boxContent p				{margin-left:10px; }
.boxContent p,	.boxContent	{font-size:11px;}
.boxContent ul				{list-style:none outside; color:#656565; font-size:11px; text-align:right; padding: 10px 15px 10px 5px; width:170px; }
.boxContent li				{line-height:18px; font-size:11px; background:url("../images/img/menu-right-arrow.png") no-repeat right;  padding:0 15px 0 0; margin-right:15px; }
.boxContent ul li a:link, #rightSideMenu div ul li a { background:none; }
.boxContent ul li a:visited, #rightSideMenu div ul li a:hover, #rightSideMenu div ul li a:active { background:none; }
.boxContent ul li a:visited, .accordion-content ul li a:link { font-weight:bold; color:#4982a4; }
.boxContent ul li a:hover { font-weight:bold; color:#656565; }
.boxContent .blog-post, .boxContent .body p,
.boxContent .title p	{margin-left:10px; } 
.boxContent .post-body,
.boxContent .body p			{color:#00a4d6; }
.boxContent .post-title		{font-size:1.2em;font-weight:normal;}
.boxContent .post-body p	{margin:0;}
.boxContent .post-author,
.boxContent .links			{display:none;}

.collapse { margin-bottom:5px; }

.title p a:link,	.title p a:active,		.title p a:visited,
.post-title a:link,	.post-title a:active,	.post-title a:visited	{ color:#4982a4; background:none; border:0px none;  }
.title p a:hover, .post-title a:hover	{ color:#656565; background:none; border:0px none; }

a#btn-streetmap { display:block;margin:0 0 0 7px; }
a:hover#btn-streetmap, a:active#btn-streetmap, a:focus#btn-streetmap { border:0px none; }

a#btn-enquireFull { display:block;width:205px;height:38px;background:transparent url(../images/img/button-enquire-full.png) no-repeat scroll 0 top; }
a:hover#btn-enquireFull, a:active#btn-enquireFull, a:focus#btn-enquireFull { border:0px none; background-position: 0 -38px; }

/* Our Services */

#services						{}
#services .collapse				{}
#services .servicesContainer	{}
#services .servicesHeader		{}
#services .servicesHeader h3	{background-color:#F5F5F5;border:1px solid #ddd;color:#666;font-size:1.1em;font-weight:normal;margin:0;padding:4px;position:relative; border-radius:6px;-moz-border-radius:6px;;-webkit-border-radius:6px;}
#services .servicesHeader span	{color:#00A4D6;font-size:0.7em;position:absolute;right:5px;top:5px;}
#services .servicesContent		{padding-bottom:5px;}
#services ul li					{font-size:1.1em;}

#services .servicesContainer:hover h3	{background-color:#cef;cursor:pointer;}

/*
==========================================================================
6 - Footer styles
==========================================================================
*/

#footerContainer { width:980px; margin:0 auto; position:relative; padding:5px 0 0; background-color:transparent; }
#footerContainer ul { margin-left:5px; width:207px; }
#footerContainer ul li  { list-style:none; margin:0px; padding:0px; line-height:16px; }
#footerContainer ul, #footerContainer a, #footerContainer a:visited, #footerContainer a:link  { background-color:#fff; border-bottom:0 none; color:#999999; font-family: Tahoma, Geneva, sans-serif; font-size:11px; width:207px; }
#footerContainer a:hover  { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#00a6d9; border-bottom:none; border-top:none; }

#footerLinks { margin-bottom:5px; width:207px; }
#footerAcc { position:absolute; display:block; top:10px; right:0; text-align:right; margin:0 15px; }

ul#foot-nav { padding-right: 8px;}
#partnerImages { position:absolute; display:block; top:0px; left:207px; /*width:438px;*/ height:65px; margin-top:10px; }
#footerCaseBox { width:202px; height:233px; position: absolute; bottom:0px; right:0px; background: url("../images/footer/bg/study-box-bg.png") no-repeat; }

#partnerImages ul { display:inline; }
#partnerImages ul li { display:inline;margin-right:20px; }
#partnerImages a,#partnerImages a:link,#partnerImages a:visited,
#partnerImages a:hover,#partnerImages a:focus,#partnerImages a:active { display:inline;border:0px none;background:none; }
#partnerImages img { border:0px none;display:inline; }

/*
==========================================================================
7 - Page specific styles
==========================================================================
*/ 
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.hide { display:none; }


/* News Pages and Articles styling */
.newsArticle { width:535px;  position:relative; margin:20px 0 15px  0;  }
.newsTitleSection { width:535px; }
.newsTitleText { position: absolute; left:2px; top:1px;  display:block;  width:395px; }
.newsTitleText h3 { color:#2EBC2F;margin:0px;padding:0 0 5px 0; }
.newsTitleImage { position: absolute; right:10px; top:1px;  display:block; width:140px; height:90px; overflow:hidden; }
.newsIntro { width:350px; display:block; padding:45px 0 5px 3px; }
.newsIntro p { margin:5px 0px; }
hr { border:0px solid #435366; background:#ccc; height:1px; margin:10px auto 0 0; width:100%; }

/* sitemap */
ul#sitemap, #sitemap ul { list-style-type: none; background: #FFF url("../images/bg/vline.png") repeat-y; margin: 0; padding: 0; } 
#sitemap ul { margin-left: 40px; }
#sitemap li { margin: 0; padding: 0 12px; line-height: 20px; background: #fff url("../images/bg/node.png") no-repeat top left; text-transform:uppercase; font-weight:bold; }
#sitemap li.noshow { background:none;}
#sitemap li ul { margin-left: 28px; }
#sitemap li ul li { margin: 0; padding: 0 12px; line-height: 20px; background: #fff url("../images/bg/node.png") no-repeat top left; text-transform:none; font-weight:normal;} 
#sitemap li.last { background: #FFF url(../images/bg/lastnode.png) no-repeat; }
#sitemap a { border-bottom: none; }
ul#sitemap a:hover {color: #000;}

/*  Contact Form main */
#contactform { background-color:#e5f6fb; margin-bottom:14px; overflow:hidden; width:550px; padding:10px; text-align:left; }
#contactDetails {width:550px; text-align:left; overflow:hidden; padding:10px; }
#mainContent #contactform { width:auto !important; }

/* corecms overides */
#pagination_2227, #webapp2227next { display:none; height:0px; line-height:0px; font-size:0px; }
.pagination { display:none; height:0px; line-height:0px; font-size:0px; }

/* Flash styling */
embed, flash { z-index:-100; } 

/*  newsletter signup */
.newsletter-form h3 { text-transform:none; font-size:12px; padding:5px 0 5px 9px; }

div.form div.item, div.webform div.item { padding:9px 0 0 0; }
div.form div.item label { font-weight:bold; }
div.form div.item { width:150px; }
.cat_textbox_small, .cat_listbox_small {width:175px; }
.newsletter-form, .newsletter-form h3, .newsletter-form .form, .newsletter-form .item { width:203px; }
div.newsletter-form div.form  { min-height:165px; height:auto !important; height:165px; }

/* .testimonial */
.testimonial { margin-top:25px; }
.testimonial h4 { color:#00A4D6; }
.testimonial blockquote { font-style:italic; background:none; margin:0 0 1em 0; padding:0px; border:0px none; }
.testimonial cite { font-style:normal; color:#425264; }


