@import url('stylesheets/case-studies.css');
@import url('stylesheets/headers.css');
@import url('stylesheets/menu.css');
@import url('stylesheets/home-gallery.css');
@import url('stylesheets/news.css');
@import url('stylesheets/services.css');
@import url('stylesheets/work.css');



body {
margin:0;
font-size:75%;
background:url(images/bg-footer.jpg) repeat;
color:#333333;
min-width:950px;
}
p, ul {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
line-height:1.8em;
margin:0 0 1.5em 0;
}
img {
border:none;
}
a:active, a:focus
{
outline: none;
}
a:focus
{
-moz-outline-style: none;
}
a {
color:#333333;
text-decoration:none;
}
a:hover {
text-decoration:none;
}
.pdflink {
background:url(images/pdf.png) no-repeat right top;
padding-right:20px;
}
acronym {
border:none;
}



#header {
height:145px;
background-color:#ffffff;
border-top:solid 1px #ffffff;
background:url(images/bg-header2.jpg) repeat;
}
ul {
list-style:none;
margin:0;
padding:0;
}


.page {
width:900px;
margin:0 auto;
position:relative;
padding:0 20px 0 20px;

}

/*page background colours */
.home {
background:#e3f6ff;
}
.about {
background:#a7c4e4;
}
.contact {
background:#a2c8c4;
}
.work {
background:#cfcce0;
}
.services {
background:#75c9e0;
}
.news {
background:#d3e3d7;
}

.testimonials {
    background: #e3f6ff;    
}


#maincontent {
position:relative;
padding-bottom:2em;
overflow:auto;
}
.bg {
padding-bottom:2.5em;
}


#col-left {
float:left;
width:375px;
}
#col-right {
margin-left:390px;
width:495px;
}
.col {
padding-top:2.5em;
}
.col p a {
border-bottom:dotted 1px #000000;
}
.col p a:hover {
border-bottom:dotted 1px #9a5ba4;
}
#maincontent.home #col-left p a:hover {
background-color:#aae3fe;
}
#maincontent.contact #col-left p a:hover {
background-color:#beece7;
}
#maincontent.work #col-left p a:hover {
background-color:#e5e1fa;
}

.testimonials ul{ width:750px; height:170px; font-size:12px; }
.testimonials ul li{ display:block;}
.testimonials ul li p {  width:600px; float:left; }
.testimonials ul li img { border:1px solid #9a9a9a; float:right; }
.testimonials ul li p strong { font-weight:bold; }


#footer {
clear:both;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
padding:1.5em 0 3em 0;
}

#footer h3 {
font-size:13px;
border-top:dashed 1px #666666;
clear:both;
height:22px;
padding-top:15px;
background:url(images/footer-contact-bg.png) no-repeat bottom left;
margin-bottom:10px;
}


#footer a {
text-decoration:none;
}
#footer a:hover {
color:#9b5ba5;
}

#footer ul:hover a {
color:#b4b4b4;
}
#footer ul:hover {
cursor:default;
}


.bottom-links {
float:left;
width:300px;
}
.bottom-links a {
font-size:11px;
letter-spacing:0.1em;
margin:0 5px;
text-transform:uppercase;
color:#666666;
}
.bottom-links a.first {
margin:0 5px 0 0;
}

.bottom-links:hover {
cursor:default;
}
.bottom-links:hover a {
color:#b4b4b4;
}
.copy {
float:right;
}
ul#address {
width:300px;
}
ul#address a {
color:#666666;
}
ul#address a:hover {
color:#9b5ba5;
}



.more {
margin:0 0 0 352px;
height:36px;
padding-top:10px;
padding-left:30px;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
text-decoration:none;
color:#000000;
width:119px;
}
.m-home {
background:no-repeat url(images/home-more.gif) left;
}
.m-about {
background:no-repeat url(images/about-more.gif) left;
}
.m-contact {
background:no-repeat url(images/contact-more.gif) left;
}
.m-work {
background:no-repeat url(images/work-more.gif) left;
}







div#clients {
width:10000px;
height:367px;
background-color:#FFFFFF;
}
#gallery ul.client {
width:436px;
float:left;
}
#gallery ul.client li {
float:left;
}
#gallery ul.client li p {
display:none;
}
#gallery ul.client img {
display:block;
}
.t-link {
position:absolute;
top:124px;
width:126px;
background:url(images/bg-cstudy.png) repeat;
font-style:italic;
padding:10px;
color:#ffffff;
/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.2)";
filter: alpha(opacity=20);*/
}
.t-link p a {
font-size:1.2em;
color:#999999;
text-decoration:none;
padding:2px 1px 2px 1px;
border-bottom:dotted 1px #999999;
}
.t-link p a:hover {
color:#cccccc;
border-bottom:dotted 1px #9a5ba4;
}
.t-link p {
text-align:right;
}

.contactdetail {
font-size:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
}
.contactdetail span {
font-weight:bold;
/*background:url(images/dot-contact.gif) no-repeat left;
padding-left:4px;
display:inline-block;
width:20px;*/
}

* html img,
* html h1 {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}