/* 

RoMEC Web Site Style Sheet
www.romec.co.uk

Created by David Prince at Fish.Net
5th February 2009
www.fishnet.co.uk

Last Revision: 
David Prince
18/07/09

ToC

	1. defaults
	2. structure
	3. links and navigation
	4. fonts
	5. images
	6. tables
	7. forms
	
Notes

*/



/* --------- 1. defaults  --------- */

html, body {
		margin: 0;
		padding: 0;
		height: 100.1%;
		}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: url(/gfx/dropshadowContent.jpg) repeat-y center top;
}
		
/*  --------- 2. structure  --------- */



#wrapper {
	width: 1004px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}

#strip {
	/* background: #d52b1e url(/gfx/dropshadowHeader2.jpg) repeat-y center; */
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
}
		
#header {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	padding-top: 0px;
}

.headleft {
	float: left;
	width: 750px;
}
.headright {
}


#doleft {
	float: left;
	width: 751px;
}

#branding .tel {
	float: right;
	height: 20px;
	font: bold 12pt Arial, Helvetica, sans-serif;
	padding-right: 15px;
}
	
#branding .logo {
	float: left;
	margin-left: 5px;

}

#mainbit {
	margin: 20px 0 0 0;
	padding-right: 25px;
	padding-left: 25px;
	 /* height: 100%; /*uncomment this if you want the footer to hug the bottom of the screen */


}

#navigation-2-horizontal + #mainbit { margin: 0 !important; }

#sidebar {
	float: right;
	width: 200px;
	padding-top: 0px;
}

.sidebar-knockdown {
	padding-top: 13px !important;
}

.sidebar-knockdown-2 {
	padding-top: 8px !important;
}

#nav-corp li {
	font-size: 12px;
	color: #FFFFFF;
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	float: left;
}

#breadcrumb {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#breadcrumb p {
	margin: 0px;
	padding: 5px 0px;
}


#navigation-2 {
	float: left;
	width: 200px;
  margin-bottom: 10px !important;
	/* margin-top: 10px; */
}

#navigation-2-horizontal {
	width: 100%;
	text-align:center;
}

#navigation-2-horizontal ul {
	width: 954px;
	text-align: left;
	margin: 0px auto;
	padding-top: 0px;
}

.active-2 a:link, .active-2 a:visited, .active-2 a:hover, .active-2 a:active {
	text-decoration: underline !important;	
} 

#content {
	float: left;
	width: 500px;
	/* margin-top: 10px; */
	
	padding-left: 35px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#footer {
		}

.clearall {
	clear: both;
}

.clearallInvisible {
	clear: both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	color: #FFFFFF !important;
	background-color: transparent !important;
	border: 0 !important;
}

#navigation-2.home {
	background:#FFFFFF none;
}

.headerimagenarrow {
	text-align:right;
	overflow:hidden;
}

/* ---------- 3. links and navigation ---------- */

#nav-corp li {
	list-style: none;
	margin: 0px 5px;
	float: left;
	padding: 0px;
	line-height: 24px;
	height: 25px;
	text-align: center;
}

#nav-corp a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}

#nav-corp .first {
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
}
#nav-corp .active {
	background: #FFFFFF url(/gfx/corp/navCornerRight.gif) no-repeat right top;
}

#nav-corp .active a:link, .topactivelink, #nav-corp a:hover {
	/* background: url(/gfx/corp/navCornerLeft.gif) #fff no-repeat left center; */
	color: #d52b1e !important;
	background-color: #ffffff;
}



#nav-corp ul {
	padding: 0px;
	margin: 8px 0px 0px;
}

#nav-corp li div {
	position: absolute;
	left: -999em;
}

#nav-corp li:hover div {
	left: auto;
	border-right: 1px solid #d52b1e;
	border-bottom: 1px solid #d52b1e;
	border-left: 1px solid #d52b1e;
	border-top-style: none;
}

#navigation-1-sitelet {
	margin-left: 17px;
	margin-right: 17px;
	margin-top: 0 !important;
	padding-top: 0 !important;
	height: 25px !important;
}

#navigation-1-sitelet li {
	list-style: none;
	margin: 0px 5px;
	float: left;
	padding: 0px;
	margin-top: 0 !important;
	padding-top: 0 !important;	
	line-height: 24px;
	height: 25px;
	text-align: center;
}

#navigation-1-sitelet a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}

#navigation-1-sitelet .first {
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

#navigation-1-sitelet .active {
	background: #FFFFFF url(/gfx/navCornerRight.gif) no-repeat right top;
}

#navigation-1-sitelet .active a:link, .topactivelink, #navigation-1-sitelet a:hover {
	/* background: url(/gfx/navCornerLeft.gif) #fff no-repeat left center; */
	color: #d52b1e !important;
}


#navigation-1-sitelet ul {
	padding: 0px;
	margin: 0px 0px 0px;
}

#navigation-1-sitelet li div {
	position: absolute;
	left: -999em;
}

#navigation-1-sitelet .active {
	background: #FFFFFF url(/gfx/navCornerRight.gif) no-repeat right top;
}

/* moved to sitelet css files

#navigation-1-sitelet .active a:link, .topactivelink, #navigation-1 a:hover {
	background: url(/gfx/navCornerLeft.gif) #fff no-repeat left center;
	color: #007C30 !important;
}
*/


#navigation-1-sitelet ul {
	padding: 0px;
	margin: 0px 0px 0px;
}


/* navigation 2 - left hand side*/

#navigation-2 {
	margin: 0;
	padding: 0;
	float: left;
	z-index: -100;
}

#wrapper {  }

#navigation-2 ul {
	margin-left: 0;
	margin-top: 0 !important;
	padding: 0;
}

#navigation-2 li {
	font: 12px/22px Arial, Helvetica, sans-serif;
	/*padding-left: 6px; */
	margin: 0;
	list-style:none;
	/* background: url(/gfx/nav/navigation-2_bottom.png) no-repeat top; */
}

#navigation-2 li.sectionheader {
	font: 12px/40px Arial, Helvetica, sans-serif !important;
	/*padding-left: 6px; */
	margin: 0;
	list-style:none;
	padding-top: 0 !important;
	/* background: url(/gfx/nav/navigation-2_bottom.png) no-repeat top; */
}

#doleft, #mainbit {  }

#navigation-2 a {
	display: block;
	padding-left: 0px;
	padding-right: 10px;
}

#navigation-2 > ul {
	
margin-bottom: 3px;
}

ul.navitems { 
	width: 181px; 
	padding: 0px; 
	margin-left: 2px; 
	border-right: 1px solid #ccc !important;
	xheight: 100%;
	z-index: -100;
	display: relative;
	}
	

.sectionheader { padding-left: 0px !important; }

.sectionheader .active { padding-left: 10px !important; }


#navigation-2 a:link, #navigation-2 a:visited, #navigation-2 a:active {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

ul.navitems li { 
	margin-left: 0 !important;  
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 1px solid #ccc;
	width: 165px !important;
	line-height: 20px;
	padding-left: 10px !important;
	}
	
