body { font-family: Arial, Helvetica, sans-serif;}

/* specific divs */

.clear { clear: both;}

/* container top */

#container-top { display:none;}

/* container bottom */

#container-bottom { display:none;}

/* container */

#container {
	float: none;
	left: 0px;
	top: 0px;
	margin: 0px auto 0 auto;
	padding: 20px 0 0 0;
	width: 971px;
	background-color: #fff;
}


/* navigation */

#container #top { display:none;}

#container ul#nav { display:none;}

/* logo */

#container img.logo { display:none;}

/* main image */

#container #top img#main-image { display:none;}

/* case study within the image */

#container #top #case-study { display:none;}

#container #top #case-bottom { display:none;}

/* middle section */

#container #main {}

/* internal main */

#container #main.internal { }

#container #main-image-new { display:none;}

/* left column */

#container #main #left { display:none;}

/* middle column */

#container #middle { float:left;
margin:0;
width:100%;}

#container #middle.border { 
padding:0 0 0 10px;}

#container #middle h1 { color:#000;
font-size:14pt;
font-weight:bold;
padding:0;
margin:5px 0 10px 0;}

#container #middle h2 { color:#000;
font-size:12pt;}

#container #middle h2.client { border-bottom:1px solid #000;
padding:0 0 2px 0;
margin:20px 0 0 0;}

#container #middle p { font-size:11pt;
color:#000;
line-height:18px;}

#container #middle a { color:#000;
text-decoration:none;}

#container #middle ul { font-size:11pt;
color:#000;}

#container #middle ul li { padding:2px 0;}

/* right column */

#container #right { display:none;}

/* bottom blue footer */

#container #bottom-blue { display:none;}

/* newsletter */

#container .newsletter { display:none;}

/* footer links */

#footer { display:none;}

/* breadcrumb */

ul.breadcrumb { display:none;}

/* document listing within client area */

#middle .document { border-bottom:1px dotted #b6c5d5;}

#middle .document h3 { font-size:72%;
font-weight:bold;}

#middle p.doc { background:url(/assets/images/pdf.jpg) no-repeat center left;
padding:0 0 0 25px;}

#middle ul#documents { margin:0 0 0 10px;
padding:0;
font-size:72%;
list-style:none;}

#middle ul#documents li.doc { background:url(/assets/images/pdf.jpg) no-repeat center left;
padding:5px 0 5px 25px;}

#middle ul#documents li.doc a { font-weight:bold;
color:#000;
text-decoration:none;
padding:0 5px 0 0;}

#middle p.doc a { font-weight:bold;
color:#000;
text-decoration:none;
padding:0 5px 0 0;}

.pdf { border-top:1px dotted #b6c5d5;
margin:10px 0 0 0;}

h2.title { border-bottom:1px solid #2b4271;
padding:0 0 2px 0;}

/* contact form */

#middle form { display:none;}

/* news article */

.news-article { border-bottom:1px dotted #b6c5d5;}

.news-article img.img { float:right;
width:80px;
border:1px solid #dbdfe5;
padding:5px;}

.news-article p.full { background:url(/assets/images/arrow.jpg) no-repeat 0 50%;
padding:0 0 0 15px;}

#container #middle .news-article h2 { text-transform:uppercase;
font-size:80%;}

.news-article h2 a { color:#003366;
text-decoration:none;}

.news-article a { color:#000;
font-weight:bold;
text-decoration:underline;}

.news-article a:hover { color:#000;
font-weight:bold;
text-decoration:none;}

#middle img.images { border:1px solid #dbdfe5;
padding:5px;}

/* paging styles */

a.pageslink {text-decoration: none;
padding: 0 5px;
color:#003366;
border: 1px solid #dbdfe5;
margin-left: 3px;}

a.pageslink:hover { color: #666666;
background-color: #f0f3f6;}

/* case list */

#middle .case-list { border-bottom:1px solid #d9dde3;}

#middle .case-list a { color:#000;}

#middle .case-list a:hover { text-decoration:none;}

/* error messaging */

#middle ul.errors { list-style:none;
margin: 0 0 20px 0px;
padding:0;}

#middle ul.errors li.error { 
color:#ff0000;
background:url(/assets/images/error.jpg) no-repeat 0 50%;
padding:0;
margin:0 0 0 20px;}

#middle ul.errors li.error span { margin:0 0 0 20px;}

.big-img { width:971px;
height: 176px;
overflow:hidden;}

.gallery-image { border-bottom:1px dotted #b6c5d5; 
border-top:1px dotted #b6c5d5; 
padding:10px 0;}

.gallery-image img { border:5px solid #b6c5d5;}

.person { border-bottom:1px dotted #b6c5d5;}

p.more { background:url(/assets/images/arrow.jpg) no-repeat 0 50%;
padding:0 0 0 20px;}

img.people-pic { margin:0 0 0 60px;
padding:5px;
border:1px solid #b6c5d5;}
