/*
              Title:          default.css 
      
              Author:         Global Web Limited
              Version:        152 
              Filename:       css/default.css 
              Date:           13:59 28 October 2009
              File Type:      Style Sheet
      
              Copyright:      Copyright (c) 1994-2009 Global Web Limited.
                              All rights reserved.
      
              Address:        Global Web Limited
                              Twin Spires Business Park
                              Mugiemoss Road
                              Bucksburn
                              Aberdeen
                              AB21 9BG
                              United Kingdom
      
              Telephone:      +44 1224 454000
              Fax:            +44 1224 454001
              E-mail:         support@globalweb.co.uk
      	      Web:            http://www.globalweb.co.uk/
      
      */
      

 /* reset styles
-------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
        vertical-align:top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* basic styles
-------------------------------------------------- */

body {
	color:#000;
	background: #fff url(../images/bg-header.jpg) repeat-x center top;
	text-align:center;
	margin:0;
	padding:0;
	font: 62.5% Arial, Helvetica, sans-serif;
}

img { border:0; }

*html>body { height:100%; }
p, ul, ol, label, strong {font-size:1.2em; line-height:1.45em; margin:0 0 0.6em 0; }
h1 { font-size:1.6em; }
h2 { font-size:1.5em; }
h3 { font-size:1.4em; }
h4 { font-size:1.3em; }
h1,h2,h3,h4,h5,h6 { line-height:2em;  font-weight:bold; }
h1,h2,h3,h4,h5,h6,a { color:#000; }
small {font-size: 0.8em; color:#FA0000; font-style:italic; } 
a { color:#FA0000; text-decoration:none;}
a:hover { color:#000; text-decoration:underline; }
hr { background: #E15426; color:#E15426; height: 1px; width: 98%; border:0; clear:both; }
ul { margin-left: 0; padding-left: 2.5em; }
ol {margin-left: 0; padding-left: 2.5em; list-style:decimal;}
strong { font-weight:bold; }
input.forms, textarea.forms, input#saddrid { border:1px solid grey; margin:4px 0px 4px 4px; }

.asterix { color:red; font-size:1.4em;}
#usefullinks li { padding: 0px 0px 10px 0px; }
.spaced li { padding: 0px 0px 10px 0px; }
.spaced ul { padding-top: 10px; }
.inputstring, .inputtext { width:90%; }
.floatRight { float:right; }
.floatLeft { float:left; margin:0px 8px 8px 0px; }
.floatImg { float:right; border:1px solid grey; margin:0px 0px 8px 8px; clear:both;}

.skipNav { display:none; }
.clear { clear:both; }

#wrapper { 
	width:960px;
	margin: 0 auto;
	height:100%;
	min-height:100%;
	text-align:left;
        position:relative;
}

/* Header
-------------------------------------------------- */

#logoPrint { display:none; }
#header { width:960px; height:209px; background: url(../images/header.jpg) no-repeat center top; position:relative; margin:0; padding:0; }
.search {
	width: 233px;
	height:14px;
	padding: 0;
	margin:6px 40px 0px 0px;
	position:absolute;
	left:750px;
	top:4px;
}
.search table { width:100%; }
.searchField { float:left; text-align:left; margin:0px; height:14px; width:154px; border:0; background-color:transparent; }
.searchBtn {
	margin: 0px 8px 0px 0px;
	padding: 0px;
	border: none;
	width:16px;
	height:16px;
	float:right;
}
.indexLink  { width:140px; height:100px; position:absolute; left:400px; top:45px; }
.indexLink img { width:140px; height:100px; }
.numberone { width:220px; height:40px; position:absolute; left:550px; top:134px;}
.numberone img { width:220px; height:40px; }
.numberonescotland { width:150px; height:40px; position:absolute; left:240px; top:134px;}
.numberonescotland img { width:150px; height:40px; }

#navigation {
	position:absolute;
	top:184px;
	height:25px;
	width:960px;
	min-width:960px;
	text-align:left;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
.nav1 { height:25px; width:480px; position:absolute; left:26px; text-align:left; }
.nav2 { height:25px; width:480px; position:absolute; left:550px; text-align:left; }

.nav1 ul, .nav2 ul {
	height:25px;
	line-height:25px;
	list-style:none;
	margin:0;
	padding:0;
}
.nav1 li, .nav2 li { display:inline;  }
.nav1 li a, .nav2 li a { text-decoration:none; }
.nav1 li a:link, .nav2 li a:link, .nav1 li a:visited, .nav2 li a:visited { color:#fff; padding:0.3em; text-decoration:none;}
.nav1 li a:hover, .nav2 li a:hover { color:#000; text-decoration:none;}
li.onlinetool a { color:efefef; background:#CF4419; }


/* Content
-------------------------------------------------- */
#main {
	width:960px;
	height:100%;
	position:relative;
        margin:0;
	clear:both;
}
#mainCol { width:100%; float:left; padding:0px 10px 0px 0px; }
#subCol { width:215px; float:right; padding:0px 0px 10px 10px; }/* the sub column in this instance is inside the main column */
.mainColContent { padding:22px 0px 12px 0px; }
.subColContent {  padding:22px 0px 12px 0px; }
#col1 {width:98%; }
.col1Content { padding:22px 0px 12px 0px; }
.col1Content table { border-collapse:separate; border-spacing:12px;}
.col1Content td { vertical-align:top; }
.col1Content h1, .mainColContent h1 { margin:12px 0px; }
.col1Content p, .col1Content ul, .col1Content ol, .mainColContent p, .mainColContent ul, .mainColContent ol { font-size:1.4em;}
.col1Content ol li, mainColContent ol li { margin:0px 0px 12px 0px; }
.sitemap { font-size:1.3em; }
.sitemap ul { font-size:1em; line-height:1.125em; margin:0; }
.sitemap ul li { margin:0 0 2px 0; }
.homeBanner { background:#E15426; width:960px; height:230px; text-align:center; }
.homeBanner img { float:left; margin:6px 0px 0px 5px;}
.imgalign1 { margin:0 auto; width:400px;}

#googlemaptablemap {float:right; width:400px; }
label[for|='saddrid'] { font-size:1em; }
.contact-info { font-size:1.2em; }
.searchResults { font-size:1.4em; }
.searchResults small { color:#000; }
.searchResults td { padding:6px; }

.altul li, .col1Content li {
	list-style-type: disc;
	margin:0px 0px 8px 0px;
}
.news { margin:22px 0px 12px 0px; }
.news td { padding:12px; font-size:1.2em; }

.sidebar { float:right; margin:0px 0px 8px 8px; text-align:center; width:160px;}
.sidebar div {  padding:14px; background: #E15426;}
.sidebar div ul { margin:0; list-style:none; padding: 0px 0px 10px 0px; }
.sidebar div ul li { margin:0 0 2px 0; border-bottom:1px solid #fff; list-style:none; }
.sidebar a { text-decoration:none;  color:#fff; }
.sidebar a:hover { color:#000; }
.sidebar h2 {display:block; padding:0; color:#fff; font-size:1.6em; font-weight:bold; height:26px; line-height:26px; background:url(../images/bg-newstitle.jpg) repeat-x top left;  }

.jigsaw { background:url(../images/8020-jigsaw.jpg) no-repeat left top; width:800px; height:499px; margin:0 auto; position:relative; }
.jigsawProcure { position:absolute; left:26px; top:20px; width:200px; height:100px;}
.jigsawPolicies { position:absolute; left:300px; top:20px; width:200px; height:100px;}
.jigsawHealth { position:absolute; left:570px; top:20px; width:200px; height:100px;}
.jigsawNegotiate { position:absolute; left:570px; top:190px; width:200px; height:100px; }
.jigsawPortfolio { position:absolute; left:570px; top:360px; width:200px; height:100px; }
.jigsawRisk { position:absolute; left:300px; top:360px; width:200px; height:100px;}
.jigsawGap { position:absolute; left:26px; top:360px; width:200px; height:100px; }
.jigsawOutsourcing { position:absolute; left:26px; top:190px; width:200px; height:100px; }

/* Footer
-------------------------------------------------- */
#footer { position:relative; width:100%; height:100%; background:url(../images/bg-footer.jpg) repeat-x #E15426; margin:0; }
#footerContent { width:960px; height:238px; position:relative; background:url(../images/footer.jpg) no-repeat #E15426; margin:0 auto; }
#footerContent a { color:#fff; }
.footerAddress { width:320px; position:absolute; left:0; top:54px; text-align:left; color:#fff; }
.footerAddress p { font-size:0.8em; line-height:1.23em; margin:0 0 0.4em 0;}
.footerStrapline { width:320px; position:absolute; left:320px; top:84px; }
.footerOrgs {width:320px; position:absolute; left:640px; top:54px; height:100px; text-align:right; }
.copyright { position:absolute; top:160px; left:0px; width:960px; font-size:1.0em; text-align:center;  color:#fff; }
.copyright a { text-decoration:underline; color:#fff; }
.befriendachild { width:250px; position:absolute; left:0; top:52px; }
.befriendachild p { margin:4px 0px; font-size:0.8em; color:#fff; }


/* Latest News
-------------------------------------------------- */
#latestNews { background:#E15426; }
#latestNews h2 { display:block; padding:0px 0px 0px 8px; color:#fff; font-size:1.6em; font-weight:bold; height:26px; line-height:26px; background:url(../images/bg-newstitle.jpg) repeat-x top left; }
.latestNewsContent { margin:12px auto; background:#fff; width:90%; padding:6px;font-size:0.8em;  }
.latestNewsDate { font-style:italic; float:right; color:#333; font-size:0.8em; margin:2px;  }
.latestNewsContent h3 { line-height:1.2em; margin:0px 0px 6px 0px; }
.latestNewsContent h3 a { text-decoration:none; }
.latestNewsImage { float:right; padding:0px 0px 2px 2px; }
.newsImage { float:right; margin:0px 0px 8px 8px; padding:4px; border:2px solid #E15426; }
.moreinfo { padding:6px 0px 6px 24px; }
  
 