ul.navitems li a:link, ul.navitems li a:visited, ul.navitems li a:hover, ul.navitems li a:active { 
	line-height: 20px !important;
	} 
	
.last { 
	border: 0 !important;
	height: 25px;
	}	
	









.current-2 a:link, .current-2 a:visited, .current-2 a:hover, .current-2 a:active {
	text-decoration:underline !important;
} 

#navigation-2-horizontal a:hover {
	text-decoration:underline !important;
}

#navigation-1 .active {
	background: #FFFFFF url(/gfx/navCornerRight.gif) no-repeat right top;
}

#navigation-1 .active a:link, .topactivelink, #navigation-1 a:hover {
	/* background: url(/gfx/navCornerLeft.gif) #fff no-repeat left center; */
	color: #d52b1e !important;
}


#navigation-1 ul {
	padding: 0px;
	margin: 8px 0px 0px;
}

#navigation-2 ul ul li { /* 3rd level Sitelet Navigation */
	line-height: 14px !important;
	font-size: 12px !important;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: none !important;
	list-style: none;
	padding-left: 15px;
	margin-left: 0;
}

/* #navigation-2 ul ul li a:link, #navigation-2 ul ul li a:visited, #navigation-2 ul ul li a:hover, #navigation-2 ul ul li a:active {
	border: 0 !important;
}  */

#navigation-2 ul ul {
	/* background-color:#FFFFFF; */
}

#nav-corp .dropdown {
	background-color:#FFFFFF;
	text-align:left;
	padding-left: 10px;
	margin-left: 4px;
	}
	
#nav-corp .dropdown .id44 {
	margin-left: 50px !important;
}
	
#nav-corp .dropdown dl {
	float: left;
	margin: 0;	
	width: 120px !important;
}

#nav-corp .dropdown dd {
	margin: 0 !important;
	font-size: 10px;
	font-weight:normal !important;
	padding: 0 !important;
}

#nav-corp .topactivelink { color: #d52b1e !important; }

.dropdown dd a:link, .dropdown dd a:visited, .dropdown dd a:hover, .dropdown dd a:active {
	margin-bottom: 5px !important;
	font-size: 10px;
	font-weight:normal !important;
	padding: 0 !important;	
} 

.dropdown dd a:hover {
	margin-bottom: 5px !important;
	font-size: 10px;
	text-decoration: underline;	
} 
	
#nav-corp .dropdown dt {
	font-size: 12px;
	/* font-weight: bold; */
	text-decoration: underline;
	color: #d52b1e;
	margin: 0;
	height: auto;
	/*i-am-hidden-woo!*/
	line-height:normal;	
	padding: 5px 0 5px 0;
	width: 120px !important;	
}

#nav-corp .dropdown a:link, #nav-corp .dropdown a:visited, #nav-corp .dropdown a:hover, #nav-corp .dropdown a:active {
	font-size: 12px !important;
	color: #d52b1e !important;
	padding: 0 !important;
	margin: 0 !important;
	height: auto !important;
	line-height:normal !important;
	margin-bottom: 10px !important;
	}

/*----- CORPORATE NAVIGATION - Top red nav bar in Sitelets ----- */
#nav-corp {
	background: #d52b1e;
	padding-top:0px !important;
	height: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	margin-right: 16px;
}

#branding {
	margin-left: 16px;
	margin-right: 16px;
}

#nav-corp ul, #nav-corp li {
	margin-top: 0 !important;
	padding-top: 0 !important;
	height: 25px;
}

#nav-corp li {

}

#nav-corp a {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
	display: block;
	padding: 0 15px;
	margin: 0 5px;	
}

#nav-corp a.first {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

#nav-corp a:hover {
	text-decoration: underline !important;
}

/* ---------- 4. fonts ---------- */

html {
		font-size: 100%;
		}

body {
		
		}

h1, h2, h3, h4, p, ul {
		}

h1 {
	font: 24px "Myriad Pro", Arial, Helvetica, sans-serif;
        padding: 0 !important;
        margin: 0 !important;			
}

h2 {
	font: 20px "Myriad Pro", Arial, Helvetica, sans-serif;
        padding: 0 !important;
        margin: 15px 0 0 0 !important;		
}

h3 {
	font: 16px "Myriad Pro", Arial, Helvetica, sans-serif;
padding: 0 !important;
        margin: 0 !important;	
}
	
#sidebar h3 {
padding-left: 10px !important;

}
  	
h4 {
	font: 14px Arial, Helvetica, sans-serif;
padding: 0 !important;
        margin: 0 !important;			

}

h5 {
	font: 13px Arial, Helvetica, sans-serif;
padding-top: 0 !important;
        margin-top: 0 !important;			

}

h6 {
	font: bold 13px Arial, Helvetica, sans-serif;		
padding: 0 !important;
        margin: 0 !important;	

}





.sIFR-active h1 { 
   padding-top: 0 !important; 
   padding-bottom: 5px !important;  
}

.sIFR-active h2 { 
   padding-top: 10px !important; 
   padding-bottom: 0 !important; 
}


#content h3 {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;	
}


#content h1 {
	font: 24px "Myriad Pro", Arial, Helvetica, sans-serif !important;
		}

#banner-image h1, h1.heading {
	font: 12px "Myriad Pro", Arial, Helvetica, sans-serif !important;
		}

#content p, #content li, #content td {
	font: 12px Arial, Helvetica, sans-serif !important;
	color: #333333 !important;
padding-top: 0 !important;
        margin-top: 0 !important;
		}

		
#content li {
	/* list-style: url(/gfx/bullet.gif) inside; */
		}		

ul {
		}

blockquote {
		}


#sidebar h2 {
	font: bold 12px/36px Arial;
	color: #FFFFFF;
	padding-left: 6px !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}








#latestnews {
	margin-bottom: 15px;
}

#latestnews ul {
  background: #fff !important;
  border-left: 1px solid #013d6a;
  border-right: 1px solid #013d6a;
  border-bottom: 1px solid #013d6a;
  padding-left: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 3px !important;
  margin-top: 0 !important;
  width: 176px;
  height: 212px !important;
  overflow: hidden;
}

#latestnews h2 {
	background: #013d6a url(/gfx/corner1-NICE.gif) no-repeat right bottom;
	padding-left: 13px
        margin: 0px 0px 0px 0px !important;
}

#latestnews h2 a {
	padding-left: 4px;
}



#latestnews a:link, #latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	background: no-repeat right bottom;
	color: #013d6a;
}

#latestnews li {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	list-style: none;
	color: #013d6a;
	width: 165px;
}

#latestnews li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px;
	list-style: none;
	color: #013d6a;
}

/*------------------*/


.sitemap li { list-style: none; }

/* ---------- 5. images ---------- */

a img {
		border: 0;
		}
		




		
/* ---------- 6. tables ---------- */

table {
		}

		
caption {
		}


		
tr {
		}

th, td {
		}
		
th {
		}
		
td {
		}

