/*
              Title:          default.css 
      
              Author:         Global Web Limited
              Version:        82 
              Filename:       css/default.css 
              Date:           19:54 6 July 2010
              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, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
#logoPrint { display:none; }


/* content
-------------------------------------------------- */
body {
	background: url(../images/bg.gif) repeat-x;
	text-align:center;
	margin:0;
	padding:0;
	font: 9pt Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	line-height:12pt;
	font-weight:400;
}
img { border:0; }

*html>body { height:100%; }
p {font-size:9pt;
line-height:12pt;
font-style:normal;
font-weight:400;
margin:12px 0px 0px 0px;
}
h1 { font-size:14pt; }
h2 { font-size:12pt; }
h3 { font-size:11pt; }
h4 { font-size:10pt; }
h1,h2,h3,h4,h5,h6 { color:#000; line-height:normal; font-weight:700; margin:8px 0px; }
small {font-size: 9px; color:#FA0000; font-style:italic; } /* This decreases the font to 8pt */
a { color:#A7372C; text-decoration:underline; font-weight:700;}
hr { background: #000; color:#000; height: 1px; width: 90%; border:0;}
.clear { clear:both; }
.asterix { font-size:16px; color:#ff0000; }

#wrapper { 
	width:843px;
	margin: 14px auto 0px auto;
	height:100%;
	min-height:100%;
	text-align:left;
}
#header { width:843px; height:133px; }
.logo { width:843px; height:92px; }

.navigation {
	width:843px;
	height:41px;
	text-align:center;
	padding:0 0 0 5px;
	margin:0;
	list-style:none;
}

.navigation li {
	display:inline;
	padding:0;
}
.navspacer { float:left; }
li.navHome a, li.navServices a, li.navPeople a, li.navNews a, li.navContact a, li.navLinks a { 
	display:block;
	height:41px;
	text-indent: -999999px;
	overflow: hidden;
	float:left;
}
li.navHome a { width:69px; background: url(../images/navHome.jpg) no-repeat; }
li.navServices a { width:128px; background: url(../images/navServices.jpg) no-repeat; }
li.navPeople a { width:112px; background: url(../images/navPeople.jpg) no-repeat; }
li.navNews a { width:71px; background: url(../images/navNews.jpg) no-repeat; }
li.navContact a {  width:111px; background: url(../images/navContact.jpg) no-repeat; }
li.navLinks a { width:117px; background: url(../images/navLinks.jpg) no-repeat; }
.navHome a:hover, .navServices a:hover, .navPeople a:hover, .navNews a:hover, .navContact a:hover, .navLinks a:hover { background-position: 0 -41px; }  
#banner { width:843px; height:187px;position:relative; top:-2px; left:0; }
.flashBanner {  }
.content td { padding:0px 0px 20px 0px;}

/*-----Home Page Slideshow-----*/

#slideshowContainer { margin:0px; }
#slideshow {
position:relative;
width: 843px;
height: 187px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0px;
    z-index:8;
    opacity:0.0;
    height: 187px;
padding:0px;
background:#fff;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 187px;
    display: block;
    border: 0;
    margin-bottom:0px;
}
#slideshow small, #slideshow small { color:#000; text-align:center; display:block;  line-height:1.6em;}

#main {
	width:843px;
	background: url(../images/bg-main.gif) repeat-y;
clear:both;
}
#col1 { width:270px; float:left; min-height:320px; }
/* IE6 */
* html #col1 {height:320px;}

.newsSubscribe {
	width:238px;
	height:164px;
        position:relative;
        left:16px;
        top:25px;
	background: url(../images/newsback.gif) no-repeat;
}
#ccoptin { position:relative; top:70px; left:48px;}
.call { width:212px; position:relative; top:42px; left:30px;  }

#col2 { width:573px;  float:left;}
.content { padding:34px 24px 12px 24px; }
.content ul {
	list-style-image:URL(../images/bullet.gif);
	line-height:12pt;
	margin-top:10px;
	padding:0px 0px 0px 24px;
}
.titleSpan { color: #A7372C; }

#footer { width:843px; height:42px; background: url(../images/footerback.gif) no-repeat; }
.copyright { float:left; padding:0px 0px 0px 24px;  color:#fff; }
.copyright a { color:#fff; }
.footerSitemap { float:right; padding:0px 24px 0px 0px;  color:#fff; }
.footerSitemap a { color:#fff; text-decoration:none; } 

.teamMembers { padding:4px; }
.teamMembers img { border:1px solid #cdcdcd; padding:2px; background:#fff; }
.teamPhotoMain { float:right; margin:0px 0px 8px 6px; border:1px solid #cdcdcd; padding:2px; background:#fff; }

 
