@CHARSET "ISO-8859-1";


/* RESET ====================================================================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0px none;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after, blockquote:before, blockquote:after {

}







/* COMMON ====================================================================================*/

body {

	background:white;
	font-family: arial;

}

img {
	display:block;
}

p {
	font-size:0.6em;
	margin:0 0 20px 0;
	line-height:1.5em;
}

p.intro {
	font-weight:bold;
	font-size:0.7em;
}

.black{
	color:black;
	}

.purple{
	color:#731472;
	}

.yellow {
	color:#f8931d;
}

h5 {
	font-size:0.7em;
	font-weight:bold;
	line-height:1.6em;
	margin: 0 0 20px 0;
	padding:0;
}

a:link,
a:visited {
	color:#731472;
	font-weight:bold;
	text-decoration:none;
}

blockquote {
	color: #777;
	font-style: italic;
}

body#rolanddransfieldpr div.main_a a:link,
body#rolanddransfieldpr div.main_a a:visited {
	color:#f8931d;
	text-decoration:none;
}


strong {
	font-weight:bold;
	line-height:1.5em;
}

h2 {
	margin:0 0 20px 0;
}




h4 {
	margin:10px 0 3px 0;
}


div.table{
	float:left;
	width:100%;

	}

div.table div.col{
	width:49%;
	}

div.table div.one{
	float:left

	}

div.table div.two{
	float:right

	}


ul.page_list {
	list-style: disc;
	margin :0 0 20px 20px;
	padding:0;
}

ul.page_list li {
	margin : 5px 0 5px 0;
	padding:0;
	font-size : 0.6em;
	line-height : 1.3em;
}

















/* MAIN WRAPPERS ====================================================================================*/

div#w0a {
	position:relative;
	width:100%;
	text-align:center;
}

div#w0b {
	position:relative;
	width:1003px;
	margin:0 auto;
}

div.out {
	float:left;
	display:inline;
	width:1003px;
}

div.in {
	float:left;
	display:inline;
}







/* HEADER ====================================================================================*/

div.head_0a {
	background:url('../images/sh_L.gif') repeat-y left top ;
}

div.head_0b {
	background:url('../images/sh_R.gif') repeat-y right top ;
}

div.head_0c {
	background:url('../images/sh_T0.gif') no-repeat left top ;
	padding-left:0; padding-right:0; padding-top:17px; padding-bottom:0
}

div.head_0d {
	background:url('../images/sh_B0.gif') no-repeat left bottom;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:9px
}

div.head_1a {
	width:920px;
	background:white;
	margin:0 0 0 29px;
	padding:13px;
}

div.head_1b {
	width:920px;
	height:142px;
	/* background:#731472; */
	background:pink;
}

div.head_1b div.logo {
	float:left;
	width:468px;
	height:142px;
}

div.head_1b div.logo img {
	display:block;
	width:468px;
	height:142px;
	margin:0;
	padding:0;
}

div.head_1b div.flash {
	float:right;
	width:452px;
	height:142px;
}

div.head_1b div.flash img {
	display:block;
	width:452px;
	height:142px;
	margin:0;
	padding:0;
}





/* NAVIGATION ====================================================================================*/

div.nav_0a {
	background:url('../images/sh_L.gif') repeat-y left top ;
}

div.nav_0b {
	background:url('../images/sh_R.gif') repeat-y right top ;
}

div.nav_0c {
	background:url('../images/sh_T1.gif') no-repeat left top ;
	padding:0;
}

div.nav_0d {
	background:url('../images/sh_B1.gif') no-repeat left bottom;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:21px
}

div.nav_1a {
	width:932px;
	background:white;
	margin:0 0 0 29px;
	padding:7px;
}

div.nav_1b {
	width:932px;
	height:35px;
}

div.nav_1b ul {
	width:932px;
	height:35px;
}

div.nav_1b ul li {
	float:left;
	display:block;
	width:74px;
	height:35px;
	margin:0 4px 0 0;
}

div.nav_1b ul li.last {
	margin:0;
}

div.nav_1b ul li a {
	display:block;
	width:74px;
	height:35px;
	text-align:center;
}