td.acredpad {
padding-left: 10px
}
		
		
	/*-------- christian code start ----------*/
  
	#makingenvironmentswork {
  	margin-bottom: 15px;
  }
  
  #makingenvironmentsworkasset {
  	margin-bottom: 0px !important;
  }

  #makingenvironmentswork h2 {
    background-color: #002e52;
  	color: #ffffff !important;
  	background-image: url(/gfx/advert-top-corporate.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right bottom;
    margin-bottom: 1px;
    height: 34px;
    text-decoration: none;
    font-size: 12px;
    padding-left: 13px;
    font-weight: normal;
  }
  
  #makingenvironmentswork h2 a, #latestnews h2 a {
  	color: #ffffff !important;
    text-decoration: none;
    font-weight: normal;
  }
  
  #makingenvironmentswork h2 a:hover {
  	color: #ffffff !important;
    text-decoration: none;
    font-weight: normal;
  }
  
  #makingenvironmentswork ul {
  	margin: 0 0 10px;
  	padding: 0 0 0 0px;	
  }
  
  #makingenvironmentswork li {
  	font: bold normal 12px/22px Arial, Helvetica, sans-serif;
  	list-style: none;
  	padding-left: 3px;
  	margin-right: 15px;
  	background-color: #b0bec9;
  	text-decoration: none;
  	border-bottom: 1px solid #FFFFFF;
  }
  
  #makingenvironmentswork li a {
  	font: normal normal 12px/22px Arial, Helvetica, sans-serif;
  	list-style: none;
  	padding-left: 10px;
  	margin-right: 15px;
  	background-color: #b0bec9;
  	color: #002E52;
  	text-decoration: none;
	  display: block;
  }
  
  #makingenvironmentswork li a:hover {
    color: #002E52;
  	text-decoration: underline;
  }
  
  #makingenvironmentswork li a:visited {
    color: #002E52;
  }
  
  #makingenvironmentswork li a:active {
    color: #002E52;
  	text-decoration: underline;
  }

	#specialproject {
  	margin-bottom: 15px;
  }

#specialproject h3.specialprojects {
	background: #6b1f7c url(/gfx/advert-top-specialprojects.gif) no-repeat right bottom;
	font: normal 12px/32px Arial, Helvetica, sans-serif;
	color: #FFFFFF !important;
	padding-left: 10px;
	margin: 0px;
	border-bottom: 1px solid #FFFFFF;
}

#specialproject h3.specialprojects a {
	color: #FFFFFF !important;
	text-decoration: none;
}
  
  #specialproject ul {
  	margin: 0 0 10px;
  	padding: 0 0 0 0px;	
  }
  
  #specialproject li {
  	font: normal 12px/22px Arial, Helvetica, sans-serif;
  	list-style: none;
  	padding-left: 3px;
  	margin-right: 15px;
  	background-color: #9D6BA9;
  	text-decoration: none;
  	border-bottom: 1px solid #FFFFFF;
  }
  
  #specialproject li a {
  	font: normal normal 12px/22px Arial, Helvetica, sans-serif;
  	list-style: none;
  	padding-left: 10px;
  	margin-right: 15px;
  	background-color: #9D6BA9;
  	color: #002E52;
  	text-decoration: none;
	  display: block;
  }
  
  #specialproject h3.specialprojects a:hover {
    color: #FFFFFF;
  }
  
  #specialproject h3.specialprojects a:visited {
    color: #FFFFFF;
  }
  
  #specialproject h3.specialprojects a:active {
    color: #FFFFFF;
  	
  }  
  
#fireandsecurity ul {
  	margin: 0 0 0px !important;
  	padding: 0 0 0 0px;	
  }

#fireandsecurity li {
  	font: bold normal 12px/22px Arial, Helvetica, sans-serif;
  	list-style: none;
  	padding-left: 3px;
  	margin-right: 15px;
  	background-color: #CEE3A8;
  	text-decoration: none;
  	border-bottom: 1px solid #FFFFFF;
  }

#fireandsecurity li a {
  	font: normal normal 12px/22px Arial, Helvetica, sans-serif;
  	list-style: none;
  	padding-left: 10px;
  	margin-right: 15px;
  	background-color: #CEE3A8;
  	color: #002E52;
  	text-decoration: none;
	  display: block;
  }  
  
  
 

/*-------- christian code start ----------*/
	

/* ---------- 7. forms ---------- */	
		
form {
		}
#sidebar div.firesecurity {

	background: #008331 url(/gfx/h2curve.gif) no-repeat right bottom;
}

.dropdown { background-color:#FFFFFF !important; }


.id-1 {
	margin-left: -25px;
}

.id31 {
	margin-left: -75px;
}



#content td img { padding: 0px !important; }

.dropdown { z-index: 100; }

.dropdown { margin-left: -1px; }


/* Removed unnecessary margin offset on dropdowns - dp */

.dropdown dl, .dropdown dt {
	margin: 0 !important;
	border: 0 !important;
	background-color: #FFFFFF !important;
	background:none !important;
}

#footer {
  margin-top: 20px !important;
  margin-right: 25px;
  margin-left: 25px;
  xbackground-color: #d52b1e !important;
  background-image: url(/gfx/footerbg2.gif);
  height: 60px;
  padding: 7px 15px 0px 15px;
  font-size: 12px !important;
  font-family: arial, helvetica;
  text-decoration: none;
  color: #4e4e4e;
  border-top: 3px solid #D52B1E;
  z-index: 100;
  display: relative;

}

#footer a {
  font-size: 12px;
  font-family: arial, helvetica;
  text-decoration: underline;
  color: #4e4e4e;
  font-weight: normal;
}

#footer a:hover {
  font-size: 12px;
  font-family: arial, helvetica;
  text-decoration: none;
  color: #4e4e4e;
}

.lefty {
	float: left;
}
.righty {
	float: right;
}

.address {
  padding: 9px 0 13px 0;
	font-size: 10px !important;
  font-family: arial, helvetica;
  text-decoration: none;
  color: #4e4e4e;
  float: left;
}


  
  
  legend { color: #000 !important; }
  
  
  
  
  
  
  
  
  
  
  
  
  

  #branding {
  	margin-left: 0px;
  	margin-right: 5px;
  }
  
  .advanced_search {
    font-size: 12px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  
  li.result {
    list-style-type: none;
    padding-left: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  
  ul#results {
    padding-left: 0;
    margin-left: 0;
  }
  
  ul#results h4 {
    font: bold 13px Arial, Helvetica, sans-serif !important;
  }
  
  .results-p {
    padding-left: 10px !important;
  }
  
  
  
  
  .result-heading{
    font: normal bold 13px Arial, Helvetica, sans-serif !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  .result-para {
    font: normal normal 13px Arial, Helvetica, sans-serif !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  .result-link a {
    font: normal normal 11px Arial, Helvetica, sans-serif !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  .search-field2 {
    float: left;
    font-size: 11px;
    background-color: #fff;
    border: 1px solid #888888;
    padding: 4px 4px 0 4px !important;
    margin: 4px 4px 0 0 !important;
    height: 17px;
  }
  
  .search-button2 {
    padding-top: 4px;
  }

  .pagination {
    font: normal normal 11px Arial, Helvetica, sans-serif !important;
  }

#blue p {
  text-align: left !important;
}

#blue {
  padding-right: 5px !important;
}


#building #mainbit {margin-top: 0px !important; }

#cleaning #mainbit {margin-top: 0px !important; }

#fire #mainbit {margin-top: 0px !important; }

#manufacturing #mainbit {margin-top: 0px !important; }

#ncc #mainbit {margin-top: 0px !important; }

#specialprojects #mainbit {margin-top: 0px !important; }

#environments #mainbit {margin-top: 0px !important; }



#seealso {
	
	margin-bottom: 15px;

}

