/* Round Corners  */
 .mainbox {
        width: 806px; 
        min-height: 520px;
    padding: 10px;
        margin: 5px auto 20px auto;
        border:3px solid  #ffffff;
    background-color: #506d95;
}

#whatwedo .mainbox {
        border:1px solid  #506d95;
    background-color: #ffffff;
        color:#506d95;
}

#awards .mainbox {
        border:3px solid  #ffffff;
    background-color: #506d95;
}

#whoweworkfor .mainbox {
        border:1px solid  #506d95;
    background-color: #ffffff;
        color:#000;
}
#directors .mainbox {
        border:1px solid  #506d95;
    background-color: #ffffff;
        color:#000;
}

#contactus .mainbox {
        border:0px solid  #ffffff;
    background-color: #ffa000;
}



.mainfooter {

        width: 785px;
/*      position: relative;
        top:557px;
        height: 20px;
        padding: 10px;
        margin: 45px auto 0px auto;
        */
        /*border:1px solid  #ffffff;*/
    background-color: #506d95;
        /* z-index:99;
        left: 333px; */
        clear:both;
        color:#fff;
        margin-top:30px;
        margin-bottom:5px;
}
#whoweworkfor .mainfooter, #whoweworkfor .mainfooter a {
        background-color:#fff;
        color:#000;
}
#whatwedo .mainfooter, #whatwedo .mainfooter a {
        background-color:#fff;
        color:#000;
}

#directors .mainfooter, #directors .mainfooter a {
        background-color:#fff;
        color:#000;
}

#contactus .mainfooter, #contactus .mainfooter a {
    background-color:#ffa000;
}
/*html> .mainfooter {top:410px;}*/
/* Clients CSS Style start */

#mhww2 {
                        text-align: justify;
                        /* For visually checking the size
                        border:1px solid #000;*/
                        padding-bottom:5px;
                        padding-left:5px;
                        padding-right:5px;
                        width: 770px;
                        height:348px;
                        margin: auto auto 0 auto;

                }
        
#mhww2 p {
        color: #ffffff;
        width:650px;
        padding:5px;
        font-size:13px; 
        text-align:justify;
}
#mhww2 p img {float: right;padding-left:10px;}
#mbase2 {
        width:790px;;
        height:210px;
        margin-top:5px;
        padding-top:5px;
        margin-left:5px;

}
#mbase2 span  {
        color: #ffa200;
        font-weight:bold;
        font-size:18px;
}
#mbase2 a {     color: #ffa200;
        font-weight:bold;
        font-size:13px;}
/*      border:1px solid #fff;*/


/* Clients CSS Style start */

/* Block 

*/

.sitemap ul{
        list-style:none;
        padding-left:15px;
        font-size:small;
        clear:both;
}
.sitemap a{
        color:#fff;
}
.sitemap a:hover{
        color:#ffa000;
}

#toptenText {
        float:right;
        width:300px;
        margin-right: 200px;
        margin-top:100px;
}

#toptenText h1 {
        font-style:normal;
}

#contactusRow1{
        margin-top:0px;
        float:right;
}
#contactusRow1 img{
        margin: 5px;
}

#contactusRow2{
        clear:both;
        margin-right:10px;
        margin-left:70px;
        font-size:15px;
}

#contactusRow2Col2{
        float:right;
        text-align:center;
        margin-bottom:20px;
}
#contactusRow2Col2 img{
        margin-bottom:10px;
}
#contactusRow2Col2 a{
        font-size:14px;
        color:#FFFFFF;
        font-weight:bold;
        text-align:right;
}
#contactusRow2Col2 a:hover{
        color:#506d95;
}
#contactusRow2Col1{
        color:#506d95;
}


#awardsMedals{
        margin-left:25px;
}

#awardsMedalsIndividual {
        clear:none;
        width:95px;
        float:left;
        margin: 0;
}

#awardGiver{
        font-weight:bold;
}
#awardTitle{

}
.awardSubPage{
        clear:both;
        width:780px;
        margin:0 auto;
}