/* TEMP BLANK STUFF */
div.nav_1b ul li.blank a {
	background:url('../images/nav/blank.gif') no-repeat;
}
.mar5 {
	margin-left: 5px;
}



/* HOME =========================== */

body#home div.nav_1b ul li.home a:link,
body#home div.nav_1b ul li.home a:visited {
	background:url('../images/nav/home.gif') no-repeat left -70px;
}

div.nav_1b ul li.home a:link,
div.nav_1b ul li.home a:visited {
	background:url('../images/nav/home.gif') no-repeat left top;
}

body#home div.nav_1b ul li.home a:active,
body#home div.nav_1b ul li.home a:hover {
	background:url('../images/nav/home.gif') no-repeat 0px -105px;
}

div.nav_1b ul li.home a:active,
div.nav_1b ul li.home a:hover {
	background:url('../images/nav/home.gif') no-repeat 0px -35px;
}


/* ABOUT US =========================== */

body#home div.nav_1b ul li.aboutus a:link,
body#home div.nav_1b ul li.aboutus a:visited {
	background:url('../images/nav/aboutus.gif') no-repeat left -70px;
}

div.nav_1b ul li.aboutus a:link,
div.nav_1b ul li.aboutus a:visited {
	background:url('../images/nav/aboutus.gif') no-repeat left top;
}

div.nav_1b ul li.aboutus a.on:link,
div.nav_1b ul li.aboutus a.on:visited {
	background:url('../images/nav/aboutus.gif') no-repeat left -70px;
}

body#home div.nav_1b ul li.aboutus a:active,
body#home div.nav_1b ul li.aboutus a:hover {
	background:url('../images/nav/aboutus.gif') no-repeat 0px -105px;
}

div.nav_1b ul li.aboutus a:active,
div.nav_1b ul li.aboutus a:hover {
	background:url('../images/nav/aboutus.gif') no-repeat 0px -35px;
}


/* THE TEAM =========================== */

body#home div.nav_1b ul li.theteam a:link,
body#home div.nav_1b ul li.theteam a:visited {
	background:url('../images/nav/theteam.gif') no-repeat left -70px;
}

div.nav_1b ul li.theteam a:link,
div.nav_1b ul li.theteam a:visited {
	background:url('../images/nav/theteam.gif') no-repeat left top;
}

div.nav_1b ul li.theteam a.on:link,
div.nav_1b ul li.theteam a.on:visited {
	background:url('../images/nav/theteam.gif') no-repeat left -70px;
}

body#home div.nav_1b ul li.theteam a:active,
body#home div.nav_1b ul li.theteam a:hover {
	background:url('../images/nav/theteam.gif') no-repeat 0px -105px;
}

div.nav_1b ul li.theteam a:active,
div.nav_1b ul li.theteam a:hover {
	background:url('../images/nav/theteam.gif') no-repeat 0px -35px;
}



/* CLIENT LIST =========================== */

body#home div.nav_1b ul li.clientlist a:link,
body#home div.nav_1b ul li.clientlist a:visited {
	background:url('../images/nav/clientlist.gif') no-repeat left -70px;
}

div.nav_1b ul li.clientlist a:link,
div.nav_1b ul li.clientlist a:visited {
	background:url('../images/nav/clientlist.gif') no-repeat left top;
}

div.nav_1b ul li.clientlist a.on:link,
div.nav_1b ul li.clientlist a.on:visited {
	background:url('../images/nav/clientlist.gif') no-repeat left -70px;
}

body#home div.nav_1b ul li.clientlist a:active,
body#home div.nav_1b ul li.clientlist a:hover {
	background:url('../images/nav/clientlist.gif') no-repeat 0px -105px;
}

div.nav_1b ul li.clientlist a:active,
div.nav_1b ul li.clientlist a:hover {
	background:url('../images/nav/clientlist.gif') no-repeat 0px -35px;
}



/* CASE STUDIES =========================== */

body#home div.nav_1b ul li.casestudies a:link,
body#home div.nav_1b ul li.casestudies a:visited {
	background:url('../images/nav/casestudies.gif') no-repeat left -70px;
}