#seealso h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #003c69;
}

#seealso h3 {
	background: #0066a1 url(/gfx/h2curve.gif) no-repeat right bottom;
	font: normal 12px/32px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 10px;
	margin: 0px;
	border-bottom: 1px solid #FFFFFF;
}

#seealso h3 a:link {
	font: normal 12px/32px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

#seealso h3 a:visited {
	font: normal 12px/32px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

#seealso h3 a:hover {
	font: normal 12px/32px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none !important;
}

#seealso h3 a:active {
	font: normal 12px/32px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

#seealso h3.building {
	background: #0066a1 url(/gfx/advert-top-building.gif) no-repeat right bottom;
}

#seealso h3.cleaning {
	background: #00B5CB url(/gfx/advert-top-cleaning.gif) no-repeat right bottom;
}

#seealso h3.cleaning2 {
	background: #00B5CB url(/gfx/advert-top-cleaning.gif) no-repeat right bottom;
}

#seealso h3.cleaning2 a {
	padding: 11px 0 9px 0;
	font: 11px Arial, Helvetica, sans-serif !important;
	background: #00B5CB url(/gfx/advert-top-cleaning.gif) no-repeat right bottom;
}


#seealso h3.nationalcallcentre {
	background: #e98350 url(/gfx/advert-top-nsc.gif) no-repeat right bottom;
}

#seealso h3.specialprojects {
	background: #6b1f7c url(/gfx/advert-top-specialprojects.gif) no-repeat right bottom;
}

#seealso h3.manufacturing {
	background: #865f7f url(/gfx/advert-top-manufacturing.gif) no-repeat right bottom;
}

#seealso h3.corporate {
	background: #003c69 url(/gfx/h2curve.gif) no-repeat right bottom;
}

#seealso h3.alarmcentre {
	background: #002E52 url(/gfx/advert-top-corporate.gif) no-repeat right bottom;
}

#seealso h3.innovation {
	background: #002E52 url(/gfx/advert-top-corporate.gif) no-repeat right bottom;
}

#seealso h3.romec {
	background: #d52b1e url(/gfx/advert-top-romec.gif) no-repeat right bottom;
}

#seealso h3.romec2 {
	background: #d52b1e url(/gfx/advert-top-romec2.gif) no-repeat right bottom;
}

#seealso h3.fire {
	background: #009B3A url(/gfx/advert-top-fire.gif) no-repeat right bottom;
}

#latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	background: no-repeat right bottom;
	color: #013d6a;
font-weight: bold;
}

#seealso ul {
	margin: 0 0 10px;
	padding: 0 0 0 0px;
	
}

#seealso li {
	font: normal normal 12px/22px Arial, Helvetica, sans-serif;
	list-style: none;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 10px;
	margin-right: 15px;
}

#seealso ul.building li {
	background: #99c2d8;
	color: #0066a1;
}

#seealso ul.cleaning li {
	background: #99dfe9;
	color: #008ca8;
}

#seealso ul.nationalcallcentre li {
	background: #f6cdb9;
	color: #6b1f7c;
}

#seealso ul.specialprojects li {
	background: #c4a6cc;
	color: #865f7f;
}

#seealso ul.specialproject {
  	margin: 0 0 10px;
  	padding: 0 0 0 0px;	
  }
  
#seealso li.specialproject {
  	font: bold normal 12px/22px Arial, Helvetica, sans-serif;
  	list-style: none;
  	padding-left: 3px;
  	margin-right: 15px;
  	background-color: #b0bec9;
  	text-decoration: none;
  	border-bottom: 1px solid #FFFFFF;
  }

#seealso ul.manufacturing li {
	background: #cfbfcc;
	color: #003c69;
}

#seealso ul.corporate li {
	background: #9ab1c3;
	color: #d52b1e;
}

#seealso ul.romec li {
	background: #eea8a6;
	color: #0066a1;
}

#seealso ul.romecred li {
	background: #D54942;
	color: #0066a1;
}

#seealso a {
	display:block;
}

#seealso a:link {
	text-decoration:none;
}

#seealso a:hover {
	text-decoration:underline !important;
}

#seealso a:visited, #seealso a:active {
	text-decoration:none;
}

#seealso ul.building a:link, #seealso ul.building a:visited, #seealso ul.building a:hover, #seealso ul.building a:active {
	color: #0066a1;
}

#seealso ul.cleaning a:link, #seealso ul.cleaning a:visited, #seealso ul.cleaning a:hover, #seealso ul.cleaning a:active  {
	color: #008ca8;    
}

#seealso ul.nationalcallcentre a:link, #seealso ul.nationalcallcentre a:visited, #seealso ul.nationalcallcentre a:hover, #seealso ul.nationalcallcentre a:active  {
	color: #6b1f7c;
}

#seealso ul.specialprojects a:link, #seealso ul.specialprojects a:visited, #seealso ul.specialprojects a:hover, #seealso ul.specialprojects a:active  {
	color: #865f7f;
}

#seealso ul.manufacturing a:link, #seealso ul.manufacturing a:visited, #seealso ul.manufacturing a:hover, #seealso ul.manufacturing a:active  {
	color: #003c69;
}

#seealso ul.corporate a:link, #seealso ul.corporate a:visited, #seealso ul.corporate a:hover, #seealso ul.corporate a:active  {
	color: #d52b1e;
}

#seealso ul.romec a:link, #seealso ul.romec a:visited, #seealso ul.romec a:hover, #seealso ul.romec a:active  {
	background: #eea8a6 url(/gfx/h2curve.gif) no-repeat right bottom;
	color: #0066a1;
}

#seealso ul.romecred a:link, #seealso ul.romecred a:visited, #seealso ul.romecred a:hover, #seealso ul.romecred a:active  {
	background: #D54942 no-repeat right bottom;
	color: #0066a1;
}


li.building {
	background: #0073ae;
	color: #0066a1;
}

li.building a {
	color: #ffffff;
}


li.cleaning {
	background: #00b5cb;
	color: #00b0ca;    
}

li.cleaning a {
	color: #ffffff;    
}


li.nationalcallcentre {
	background: #f8981d;
	color: #6b1f7c;
}

li.nationalcallcentre a {
	color: #ffffff;
}


li.specialprojects {
	background: #6c207f;
	color: #865f7f;
}

