﻿	/*global ------------------------------------------------------------*/
	body{margin:0px; background-color:#88807d; font-family: Arial, Helvetica, sans-serif, Verdana; height:100%;}
	img{border:0px;}
	.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden; }
	.star{float:left;background-image:url(../images/d2_star.png); background-repeat:no-repeat;height:20px;width:20px;}
	.linkRedBg {color:#FFFFFF;background-color:#df3832;font-size:10px;text-transform:uppercase; letter-spacing:2px;text-decoration:none;padding:4px;}
    .linkRedBg:hover{text-decoration:underline;}
    .linkWhite{color:#fff;text-decoration:underline;}
    .linkWhite:hover{text-decoration:none;}
    /* -- container ----------------------------------------------------- */
    #outer {width:100%;text-align:center;margin:0px;border:0px solid red;}
    #inner { width:937px;margin:auto;margin-top:0px;text-align:left;border: 0px solid black;background-color:#e2dfda;background-image:url(../images/d2_inner_bg.gif);
             border:0px solid red;}
    /* -- header styles -------------------------------------------------- */
    #headerLeft
    {
    	width:216px;
    	background-image: url(../images/d2_iTop_bg.gif);
    	background-repeat:repeat-x;
    	float:left;
    	border:0px solid red;
    }
    #quoteTop {height:85px; border:0px solid red}
    #quoteTop img{margin-left:1px}
    #logo {height:66px;width:101px;margin-top:25px;margin-left:42px;border:0px solid green;}
    #logoUk{position:absolute;width:30px;height:28px;margin-left:74px;border:0px solid red;}
    #headerCenter
    {
        float:left;
        width:385px;/*387px;*/
        height:174px;
        background-image: url(../images/d2_iTop_bg.gif);
        background-repeat:repeat-x;
        background-color:#c5bcb5;
        border:0px solid blue;
    }
    #headerRight /* container for blogQuote*/
    {
    	float:left;
    	height:174px;
    	background-image: url(../images/d2_iTop_bg.gif);
    	background-repeat:repeat-x;
    	border:0px solid yellow;
    }
    #heading /*page title*/
    {
        float:left;
        width:385px;
        text-align:center;
        border:0px solid red;
        margin-left:0px;
        margin-bottom:0px;
        padding:0px;  
        text-align:left;
        color:#e2dfda;
        margin-top:84px;
        font-family:GarageGothic-Bold,Arial;
        font-size:70px;
        height:90px;
    }
    #headingText /*page title*/
    {
        float:left;
        width:385px;
        /*height:24px;*/
        border:0px solid red;
        margin-left:0px;
        margin-bottom:0px;
        padding:0px;  
        text-align:left;
        margin-top:107px;
        
    }
    /*page titles*****************************/
    #headingText h1 {height:67px;margin-top:0px;background-repeat:no-repeat; text-indent:-9999px;padding:0px;margin:0px;}
    #headingText h1.homeTitle{background-image: url(../images/page_titles/home.gif);}
    #headingText h1.whoWeAreTitle{background-image: url(../images/page_titles/who_we_are.gif);}
    #headingText h1.ourPeopleTitle{background-image: url(../images/page_titles/our_people.gif);}
    #headingText h1.ourOfficesTitle{background-image: url(../images/page_titles/our_offices.gif);}
    #headingText h1.agencyTitle{background-image: url(../images/page_titles/agency.gif);}
    #headingText h1.listTitle{background-image: url(../images/page_titles/list.gif);}
    #headingText h1.dataTitle{background-image: url(../images/page_titles/data.gif);}
    #headingText h1.healthTitle{background-image: url(../images/page_titles/health.gif);}
    #headingText h1.mediaTitle{background-image: url(../images/page_titles/media.gif);}
    #headingText h1.portfolioTitle{background-image: url(../images/page_titles/portfolio.gif);}
    #headingText h1.caseStudiesTitle{background-image: url(../images/page_titles/case_studies.gif);}
    #headingText h1.awardsTitle{background-image: url(../images/page_titles/awards.gif);}
    #headingText h1.contactTitle{background-image: url(../images/page_titles/contact.gif);}
    #headingText h1.newsTitle{background-image: url(../images/page_titles/news.gif);}
    #headingText h1.loginTitle{background-image: url(../images/page_titles/login.gif);}
    #headingText h1.jobsTitle{background-image: url(../images/page_titles/jobs.gif);}
    
    #blogDisc
    {
        float:left;
        background-image:url(../images/d2_blogDisc_bg.gif);
		background-repeat:no-repeat;
        border:0px solid red;
        width:331px;
        height:174px;
        text-align:center;
    }
    #blogLink
    {
        margin:auto;
        margin-top:12px;
        border:0px solid red;
        text-align:center;	
        width:100%;
    }
    #blogLink a{font-weight:bold;font-size:10px;letter-spacing: 4px;text-transform:uppercase;color:#eae8db;text-decoration:none;}
    #blogLink a:hover { text-decoration:underline; }
    #blogQuote
    {
        font-size:16px;
        text-transform:uppercase;
        border:0px solid green;
        text-align:center;	
        color:#fff;
        width:165px;
        height:93px;
        margin:auto;
        margin-top:8px;
        border:0px solid blue;
    }
    #blogQuote a{font-family:arial;font-size:16px;color:#eae8db;text-decoration:none;font-weight:bold;letter-spacing:2px}
    
    /*siFR text -----------------------------------------------*/
    .sIFR-hasFlash #heading,.sIFR-hasFlash #blogQuote ,.sIFR-hasFlash #subHeading{
        letter-spacing: -4px;
        visibility: hidden;
        font-size:22px;
    }
    
    /* --nav row -----------------------------------------------*/
    #navLeft{float:left;width:216px;border:0px solid red;}
    #navLeft #leftLine{margin-left:41px;margin-right:40px;border-bottom:1px solid #c5bcb5;height:56px;}
    #navRight{float:left;}
    #navHolder {margin-top:4px;width:100%;border:0px solid red;}
    #navHolder .nvlnk 
    {
    	float:left;
    	height:25px;
        margin:0px;
    	padding: 6px 2px 0px 0px;
    	background-image:url(../images/d2_navlink_bg1.gif);
    	border:0px solid red;
    }
    #navHolder .nvlnk a
    {
    	text-decoration:none;
    	font-weight:normal;
        font-size:10px;
        letter-spacing:1px;
        text-transform:uppercase;
        color:#958e8a;
        margin:0px;
        padding:0px;
    }
    #navHolder .nvlnk a:hover{color:#555a5c;}
    #navHolder .nvlnkSel
    {
    	float:left;
    	height:25px;
        margin:0px;
    	padding: 6px 2px 0px 0px;
    	background-image:url(../images/d2_navlink_bg_hover.gif);
    	border:0px solid red;
    }
    #navHolder .nvlnkSel a
    {
    	text-decoration:none;
    	font-weight:bold;
        font-size:10px;
        letter-spacing:1px;
        text-transform:uppercase;
        color:#555a5c;
        margin:0px;
        padding:0px;
    }
    .nv1 {height:26px;width:674px;background-image:url(../images/d2_navlink_bg.gif);}
    .nv2 {height:26px;width:674px;background-image:url(../images/d2_navlink_bg.gif);margin-top:5px;}
    .nvlnkSpace{float:left;width:21px;height:26px;background-image:url(../images/d2_navlink_bg.gif);}
    
     /* --content styles --------------------------------------------------- */
    #contentHolder {border:0px solid red;display:block;overflow:hidden;}
    #contentLeft {margin-left:40px;margin-right:0px;float:left;width:135px;border:0px solid red;display: inline;}
    #contentLeft #leftTxt{border:0px solid red;font-size:11px;color:#555a5c;}    
    #contentLeft #leftContact {margin-top:470px;margin-left:2px;padding-bottom:0px;/*border-bottom:1px solid #c5bcb5;*/}
    #contentLeft #leftContact span{color:#df3832;}
    #contentLeft #leftContact a{text-decoration:none;color:#df3832;}
    #contentLeft #leftContact a:hover{text-decoration:underline;}
    #contentRight{float:left;margin-left:40px;width:674px;border:0px solid green;}	
    #contentHead{margin-top:20px;border:0px solid red;width:674px;height:140px;background-color:#555a5c;}
    
    #contentHead #subHeading_v1
    {
    	border:0px solid red;height:50px;color:#ffffff;margin-left:20px;padding-top:20px;
    	font-family:GarageGothic-Bold,Arial;
        font-size:60px;color:#eae8db;
        width:632px;
	}
	#contentHead #subHeading
    {
    	border:0px solid red;height:50px;color:#ffffff;margin-left:20px;padding-top:20px;
    	font-family:Arial;
        font-size:30px;color:#eae8db;
        border:0px solid red;
        width:632px;
	}
    #contentHead #subHeadNav{border:0px solid red;border:0px solid red;color:#e1dfd9;margin-left:20px;padding-top:30px;text-transform:uppercase;font-size:12px; letter-spacing:2px;font-weight:bold;}
    .subHeadLink {text-decoration:none;letter-spacing:2px;color:#e1dfd9;}
    .subHeadLink:hover{color:#fff;text-decoration:none;}
    .subHeadLinkSel {color:#fff;text-decoration:none;}
    #subHeadNav span{padding-right:10px;padding-left:10px;font-weight:bold;}
    .subHeadNav2{color:#e1dfd9;text-transform:uppercase;font-size:12px; letter-spacing:2px;font-weight:bold;}    


    #contentBody h1{}
    
    /*content body sections---------------------------------------------------*/
    .home {background-image:url(../images/content/_body/home2.jpg);width:674px;height:376px;background-color:#555a5c; background-repeat:no-repeat;position: relative;}
    
    .wwaOurOpinions{background-image:url(../images/content/_body/whoweare_ouropinions.jpg);width:674px;height:376px;background-color:#555a5c;}
    
    .wwd {background-image:url(../images/content/_body/what_we_do_bg.jpg);width:674px;height:376px;background-color:#555a5c;}
    .wwdAgency {background-image:url(../images/content/_body/whatwedo_agency.jpg);width:674px;height:376px;background-color:#555a5c;}
    .wwdData{background-image:url(../images/content/_body/whatwedo_data.jpg);width:674px;height:376px;background-color:#555a5c;}
    .wwdHealth{background-image:url(../images/content/_body/whatwedo_health.jpg);width:674px;height:376px;background-color:#555a5c;}
    .wwdMedia{background-image:url(../images/content/_body/whatwedo_media.jpg);width:674px;height:376px;background-color:#555a5c;}
    .wwdList{width:674px;height:376px;background-color:#555a5c;}
    
    .csAgency{background-image:url(../images/content/_body/casestudies_agency.jpg);width:674px;height:376px;background-color:#555a5c;}
    .csData{background-image:url(../images/content/_body/casestudies_data.jpg);width:674px;height:376px;background-color:#555a5c;}
    .csHealth{background-image:url(../images/content/_body/casestudies_health.jpg);width:674px;height:376px;background-color:#555a5c;}
    .csMedia{background-image:url(../images/content/_body/casestudies_media.jpg);width:674px;height:376px;background-color:#555a5c;}
    
    .contact{background-image:url(../images/content/_body/contact.jpg);width:674px;height:376px;background-color:#555a5c;}
    
    /* animated dropdowns ----------------------------------------------------*/
    .animDiv
    {
    	display:none;
    	width: 100%;
    	background-color: #555a5c; 
    	filter:alpha(opacity=85);
        -moz-opacity:.85; 
        opacity:0.85;
        z-index: 1;
    }
    .animTextL {color:#FFFFFF;padding:20px;font-size:13px;font-weight:normal;}
    .animText {color:#FFFFFF;padding:20px;font-size:13px;font-weight:normal;width:455px;}
    .animText .p1{padding-top:0px; margin-top:0px;}
    .animText .pLink {padding-top:10px;}
    /*.animText a{color:#FFFFFF;background-color:#df3832;font-size:11px;text-transform:uppercase; letter-spacing:2px;text-decoration:none;padding:4px;}*/
    /*.animText a:hover{text-decoration:underline;}*/
    /*.animText .star{font-weight:bold;font-size:40px;color:Red;padding:0px;line-height:0px;}*/
    
	
	/*office locations--------------------------------------------------------*/
	#mapContainer{height:391px; background-color:#555a5c;}
    #mapContainer #map{float:left;margin-left:20px;height:365px;width:455px;border:1px solid #e1dfd9;}
    #mapContainer #addr{float:left;margin-left:20px;font-size:11px;color:#fff; letter-spacing:1px;}
    #mapContainer .addrEmail{margin-top:10px;color:#fff;font-weight:normal;padding:2px; background-color:#df3832;}
    #mapContainer #addr a{text-decoration:none;color:#fff;font-weight:normal;}
    .officeLink {color:#e1dfd9;text-decoration:none;letter-spacing:2px;}
    .officeLink:hover {color:#fff;text-decoration:none;}
    .officeLinkSel {color:#fff;text-decoration:none;}
    
    
    /*listing pages ----------------------------------------------------------*/
    #dataDiv {margin-top:20px;width:100%;background-color:#555a5c;height:516px;}
    #dataDiv table{margin-right:20px;margin-left:20px;color:#e3e0db;font-size:12px;border-collapse: collapse;}
    #dataDiv th, #dataDiv td{padding:4px;}
    #dataDiv tr {height:35px;}
    #dataDiv th{text-transform:uppercase;letter-spacing:0px;padding-bottom:20px;padding-top:20px;}
    .trAlt td{border-bottom:1px solid #807c79; border-top:1px solid #807c79; background-color:#5d6162;}
    
    /* -- footer styles ----------------------------------------------------- */
    #footer {float:left;height:71px;margin-top:25px;background-color:#87807c;border:0px solid red;}
    #footLeft{float:left;width:41px;border:0px solid yellow; height:49px; background-image:url(../images/d2_footer_left_bg.gif);}
    #footCenter{float:left;width:821px;height:49px; background-color:#c5bcb5;border:0px solid green;}
    #footer #contact {width:135px;margin-top:-55px;margin-left:2px;border-bottom:1px solid #c5bcb5;padding-bottom:0px;position:absolute;letter-spacing:0px}
    #footer #contact span{color:#df3832; font-size:11px;}
    #footer #contact a{text-decoration:none;color:#df3832;}
    #footer #contact a:hover{text-decoration:underline;}
    #footTxt #copy {margin-top:18px}
    #footTxt #copy span{color:#555a5c;margin-left:12px;font-size:9px;text-transform:uppercase; letter-spacing:4px;}
    #footQuote {float:left;border:0px solid red; height:71px;}
    
    /*contact----------------------------------------------------------------=*/
    .contactLink {color:#FFFFFF;background-color:#df3832;font-size:12px;text-decoration:none;padding:4px;}
    .contactLeft{float:left;width:230px;border:0px solid red;}
    .contactRight{float:left;width:230px;border:0px solid red;}
    .tblContact tr{ vertical-align:top;padding:0px;}
    
    /*news--------------------------------------------------------------------*/
	#newsOuter {width:674px; background-color:#555A5D; padding-bottom:16px;font-size:12px; color:#e1dfd9;}
	#newsInner{float:left; width:460px; padding:0px 20px 0px 20px;padding-right:10px;}
	#newsInner .articleHeader{}
	#newsInner .articleInfo{margin-top:15px; font-weight:bold;text-transform:uppercase;}
	#newsInner .articleInfo .highlight{color:#a8a19b;}
	#newsInner a{color:#FFFFFF; text-decoration:none;background-color:#E03933;padding-bottom:2px;padding-top:2px;}
	#newsFeatured{float:right; width:174px; color:#C1C1C1;}
	#newsFeatured #hdrImage{margin:10px 0 6px 0px;background-image:url(../images/global-features-head.jpg); 
		background-repeat:no-repeat;width:166px;height:43px;border:0px solid red;}
	#newsFeaturedInner {margin-right:25px;border:0px solid red;}
	#newsFeaturedInner .title{color:#e1dfd9; margin-top:0px;text-transform:uppercase;}
	#newsFeaturedInner .text{color:#c5bcb5;font-size:10px; line-height:15px;padding-bottom:4px;margin-top:-8px}
	#newsFeaturedInner .line{border-bottom:1px solid #88807d;margin-top:20px;margin-bottom:20px;} 
	.inlinelink { color: #DF3832; }
	
	/*List Management----------------------------------------------------------*/
	#list_management_table { width: 630px; margin-left: 20px; font-size: 12px; color: #000; cursor: pointer; }
	#list_management_table td { border: solid 1px #fff; padding: 5px; vertical-align: middle; }
	.column1 { width: 100px; }
	.column2 { width: 270px; }
	.column3 { width: 100px; }
	.column4 { width: 60px; }
	.list_row1 { background: #d0cfcf; }
	.list_row2 { background: #e9e9e9; }
	#list_management_table thead { background: #494543; height: 40px; color: #ca3d38; text-align: center; font-size: 13px; font-weight: 800; cursor: auto;}
    .aligntop { vertical-align: top !important; }
    .redtxt { color: #ca3d38; font-weight: 800; }
    #list_management_table img { margin-bottom: 10px; }

	

	
	