body {
	text-align:center;
	/*font-size: .7em;*/
}


html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	font-family: Courier New, monospace;
	line-height: 20px;
	font-size: 14px;
}


#wrapper {
	width:810px;
	margin:0px auto;
	text-align:left;
	position: relative;
}

#mainWithBg, #mainTopBg, #footer {
	float: left;
	width: 810px;
}

#mainWithBg {
	background: transparent url(images/bg-mid-bg.jpg) repeat-y top center; 
}

#mainTopBg {
	background: transparent url(images/bg-mid.jpg) no-repeat top center; 
	padding-bottom: 20px;
}

#footer {
	background: transparent url(images/bg-mid-btm.jpg) no-repeat top center; 
	height: 57px;
	width: 770px;
	padding: 0 20px 0 20px;
}


.menutab {
	height: 44px;
	display: block;
	text-indent: -9000px;
}

#header {
	float: left;
	width: 797px;
	height: 56px;
	padding-left: 13px;
	position: relative;
}

.tab1 { width: 69px; background: url(images/tab_1.gif) no-repeat top left; }
.tab2 { width: 91px; background: url(images/tab_2.gif) no-repeat top left; }
.tab3 { width: 115px; background: url(images/tab_3.gif) no-repeat top left; }
.tab4 { width: 113px; background: url(images/tab_4.gif) no-repeat top left; }
.tab5 { width: 106px; background: url(images/tab_5.gif) no-repeat top left; }
.tab6 { width: 88px; background: url(images/tab_6.gif) no-repeat top left; }
.tab7 { width: 87px; background: url(images/tab_7.gif) no-repeat top left; }
.tab8 { width: 81px; background: url(images/tab_8.gif) no-repeat top left; }

#header ul {
	float: left;
	position: relative;
}

#header ul li {
	margin-top: 12px;
	float: left;
}
#header ul li.end {
	margin-left: 35px;
}

h1 {
	position: absolute;
	background-image: url(/images/label.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 159px;
	height: 263px;
	text-indent: -9000px;
	right: 10px;
}

#paddedmiddle {
	float: left;
	width: 770px;
	padding: 0 20px 0 20px;
}

.PMfull {
	float: left;
	width: 770px;
}

.PMleftwide {
	float: left;
	width: 560px;
}

.PMleftthin {
	float: left;
	width: 280px;
}

.PMrightwide {
	float: right;
	width: 490px;
}

.PMright {
	float: right;
	width: 210px;
	margin-top: 100px;
}

.PMright img {
	display: inline;
}

.PMleftthin img {
	/*float: right;*/
}


.PMfindusleft {
	float: left;
	width: 410px;
	background: url(images/british_museum.jpg) no-repeat left top;
	height: 400px;
}

.PMfindusright {
	float: left;
	width: 360px;
}

#rightCol {
	margin-top: 200px;
}

/*#labelbtm {
	float: left;
	width: 210px;
	height: 202px;
	background: url(images/labelbtm.jpg) no-repeat top left;
}*/

#labelpart2 {
	float: left;
	width: 210px;
	height: 90px;
	background: url(images/labelpart2.jpg) no-repeat top left;
}

#labelpart3 {
	float: left;
	width: 210px;
	height: 112px;
	background: url(images/labelpart3.jpg) no-repeat top left;
}


h2 {
	width: 560px;
	height: 90px;
	text-indent: -9000px;
	float: left;
}

.page1h2 { background: url(images/header-storysofar.gif) no-repeat top left; }
.page2h2 { background: url(images/header-whychoose.gif) no-repeat top left; }
.page3h2 { background: url(images/header-workwith.gif) no-repeat top left; }
.page4h2 { background: url(images/header-getintouch.gif) no-repeat top left; }
.page5h2 { background: url(images/header-howtofindus.gif) no-repeat top left; }
.page6h2 { background: url(images/header-whatothers.gif) no-repeat top left; }
.page7h2 { background: url(images/header-whatsnew.gif) no-repeat top left; }
.page8h2 { background: url(images/header-whoweare.gif) no-repeat top left; }
.page9h2 { background: url(images/header-whatwedo.gif) no-repeat top left; }
.page10h2 { background: url(images/header-whatotherssay.gif) no-repeat top left; }




h3.whatotherssay {
	background: url(images/whatotherssay.gif) no-repeat top left;
	width: 560px;
	height: 65px;
	text-indent: -9000px;
	float: left;
	padding: 0 0 10px 0;
}



#footer ul, #footer ul li {
	float: left;
}

.foottab {
	height: 48px;
	display: block;
	text-indent: -9000px;
}

.foottab1 { width: 39px; background: url(images/smalllogo.gif) no-repeat top left; }
.foottab2 { width: 89px; background: url(images/sitemap.gif)   no-repeat top left; }
.foottab3 { width: 82px; background: url(images/copyright.gif) no-repeat top left; }
.foottab4 { width: 66px; background: url(images/privacy.gif)   no-repeat top left; }

.ourclients {
	padding: 0 35px 0 40px;
	width: 205px;
	height: 308px;
	float: left;
	background: url(images/ourclients.jpg) no-repeat top left;
}

.ourclients h3 {
	display: block;
	height: 49px;
	text-indent: -9000px;
	width: 205px;
}