li.specialprojects a {
	color: #ffffff;
}


li.manufacturing {
	background: #956e8f;
	color: #003c69;
}

li.manufacturing a {
	color: #ffffff;
}


li.corporate {
	background: #005288;
	color: #d52b1e;
}

li.romec {
	background: #ee2e24;
	color: #0066a1;
}

li.romecred {
	background: #ee2e24;
	color: #0066a1;
}



#makingenvironmentswork h2 a {
  padding-left: 7px;
}

.eyecandy {
   padding: 0 !important;
   margin: 0 !important;
   width: 185px;
   height: 42px;
}

#sidebar div.buildingservices {
	background: #0073ae url(/gfx/curve-building.gif) no-repeat right bottom;
}

#sidebar div.cleaning {
	background: #00b5cb url(/gfx/curve-cleaning.gif) no-repeat right bottom;
}

#sidebar div.fireandsecurity {
	background: #00a950 url(/gfx/curve-fands.gif) no-repeat right bottom;
}

#sidebar div.manufacturing {
	background: #956e8f url(/gfx/curve-manu.gif) no-repeat right bottom;
}

#sidebar div.nationalservicecentre {
	background: #f8981d url(/gfx/curve-nsc.gif) no-repeat right bottom;
}

#sidebar div.specialprojects {
	background: #6c207f url(/gfx/curve-special.gif) no-repeat right bottom;
}



#xpromo h2 {
	padding-left: 8px !important;
        width: 186px;
        line-height: 15px;
        padding-top: 6px !important;
        padding-bottom: 6px !important;
}

#xpromo {
	margin-bottom: 15px;
	width: 188px !important;
}

#xpromo img {
	width: 92%;
        padding-top: 1px;
        padding-left: 8px;
}

#xpromo p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left: 8px;
}

#xpromo a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
        width: 60px;
}

#xpromo .tagline {
	font: italic normal 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left: 8px;
        width: 115px;
padding: 0 !important;
margin-top: 4px !important;
float: left;
}

#xpromo .more {
	float: left;
        width: 35px;
        padding-left: 10px;
        padding-top: 9px;
}

.news-item {
  padding-bottom: 8px;        
  border-bottom: 1px solid #5686AC;
}


h3, h4, h5, h6 {
        color: #333;
}

#content ul li a:link {
  color: #333 !important;
  text-decoration: underline;
}

#content ul li a:active {
  color: #333 !important;
}

#content ul li a:hover {
  color: #333 !important;
  text-decoration: underline;
}

#content ul li a:visited {
  color: #333 !important;
}

/*------- Inline Images -------*/

#content .fands1 {
   padding-top: 16px !important;
   padding-left: 8px !important;
}

#content .fands2 {
   padding-top: 16px !important;
   padding-left: 8px !important;
}




#content .fands5 {
   padding-top: 16px !important;
   padding-left: 8px !important;
}

#content .fands6 {
   padding-top: 16px !important;
   padding-left: 8px !important;
}

#content .fands7 {
   padding-top: 16px !important;
   padding-left: 8px !important;
}

#content .fands8 {
   padding-top: 3px !important;
   margin-left: 12px !important;
}

/*----------------------------*/

#fire #latestnews ul {
margin-top: 0px !important;
}

#overview-column1 {
  padding: 0 0 0 0;
  margin: 0 12px 0 0 !important;
  float: left;
  width: 235px;
}

#overview-column2 {
  padding: 3px 0 0 0;
  margin: 0 12px 0 0 !important;
  float: left;
  width: 224px;
}

#overview-column3 {
  padding: 3px 0 0 0 !important;
  margin: 0 !important;
  float: left;
  width: 224px;
}

#overview-column1 h2.sIFR-replaced {
  padding: 0 !important;
  margin: 0 !important;
}

#overview-column3 ul {
  padding: 10px 0 0 14px !important;
  margin: 0 !important;
  float: left;
  width: 224px;
}

h2.heading {
  border-bottom: 2px solid #009B3A;
margin-bottom: 20px !important;
}

#blue h2 {
border-bottom: 2px solid #013D6A;
}

#blue p {
padding-top: 8px !important;
}

#overview-column3 ul li {
  padding: 3px !important;
}


.experienceColumnWide {
  float: left;
  margin-right: 30px;
  width: 100%;
}

.experienceColumn1 {
  float: left;
  width: 220px;
  margin-right: 20px;
  margin-bottom: 25px !important;
}

.experienceColumn2 {
  float: left;
  width: 220px;
  margin-right: 20px;
  margin-bottom: 25px !important;
}





#fire .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#fire .experienceColumnWide h2 {
  border-bottom: 3px solid #009B3A;
  margin-bottom: 8px !important;
}

#fire .experienceColumn1 h2 {
  border-bottom: 3px solid #009B3A;
  margin-bottom: 8px !important;
}

#fire .experienceColumn2 h2 {
  border-bottom: 3px solid #009B3A;
  margin-bottom: 8px !important;
}

#fire .experienceColumn3 h2 {
  border-bottom: 3px solid #009B3A;
  margin-bottom: 8px !important;
}



#building .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#building .experienceColumnWide h2 {
  border-bottom: 3px solid #0066A1;
  margin-bottom: 8px !important;
}

#building .experienceColumn1 h2 {
  border-bottom: 3px solid #0066A1;
  margin-bottom: 8px !important;
}

#building .experienceColumn2 h2 {
  border-bottom: 3px solid #0066A1;
  margin-bottom: 8px !important;
}

#building .experienceColumn3 h2 {
  border-bottom: 3px solid #0066A1;
  margin-bottom: 8px !important;
}



#cleaning .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#cleaning .experienceColumnWide h2 {
  border-bottom: 3px solid #00B5CC;
  margin-bottom: 8px !important;
}

#cleaning .experienceColumn1 h2 {
  border-bottom: 3px solid #00B5CC;
  margin-bottom: 8px !important;
}

#cleaning .experienceColumn2 h2 {
  border-bottom: 3px solid #00B5CC;
  margin-bottom: 8px !important;
}

#cleaning .experienceColumn3 h2 {
  border-bottom: 3px solid #00B5CC;
  margin-bottom: 8px !important;
}



#manufacturing .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#manufacturing .experienceColumnWide h2 {
  border-bottom: 3px solid #865F7F;
  margin-bottom: 8px !important;
}

#manufacturing .experienceColumn1 h2 {
  border-bottom: 3px solid #865F7F;
  margin-bottom: 8px !important;
}

#manufacturing .experienceColumn2 h2 {
  border-bottom: 3px solid #865F7F;
  margin-bottom: 8px !important;
}

#manufacturing .experienceColumn3 h2 {
  border-bottom: 3px solid #865F7F;
  margin-bottom: 8px !important;
}



#ncc .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#ncc .experienceColumnWide h2 {
  border-bottom: 3px solid #EF8400;
  margin-bottom: 8px !important;
}

#ncc .experienceColumn1 h2 {
  border-bottom: 3px solid #EF8400;
  margin-bottom: 8px !important;
}

