/* 

Standard colours
-----------------
Signals blue: #007c9a
Signals yellow: #fefde1
Signals red: #e32518

re-do above :) 

*/

/* ---------------------------- Reset.css ----------------------------- */
:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size:1em; }
dl,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img { border:none; }
address,abbr { font-style:normal; }

/* ---------------------------- Standard.css -------------------------- */
.floatleft{ float: left; }
.floatright { float: right; }
.twitter { position:absolute; top: 40px; left: 730px; width: 30px;}
.twittertext { position:absolute;  top: 40px; left: 770px; width: 50px; text-align:left;  }
.twittertext p {color:#ffffff; font-family:Trebuchet MS; font-size:0.8em; }
.clear { clear: both; }
.theme-red { color:#e32518; }
.caps { text-transform:uppercase; font-weight:bold; font-size: 1.4em;}

/* ---------------------------- Layout.css ---------------------------- */

html { text-align: center; }
body
{
	font-family: Trebuchet MS, Arial,"Lucida Grande",Helvetica,sans-serif;
	font-size: 12px;
	background: #7c7b80 url("../../images/signals/page-background.gif") repeat-x;
}
a { color: #e32518; font-weight:bold; }
p { font-size: 1em; font-family: Trebuchet MS; line-height: 1.4em;}

img.client-logo { float:left; padding: 0px; margin: 5px 70px 5px 0; }

div.header { width: 868px; height: 106px; margin: 0 auto; position: relative; background: transparent url("../../images/signals/page-top.gif") no-repeat right top; }
div.header img.logo { position: absolute; top: 21px; left: 23px;}
div.header div.toplinks { position: absolute; top: 15px; right: 25px;}
div.header div.toplinks p { margin: 0 0 5px 0;}
div.header h2 { position: absolute; top: 42px; left: 642px; font-size: 1.5em; color:#5a5a5b; font-weight:normal; }

.breadcrumbs { display:none; padding: 5px 0 5px 235px; height: 20px; width: 509px; }
.breadcrumbs ul li {float:left;display:inline;}
.breadcrumbs ul li.chevron { padding: 0 10px;}                    
.breadcrumbs ul a { color: #5A5A5A; }

#container { width: 868px; margin: 0 auto; text-align:left;  background-color:#fff;  }
div.topnav { width: 868px; height: 28px; position: relative; background: transparent url("../../images/signals/nav-background.jpg") no-repeat right top; z-index:1; }
#navigation { display:none; }
#navigation li.topselected { background: transparent url("../../images/signals/menu-selected.gif") no-repeat;}
#navigation li.topselected a { color:#e32518; }
#navigation li.topselected li a { color:#73726e; }

#content { padding: 22px 25px 22px;  background:#fff ; }
.footer { width: 868px; height: 86px; margin: 0 auto; position: relative; background: #000; }
.footer .floatleft { text-align:left;}
.footer .floatleft p.first { padding: 15px 0 0 43px; }
.footer .floatleft p { color: #ffffff; font-size: 0.8em; padding: 0 0 0 43px; font-weight:bold;}
.footer .floatleft a { color: #ffffff; }
.footer .floatright { text-align:right; }
.footer .floatright p.first { padding: 15px 50px 0 0; }
.footer .floatright p { color: #ffffff; font-size: 0.8em; padding: 0 50px 0 0; font-weight:bold;}
.footer .floatright a { color: #ffffff; }

/* Homepage specific */
div.fullcol h1 { font-size: 1.2em; margin: 10px 0; }
div.fullcol p { margin: 5px 0; }

div.flash-banner { clear:both; width: 809px; height: 204px; margin: 10px 0 0; background: transparent url("../../images/signals/flash-banner.jpg") no-repeat;}
div.showcase-panel { width: 809px; height: 227px; padding: 19px 0 0 0; background: #fff url("../../images/signals/showcase-panel.gif") no-repeat; overflow:hidden; }
div.panel { float:left; padding: 0 32px 0 9px; height: 228px; width: 260px; overflow:hidden; } 
div.panel h2 { font-size: 1.4em; }
div.panel h2 a { color: #fff; }
div.panel h3 { font-size: 1.2em; }
div.panel p { font-size: 1.0em; }
div.news { width:239px; margin-right: 15px; padding: 40px 12px 0 9px; background: transparent url("../../images/signals/news-panel.gif") no-repeat; } 
div.news h2 { /*color: #ee3024;*/ }
div.news h2 a { /*color: #ee3024;*/ }
div.news  p { font-size: 1.0em;}
div.news .news-item { margin: 5px 0; }
div.news .news-item img { float:left; clear:left; margin: 5px 5px 15px 0; }
div.news .news-item p { float:left; }
div.news .news-item a { color:#000; }
div.promotion1 { padding: 40px 32px 0 9px; width: 219px; margin-right: 16px; color:#fff; background: #007c9a url("../../images/signals/db-nov-panel.jpg") no-repeat; } 
div.promotion1 h2{ margin: 0 0 77px 0; }
div.promotion1 a { color:#fff;} 
div.promotion2 { padding: 40px 32px 0 9px; width: 217px; background: #fff url("../../images/signals/news-nov-panel.jpg") no-repeat; } 
div.promotion2 h2{ margin: 0 0 77px 0; }
div.promotion2 a{ color: #000; }
#ticker { height: 25px; overflow:hidden; margin: 10px 0 20px; padding: 5px 0; }

/* Sub page specific */
div.leftcol { clear:left; width: 174px; margin: 0 14px 0 0; }
div.leftcol h1 { padding: 9px 18px; }

div.leftnav { margin: 0 0 27px 0; background: #b3b3b1 url("../../images/signals/left-nav-background.jpg") no-repeat; }
#leftnav { padding: 15px;}
#leftnav li { margin: 0 0 10px 0;}
#leftnav li a.selected  { text-decoration:underline;}
#leftnav a { color: #fff; font-size: 1.0em; font-weight: bold; line-height: 1.4em; }

div.case-study { width: 140px; min-height: 100px; background: #E32518 url("../../images/signals/case-study-background.jpg") no-repeat; padding: 100px 17px 0; }
div.case-study h3 { font-size: 1.4em; color:#fff; }
div.case-study p { color:#fff; margin: 5px 0; }
div.case-study a { font-weight:bold; color:#fff; }

div.leftcolwide ul,
div.column1 ul
{ 
    padding: 0 0 0 0;
    list-style-type:none;
}
div.column1 ul li { background: transparent url('../../images/signals/chevron.gif') no-repeat; padding: 0 0 0 10px;}

div.leftcolwide { width: 584px; min-height: 206px; padding: 140px 0 0 35px; background: #fff url("../../images/signals/leftcolwide-background.gif") no-repeat; position: relative; }
div.leftcolwide img.header { position: absolute; top:0; left: 0; }
div.leftcolwide h2 { margin: 10px 0 5px 0; font-size: 1.5em; }
div.leftcolwide h3 { background: transparent url("../../images/signals/chevron.gif") no-repeat 0 5px; padding: 0 0 0 10px; color:#666; font-size:1.1em;}
div.leftcolwide p { margin: 10px 0 10px 0; }

div.column1
{
	border-style: none dotted none none;
	border-width: 1px;
	border-color: #000;
	min-height: 256px;
	width: 372px;
	padding: 0 10px 0px 0;
	position:relative;
	margin: 4px 0 0 0;
}
div.column2 { width: 183px; padding: 0 0 0 10px; }
div.column2 img { margin: 0 0 10px 0; }

form label,
form input,
form textarea {float: left;}
form label { clear: both; width: 100px;}
form input,
form textarea {margin: 3px; }
.textbox { border: solid 1px #999;}
fieldset { border: none;}


.project { display: none; position: relative;}
.project img { position: absolute; top: 0; right: 0; }
.project ul li { list-style-type: square; margin-left: 15px; }

img.selected { border: solid 1px #e32518; }

div#pager { position: absolute; bottom: 0; border-top: dotted 1px #000; width:100%; }
div#news h3 { margin: 20px 0 0 0; }
div#news h3.empty {margin:0; height:1px;}
div#news .newsitem .title { font-weight:bold;}
div#news .newsitem .teaser {}
div#news .newsitem .date { font-style:italic;}

blockquote {
        background-color:#e9e9e9;
        border:1px solid #a6a6a6;
        width:258px;
        padding:10px;
        margin:20px 0;
   }
blockquote span {
        background:#fff url(../../images/signals/bkg_talkBubble-bot.jpg) no-repeat;
        display:block;
        width:220px;
        padding:12px 0 0 60px;
       margin:10px 0 -11px -11px;
    }
blockquote span strong { font:bold 1.4em 'Tahoma', Verdana, Arial, Helvetica, sans-serif; }
	
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


