/* DOCUMENT STYLES */

html				{margin:0; padding:0; background: #FFFFFF url('../images/body-bg.jpg') top left repeat-x;}

body				{font-size:1.063em; line-height:1.1em; margin:0 auto; padding:0; font-family: "Arial", helvetica, sans serif; color:#707070;}

a				{color:#454545; text-decoration:underline;}
a:hover			{text-decoration:none;}

h1				{font-size:1.25em; line-height:1.2em; color:#CC1E26; font-weight:normal; float:left; width:100%; margin:0; padding:0 0 10px 0;} /* Page Red Titles */
h2				{font-size:1.25em; line-height:1.2em; color:#CC1E26; font-weight:normal; float:left; width:100%; clear:both; margin:0; padding:0 0 10px 0;} /* Page Red Subtitles */
h3				{font-size:1em; line-height:1.1em; font-weight:bold; float:left; width:100%; margin:0; padding:0 0 10px 0;} /* Page Grey Bold Subtitles */
h4				{float:left; width:100%; margin:0; padding:0; font-size:1.1em; line-height:1.1em; color:#CC1E26; font-weight:normal;} /* Left Col Box Titles */

h5				{float:left; width:100%; margin:0; padding:0 0 6px 0; font-size:1.45em; line-height:1em; letter-spacing:-1px; font-weight:bold; color:#757575; border-bottom:1px solid #D1D1D1;} /* Our Services Title */

img				{border:0;}

.green				{color:#38B807;}
.red				{color:#CC1E26;}
.blue				{color:#3783C0;}

.splitter			{float:left; width:100%; height:1px; background-color:#EEEEEE;}

.blue-links a, .blue a	{color:#3783C0;}


/*****************************************************************************************************************************/


/* WRAPPER */

#wrapper			{position:relative; clear:both; width:1012px; margin:0 auto; padding:0 0 5px 0;}


/* HOME WRAPPER */

.home-wrapper			{float:left; width:100%; margin:0; padding:0;}
#home-wrapper-left		{float:left; width:203px; margin:8px 0 0 0; padding:0;}
#home-wrapper-right		{float:right; width:745px; margin:8px 0 0 0; padding:0;}


/*****************************************************************************************************************************/


/* HEADER STYLES */

#header			{float:left; width:100%; margin:0; padding:0; height:124px;}

#header .logo			{float:left; width:261px; height:91px; margin:15px 0 0 0; padding:0; background: url(../images/header-logo-bg.png) top left no-repeat;}

#header .strapline		{float:left; margin:45px 0 0 44px; padding:0; font-size:1.23em; color:#707070; line-height:1.25em; letter-spacing:-1px;}

#header .telnum		{float:right; width:281px; height:63px; margin:35px 0 0 0; padding:0; background: url(../images/header-telephone-bg.png) top right no-repeat;}


/*****************************************************************************************************************************/


/* NAVIGATION STYLES */

#topnav			{float:left; width:100%; height:40px; font-size:0.706em; line-height:1.3em; font-weight:bold; color:#707070; margin:0; padding:0; background: url(../images/topnav-bg.png) top left no-repeat;}

#topnav ul			{float:right; width:94%; margin:0; padding:0;}
#topnav ul li			{display:inline; margin:0; padding:0;}
#topnav ul li a		{float:left; margin:0; padding:13px 16px 11px 16px; color:#707070; text-decoration:none; text-transform:uppercase;}
#topnav ul li a:hover	{background-color:#CCCAC8;}
#topnav ul li a.active	{background: url(../images/topnav-hover.jpg) bottom left repeat-x; color:#FFFFFF;}

#topnav ul li a.survey	 {float:right; margin:0; padding:12px 26px 12px 16px; color:#FFFFFF; text-transform:lowercase; font-weight:normal; font-size:120%;}
#topnav ul li a.survey:hover {background:none;}

/*****************************************************************************************************************************/


/* MAIN IMAGES STYLES */

#main-images			{float:left; width:100%; height:270px; margin:20px 0 0 0; padding:0; overflow:hidden;}


/*****************************************************************************************************************************/

/* LEFT COLUMN STYLES */

#left-column			{float:left; width:203px; margin:46px 0 0 0; padding:0; font-size:0.9em;}

#subnav			{float:left; width:100%; margin:0; padding:0 0 18px 0;}
#subnav ul			{float:left; width:100%; margin:0; padding:0; list-style:none;}
#subnav ul li			{float:left; width:100%; margin:0; padding:0; display:inline; border-bottom:1px solid #D1D1D1;}
#subnav ul li a		{float:left; width:91%; margin:0; padding:5px 0 4px 9%; text-decoration:none; color:#707070; background: url(../images/subnav-item-bg.jpg) center left no-repeat;} 
#subnav ul li a:hover	{color:#CC1E26;}
#subnav ul li a.active	{color:#1E5B80;}


.subnav-title			{float:left; width:91%; margin:12px 0 0 0; padding:5px 0 5px 9%; letter-spacing:-1px; font-weight:normal; font-size:126%; color:#CC1E26; background: url(../images/subnav-title-bg.jpg) center left no-repeat;}

.pca-sidestrip		{position:absolute; z-index:1000; top:501px; left:-64px; width:40px; height:677px; background: url(../images/sidebar-pca-strip.gif) top left no-repeat;}



.box				{float:left; width:100%; margin:13px 0 0 0; padding:0 0 2px 0;}
.box-top			{float:left; width:100%; height:8px; margin:0; padding:0; background: url(../images/box-bg-top.jpg) top left no-repeat;}
.box-middle			{position:relative; float:left; width:150px; margin:0; padding:4px 10px 4px 43px; background: url(../images/box-bg-middle.jpg) center left no-repeat;}
.box-bottom			{float:left; width:100%; height:8px; margin:0; padding:0; background: url(../images/box-bg-bottom.jpg) top left no-repeat;}

.box-middle .guarantee-gpi	{position:absolute; right:23px; top:0;}

.box-bottom-map		{float:left; width:100%; height:50px; margin:0; padding:4px 0 0 0; background: url(../images/box-bg-bottom-map.jpg) bottom center no-repeat;}

.box p				{float:left; width:100%; margin:7px 0 5px 0; color:#6D6D6D; padding:0; font-size:0.85em; line-height:1.2em;}

.youtube-sidelink		{float:left; width:100%; margin:10px 0 0 0; padding:0 0 7px 0;}

.box-intro-vid		{float:left; width:203px; text-align:center; margin:8px 0 0 0; padding:12px 0; background: url(../images/box-intro-vid-bg.gif) center center no-repeat;}


/*****************************************************************************************************************************/

/* HOMEPAGE ACCORDIAN */

.haccordion .header, .haccordion .content	{float:left; height:160px; margin:12px 0 0 0;}
		
.haccordion .header		{float:left; width:55px; height:160px; background:#ccc; color:#fff; cursor:pointer;}
		
.haccordion .content		{float:left; width:0; display:none; overflow:auto; background:#B6B8B8; font-size:1.25em;}

.haccordion .content.visible{display:block; width: 525px;}

.haccordion .content img	{float:left; margin:22px 0 0 20px; padding:0; border:1px solid #FFFFFF;}
.haccordion .content p	{float:right; width:275px; color:#FFFFFF; font-size:1.2em; line-height:1em; margin:22px 15px 0 0;}


/*****************************************************************************************************************************/


/* SURVEY PAGE ACCORDIAN */

.survey-haccordion						{float:left; width:100%; margin:0; padding:0 0 20px 0;}

.survey-haccordion .header, .survey-haccordion .content	{float:left; height:180px; margin:0;}
		
.survey-haccordion .header					{float:left; width:33px; height:180px; background:#ccc; color:#fff; cursor:pointer;}
		
.survey-haccordion .content					{float:left; width:0; display:none; overflow:auto; background:#B6B8B8; font-size:1.25em;}

.survey-haccordion .content.visible			{display:block; width:470px;}

.survey-haccordion .content img.main-img			{float:left; margin:22px 0 0 20px; padding:0; border:1px solid #FFFFFF;}
.survey-haccordion .content p				{float:right; width:265px; color:#FFFFFF; font-size:1.2em; line-height:1em; margin:22px 15px 0 0;}


/*****************************************************************************************************************************/


/* HOMEPAGE TWITTER */

.twt_headlines			{float:left; width:100%; margin:0; padding:0;}

.twt_image				{float:left; width:70px; margin:0; padding:0;}

.twt_container			{float:right; width:650px; margin:0 10px 0 0; padding:0; color:#215E98;}
.twt_container ul			{float:left; width:100%; margin:10px 0 0 0; padding:0; display:block;}
.twt_container ul li			{float:left; width:100%; margin:0; padding:0; list-style:none;}
.twt_container a			{color:#215E98;}

/*****************************************************************************************************************************/

/* RIGHT COLUMN STYLES */

#right-column					{float:right; width:745px; margin:46px 10px 0 0; padding:0;}

#right-column p				{font-size:0.9em;}

.blue-quote					{float:left; width:100% margin:20px 0 0 0; padding:0 0 20px 0; font-size:1.1em; color:#3783C0;}
.blue-quote-smaller				{float:left; clear:both; width:100% margin:20px 0 0 0; padding:0 0 20px 0; font-size:1.05em; color:#3783C0;}
.blue-quote a, .blue-quote-smaller a	{color:#3783C0; text-decoration:underline;}
.blue-quote-smaller a:hover			{text-decoration:none;}

.image-align-right				{float:right; clear:none; margin:0 0 10px 15px; padding:0;}

.bullets ul					{float:left; width:100%; margin:0; padding:0 0 15px 0; font-size:0.9em;}
.bullets ul li				{float:left; width:98%; margin:0; padding:3px 0 3px 2%; display:block; list-style:none; background: url(../images/subnav-item-bg.jpg) center left no-repeat;}
.bullets ul li a				{float:left; width:100%; margin:0; padding:0; color:#CC1E26; text-decoration:none;}
.bullets ul li a:hover			{text-decoration:underline;}

.accreditation-logo				{float:left; margin:0 10px 7px 0; border:0;}
.content-image				{float:right; margin:0 0 7px 10px; border:0;}

.youtube-vid-box				{float:left; width:95%; margin:30px 0 0 0; padding:17px 2.5% 21px 2.5%; background:#DDDDDD;}


/*****************************************************************************************************************************/


/* ADDRESSES BOXES */

#address_box					{float:left; width:100%; margin:20px 0 0 0; padding-bottom:15px; background-color: #FCFCFC; border:1px solid #D1D1D1; display:inline;}

#address_box h2				{font-size:120%; color:#DE0314; width:100%; font-weight:bold; margin:12px 0 0 0;}

#address_box .maptext			{float:left; margin:0px 10px 0 10px; font-size:90%; width:300px;}


#address_box .registered			{float:left; font-size:82%; color:#333333;}

#address_map			{float:right; text-align:right; width:360px; margin:9px 17px 0 0; font-size:82%; color:#333333;}
#address_map .maplink	{float:right; margin:0; padding:0; clear:both; font-size:82%; color:#333333;}
#address_map img		{border:1px solid #CCCCCC; margin:5px 0px 0 0;}


/*****************************************************************************************************************************/

/* BOXES STYLES */

#box_testimonials		{position:relative;width:154px; height:155px;}
#testimonials			{float:left; margin:0; padding:0; height:90px;}
#testimonials p			{width:140px; margin:10px 0 0; padding:0;}

.testimonials-readmore-link	{float:left; margin:0; padding:0; font-size:0.8em;}

#t1, #t2, #t3, #t4, #t5	{float:left; margin:0; padding:0;}

/*****************************************************************************************************************************/


/* TESTIMONIALS BOXES */

#testimonials_box1, #testimonials_box2, #testimonials_box3, #testimonials_box4, #testimonials_box5,
#testimonials_box6, #testimonials_box7, #testimonials_box8, #testimonials_box9,
#testimonials_box10, #testimonials_box11, #testimonials_box12, #testimonials_box13, #testimonials_box14,
#testimonials_box15, #testimonials_box16, #testimonials_box17, #testimonials_box18, #testimonials_box19,
#testimonials_box20 {float:left; width:100%; margin:20px 0 0 0; padding-bottom:15px; background: #FCFCFC url(../images/testimonials-check.jpg) bottom right no-repeat; border:1px solid #D1D1D1; display:inline;}

#testimonials_box1 h2, #testimonials_box2 h2, #testimonials_box3 h2, #testimonials_box4 h2, #testimonials_box5 h2,
#testimonials_box6 h2, #testimonials_box7 h2, #testimonials_box8 h2, #testimonials_box9 h2,
#testimonials_box10 h2, #testimonials_box11 h2, #testimonials_box12 h2, #testimonials_box13 h2, 
#testimonials_box14 h2, #testimonials_box15 h2, #testimonials_box16 h2, #testimonials_box17 h2, #testimonials_box18 h2, 
#testimonials_box19 h2, #testimonials_box20 h2 	{font-size:120%; color:#DE0314; font-weight:bold; margin:10px 0 0 10px;}

#testimonials_box1 p, #testimonials_box2 p, #testimonials_box3 p, #testimonials_box4 p, #testimonials_box5 p, 
#testimonials_box6 p, #testimonials_box7 p, #testimonials_box8 p, #testimonials_box9 p, 
#testimonials_box10 p, #testimonials_box11 p, #testimonials_box12 p, #testimonials_box13 p, #testimonials_box14 p, 
#testimonials_box15 p, #testimonials_box16 p, #testimonials_box17 p, #testimonials_box18 p, #testimonials_box19 p, 
#testimonials_box20 p	{float:left; margin:10px 10px 0 10px; font-size:90%; width:726px;}

#content .signature			{clear:both; float:left; margin:10px 0 0 0;}
#content .signature_title	{clear:both; float:left; width:100%; color:#333333; font-size:80%; margin:0 0 10px 0;}


/*****************************************************************************************************************************/


/* NEWS PAGES STYLES */

.news-main-box				{float:left; width:100%; padding-bottom:20px;}
.news-main-box h2			{margin:10px 0 0 0; padding:0; width:100%; color:grey;}
.news-main-box h2 a			{text-decoration:none;}
.news-main-box h2 a:hover	{text-decoration:underline;}
.news-main-box .date		{float:left; width:100%; clear:both; font-size:70%; color:#A7A7A7; clear:none; margin-top:1px; padding-bottom:6px;}
/*.news-main-box img			{padding:0; margin:0 0 0 10px; max-width:150px; width: expression(this.width > 150 ? 150: true);}*/

.news-returntomain			{float:left; width:100%; margin:5px 0 0 0; padding:0; border:1px solid #CCCCCC; background-color:#F7F7F7;}
.news-returntomain p		{float:right; margin:0 15px 0 0; padding:7px 0 5px 0;}


/*****************************************************************************************************************************/



/* HIRE SECTION STYLES */


/* Breadcrumbs */

#hire-breadcrumbs				{float:left; width:100%; margin:0; padding:0 0 13px 0; font-size:12px; color:#777777;}
#hire-breadcrumbs a				{color:#3783C0;}


/* Categories */

#hire-categories				{float:left; width:100%; margin:0; padding:10px 0 20px 0;}
#hire-categories ul				{float:left; width:100%; margin:0; padding:0; list-style:none;}
#hire-categories ul li			{position:relative; float:left; width:220px; height:205px; margin:0 34px 25px 0; padding:0; background:#EDEDED; border:1px solid #CFCFCF;}
#hire-categories ul li.last-row		{margin-right:0;}
#hire-categories ul li a			{position:absolute; bottom:0; left:0; float:left; width:200px; margin:0; padding:15px 10px; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:15px; background: url(../images/hire-category-bg.png) top left repeat; z-index:100;}
#hire-categories ul li a:hover		{text-decoration:underline;}

#hire-categories ul li#refrigerant-dehumidifiers		{background: url(../images/equipment-hire/categories/refrigerant-dehumidifiers.jpg) top left no-repeat;}
#hire-categories ul li#desiccant-dehumidifiers		{background: url(../images/equipment-hire/categories/desiccant-dehumidifiers.jpg) top left no-repeat;}
#hire-categories ul li#air-movers				{background: url(../images/equipment-hire/categories/air-movers.jpg) top left no-repeat;}
#hire-categories ul li#damp-diagnosis-equipment		{background: url(../images/equipment-hire/categories/damp-diagnosis-equipment.jpg) top left no-repeat;}
#hire-categories ul li#pumps				{background: url(../images/equipment-hire/categories/pumps.jpg) top left no-repeat;}
#hire-categories ul li#air-scrubbers			{background: url(../images/equipment-hire/categories/air-scrubbers.jpg) top left no-repeat;}
#hire-categories ul li#dust-fume-extractors		{background: url(../images/equipment-hire/categories/dust-fume-extractors.jpg) top left no-repeat;}
#hire-categories ul li#foggers				{background: url(../images/equipment-hire/categories/foggers.jpg) top left no-repeat;}



/* PRODUCT LISTS */

#hire-product-list				{float:left; width:100%; margin:0; padding:10px 0 20px 0;}
#hire-product-list ul			{float:left; width:100%; margin:0; padding:0; list-style:none;}
#hire-product-list ul li			{position:relative; float:left; width:172px; height:255px; margin:0 15px 15px 0; padding:0; border:1px solid #CFCFCF;}
#hire-product-list ul li.last-row		{margin-right:0;}

#hire-product-list ul li .prod-title	{float:left; width:150px; margin:3px 0 0 0; padding:0 10px; color:#3076AA; font-size:16px; line-height:20px; font-weight:bold; text-decoration:none;}
#hire-product-list ul li .prod-title:hover{text-decoration:underline;}

#hire-product-list ul li img.prod		{float:left; margin:8px; padding:0;}
#hire-product-list ul li img.more		{position:absolute; bottom:8px; left:9px; border:0;}



/* FULL PRODUCT PAGE */

#hire-product-wrapper			{float:left; width:655px; margin:0; padding:0;}
#hire-product-wrapper .product-price	{font-size:18px; color:#3076AA;}
#hire-product-wrapper ul			{clear:both;}

#hire-product-description			{float:left; width:365px; margin:0; padding:0;}
#hire-product-image				{float:right; width:270px; margin:0; padding:0;}

#hire-product-enquire-btn			{float:right; text-align:right;}



/*****************************************************************************************************************************/


/* GALLERY STYLES */

.gallery					{float:left; width:100%; margin:8px 0 0 0; padding:0 0 10px 0;}

.gallery ul					{float:left; width:100%; margin:0; padding:0; list-style:none;}
.gallery ul li				{float:left; margin:0 12px 14px 2px; padding:3px; border:2px solid #EEEEEE; display:inline;}
.gallery ul li:hover				{border:2px solid #888888;}
.gallery ul li a 				{float:left; margin:0; padding:0;}


/*****************************************************************************************************************************/



/* FOOTER STYLES */

#footer-wrapper				{float:left; width:100%; margin:20px 0 0 0; padding:0 0 25px 0; background:url(../images/footer-bg.jpg) top left repeat-x;}

#footer						{width:1012px; margin:0 auto; padding:0; font-size:0.647em; color:#454545;}

.footer-menus				{float:left; width:100%; margin:27px 0 0 0; padding:0 0 35px 0;}
.footer-menus ul			{float:left; width:14.5%; margin:0 2% 0 0; padding:0; list-style:none;}
.footer-menus ul li			{float:left; width:100%; margin:0; padding:0; display:inline;}
.footer-menus ul li a		{float:left; width:100%; margin:0; padding:1px 0; text-decoration:none; color:#454545;}
.footer-menus ul li a:hover	{color:#1E5B80;}

.footer-title				{float:left; width:100%; margin:0; padding:0 0 24px 0;}

.footer-accreditations		{float:left; margin:10px 0 0 0; padding:0;}
.footer-associations		{float:right; margin:10px 0 0 0; padding:0;}
.footer-accreditations img, .footer-associations img	{float:left; border:0; margin:0 5px 0 0; padding:0;}

.footer-copyright			{float:left; width:100%; clear:both; margin:30px 0 0 0; padding:0; color:#8D8D8D;}
.footer-copyright a			{color:#8D8D8D; text-decoration:none;}
.footer-copyright a:hover	{color:#1E5B80;}

#footer-bbg					{float:left; margin:7px 0 0 0; padding:0; width:248px; height:23px;}
#footer-bbg a				{float:left; width:248px; height:23px; text-indent:-1000em; background: url(../images/web-design-malta.gif) top left no-repeat;}


/*****************************************************************************************************************************/