div.nav_1b ul li.casestudies a:link,
div.nav_1b ul li.casestudies a:visited {
	background:url('../images/nav/casestudies.gif') no-repeat left top;
}

div.nav_1b ul li.casestudies a.on:link,
div.nav_1b ul li.casestudies a.on:visited {
	background:url('../images/nav/casestudies.gif') no-repeat left -70px;
}

body#home div.nav_1b ul li.casestudies a:active,
body#home div.nav_1b ul li.casestudies a:hover {
	background:url('../images/nav/casestudies.gif') no-repeat 0px -105px;
}

div.nav_1b ul li.casestudies a:active,
div.nav_1b ul li.casestudies a:hover {
	background:url('../images/nav/casestudies.gif') no-repeat 0px -35px;
}

body#casestudies ul {
	font-size: 12px;
	margin-bottom: 10px;
}



/* POLITICS OF PLANNING =========================== */

div.nav_1b ul li.politicsofplanning a:link,
div.nav_1b ul li.politicsofplanning a:visited {
	background:url('../images/nav/politicsofplanning.gif') no-repeat left top;
}

div.nav_1b ul li.politicsofplanning a.on:link,
div.nav_1b ul li.politicsofplanning a.on:visited {
	background:url('../images/nav/politicsofplanning.gif') no-repeat left -70px;
}

div.nav_1b ul li.politicsofplanning a:active,
div.nav_1b ul li.politicsofplanning a:hover {
	background:url('../images/nav/politicsofplanning.gif') no-repeat 0px -35px;
}



/* PUBLIC CONSULTATION =========================== */

div.nav_1b ul li.publicconsultation a:link,
div.nav_1b ul li.publicconsultation a:visited {
	background:url('../images/nav/publicconsultation.gif') no-repeat left top;
}

div.nav_1b ul li.publicconsultation a.on:link,
div.nav_1b ul li.publicconsultation a.on:visited {
	background:url('../images/nav/publicconsultation.gif') no-repeat left -70px;
}

div.nav_1b ul li.publicconsultation a:active,
div.nav_1b ul li.publicconsultation a:hover {
	background:url('../images/nav/publicconsultation.gif') no-repeat 0px -35px;
}



/* MEDIA RELATIONS =========================== */

div.nav_1b ul li.mediarelations a:link,
div.nav_1b ul li.mediarelations a:visited {
	background:url('../images/nav/mediarelations.gif') no-repeat left top;
}


div.nav_1b ul li.mediarelations a.on:link,
div.nav_1b ul li.mediarelations a.on:visited {
	background:url('../images/nav/mediarelations.gif') no-repeat left -70px;
}

div.nav_1b ul li.mediarelations a:active,
div.nav_1b ul li.mediarelations a:hover {
	background:url('../images/nav/mediarelations.gif') no-repeat 0px -35px;
}


/* ROLAND DRANSFIELD PR =========================== */

body#home div.nav_1b ul li.rolanddransfieldpr a:link,
body#home div.nav_1b ul li.rolanddransfieldpr a:visited {
	background:url('../images/nav/rolanddransfieldpr.gif') no-repeat left -105px;
}

div.nav_1b ul li.rolanddransfieldpr a:link,
div.nav_1b ul li.rolanddransfieldpr a:visited {
	background:url('../images/nav/rolanddransfieldpr.gif') no-repeat left top;
}

div.nav_1b ul li.rolanddransfieldpr a.on:link,
div.nav_1b ul li.rolanddransfieldpr a.on:visited {
	background:url('../images/nav/rolanddransfieldpr.gif') no-repeat left -70px;
}

body#home div.nav_1b ul li.rolanddransfieldpr a:active,
body#home div.nav_1b ul li.rolanddransfieldpr a:hover {
	background:url('../images/nav/rolanddransfieldpr.gif') no-repeat 0px -140px;
}

div.nav_1b ul li.rolanddransfieldpr a:active,
div.nav_1b ul li.rolanddransfieldpr a:hover {
	background:url('../images/nav/rolanddransfieldpr.gif') no-repeat 0px -35px;
}


/* NEWS =========================== */