.awardSubPage_quote{
        background: url(../images/awards/qall_blue.png)  no-repeat;
        padding-left:200px;
        padding-right:185px;
        margin-left:0px;
        font-size:1.3em;        
        min-height:160px;
}
.awardSubPage_quote p{
margin-top:0px;
}

.awardSubPage h1{
        padding-left:200px;
        padding-right:250px;
        padding-bottom:0px;
        font-size:2em;
        margin:0;
        font-style:normal;
}
.awardsInstructions{
        clear:both;
        padding:30px 10px;

}

.awardSubPage_row2{
        clear:both;     
}

.awardsSubPage_links{
        width:240px;
}
.awardsSubPage_info{
        width:480px;
        float:right;
        margin-right:30px;
}
.awardsSubPage_doclinks_doc{
        width:57px;
        float:left;
        clear:none;
        margin:0 2px;
}
.awardsSubPage_doclinks p{
        color:#000;
        font-size:9px;
        margin-top:3px;
}

.awardsSubPage_doclinks a {
        color:#ffa000;
        font-size:10px;
}
.awardsSubPage_doclinks_heading {
        color:#fff;
        font-size:12px;
        font-style:normal;
        margin-bottom:3px;
        font-weight:bold;
}
.awardsSubPage_links_back{
        margin-bottom:30px;
}
.awardsSubPage_links_back a{
        color:#000;
        font-weight:bold;
}

.awardsSubPage_links_back a:hover{
        color:#ffa000;
}

.researchBackLink{
text-align:right;
}
.researchBackLink a{
text-decoration:none;
color:#ffa000;
font-size:14px;
}
.researchBackLink a:hover{
        color:#fff;
}

.researchCol1 {
width:350px;
float:left;
left:0;
margin:0;
}
.reul {margin:0;padding:0;text-indent:0;margin-left:10px;}
.reuls {margin:0;padding:0;text-indent:0;margin-left:15px;}

#research100days .researchCol1 img{
margin-left:80px;
}

#researchShopper .researchCol1 img{
margin-left:70px;
margin-top:10px;
}

#researchTightLoose .researchCol1 img{
margin-left:150px;
}

#researchModern .researchCol1 img{
        margin-left:120px;
        margin-top:20px;
}
#researchrecession .researchCol1 img{
        margin-left:90px;
        margin-top:20px;
}
#researchDownloadForm_container{
        background-color:#fff;
        color:#000;
        padding:15px;
        clear:both;
        
}

#researchDownloadForm_results{
display:none;
}
#researchDownloadForm_results a{color:#ffa000}
#researchDownloadForm_results a:hover{color:#000}

#researchDownloadFormClose{ text-align:right;}
#researchDownloadFormClose a{color:#000; font-weight:bold}
#researchDownloadFormClose a:hover{color:#ffa000;}


.researchCol2 {
float:right;
width: 400px;
}
.researchCol223 {
width: 800px;
float:left;
}
.researchPage_heading{
        color:#fff;
        font-size:20px;
        margin-bottom:15px;
        margin-top:0px;
}
.researchPage_subheading{
        color:#bac686;
        font-size:18px;
/*        margin-bottom:15px;     */
}
.researchPage_summary{
        color:#fff;
        font-size:14px;
}
.researchPage_link{
        color:#000;
        margin-bottom:15px;
        font-size:11px;
}
.researchPage_link a{
        color:#ffa000;
}

.researchPage_downloadHeading{
font-size:16px;
font-weight:bold;
}



#researchHomePage {
clear:both;
}
#researchHomePage div{
padding-left:155px;
}

#whatwevedoneHomePage div{
padding-left:150px;
}

#whatwevedoneHomePage div img{
margin:3px 4px;
}

.whatwevedoneSubPage {
        color:#000;
        clear:both;
        margin-top:200px;
}



.whatwevedoneSubPageCol1 {
        width:180px;
        margin-left:150px;
}

.whatwevedoneSubPageCol1 a{
        color:#000000;
}

.whatwevedoneSubPageCol1 a:hover{
        color:#ffa000;
}

