﻿@charset "utf-8";

@media screen, projection, tv {

/* INITIALISED STYLES */

html { height:100%; margin:0 0 1px; }
body, h1, h2, h3, h4, h5, p, ul, ol, li, form, fieldset, legend, address { margin:0; padding:0; line-height:100%; }
a, img { border:none; }

/* STRUCTURE */

body { font:71%/1.5 Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif; color:#666; text-align:center; background:#eee; margin:10px 0; }
#container { margin:0 auto; padding:0 0 10px; width:960px; position:relative; text-align:left; }
#sub-container { width:900px; margin:0 auto; background:#fff url(i/sub_container_bg.gif) repeat-y 0 0; }
#banner { width:900px; height:249px; margin:0 0 5px; background: url(i/banner_bg.gif) no-repeat 0 0; text-align:center; position:relative; }
#banner img { margin:39px auto 0; display:inline; }
#navigation { height:30px; margin:0 auto; width:850px; }
#content { padding:0px;padding-left:19px;  height:300px;padding-top:10px; }
#col-one { float:left; width:110px; padding:0 10px 60px 0; margin:0 0 0 6px; display:inline; /* fix IE6 double margin */ }
#col-two { margin:0 6px 0 5px; }
#footer { /*border-top:2px solid #ccc;*/ padding:130px 0 10px; margin:30px 0 0; text-align:right; background:url(i/bt_rt_corner_bg.gif) no-repeat 50% 100%;}
#footer-container { background:url(i/footer_bottom.gif) repeat-y 0 0; width:900px; height:26px; }
#site-map-container { margin:20px 0 0; }
#site-map-left { float:left; width:38%; }
#site-map-right { float:right; width:58%; }

/* FONTS */

h1 { position:absolute; left:0; top:-1px; width:253px; height:182px; text-indent:-9999px; }
#banner > h1 { background:url(i/Card.png) no-repeat 0 0; margin:0 0 0 8px; }
h2 { font-size:1.8em; font-weight:400; margin:0 0 5px; color:#f60; }
h3 { font-size:1.2em; font-weight:700;	margin:0 0 15px; color:#69c; }
#tab-bottom-content h3 { position:relative; font-size:1.2em; font-weight:700; padding:5px 20px 10px; margin:0; color:#513c13; }
h4 { font-size:1.1em; font-weight:700; margin:0 0 15px; color:#4172a2; }
p { margin:0 0 16px; line-height:150%; }
#footer p, #footer address {margin:0 35px 5px; line-height:100%;}
p.thumb-text { text-align:center; }
address { font-style:normal; }
strong { font-weight:700; color:#006; }
ul { padding:0 0 0 20px; margin:0 0 10px; }
ul li { list-style-type:disc; line-height:150%; }
#footer ul { list-style:none; text-align:right; margin-right:35px; }
#footer ul li { line-height:100%; display:inline; }
ol { padding:0 0 0 20px; margin:0 0 10px; }
ol li { list-style-type:disc; line-height:150%; }
ol#portfolio-list { margin:0 50px 10px 0; }
abbr, acronym, .help { cursor:help; border-bottom:1px dotted #666; }
.red { color:#c00; }

/* LINKS */

a:link, a:visited { color:#f60;}
a:hover, a:focus, a:active { text-decoration:none; color:#00b050;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { display:block; width:253px; height:173px; text-decoration:none; }
#tab-container a { color:#513c13; }
#details-container ul#footer-links a:link, #details-container ul#footer-links a:visited { color:#00b050; text-decoration:none; }
#details-container ul#footer-links a:hover { color:#00b050;  }

/* NAVIGATION */

#navigation ol {margin:0; padding:0; height:25px;/* border:1px solid #326598; border-width:0 1px 0 0; background:#69c url(i/nav_hover.gif) repeat-x 0 100%; */}
#navigation ol li {height:25px; width:150px; float:left; list-style:none;/* line-height:100%; border:1px solid #326598; border-width:1px 0 1px 1px; */}
#navigation ol li a { display:block; height:19px; padding:2px 0 0; width:100px;  color:#f60; text-decoration:none; font-weight:bold;text-align:left;	}
#navigation ol li a:hover { display:block; height:19px; padding:2px 0 0; width:100px;  color:#00b050; text-decoration:none; font-weight:bold;text-align:left;	}
#navigation ol li.hom, #navigation ol li.hom a {width:100px;padding-left:20px;}
#navigation ol li.web, #navigation ol li.web a {width:100px;padding-left:20px;}
#navigation ol li.eco, #navigation ol li.eco a {width:100px;padding-left:20px;}
#navigation ol li.mar, #navigation ol li.mar a {width:100px;padding-left:20px;}
#navigation ol li.reg, #navigation ol li.reg a {width:100px;padding-left:20px;}
#navigation ol li.con, #navigation ol li.con a {width:110px;padding-left:13px;}
#navigation ol li.por, #navigation ol li.por a {width:100px;padding-left:20px;}
#navigation ol li.enq, #navigation ol li.enq a ,
#navigation ol li a:hover, #navigation ol li a:focus,
body#home #navigation ol li.hom a, body.websitedesign #navigation ol li.web a,
body.ecommerce #navigation ol li.eco a, body.marketing #navigation ol li.mar a,
body.regional #navigation ol li.reg a, body.connectivity #navigation ol li.con a,
body.portfolio #navigation ol li.por a, body.vacancies #navigation ol li.job a,
body.about #navigation ol li.abo a, body.enquiry #navigation ol li.enq a {/* background:#69c url(i/nav.gif) repeat-x 0 0;*/ }

/* SUB-NAVIGATION */

ol#sub-navigation { margin:0 0 0px 0px; padding:5px 0 0;/* background:url(i/other_areas.png) no-repeat 0 0;*/ }
ol#sub-navigation li { width:150px; list-style:none; }
ol#sub-navigation li a { color:#333; padding:2px 10px 2px 25px; display:block; text-decoration:none; background:url(i/arrow.gif) no-repeat 10px -20px; }
ol#sub-navigation li a:hover, ol#sub-navigation li a:focus, ol#sub-navigation li a.on { color:#f60; background:url(i/arrow.gif) no-repeat 10px 5px; }

/* HOME */

#tab-container { width:550px; margin:0 0 0 15px;}
#tab-top { width:380px; height:40px; text-indent:-9999px; background:url(i/home_tab.png) no-repeat 0 0; }
#tab-content {/* background:url(i/home_tab_bg.png) repeat-y;	*/}
#tab-bottom-content { width:380px; background:url(i/tab_bg.png) repeat-y; padding:10px 0 0; }
#tab-bottom { width:380px; height:7px; font-size:1px; background:url(i/home_tab_bot.png) no-repeat 0 100%; }
#tab-bottom-content h3 span { position:absolute; top:5px; right:15px; font-size:.8em; }
#tab-container p { margin:0; padding:0 20px 10px; color:#513c13; }

/* BODY IDS */

/* General */
body#general #col-one { width:150px; padding-right:0;}
body#general #col-one p { text-align:center; }

/* Home */
body#home #footer { margin:10px 0 0; }
body#home #col-one { padding:0 0 130px; width:345px; }

/* Hosting */
body.hosting #col-one { padding-bottom:100px; }

  
/* CLEARING */

.clearfix:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;} /* Hide from IE Mac \*/
.clearfix {display:block;} /* End hide from IE Mac */
* html .clearfix { height:1%; }

    
}

@media print {

body { font:71%/1.5 Tahoma, Helvetica, Arial, sans-serif; color:#666; }
#banner, #skip, #top, #navigation, #general #col-one, #ecommerce #col-one { display:none; }
h1 { color:#000; text-indent:1px; position:absolute; top:0; left:0; }
h2 { color:#333; }
h3 { color:#444; }
a { text-decoration:none; color:#666; padding:0; margin:0; }
a, img { border:0; }
strong { color:#666; }
#footer { text-align:left; width:100%; }
#footer ul { display:none; }

}
#Left
{
	width:100px;
	height:80px;
	margin-left:14px;
}

#PathM
{
	width:800px;
	height:25px;
	
	margin-top:0px;
	margin-left:10px;
	font-family:Verdana;
}

#UKN a
{
	
	width:100px;
	height:40px;
	padding:0px 15px 0px 15px;
	background-image:url("images/M-G-Uk.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#UKN a:hover
{
	background-image:url("images/M-G-Uk-flag-Mo-S.gif");	
	
	background-repeat:no-repeat;
	display:block;
}
#UKNC a
{
	
	width:100px;
	height:40px;
	padding:0px 15px 0px 15px;
	background-image:url("images/M-G-Uk-flag-Mo-S.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#UKNC a:hover
{
	background-image:url("images/M-G-Uk.gif");	
	
	background-repeat:no-repeat;
	display:block;
}

#USAN a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0px 25px;
	background-image:url("images/M-G-USA.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#USAN a:hover
{
	background-image:url("images/M-G-USA-flag-Mo-S.gif");	
	
	background-repeat:no-repeat;
	display:block;
}
#USANC a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0px 25px;
	background-image:url("images/M-G-USA-flag-Mo-S.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#USANC a:hover
{
	background-image:url("images/M-G-USA.gif");	
	
	background-repeat:no-repeat;
	display:block;
}

#CanadaN a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0 px 25px;
	background-image:url("images/M-G-Canada.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#CanadaN a:hover
{
	background-image:url("images/M-G-Canada-flag-Mo-S.gif");	
	
	background-repeat:no-repeat;
	display:block;
}
#CanadaNC a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0 px 25px;
	background-image:url("images/M-G-Canada-flag-Mo-S.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#CanadaNC a:hover
{
	background-image:url("images/M-G-Canada.gif");	
	
	background-repeat:no-repeat;
	display:block;
}

#australiaN a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0 px 25px;
	background-image:url("images/MG-australia.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#australiaN a:hover
{
	background-image:url("images/M-G-aus-flag-Mo.gif");	
	
	background-repeat:no-repeat;
	display:block;
}
#australiaNC a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0 px 25px;
	background-image:url("images/M-G-aus-flag-Mo.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#australiaNC a:hover
{
	background-image:url("images/MG-australia.gif");	
	
	background-repeat:no-repeat;
	display:block;
}
#EurpoeN a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0 px 25px;
	background-image:url("images/M-G-Eurpoe.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#EurpoeN a:hover
{
	background-image:url("images/M-G-Eurpoe-flag-Mo-S.gif");	
	
	background-repeat:no-repeat;
	display:block;
}
#EurpoeNC a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0 px 25px;
	background-image:url("images/M-G-Eurpoe-flag-Mo-S.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#EurpoeNC a:hover
{
	background-image:url("images/M-G-Eurpoe.gif");	
	
	background-repeat:no-repeat;
	display:block;
}


#New-ZealandN a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0 px 25px;
	background-image:url("images/M-G-NZ.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#New-ZealandN a:hover
{
	background-image:url("images/M-G-New-Zealand-flag-Mo-S.gif");	
	
	background-repeat:no-repeat;
	display:block;
}
#New-ZealandNC a
{
	
	width:100px;
	height:40px;
	padding:0px 25px 0 px 25px;
	background-image:url("images/M-G-New-Zealand-flag-Mo-S.gif");	
	/*background-image:url("images/new_admin_hover.gif");*/
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
}
#New-ZealandNC a:hover
{
	background-image:url("images/M-G-NZ.gif");	
	
	background-repeat:no-repeat;
	display:block;
}

#ThirdCol
{
	width:180px;
	padding:0 15px 0 5px;
	height:300px;
	
	margin-left:0px;
	float:left;
	margin-top:0px;
}
/*BODY{
scrollbar-face-color:#00b050;
scrollbar-arrow-color:#f60;
scrollbar-track-color:#EEEEEE;
scrollbar-shadow-color:'';
scrollbar-highlight-color:'';
scrollbar-3dlight-color:'';
scrollbar-darkshadow-Color:'';
}*/