body#home div.nav_1b ul li.news a:link,
body#home div.nav_1b ul li.news a:visited {
	background:url('../images/nav/news.gif') no-repeat left -70px;
}

div.nav_1b ul li.news a:link,
div.nav_1b ul li.news a:visited {
	background:url('../images/nav/news.gif') no-repeat left top;
}

div.nav_1b ul li.news a.on:link,
div.nav_1b ul li.news a.on:visited {
	background:url('../images/nav/news.gif') no-repeat left -70px;
}

body#home div.nav_1b ul li.news a:active,
body#home div.nav_1b ul li.news a:hover {
	background:url('../images/nav/news.gif') no-repeat 0px -105px;
}

div.nav_1b ul li.news a:active,
div.nav_1b ul li.news a:hover {
	background:url('../images/nav/news.gif') no-repeat 0px -35px;
}


/* CAREERS =========================== */

body#home div.nav_1b ul li.careers a:link,
body#home div.nav_1b ul li.careers a:visited {
	background:url('../images/nav/careers.gif') no-repeat left -70px;
}

div.nav_1b ul li.careers a:link,
div.nav_1b ul li.careers a:visited {
	background:url('../images/nav/careers.gif') no-repeat left top;
}

div.nav_1b ul li.careers a.on:link,
div.nav_1b ul li.careers a.on:visited {
	background:url('../images/nav/careers.gif') no-repeat left -70px;
}

body#home div.nav_1b ul li.careers a:active,
body#home div.nav_1b ul li.careers a:hover {
	background:url('../images/nav/careers.gif') no-repeat 0px -105px;
}

div.nav_1b ul li.careers a:active,
div.nav_1b ul li.careers a:hover {
	background:url('../images/nav/careers.gif') no-repeat 0px -35px;
}


/* CONTACT US =========================== */

body#home div.nav_1b ul li.contactus a:link,
body#home div.nav_1b ul li.contactus a:visited {
	background:url('../images/nav/contactus.gif') no-repeat left -70px;
}

div.nav_1b ul li.contactus a:link,
div.nav_1b ul li.contactus a:visited {
	background:url('../images/nav/contactus.gif') no-repeat left top;
}

div.nav_1b ul li.contactus a.on:link,
div.nav_1b ul li.contactus a.on:visited {
	background:url('../images/nav/contactus.gif') no-repeat left -70px;
}

body#home div.nav_1b ul li.contactus a:active,
body#home div.nav_1b ul li.contactus a:hover {
	background:url('../images/nav/contactus.gif') no-repeat 0px -105px;
}

div.nav_1b ul li.contactus a:active,
div.nav_1b ul li.contactus a:hover {
	background:url('../images/nav/contactus.gif') no-repeat 0px -35px;
}













/* HOME PAGE ====================================================================================*/

body#home div.main_a {
	float:left;
	display:inline;
	width:932px;
	background:url('../images/main_T.gif') repeat-x top left;
	margin-left:36px; margin-right:0; margin-top:0; margin-bottom:0

}

body#home div.main_b {
	float:left;
	display:inline;
	width:932px;
	background:url('../images/main_T.gif') repeat-x bottom left;
	padding-left:0; padding-right:0; padding-top:15px; padding-bottom:15px
}

body#home div.main_c {
	float:left;
	display:inline;
	width:916px;
	padding:0;
	background:url('../images/columns_home.gif') repeat-y top right;; margin-left:16px; margin-right:0; margin-top:0; margin-bottom:0
}



body#home div.main_c div.col {
	float:left;
	display:inline;
}

body#home div.main_c div.one_a {
	width:352px;
	margin:0 30px 0 0;
}

body#home div.main_c div.one_b {
	width:100%;
}

body#home div.main_c div.two_a {
	width:295px;
	margin:0 20px 0 0;
}

body#home div.main_c div.two_b {
	width:100%;
}









body#home div.main_c div.two_b div.box {
	float:left;
	display:inline;
	width:275px;
	margin:0 0 8px 0;
	background:#acacac;
	padding:0 10px;
}