#ncc .experienceColumn2 h2 {
  border-bottom: 3px solid #EF8400;
  margin-bottom: 8px !important;
}

#ncc .experienceColumn3 h2 {
  border-bottom: 3px solid #EF8400;
  margin-bottom: 8px !important;
}



#specialprojects .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#specialprojects .experienceColumnWide h2 {
  border-bottom: 3px solid #6B1F7C;
  margin-bottom: 8px !important;
}

#specialprojects .experienceColumn1 h2 {
  border-bottom: 3px solid #6B1F7C;
  margin-bottom: 8px !important;
}

#specialprojects .experienceColumn2 h2 {
  border-bottom: 3px solid #6B1F7C;
  margin-bottom: 8px !important;
}

#specialprojects .experienceColumn3 h2 {
  border-bottom: 3px solid #6B1F7C;
  margin-bottom: 8px !important;
}



#environments .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#environments .experienceColumnWide h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}

#environments .experienceColumn1 h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}

#environments .experienceColumn2 h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}

#environments .experienceColumn3 h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}




#innovation .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#innovation .experienceColumnWide h2 {
  border-bottom: 3px solid #D52B1E;
  margin-bottom: 8px !important;
}

#innovation .experienceColumn1 h2 {
  border-bottom: 3px solid #D52B1E;
  margin-bottom: 8px !important;
}

#innovation .experienceColumn2 h2 {
  border-bottom: 3px solid #D52B1E;
  margin-bottom: 8px !important;
}

#innovation .experienceColumn3 h2 {
  border-bottom: 3px solid #D52B1E;
  margin-bottom: 8px !important;
}



#corporate .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#corporate .experienceColumnWide h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}

#corporate .experienceColumn1 h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}

#corporate .experienceColumn2 h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}

#corporate .experienceColumn3 h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}



#corporate2 .experienceColumn3 {
  float: left;
  width: 220px;
  margin-bottom: 25px !important;
}

#corporate2 .experienceColumnWide h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}

#corporate2 .experienceColumn1 h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}

#corporate2 .experienceColumn2 h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}

#corporate2 .experienceColumn3 h2 {
  border-bottom: 3px solid #003760;
  margin-bottom: 8px !important;
}





#seealso h2 {
  display: none;
}



#fire #latestnewsSmall {
	margin-top: 7px;
margin-bottom: 15px;
}

#fire #latestnewsSmall ul {
	background: #fff !important;
  border-left: 1px solid #002E52;
  border-right: 1px solid #002E52;
  border-bottom: 1px solid #002E52;
  padding-bottom: 3px !important;
  width: 180px;
}

#fire #latestnewsSmall h2 {
	background: #002E52 url(/gfx/corner1-NICE.gif) no-repeat right bottom;
	padding-left: 13px
  margin: 0px 0px 0px 0px !important;
  width: 188px;
}

#fire #latestnewsSmall h2 a {
	padding-left: 4px
}

#fire #latestnewsSmall a:link, #latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	background: no-repeat right bottom;
	color: #013d6a;
}

#fire #latestnewsSmall li {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	list-style: none;
	color: #013d6a;
}

#fire #latestnewsSmall li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px;
	list-style: none;
	color: #013d6a;
}

#latestnewsSmall li.news-item {
  padding-left: 10px;
  border: 0;
}





#moreinfo {
  background-color: #cee3a8; 
  background-image: url(/gfx/corner1-NICE.gif); 
  background-repeat: no-repeat; 
  background-position: right bottom;
}


#moreinfo h3 {
  color: #009B3A !important; 
  padding: 7px 0 0px 8px !important;
  margin: 0 !important;  
  font-weight: bold;
}


#moreinfo p {
  width: 188px;
  color: #009B3A !important;
  padding: 7px 0 0 8px !important;
  margin: 0 !important;  
  font-weight: bold;
  font-size: 12px !important;
}

#moreinfo a img {
  padding: 5px 0 5px 7px !important;
  margin: 0 !important;
}


#moreinfocleaning {
  background-color: #CCEFF4; 
  background-image: url(/gfx/corner1-NICE.gif); 
  background-repeat: no-repeat; 
  background-position: right bottom;
}


#moreinfocleaning h3 {
  color: #00AFCA !important; 
  padding: 7px 0 0px 8px !important;
  margin: 0 !important;  
  font-weight: bold;
}


#moreinfocleaning p {
  width: 188px;
  color: #00AFCA!important;
  padding: 7px 0 0 8px !important;
  margin: 0 !important;  
  font-weight: bold;
  font-size: 12px !important;
}

#moreinfocleaning a img {
  padding: 5px 0 5px 7px !important;
  margin: 0 !important;
}



#Contact textarea, #Contact input { margin-bottom: 2px; }

.contactfield {width: 350px}

#acredpad {
padding-left: 10px
}



  .myform {
    width: 198px !important;
    height: 24px !important;
    float: right;
    font-size: 11px !important;
    clear: both;
    padding-top: 60px !important;
    margin: 0 !important;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
/*----------------------------- CORPORATE STYLES - START -----------------------------------------*/


#corporate2 #latestnews {
	margin-bottom: 15px;
}


#corporate2 #latestnews ul {
  background: #fff !important;
  border-left: 1px solid #013d6a;
  border-right: 1px solid #013d6a;
  border-bottom: 1px solid #013d6a;
  padding-left: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 3px !important;
  margin-top: 0 !important;
  width: 176px;
}


#corporate2 #latestnews h2 {
	background: #013d6a url(/gfx/corner1-NICE.gif) no-repeat right bottom;
	padding-left: 13px;
    margin: 0px 0px 0px 0px !important;
}


#corporate2 #latestnews h2 a {
	padding-left: 4px;
}


#corporate2 #latestnews a:link, #latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	
}


#corporate2 #latestnews li {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	list-style: none;
	color: #013d6a;
	width: 165px;
}


#corporate2 #latestnews li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px;
	list-style: none;
	color: #013d6a;
}


#corporate2 #latestnews h2 a:link {
	font-weight: normal;
	text-decoration: none;
}


#corporate2 #latestnews h2 a:visited {
	font-weight: normal;
	text-decoration: none;
}


#corporate2 #latestnews h2 a:hover {
	font-weight: bold;
	text-decoration: none;
}


#corporate2 #latestnews h2 a:active {
	font-weight: normal;
	text-decoration: none;
}


#corporate2.blue #blue.blue2 {
  width: 700px !important;
}


#corporate2 #mainbit {
	margin-top: 3px !important; 
}


#corporate2 #latestnews li.news-item a:link {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#corporate2 #latestnews li.news-item a:visited {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#corporate2 #latestnews li.news-item a:hover {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#corporate2 #latestnews li.news-item a:active {
	font-weight: bold !important;
	text-decoration: underline !important;
}





#building #latestnews {
	margin-bottom: 15px;
}


#building #latestnews ul {
  background: #fff !important;
  border-left: 1px solid #013d6a;
  border-right: 1px solid #013d6a;
  border-bottom: 1px solid #013d6a;
  padding-left: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 3px !important;
  margin-top: 0 !important;
  width: 176px;
}


