@charset "UTF-8";
/* CSS Document */
body {
width:auto;
margin:0;
padding:0;
border:0;
background:url(../images/common/mainBG.jpg);
background-position:top left;
background-repeat:repeat-x;
color:#737375;
font-size:62.5%;
font-family:Arial, Verdana, Helvetica, sans-serif;
}
img, form, div {
border:0;
margin:0;
padding:0;
}
a, a:visited {
color:#9D8F7F;
text-decoration:none;
border:0;
}
a:hover {
text-decoration:underline;
}
form {
margin:0;
padding:0;
}
p, ul li {
color:#737375;
font-size:1.2em;
}
ul li {
margin-bottom:5px;
}


/* SIFR */
.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
}

.sIFR-unloading .sIFR-flash {
visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}

.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}

.sIFR-dummy { 
width: 0px;
height: 0px;
margin-left: 42px;
z-index: 0;
}

.sIFR-hasFlash .h2 {
visibility: hidden;
padding:0;
margin:0;
font-size:28px;
}

.sIFR-hasFlash .rightQuote {
visibility: hidden;
padding:0;
margin:10px 10px 10px 10px;
font-size:28px;
}

.sIFR-hasFlash .caseStudies-main-text-titleText {
visibility: hidden;
padding:0;
margin:0;
font-size:28px;
line-height:10px;
}

#bodyHolder {
width:895px;
margin:0 auto 0 auto;
padding:0;
display:block;
}
#contentHolder {
width:869px;
padding:0 13px 0 13px;
margin:0;
background:url(../images/common/contentBG.jpg);
background-position:top left;
background-repeat:no-repeat;
float:left;
display:block;
}
#date {
float:right;
display:block;
background:url(../images/common/dateBG.jpg);
background-position:top right;
background-repeat:no-repeat;
width:186px;
height:39px;
margin:0 0 10px 400px;/*683px*/
padding:0;
}
#date p {
font-size:1.3em;
font-weight:bold;
padding:0;
margin:11px 0 0 11px;
}
#content {
float:left;
display:inline;
width:817px;
margin:0 26px 0 26px;
padding:0;
}
.top {
float:left;
display:block;
}
.logo {
float:left;
display:inline;
width:408px;
}
.topMenu {
float:left;
display:inline;
width:409px;
}
.topMenu ul {
margin:25px 0 0 0;
padding:0;
float:right;
display:block;
}
.topMenu ul li {
float:left;
display:inline;
font-size:1.3em;
font-weight:bold;
margin:0 0 0 10px;
padding:0 0 0 10px;
color:#3F3F3F;
}
.topMenuBord {
border-left:1px solid #949698;
}
.topMidMenu {
float:left;
display:block;
width:817px;
margin:10px 0 15px 0;
}
.topMidMenu img {
float:left;
display:block;
margin:0;
padding:0;
}
.banner {
float:left;
display:block;
width:817px;
height:241px;
margin:0 0 15px 0;
padding:0;
}

