@charset "utf-8";
/* CSS Document */

/* BLOCKS */

#container{position:relative; margin-left:auto; margin-right:auto; margin-top:0px; top:0px; padding-top:0px; width:990px; }

#topBar{position:absolute; left:0px; top:0px; width:990px; height:102px; z-index:1; background-image:url(images/topbar.gif); background-repeat:no-repeat; background-color:#FFFFFF}

#menubar{position:absolute; left:0px; top:100px; width:990px; height:27px; z-index:2; background-color:#999999 }
#menu{position:absolute; left:590px; top:0px; width:543px; height:27px; z-index:3;}

#bg {width:990px; height:507px; z-index:4;}
#footer{ position:absolute; left:0px; width:768px; height:24px; background-color:#ffffff; font-size:8pt; font-family:Arial, Helvetica, sans-serif; color:#333333; text-align:center; z-index:20; border-top: 15px solid #c1c1c1;}

#mainContainer{position:relative; left:0px; top:128px; width:990px; z-index:3; background-color:#ffffff; padding-bottom:10px;}
#mainContainerAbout{position:relative; left:0px; top:128px; width:990px; z-index:3; background-color:#ffffff; padding-bottom:140px; background-image:url(images/aboutback.jpg); background-position:top left; background-repeat:no-repeat;}
#mainContainerServices{position:relative; left:0px; top:128px; width:990px; z-index:3; background-color:#ffffff; padding-bottom:140px; background-image:url(images/ServicesSmoke.jpg); background-position:top left; background-repeat:no-repeat;}
#mainContainerClients{position:relative; left:0px; top:128px; width:990px; z-index:3;  padding-bottom:140px; }
#mainContainerContact{position:relative; left:0px; top:128px; width:990px; z-index:3; background-color:#ffffff; padding-bottom:140px; background-image:url(images/contactmap.jpg); background-position:top left; background-repeat:no-repeat;}
#leftCol{float:left; left:0px; top:0px; width:275px; z-index:6;}
#mainContainerTerms{position:relative; left:0px; top:128px; width:990px; z-index:3; padding-bottom:140px; background-image:url(images/dean.jpg); background-position:top left; background-repeat:no-repeat;background-color:#FFFFFF}

#centreCol{position:absolute; left:275px; top:0px; width:410px; z-index:16; padding:0px 20px 11px 0px;}
#centreColAbout{float:left;  margin-left:300px; margin-top:120px; width:315px; z-index:16; padding:0px 10px 11px 0px; border: 0px solid #ff0000;}
#centreColAdmin{float:left;  margin-left:30px; margin-top:120px; width:315px; z-index:16; padding:0px 10px 11px 0px; border: 0px solid #ff0000;}
#centreCol2About{float:left;  margin-left:300px; margin-top:10px; width:315px; z-index:16; padding:0px 10px 11px 0px;}
#centreColServices{float:left;  margin-left:620px; margin-top:10px; width:315px; z-index:16; padding:110px 10px 11px 0px;}
#centreColServices2{float:left;  margin-left:300px; margin-top:10px; width:655px; z-index:16; padding:50px 0px 0px 0px;}
#centreColClient{float:left;  margin-left:100px; margin-top:10px; width:770px; z-index:16; padding:10px 10px 11px 0px;}
#centreColPort{float:left;  margin-left:0px; margin-top:24px; padding-right:0px; width:704px; z-index:16; border: 0px solid #ff0000;}
#centreColAdmin{float:left;  margin-left:80px; margin-top:80px; width:515px; z-index:16; padding:0px 10px 11px 0px;}
#centreColContact{float:left;  margin-left:580px; margin-top:190px; width:250px; z-index:16; padding:0px 10px 30px 0px;}

#rightCol{position:absolute; left:705px; top:0px; width:222px; z-index:8; }
#rightColAbout{float:left;  margin-left:20px; margin-top:120px; width:290px; z-index:8; padding:0px 0px 11px 10px;}
#rightCol2About{float:left;  margin-left:20px; margin-top:10px; width:300px; z-index:8; padding:0px 0px 11px 10px;}
#rightColPort{float:left;  margin-left:0px; margin-top:24px; width:249px; z-index:8; }