#building #latestnews h2 {
	background: #013d6a url(/gfx/corner1-NICE.gif) no-repeat right bottom;
	padding-left: 13px;
    margin: 0px 0px 0px 0px !important;
}


#building #latestnews h2 a {
	padding-left: 4px;
}


#building #latestnews a:link, #latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	
}


#building #latestnews li {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	list-style: none;
	color: #013d6a;
	width: 165px;
}


#building #latestnews li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px;
	list-style: none;
	color: #013d6a;
}


#building #latestnews h2 a:link {
	font-weight: normal;
	text-decoration: none;
}


#building #latestnews h2 a:visited {
	font-weight: normal;
	text-decoration: none;
}


#building #latestnews h2 a:hover {
	font-weight: bold;
	text-decoration: none;
}


#building #latestnews h2 a:active {
	font-weight: normal;
	text-decoration: none;
}


#building.blue #blue.blue2 {
  width: 700px !important;
}


#building #mainbit {
	margin-top: 3px !important; 
}


#building #latestnews li.news-item a:link {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#building #latestnews li.news-item a:visited {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#building #latestnews li.news-item a:hover {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#building #latestnews li.news-item a:active {
	font-weight: bold !important;
	text-decoration: underline !important;
}





#cleaning #latestnews {
	margin-bottom: 15px;
}


#cleaning #latestnews ul {
  background: #fff !important;
  border-left: 1px solid #013d6a;
  border-right: 1px solid #013d6a;
  border-bottom: 1px solid #013d6a;
  padding-left: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 3px !important;
  margin-top: 0 !important;
  width: 176px;
}


#cleaning #latestnews h2 {
	background: #013d6a url(/gfx/corner1-NICE.gif) no-repeat right bottom;
	padding-left: 13px;
    margin: 0px 0px 0px 0px !important;
}


#cleaning #latestnews h2 a {
	padding-left: 4px;
}


#cleaning #latestnews a:link, #latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	
}


#cleaning #latestnews li {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	list-style: none;
	color: #013d6a;
	width: 165px;
}


#cleaning #latestnews li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px;
	list-style: none;
	color: #013d6a;
}


#cleaning #latestnews h2 a:link {
	font-weight: normal;
	text-decoration: none;
}


#cleaning #latestnews h2 a:visited {
	font-weight: normal;
	text-decoration: none;
}


#cleaning #latestnews h2 a:hover {
	font-weight: bold;
	text-decoration: none;
}


#cleaning #latestnews h2 a:active {
	font-weight: normal;
	text-decoration: none;
}


#cleaning.blue #blue.blue2 {
  width: 700px !important;
}


#cleaning #mainbit {
	margin-top: 3px !important; 
}


#cleaning #latestnews li.news-item a:link {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#cleaning #latestnews li.news-item a:visited {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#cleaning #latestnews li.news-item a:hover {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#cleaning #latestnews li.news-item a:active {
	font-weight: bold !important;
	text-decoration: underline !important;
}





#manufacturing #latestnews {
	margin-bottom: 15px;
}


#manufacturing #latestnews ul {
  background: #fff !important;
  border-left: 1px solid #013d6a;
  border-right: 1px solid #013d6a;
  border-bottom: 1px solid #013d6a;
  padding-left: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 3px !important;
  margin-top: 0 !important;
  width: 176px;
}


#manufacturing #latestnews h2 {
	background: #013d6a url(/gfx/corner1-NICE.gif) no-repeat right bottom;
	padding-left: 13px;
    margin: 0px 0px 0px 0px !important;
}


#manufacturing #latestnews h2 a {
	padding-left: 4px;
}


#manufacturing #latestnews a:link, #latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	
}


#manufacturing #latestnews li {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	list-style: none;
	color: #013d6a;
	width: 165px;
}


#manufacturing #latestnews li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px;
	list-style: none;
	color: #013d6a;
}


#manufacturing #latestnews h2 a:link {
	font-weight: normal;
	text-decoration: none;
}


#manufacturing #latestnews h2 a:visited {
	font-weight: normal;
	text-decoration: none;
}


#manufacturing #latestnews h2 a:hover {
	font-weight: bold;
	text-decoration: none;
}


#manufacturing #latestnews h2 a:active {
	font-weight: normal;
	text-decoration: none;
}


#manufacturing.blue #blue.blue2 {
  width: 700px !important;
}


#manufacturing #mainbit {
	margin-top: 3px !important; 
}


#manufacturing #latestnews li.news-item a:link {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#manufacturing #latestnews li.news-item a:visited {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#manufacturing #latestnews li.news-item a:hover {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#manufacturing #latestnews li.news-item a:active {
	font-weight: bold !important;
	text-decoration: underline !important;
}




#ncc #latestnews {
	margin-bottom: 15px;
}


#ncc #latestnews ul {
  background: #fff !important;
  border-left: 1px solid #013d6a;
  border-right: 1px solid #013d6a;
  border-bottom: 1px solid #013d6a;
  padding-left: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 3px !important;
  margin-top: 0 !important;
  width: 176px;
}


#ncc #latestnews h2 {
	background: #013d6a url(/gfx/corner1-NICE.gif) no-repeat right bottom;
	padding-left: 13px;
    margin: 0px 0px 0px 0px !important;
}


#ncc #latestnews h2 a {
	padding-left: 4px;
}


#ncc #latestnews a:link, #latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	
}


#ncc #latestnews li {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	list-style: none;
	color: #013d6a;
	width: 165px;
}


#ncc #latestnews li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px;
	list-style: none;
	color: #013d6a;
}


#ncc #latestnews h2 a:link {
	font-weight: normal;
	text-decoration: none;
}


#ncc #latestnews h2 a:visited {
	font-weight: normal;
	text-decoration: none;
}


#ncc #latestnews h2 a:hover {
	font-weight: bold;
	text-decoration: none;
}


#ncc #latestnews h2 a:active {
	font-weight: normal;
	text-decoration: none;
}


#ncc.blue #blue.blue2 {
  width: 700px !important;
}


#ncc #mainbit {
	margin-top: 3px !important; 
}


#ncc #latestnews li.news-item a:link {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#ncc #latestnews li.news-item a:visited {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#ncc #latestnews li.news-item a:hover {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#ncc #latestnews li.news-item a:active {
	font-weight: bold !important;
	text-decoration: underline !important;
}






#specialprojects #latestnews {
	margin-bottom: 15px;
}


#specialprojects #latestnews ul {
  background: #fff !important;
  border-left: 1px solid #013d6a;
  border-right: 1px solid #013d6a;
  border-bottom: 1px solid #013d6a;
  padding-left: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 3px !important;
  margin-top: 0 !important;
  width: 176px;
}


#specialprojects #latestnews h2 {
	background: #013d6a url(/gfx/corner1-NICE.gif) no-repeat right bottom;
	padding-left: 13px;
    margin: 0px 0px 0px 0px !important;
}