.bottomContentHome-left {
width:595px;
float:left;
display:inline;
margin:0 25px 10px 0;
}
.bottomContent-homeCont {
float:left;
display:block;
margin:0 0 10px 0;
padding:0;
width:595px;
background:url(../images/common/bottomContentBG-bottomHome.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
.bottomContent-homeCont-holder {
background:url(../images/common/bottomContentBG-topHome.jpg);
background-position:top left;
background-repeat:no-repeat;
float:left;
display:block;
margin:0;
padding:0;
width:595px;
}
.bottomContent-homeCont-holder-content {
margin:10px;
width:575px;
padding:0;
}
.bottomContentHome-left-service, 
.bottomContentHome-left-serviceRight {
width:181px;
float:left;
display:inline;
margin:0 14px 10px 0;
padding:0;
height:192px;
}
.bottomContentHome-left-serviceRight {
margin-right:0;
}
.bottomContentHome-news {
float:left;
display:inline;
width:167px;
height:256px;
margin:10px 0 0 0;
padding:52px 15px 0 15px;
background:url(../images/home/news.jpg);
background-position:top left;
background-repeat:no-repeat;
}
.bottomContentHome-newsHolder {
float:left;
display:block;
width:167px;
height:220px;
margin:0 0 17px 0;
overflow:hidden;
}
.bottomContentHome-newsHolder a, 
.bottomContentHome-newsHolder a:visited {
color:#DE000D;
text-decoration:underline;
}
.bottomContentHome-newsHolder a:hover {
text-decoration:none;
}
.bottomContentHome-newsButtons {
width:35px;
margin:0 0 0 132px;
padding:0;
}
.bottomContentHome-newsHolder-container {
margin:0 0 10px 0;
padding:0;
/*height:110px;*/
}
.bottomContentHome-newsHolder-container p {
margin:0;
padding:0;
}

.bottomContent {
float:left;
display:block;
padding:0;
margin:0;
width:817px;
}
.bottomContent-left {
float:left;
display:inline;
padding:0 17px 0 0;
margin:0 10px 10px 0;
width:534px;
background:url(../images/common/rightNav-border.gif);
background-position:top right;
background-repeat:repeat-y;
}
.bottomContent-caseStudies {
float:left;
display:block;
margin:0 0 10px 0;
padding:0;
width:534px;
background:url(../images/common/bottomContentBG-bottom.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
.bottomContent-caseStudies-holder {
background:url(../images/common/bottomContentBG-top.jpg);
background-position:top left;
background-repeat:no-repeat;
float:left;
display:block;
margin:0;
padding:0;
width:534px;
}
.bottomContent-caseStudies-holder-content {
margin:10px;
width:514px;
padding:0;
}
.bottomContent-caseStudies-holder-content-left {
width:168px;
float:left;
display:inline;
}
.bottomContent-caseStudies-holder-content-right {
width:346px;
float:left;
display:inline;
}
.bottomContent-right-quote {
background:url(../images/rightnav/topQuote.gif);
background-position:top left;
background-repeat:no-repeat;
float:left;
display:inline;
width:233px;
margin:0;
padding:0;
}
.bottomContent-right-quoteHolder {
background:url(../images/rightnav/bottomQuote.gif);
background-position:bottom right;
background-repeat:no-repeat;
float:left;
display:block;
margin:10px 10px 0 10px;
padding:0;
width:216px;
}
/*case studies*/
.bottomContent-caseStudies-holder-caseStudy {
width:240px;
float:left;
display:inline;
margin:0 15px 15px 0;
padding:0;
}
.bottomContent-caseStudies-holder-caseStudy h2 {
margin:0;
}
.bottomContent-caseStudies-holder-caseStudy-desc {
margin:10px 0 5px 0;
padding:0;
color:#505152;
height:33px;
}
.bottomContent-caseStudies-holder-caseStudy-desc2, 
.bottomContent-caseStudies-holder-caseStudy-desc3, 
.bottomContent-caseStudies-holder-caseStudy-descInd, 
.bottomContent-caseStudies-holder-caseStudy-link {
margin:10px 0 0 0;
padding:0;
float:left;
display:inline;
}
.bottomContent-caseStudies-holder-caseStudy-descInd {
margin-top:1px;
}
.bottomContent-caseStudies-holder-caseStudy-desc2 {
width:140px;
}
.bottomContent-caseStudies-holder-caseStudy-link a, 
.bottomContent-caseStudies-holder-caseStudy-link a:visited {
color:#DE000D;
text-decoration:underline;
}
.bottomContent-caseStudies-holder-caseStudy-link a:hover {
text-decoration:none;
}
.caseStudies-sectionsLeft-outside, 
.caseStudies-sectionsRight-outside, 
.caseStudies-sectionsMiddle-outside {
width:265px;
float:left;
display:inline;
margin:0 5px 15px 0;
padding:0;
}
.caseStudies-sectionsRight-outside {
margin-right:0;
}
.caseStudies-sectionsLeft-outside, 
.caseStudies-sectionsRight-outside {
background:url(../images/casestudies/leftBG-bottom.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
.caseStudies-sectionsMiddle-outside {
background:url(../images/casestudies/middleBG-bottom.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
.caseStudies-sectionsLeft-inside, 
.caseStudies-sectionsRight-inside, 
.caseStudies-sectionsMiddle-inside {
width:252px;
margin:0;
padding:10px 0 0 13px;
}
.caseStudies-sectionsLeft-inside, 
.caseStudies-sectionsRight-inside {
background:url(../images/casestudies/leftBG-top.jpg);
background-position:top left;
background-repeat:no-repeat;
}
.caseStudies-sectionsMiddle-inside {
background:url(../images/casestudies/middleBG-top.jpg);
background-position:top left;
background-repeat:no-repeat;
}
.caseStudies-headerImg {
margin:0 0 10px 0;
}
.caseStudies-main-outside {
width:817px;
float:left;
display:block;
margin:0 0 15px 0;
padding:0;
background:url(../images/casestudies/wideBG-bottom.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
.caseStudies-main-inside {
width:787px;
float:left;
display:block;
margin:0;
padding:15px;
background:url(../images/casestudies/wideBG-top.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.caseStudies-main-inside ul
{
margin-left:13px;
padding-left:0;
}

.caseStudies-main-inside ul li
{
margin-bottom:2px;
}

.caseStudies-main-text {
float:left;
display:inline;
}
.caseStudies-main-img {
margin:0 15px 0 0;
width:228px;
padding:0;
float:right;
}
.caseStudies-main-text {
width:525px;
}

.caseStudies-main-text-title {
background:url(../images/casestudies/h2bg.jpg) no-repeat;
height:25px;
width:514px;
float:left;
display:block;
padding:8px 0 0 15px;
margin:0 0 10px 0;
}
.caseStudies-main-text-titleTextSub {
font-size:1.6em;
font-weight:bold;
margin-bottom:12px;
}

.caseStudies-main-text h3
{
font-size:1.4em;
margin:0;
}

.backCaseStudy {
padding:0;
/*background:url(../images/casestudies/wideBG-seperator.jpg);*/
background-position:top left;
background-repeat:no-repeat;
}
.contactus-left, .contactus-right {
width:357px;
float:left;
display:inline;
}
.contactus-left {
width:460px;
}
.contactus-left a, 
.contactus-left a:visited, 
.backCaseStudy a, 
.backCaseStudy a:visited {
color:#DE000D;
text-decoration:underline;
}
.footer {
float:left;
display:block;
width:791px;
margin:5px 0 15px 0;
padding:0 0 0 26px;
}

/** new amends
*********************/

#leftColCaseStudies
{
width:535px;
float:left;
}

#caseStudiesBox
{
width:535px;
min-height:291px;
}

#caseStudiesBox a
{
color:#bc0000;
text-decoration:underline;
}

#caseStudiesHeader
{
background:url(../images/casestudies/boxHeader.jpg) no-repeat;
width:535px;
height:10px;
}

#caseStudiesBody
{
background:url(../images/casestudies/boxBody.jpg) repeat-y;
width:535px;
height:auto;
}

#caseStudiesFooter
{
background:url(../images/casestudies/boxFooter.jpg) no-repeat;
width:535px;
height:10px;
}

#caseStudiesBox table
{
width:519px;
margin:0 auto;
font-size:11px;
background:url(../images/casestudies/bar.jpg) no-repeat;
}

#caseStudiesBox table tr td
{
padding:0 0 0 15px;
}

#caseStudiesBox table tr.tableHeader
{
height:25px;
color:#e9cbb7;
font-size:12px;
}

#caseStudiesBox table td.first
{
padding-top:5px;
}

#caseStudiesBox table tr.odd
{
background:#f2f2f2;
height:22px;
}

#quotationBox
{
float:right;
margin-top:5px;
}




