#rightColContent{position:relative; left:0px; top:24px; width:222px; z-index:18; background-color:#ffffff; padding:0px 15px 0px 15px; border-left:solid 1px #dddddd;}
#rightColContentPort{position:relative; left:0px; top:3px; width:249px; z-index:18; padding:0px 15px 0px 15px; border-left:solid 1px #dddddd; background-image:url(images/portSort.png); background-repeat:no-repeat; background-position:top center;}

#clientBox{position:absolute; top:386px; left:34px; width:653px; height:103px; z-index:30; background-color:#ffffff; background-image:url(images/clientbox.jpg);}
#clientBoxAbout{position:absolute; margin-left:300px; width:653px; height:103px; z-index:30; background-color:#ffffff; background-image:url(images/clientbox.jpg);}

/* CLIENT BOX TAB DIVS */

#clientBoxGlobal{position:absolute; top:1px;  left:310px; width:105px; height:20px; z-index:32;}
#clientBoxUK{position:absolute; top:1px;  left:420px; width:105px; height:20px; z-index:33;}
#clientBoxLocal{position:absolute; top:1px; left:530px; width:105px; height:20px; z-index:34;}

/* PORT BOX TAB DIVS */

#portBoxDisc{position:absolute; top:4px;  left:75px; width:87px; height:21px; z-index:32;}
#portBoxClient{position:absolute; top:4px;  left:165px; width:94px; height:21px; z-index:33;}





/*
#clientBoxGlobalSlide{position:absolute; top:21px; left:8px; width:635px; height:81px; z-index:35; background-color:#999999}
#clientBoxUKSlide{position:absolute; top:21px; left:8px; width:635px; height:81px; z-index:35; background-color:#dddddd}
#clientBoxLocalSlide{position:absolute; top:21px; left:8px; width:635px; height:81px; z-index:35; background-color:#333333}
*/


#clientsSlideBox.SlidingPanels {
	float: left;
	height: 115px;
}
#clientsSlideBox .SlidingPanelsContentGroup {
	float: left;
	width: 10000px;
}
#clientsSlideBox .SlidingPanelsContent {
	float: left;
	width:635px;
}

#portSlideBox{
visibility:hidden;
}
#portSlideBox .SlidingPanelsContent {
	float: left;
	width:608px;
}
#portSlideBox .SlidingPanelsContentGroup {
	float: left;
	width: 10000px;
}


#subFooter{position:relative; left:34px; width:920px; height:103px; z-index:30; color:#FFFFFF; font-size:7pt; padding-top:0px;}

#HomeCol{float:left; left:0px; top:0px; width:470px; z-index:6; padding:0px 10px 10px 30px;}

#leftColAdmin{float:left; left:0px; top:0px; width:690px; z-index:6; padding:0px 20px 10px 4px;}
#rightTitle{padding-left:6px; width: 150px; height:20px; background-color:#b01c2e; color:#FFFFFF; font-weight:bold;}


/* STYLES */

body{
margin-top:2px;
font-size:9pt;
font-family:Verdana;
color:#666666;
background-color:#ffffff;
line-height:140%;
background:url(images/bg.gif);
background-repeat:repeat-x;
background-position:top;
}



TD{
font-size:7pt;
font-family:Verdana;
color:#666666;
line-height:140%;
}

.clearfloat{
font-size: 1px;
line-height: 0px; 
height: 0px;
clear:both; 
margin: 0px;
}

img{
border:0px
}

A{
color:#666666;
}
A:visited{
color:#666666;
}

A:HOVER{
color:#999999;
}
.subFooterLink A
{
	color:#FFFFFF;
	text-decoration:none;
}
.subFooterLink A:visited{
color:#FFFFFF;
	text-decoration:none;
}

.subFooterLink A:HOVER{
color:#000000;
	text-decoration:none;
}

.portLinks A{
text-decoration:none;
}


.pageTitle{
color:#999999;
font-size:18pt;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
line-height:140%;
}
.pageSubTitle{
color:#999999;
font-size:10pt;
font-weight:bold;
line-height:200%;
font-family: Arial, Helvetica, sans-serif;
}
.portTitle{
color:#999999;
font-size:10pt;
line-height:160%;
font-family: Arial, Helvetica, sans-serif;
}
.sectionHead{
color:#999999;
font-size:11pt;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}
.emphasis{
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}
a:active, a:focus  {  
    border:none; 
    outline:none; 
} 
div:active, div:focus  {  
    border:none; 
    outline:none; 
} 