p {
	padding: 0 5px 14px 5px;
}


/*
.clickbutton, .clickbutton a {
	width: 140px;
	height: 62px;
	float: left;
}

.clickbutton a {
	display: block;
}

*/

#prevbtn { background: url(images/clickleft.jpg)  no-repeat top left; visibility: hidden; }
#nextbtn { background: url(images/clickright.jpg) no-repeat top left; visibility: hidden; }


.clickblock {
	float: left;
	width: 280px;
	height: 62px;
	background: url(images/clickbg.jpg) no-repeat top left;
}

.postcard {
	float: right;
	width: 411px;
	height: 299px;
	background: url(images/postcard.gif) no-repeat top left;
	overflow: hidden;
}

.mainpostcard {
	float: left;
	margin: 10px 0 30px 50px;
	width: 411px;
	height: 299px;
	background: url(images/postcard.gif) no-repeat top left;
	overflow: hidden;
}

.postcard p, .mainpostcard p {
	visibility: hidden;
}

.postcard a, .mainpostcard a {
	display: block;
	text-indent: -9000px;
	width: 411px;
	height: 299px;
}

span.quote {
	 font-style:italic;
}


h3.names {
	padding: 14px 0 4px 5px;
	font-weight: bold;
	font-size: 19px;
}

.workedwith li, .sitemap li {
	font-weight: bold;
	margin: 0 0 0 28px;
	padding-left: 7px;
	list-style-type: disc;

}

.sitemap li {
	font-weight: normal;
}




/* ---- Slider CSS ---- */

#items_container {
	width: 205px;
	height: 259px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	background-color:#fff;
	color: #000;
}

#controls {
	width: 280px;
	height: 62px;
	position: relative;
	top:  0px;
	left: 0px;
}

#controls a {
	display: block;
	/*position: relative;*/
	width: 140px;
	height: 62px;
	/*background-image:url(../images/btn_img.jpg);*/
	line-height: 27px;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	color:#999999;
	float: left;
}

div.slide_item {
	width: 205px;
	height: 259px;
	position: absolute;
	left: 205px;
	top: 0px;
	background-color:#fff;
}

div.first_item {
	left: 0;
}
.quotePanel {
	background: url(images/quote-66.gif) no-repeat left top;
	padding-right: 50px;
	padding-left: 50px;
}
.quotePanel p {
	background: url(images/quote-99.gif) no-repeat right bottom;
}

#twitterLogo {
	padding: 20px 0 10px 20px;
	overflow: hidden;
}
.tweets {
	margin: 0 0 0 20px;
	width: 350px;
	float: left;
}
.tweet {
	margin-bottom: 15px;
}
.tweet p {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: bold;
}
.tweet p.date {
	color: #666;
	font-weight: normal;
}
#homePen {
	margin-left: 50px;	
}
div.newsContent {
	float: left;
	width: 340px;
	margin-top: 50px;
}
div.newsContent p {
	padding-left: 0;
}
div.newsContent h3 {
	color: #8B242C;
	font-size: 20px;
	margin-bottom: 7px;
}

div.newsImage {
	width: 268px;
	height: 272px;
	display: block;
	background-image: url(/images/news_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}
div.newsImage div {
	padding: 48px 0 0 43px;
}
.clear {
	clear: both;
}


div.person h3 {
	background-image: url(/images/whoe-we-are-name-bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 155px;
	height: 52px;
	display: block;
	color: #8B242C;
	font-weight: bold;
	font-size: 22px;
	line-height: 48px;
}
div.person h3 span {
	display: block;
	padding-left: 22px;
}

div#whoImages {
	float: left;
	width: 187px;
	margin-left: 20px;
}
div#people {
	float: left;
	width: 520px;
	margin-left:10px;
}
div#people div.person p {
	font-size: 13px;
	line-height: 140%;
	padding-left: 25px;
}
div.padContent {
	margin-left: 20px;
	/*width: 620px;*/
}
ul.list {
	margin: 0 0 20px 30px;
}
ul.list li {
	list-style: circle;
}

p.quote {
	margin-bottom: 0;
	padding-bottom: 0;
	font-style: italic;
}
p.quoteName {
	color: #8B242C;
	font-weight: bold;
}
#flashCont {
	float: left;
	
}
#flash {
	padding: 0 0 0 35px;
	
}

#blogCont {
	float: left;
	width: 320px;
	height: 370px;
	background: url(/images/home_typewriter.png) no-repeat center;
}
#blogInner {
	width: 160px;
	height: 100px;
	padding: 25px 0 0 80px;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-align: center;
}
/*#blogCont ul {
	position: relative;
	height: 50px;
	overflow: hidden;
}*/
#blogCont h3 {
	color: #8B242E;
	font-size: 18px;
	line-height: 100%;
	margin-bottom: 10px;
}
#blogCont li {
	margin-bottom: 5px;
	display: block;
	height: 50px;
	position: absolute;
}
#blogCont li a {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 100%;
}

#lHailer {
	position: absolute;
	right: 9px;
	top: 570px;
	width: 114px;
	height: 190px;
	background: url(/images/loudhailer.png) no-repeat center;
}

.foottabAB {
	font-size: 11px;
	font-family: "Courier New";
	color: #AAA;
	margin-top: 25px;
	display: block;
	float: left;
}