.whatwevedoneSubPageCol2 {
        float:right;
        width:360px;
        padding-top:100px;
        margin-right:70px
}

.whatwevedoneSubPageCol2 a{
        color:#000066;
        
}

.whatwevedoneSubPageCol2 a:hover{
        color:#000;
}

.whatwevedoneMiniPage{
        color:#000;
        margin-bottom:100px;
}
#whatwedoHomePage{
        color:#000;
}
#whatwedoHomePageRow1 {
        margin-left:100px;
        font-size:18px;
        width:350px;
}
#whatwedoHomePageRow1 img{
float:left;
}
#whatwedoHomePageRow2 {
margin-left:300px;
}
#whatwedoHomePageRow3 {
        text-align:right;
}
#whatwedoHomePageRow3 a{
color:#ffa000;
font-size:16px;
font-weight:bold;
}
#whatwedoHomePageRow3 a:hover{
color:#ffa000;
}
#whatwedoPage2{
        color:#000;
}
#whatwedoPage2 img{
        margin-left:50px;
}
#whatwedoPage2Row1{
        margin-left:100px;
}
#whatwedoPage2Row1 a{
        color:#ffa000;
        font-weight:bold;
        font-size:16px; 
}

#whatwedoPage2Row1 a:hover{
        color:#000;
}
#whatwedoPage2Row2{
margin-left:260px;
width:500px;
}
#whatwedoPage3Row2Col1{
        margin-left:50px;
        width:100px;
        float:left;
}
#whatwedoPage3Row2Col1 a{
        color:#ffa000;
        font-size:16px;
        font-weight:bold;
}
#whatwedoPage3Row2Col1 a:hover{color:#000}

#whatwedoPage3Row2Col2{
        margin-left:65px;
        width:370px;
        float:left;
}
#whatwedoPage3Row2Col3{
        margin-left:590px;
        width:150px;
}
#whatwedoPage3Row2Col3 a{
        color:#ffa000;
        font-size:16px;
        font-weight:bold;
}
#whatwedoPage3Row2Col3 a:hover{
        color:#000;
}

/* */
#whatwedoPage3{
        color:#000;
        clear:both;
}
#whatwedoPage3Row1{
        margin-left:200px;
}
#whatwedoPage3Row1 a{
        color:#000;
}
#whatwedoPage3Row1 a:hover{
        color:#ffa000;
}
#whatwedoPage3Row2{
        margin-left:400px;
}
#whatwedoPage4{
        color:#000;
        clear:both;     
}
#whatwedoPage4Row1{
        margin-left:400px;
}
#whatwedoPage4Row1 a{
        color:#000;
}
#whatwedoPage4Row1 a:hover{
        color:#ffa000;
}
#whatwedoPage4Row2Col1{
        float:left;
        margin-left:100px;
        width:200px;
}
#whatwedoPage4Row2Col1 a {
        color:#ffa000;
        font-size:16px;
        font-weight:bold;
}
#whatwedoPage4Row2Col1 a:hover {
        color:#000;
}

#whatwedoPage4Row2Col1{
        margin-left:30px;
        width:230px;
        float:left;
}
#whatwedoPage4Row2Col1 a{

        color:#ffa000;
}

#whatwedoPage4Row2_more{
        text-align:right;
}
#whatwedoPage4Row3_more{
        text-align:right;
}
#whatwedoPage4Row2_more a{
        color:#ffa000;
        font-size:16px;
        font-weight:bold;
}
#whatwedoPage4Row2_more a:hover{
        color:#000;
}
#whatwedoPage4Row3Col1{
        margin-left:40px;
        float:left;
        width:250px;
}
#whatwedoPage4Row3Col1 a{color:#ffa000; font-size:16px; font-weight:bold}
#whatwedoPage4Row3Col1 a:hover{color:#000;}

#whatwedoPage4Row3Col2{
        margin-left:300px;
        width:250px;
}

#whatwedoPage5{
clear:both;}


/* */