body#home div.main_c div.two_b div.box div.img {
	float:left;
	display:inline;
	width:85px;
}
body#home div.main_c div.two_b div.box div.txt {
	float:right;
	display:inline;
	position:relative;
	width:180px;
}

body#home div.main_c div.two_b div.box p {
	font-size:0.6em;
	line-height:1.3em;
	margin:0 0 5px 0;
	color:white;
}

body#home div.main_c div.two_b div.box a {
	margin:0;
	color:#731472;
	font-weight:bold;
}


body#home div.main_c div.three_a {
	width:215px;
	margin:0;
}

body#home div.main_c div.three_a div.news {
	float:left;
	display:inline;
	width:215px;
	margin:0 0 20px 0;
}

body#home div.main_c div.three_a div.news div.box {
	float:left;
	display:inline;
	width:215px;
	margin:0 0 20px 0;

/*	border-top:1px dashed #731472;*/
	border-bottom:1px dashed #731472;
	color:#731472;
	font-size:0.6em;

}

body#home div.main_c div.three_a div.news div.last {
	margin:0;
}

body#home div.main_c div.three_a div.news div.box div.date {
	float:left;
	width:215px;
	padding:0;
	margin:0 0 5px 0;
}

body#home div.main_c div.three_a div.news div.box div.title {
	float:left;
	width:215px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 5px 0;
}

body#home div.main_c div.three_a div.news div.box div.readmore {
	margin:0 0 5px 0;
	width:215px;
	text-align:right;
	float:left;
}

body#home div.main_c div.three_a div.news div.box div.readmore a {
	font-style:italic;
}

body#home div.main_c div.three_a div.about {
	float:left;
	width:215px;
}

body#home div.main_c div.three_a div.about img {
	margin:0 0 10px 0;
}

body#home div.main_c div.three_a div.about p {
	font-size:0.6em;
	margin:0 0 5px 0;
}










/* REST OF PAGES ====================================================================================*/

div.main_a {
	float:left;
	display:inline;
	width:932px;
	background:url('../images/main_T.gif') repeat-x top left;
	margin-left:36px; margin-right:0; margin-top:0; margin-bottom:0
}

div.main_b {
	float:left;
	display:inline;
	width:932px;
	background:url('../images/main_T.gif') repeat-x bottom left;
	padding-left:0; padding-right:0; padding-top:15px; padding-bottom:15px
}

div.main_c {
	float:left;
	display:inline;
	width:916px;
	margin:0 0 0 16px;
	padding:0;
	/*background:url("../images/columns_home.gif") repeat-y top right;*/
}

div.main_c div.col {
	float:left;
	display:inline;
}

div.main_c div.one_a {
	width:292px;
	margin:0 40px 0 0;
}

div.main_c div.one_b {
	width:100%;
}

div.main_c div.two_a {
	width:570px;
	margin:0 0 0 0;
}

div.main_c div.two_b {
	width:100%;
}

div.main_c div.one_b div.contact_image {
	width : 292px;
	padding : 1px;
	border : 5px solid #ccc;
}

div.main_c div.one_b div.theteam {
	width : 310px;
}

div.main_c div.one_b div.theteam_row img {
	margin : 5px;
	float : left;
}

.teamlist{
	font-size:0.8em;
	letter-spacing:-0.05em;
	font-weight:bold;
	}

.teamlist a {
	font-weight:bold;
	}




div.newsItem {
	margin:0 0 30px 0;
}


h3{
	padding:0;
	margin:0 0 5px 0;
	font-size:0.8em;
	font-weight:bold;

}

h3.title {
	color:#731472;
}

h3.date {
	color:gray;
}













/* FOOTER ====================================================================================*/

div#footer {
	float:left;
	position:relative;
	display:inline;
	width:932px;
	margin:0 0 0 36px;
	padding:10px 0;
}

div#footer p {
	text-align:center;
	font-size:0.55em;
}

div#footer div.techno {
	position:absolute;
	top:40px;
	right:0;
	width:120px;
}

div#footer div.techno img {
	float:left;
	display:inline;
	margin:0 0 0 10px;
}

div#footer div.credits {
	position:absolute;
	top:40px;
	right:120px;
	width:200px;
	font-size:0.55em;
}