#specialprojects #latestnews h2 a {
	padding-left: 4px;
}


#specialprojects #latestnews a:link, #latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	
}


#specialprojects #latestnews li {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	list-style: none;
	color: #013d6a;
	width: 165px;
}


#specialprojects #latestnews li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px;
	list-style: none;
	color: #013d6a;
}


#specialprojects #latestnews h2 a:link {
	font-weight: normal;
	text-decoration: none;
}


#specialprojects #latestnews h2 a:visited {
	font-weight: normal;
	text-decoration: none;
}


#specialprojects #latestnews h2 a:hover {
	font-weight: bold;
	text-decoration: none;
}


#specialprojects #latestnews h2 a:active {
	font-weight: normal;
	text-decoration: none;
}


#specialprojects.blue #blue.blue2 {
  width: 700px !important;
}


#specialprojects #mainbit {
	margin-top: 3px !important; 
}


#specialprojects #latestnews li.news-item a:link {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#specialprojects #latestnews li.news-item a:visited {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#specialprojects #latestnews li.news-item a:hover {
	font-weight: bold !important;
	text-decoration: underline !important;
}


#specialprojects #latestnews li.news-item a:active {
	font-weight: bold !important;
	text-decoration: underline !important;
}






#innovation #latestnews {
	margin-bottom: 15px;
}


#innovation #latestnews ul {
  background: #fff !important;
  border-left: 1px solid #D52B1E;
  border-right: 1px solid #D52B1E;
  border-bottom: 1px solid #D52B1E;
  padding-left: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 3px !important;
  margin-top: 0 !important;
  width: 176px;
}


#innovation #latestnews h2 {
	background: #D52B1E url(/gfx/corner1-NICE.gif) no-repeat right bottom;
	padding-left: 13px;
    margin: 0px 0px 0px 0px !important;
}


#innovation #latestnews h2 a {
	padding-left: 4px;
}


#innovation #latestnews a:link, #latestnews a:visited, #latestnews a:hover, #latestnews a:active {
	
}


#innovation #latestnews li {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	list-style: none;
	color: #D52B1E;
	width: 165px;
}


#innovation #latestnews li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px;
	list-style: none;
	color: #D52B1E;
}



#innovation #latestnews h2 a:link {
	font-weight: normal;
	text-decoration: none;
}


#innovation #latestnews h2 a:visited {
	font-weight: normal;
	text-decoration: none;
}


#innovation #latestnews h2 a:hover {
	font-weight: bold;
	text-decoration: none;
}


#innovation #latestnews h2 a:active {
	font-weight: normal;
	text-decoration: none;
}


#innovation .blue #blue.blue2 {
  width: 700px !important;
}


#innovation #mainbit {
	margin-top: 3px !important; 
}


#innovation #latestnews li.news-item a:link {
	font-weight: bold !important;
	text-decoration: underline !important;
color: #D52B1E;
}


#innovation #latestnews li.news-item a:visited {
	font-weight: bold !important;
	text-decoration: underline !important;
color: #D52B1E;
}


#innovation #latestnews li.news-item a:hover {
	font-weight: bold !important;
	text-decoration: underline !important;
color: #D52B1E;
}


#innovation #latestnews li.news-item a:active {
	font-weight: bold !important;
	text-decoration: underline !important;
color: #D52B1E;
}

#innovation .news-item {
  padding-bottom: 8px;        
  border-bottom: 1px solid #D52B1E;
}



#seealso ul.building li {
  background-color: #0066A1 !important;
  width: 184px !important;
}

#seealso .fire ul.active {
  background-color: #009C3B !important;
  width: 184px !important;
}

#seealso ul.cleaning li {
  background-color: #00B6C4 !important;
  width: 184px !important;
}

#seealso ul.nationalcallcentre li {
  background-color: #EF8400 !important;
  width: 184px !important;
}

#seealso ul.manufacturing li {
  background-color: #87607F !important;
  width: 184px !important;
}

#seealso ul.specialprojects li {
  background-color: #6A1F7C !important;
  width: 184px !important;
}

#seealso ul.alarmcentre li {
  background-color: #002E52 !important;
  width: 184px !important;
}

#seealso ul.romec li {
  background-color: #D52B1E !important;
  width: 184px !important;
}

#seealso ul.romec2 li {
  background-color: #D52B1E !important;
  width: 184px !important;
}

#seealso ul.innovation li {
  background-color: #002E52 !important;
  width: 184px !important;
}

.newsImageResize img {
  width: 150px !important;
  height: auto !important;
  margin: 12px 17px 10px 0 !important;
  padding: 0 0 0 0 !important;
}

#fire #content ul li {
  color: #333333 !important;
}

#fire #content p {
  color: #333333 !important;
}

#fire #content p span {
  color: #333333 !important;
}

#blankAsset {
  height: 150px;
}

/*----------------------------- CORPORATE STYLES - END -----------------------------------------*/

#largeQuote {
	font: bold 23px Arial, Helvetica, sans-serif !important;
	border-top: 3px solid;
	padding-top: 10px !important;
    margin-top: 40px !important;
}

#building #largeQuote {
  border-color: #0066A1;
}

#cleaning #largeQuote {
  border-color: #00B5CC;
}

#fire #largeQuote {
  border-color: #009B3A;
}

#manufacturing #largeQuote {
  border-color: #865F7F;
}

#ncc #largeQuote {
  border-color: #EF8400;
}

#specialprojects #largeQuote {
  border-color: #6B1F7C;
}

#environments #largeQuote {
  border-color: #013D6A;
}

#innovation #largeQuote {
  border-color: #D52B1E;
}

#corporate #largeQuote {
  border-color: #D52B1E;
}

#corporate2 #largeQuote {
  border-color: #D52B1E;
}




/*------------------- ZOOMER ---------------------*/


#wrap, #wrap2   							{ width: 600px; position: relative; }
#small, #small2								{ position: relative; width: 100%; }
#large, #large2    							{ background: white; position: relative; width: 600px; }
#mover, #mover2							{ border: 3px solid RED; position: absolute; top: 0; left: 0; width: 104px; height: 104px; overflow: hidden; z-index: 100; background: white; display: none; }
#overlay, #overlay2							{ border: 1px solid blue; width: 102px; height: 102px; position: absolute; top: 0; left: 0; z-index: 200; }



#content p {
  color: #333 !important;
}

#content ul {
  padding-left: 12px;
  margin: 0 0 0 2px !important;
  color: #333 !important;
}

#content ul li {
  padding-bottom: 10px;
  color: #333 !important;
}

#content ul li ul {
  padding-left: 22px;
  padding-top: 10px;
  margin: 0 0 0 2px !important;
  color: #333 !important;
}

#content ul li ul li {
  padding-bottom: 0px;
  color: #333 !important;
}

.address2 a {
  padding: 9px 0 13px 0;
	font-size: 12px !important;
  font-family: arial, helvetica;
  text-decoration: none;
  color: #4e4e4e;
  float: right;
}

#alternative {
  float: left;
}