.whatwedoBlueCol1{
        width:190px;
        padding:10px;
}
.whatwedoBlueCol2{
        float:right;
        width:500px;
}
.whatwedoBlueCol2 img {
        margin:3px;
}

.whatwedo_orange_large{
        font-size:18px;
        color:#ffa000;
}


.whatwedoBlueBox{
        background-color:#506d95;
        color:#fff;
        margin:0px;
        padding:5px;
}

.clearIt {
clear:both;
}

.whatwedoBlueBoxClose{
text-align:right;
}
.whatwedoBlueBoxClose a{
        color:#fff;
}
.whatwedoBlueBoxClose a:hover{
        color:#ffa000;
}

#fastgrowing{
        margin-left:200px;
}
#focus{
        margin-left:50px;
}
#best{
        margin-left:100px;
}
#bigresults{
        margin-left:100px;
}
#fastgrow{
        margin-left:320px;
}
#globalreach{
        margin-left:10px;
}

#aboutusRow2Col1{
width:250px;
float:left;
font-size:18px;color:#fff;font-weight:normal;
}
#aboutusRow2Col1 a{color:#ffa000; font-size:16px; font-weight:bold}
#aboutusRow2Col1 a:hover{color:#fff;}

#aboutusRow2Col2{
width:430px;
margin-left:320px;
}
#aboutusRow2Col2 span{
color:#ffa000;
}

#baseCol1{
margin-top:40px;
        float:left;
        width:45%;
}
#baseCol2{
margin-top:40px;
        margin-left:55%;
        width:45%;
}
#baseCol1 span, #baseCol2 span{
color:#ffa000;
}

#baseCol2 a{color:#ffa000;}
#baseCol2 a:hover{color:#fff;}




#areyouFix{
/* because absolute positioning is being used*/
margin-top:100px;
}


#controls{
margin-left:700px;
}

#page5_col2_item_2 a { color:#ffa000; font-size:13px }
#page5_col2_item_2 a:hover { color:#fff }

#directorsMenu {
        margin-top:30px;
        margin-left:5px;
        margin-bottom:20px;
}
#directorsMenu img { margin:0;}
.directorsInfo{clear:both}
.directorInfoText{color:#000; margin-left:250px; width:450px;}
.directorsInfoImage{float: left; width:220px}
.directorsInfoImage img{float:right}
.directorsInfoName{font-weight:bold; color:#ffa000; font-size:16px}

.howwework {position:relative}

#howwework_click_on_a_heading{
position:absolute;
top: 320px;
left:160px;
color:#003399;
}

#index #mpanesa img, #aboutus #mpanesa img {
margin:5px;
}

#workCol2{
        float:right;
        width:350px;
        color:#000;
}

#workCol2 ul {
list-style-image: url('../images/arrow.png');
}
#workCol2 ul li {
font-size:14px;
}

.talktous{
margin-left:100px;
}

a.topten{
        text-decoration:underline;
        color:#fff;
}

a.topten:hover{
        text-decoration:none;
        color:#ffa000;
}

#joinersFlash{
margin-left:250px;
}

#joinersIntroduction{
        margin:0 130px;
}

.joinerInfo{
        background-color:#ffa000;
        color:#000;
        margin:5px 125px 0 125px;
        padding:1em;
}
.joinerInfo a{
        color:#fff;
}
.joinerInfo a:hover{
        color:#506d95;
}
.joinerInfo img{
        float:right;
}
.joinerInfoName {
        clear:both;
}

p.hwwInfo{
padding-left:150px;
}

.researchPage_link_doc{
width:45%;
clear:none;
float:left;
margin:2%;
}
.researchPage_link_doc_4{
width:22%;
clear:none;
float:left;
margin:1%;
}
.researchPage_link_doc_3{
width:30%;
clear:none;
float:left;
margin:1%;
padding-right:0px;
}
#btext{
        text-align:center;
        margin-bottom:30px;
}

#btext a{
        font-size:14px;
        color:#FFFFFF;
}
#btext a:hover{
        font-size:14px;
        color:#FFa000;
}
