﻿	/*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;}
    #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;
        
    }
    #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.whatWeDoTitle{background-image: url(../images/page_titles/what_we_do.gif);}
    #headingText h1.ourPeopleTitle{background-image: url(../images/page_titles/our_people.gif);}
    #headingText h1.ourNetworkTitle{background-image: url(../images/page_titles/our_network.gif);}
    #headingText h1.contactTitle{background-image: url(../images/page_titles/contact.gif);}
    #headingText h1.blog{background-image: url(../images/page_titles/blog.gif);}
    #headingText h1.ourAwardsTitle{background-image: url(../images/page_titles/our_awards.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; }
    #blogTitle
    {
        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;
    }
    #blogTitle 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:525px;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;}
    
    #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;}
    
    .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:2px; padding-left: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;}*/
    
    /* bio's-----------------------------------------------------------------*/
    /*
    .bioName{font-size:11px;font-weight:bold; text-transform:uppercase;}
    .bioTitle{font-size:11px;font-weight:bold;text-transform:uppercase;}
    .bioText{font-size:11px;font-weight:normal;padding:4px;}
    .bioDiv{width:100%;height:100%;background-color:#555a5c;color:#c5bcb5;}
    .bioImg{float:left;width:224px;border:0px solid red;height:187px;background-repeat:no-repeat;background-color:#555a5c;}
    .bioImgMid{float:left;width:222px;border:0px solid red;height:187px;background-repeat:no-repeat;background-color:#555a5c;margin-left:2px;margin-right:2px;}
    .bioDiv span, .bioDiv p {padding:10px;}
	*/
	
	/*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;}
    
    
    /*blog--------------------------------------------------------------------*/
	.blogHolder{ background-color:#555a5c; background-image:url(../images/d2_blog_bg.gif); background-repeat:no-repeat;}
	.blogHolder table{color:#fff;font-size:11px}
	.blogHolder td{padding:4px}
	.blogHolder input{font-family:Arial;color:#000;font-size:11px}
	
	/*blog comments*/
	#comments{padding:20px;font-size:11px;width:455px;}
    #comments #comment{font-size:11px;text-transform:uppercase;color:#a8a19b;letter-spacing:1px;}
    #comments .commentblock {padding: 0px;margin-bottom: 10px;color:#e2dfda;border-bottom:1px solid silver;   }
    #comments .content{color:#fff;}
    #comments .posted{color:#a8a19b;text-transform:uppercase;padding-right:4px;}
    #comments .author {color:#fff;text-transform:uppercase;padding-right:4px;}
    #comments .on {color:#a8a19b;text-transform:uppercase;padding-right:4px;}
    #comments .date {color:#fff;text-transform:uppercase;padding-right:4px;}