/* GENERAL STYLES */
/* Reserved for Umbraco                                                        */
/* Added SCT 19.11.06                                                          */
/* Updated SCT 21.11.06 new css      i                                         */
/* Updated SCT 21.11.06 new css including 1px center issue in IE 6 and 7       */
/* Updated SCT 24.11.06 with subheading CSS for gallery filter                 */
/* Updated SCT 04.12.06 added css for holder to highlight anchor text          */
/* Updated SCT 12.12.06 added css for full_width_page2                         */
/* Updated SCT 14.12.06 added .image2                                          */
/* Updated SCT 18.12.06 added css for blockquote and quotesource (testimonials)*/
/* Updated SCT 07.01.07 added css mods for search again box in search engine   */
/* Updated SCT 22.01.07 added tweaks to breadcrumb for IE benefit              */
/* Updated SCT 26.03.07 fixed rh submenu height issues when long title, fPara  */
/* Updated SCT 18.02.08 added home page intro text                             */
/* Updated SCT 10.07.08 added updates / revisions to new style home page       */
/* Updated SCT 07.01.09 added CPD clipboard updates                            */

#holderBody {
	text-align: center;
}

#holder {
        border: 1px solid #ccc;
        padding: 10px;
        margin: 5px;
        text-align: left;
	width: 535;
	font-family: arial;
}
#holder p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	margin-top: 0;
	padding-top: 8px;
	padding-bottom: 0;
	margin-bottom: 18px;
}
#holder ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
}
#holder h3 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;	
	padding-bottom: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#holder table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	width: 500px;
	border-top: solid 1px #638239;
	margin-bottom: 10px;
}
#holder caption {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #638239;	
	padding-bottom: 4px;
}
#holder th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #638239;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
#holder td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	padding-left: 4px;
	padding-right: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #638239;
}
#holder .imagecaption {
	padding:0;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 10px;
	font-size: 11px;
	display: block;
	line-height: 130%;
}

#holder a {
	color: #000099;
	text-decoration: none;
	font-weight: bold;
}

/* CSS Document */
#skiplinks {	
	position: absolute;
	top: 0;
	left: -2000px;
	z-index: -100;
}
body {
	background-color: #D1D9C7;
	background-image: url(/media/268/backgrad-800x600.jpg);
	background-position: center;
	background-repeat: repeat-y;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	z-index: 11;
}
.access {
	display: none;
}
#force-scrollbar { 
	position: absolute; 
	top: 0; 
	bottom: -1px;
	width: 1em;
	z-index: -1;
}
#topcontainer {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	height: 116px;
	background-color: #485E2A;
}
#logo {
	float: left;
}
#site_search {
	padding: 0;
	margin: 0;
	float: right;
	padding-right: 10px;
	padding-top: 64px;
}
#site_search label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
}
#site_search .inputfield {
	background-color: #B6BFAA;
	border: 0;
	padding-left: 2px;
	margin-left: 2px;
	width: 120px;
}
#site_search .button {
	background-color: #485E2A;
	color: #FFFFFF;
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
}
#topcontainer p {
	float: right;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	clear: right;
	font-weight: bold;
	padding-top: 10px;
	margin-right: 14px;
	text-align: right;
	width: 350px;
}
#topcontainer p a {
	color: #FFFFFF;
	text-decoration: none;
}
#topcontainer p a:hover {
	color: #FFFF00;
	text-decoration: none;
}
/**Main navigation**/
#main_nav_container {
	margin-left: auto; 
	margin-right: auto; 
	width: 760px;
	height: 57px;
	padding: 0;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#main-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-indent: 0;
	line-height: 110%;
	border-top: 1px solid #FFFFFF;
	clear: both;
	background-color: #FFFFFF;
}
#main-nav ul {
	padding: 0;
	margin: 0;
	text-indent: 0;
	text-indent: 0;
	list-style-type: none;
}
#main-nav li {
	padding: 0;
	margin: 0;
	margin-left: 2px;
	float: left;
	text-indent: 0;
	width: 150px;
	list-style-type: none;
}
#first {
	margin-left: 0px !important;
	width: 152px !important;
}
#main-nav a {
	display: block;
	background-color:#FFCC00;
	padding: 6px;
	padding-left: 8px;
	padding-right: 25px;
	text-decoration: none;
	background-color:#CEBA7D;
	color: #4A4025;
	height: 44px;
	background-image: url(/media/40281/top-button.jpg);
	background-repeat: no-repeat;
}
#main-nav a:hover {
	background-color: #DFD2AA;
	background-image: none;
}
.nobreak {
	white-space: nowrap;
}
/*Breadcrumb trail*/
#breadcrumb_container {
	margin-top: 10px;
	margin-left: 20px;
	padding-bottom: 14px;
	width: 550px;
}
#breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11px;
	display: inline;
	color: #8B8B8B;
}
#breadcrumb ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 4px;
	padding-top: 3px;

}
#breadcrumb li {
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	list-style-type: none;
	white-space: nowrap;
}
#breadcrumb #first_item a {
	margin-left: 0;
}
#main_content #breadcrumb a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
#main_content #breadcrumb a:hover {
	text-decoration: underline;
}
/*Sub-navigation*/
#sub_nav {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 150px;
	font-weight: bold;
	text-indent: 6px;
	line-height: 200%;
	color: #FFFFFF;
	background-color: #67873D;
}
#sub_nav li ul {
	list-style: none;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-indent: 0;
	line-height: 100%;
	background-color: #FFFFFF;
}
#sub_nav li ul a {
	display: block;
	text-decoration: none;
	background-color: #D1D9C7;
	padding: 6px;
	color: #000000;
	border-top: 1px solid #FFFFFF; 
	font-weight: normal;
	width: 138px;
}
#sub_nav li ul a:hover {
	background-color: #87B04F;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.second_nav_item {
	border-top: 1px solid #FFFFFF;
}
#sub_nav li ul li ul {
	list-style: none;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-indent: 0;
	line-height: 100%;
	background-color: #FFFFFF;
}
#sub_nav li ul li ul a {
	display: block;
	text-decoration: none;
	background-color: #D1D9C7;
	padding: 8px;
	padding-left: 16px;
	color: #000000;
	border-top: 1px solid #FFFFFF; 
	font-weight: normal;
	width: 126px;
}
#sub_menu_grad {
	background-image: url(/media/319/sub-nav-grad.jpg);
	background-repeat: repeat-x;
	width: 150px;
	height: 500px;
	margin-top: 1px;
}
#sub_nav_container {
	float: right;
	margin: 0;
	padding: 0;
	width: 150px;
		border-left: 1px solid #FFFFFF;
}
/*Main content for all page templates*/
#main_content {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	background-color: #FFFFFF;
	border-top: 6px solid #67873D;
	clear: both;
	background-image: url(/media/299/main-content-grad.jpg);
	background-repeat: repeat-x;
	padding-bottom: 20px;
}

#main_content a {
	color: #005300;
	text-decoration: none;
	font-weight: bold;
}
#main_content a:hover {
	color: #002500;
	text-decoration: none;
	font-weight: bold;
}
/*Footer for all pages*/
#footer {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	background-color: #485E2A;
	clear: both;
}
#footer p {
	margin: 0;
	padding: 8px;
	padding-bottom: 12px;
	color: #FFFFFF;
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	font-weight: bold;
}
/*Top of page link for all pages*/
#topofpage {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	padding-top: 60px;
	background-color: #FFFFFF;
}
#topofpage p {
	margin: 0;
	padding: 6px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
}
#topofpage a {
	color: #67873D;
	text-decoration: none;
	font-weight: bold;
}
#topofpage a:hover {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}
/*Legal notices for all pages*/
#notices {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
}
#notices p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 4px;
	padding-bottom: 6px;
	text-align: center;
}
#notices a {
	color: #336600;
	text-decoration: none;
	font-weight: bold;
}
#notices a:hover {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}

/*Styles for standard page template*/
#layout_standard {
	padding-left: 20px;
}
#layout_standard h1 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #333333;	
	margin-bottom: 30px;
	margin-right: 200px;
	margin-top: 25px;
	line-height: 110%;
	letter-spacing: -.05em;
}
#layout_standard h2 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #754324;
	line-height: 140%;
	margin-bottom: 30px;
	margin-right: 400px;
}
#layout_standard p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	margin-right: 400px;
	margin-top: 0;
	padding-top: 8px;
	padding-bottom: 0;
	margin-bottom: 18px;
}
#layout_standard ul, #layout_standard ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	margin-right: 400px;
}
#layout_standard h3 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;	
	padding-bottom: 0;
	margin-bottom: 0;
}
#layout_standard table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	width: 340px;
	border-top: solid 1px #638239;
	margin-bottom: 10px;
}
#layout_standard caption {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #638239;	
	padding-bottom: 4px;
}
#layout_standard th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #638239;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
#layout_standard td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	padding-left: 4px;
	padding-right: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #638239;
}
.altrow {
	background-color: #DCE2D5;
}
#layout_standard .imagecaption, #layout_news .imagecaption {
	padding:0;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 10px;
	font-size: 11px;
	display: block;
	line-height: 130%;
}

/*Images**/
.image1 {
	float: right;
	padding-right: 50px;
	padding-top: 4px;
}

/*Sidebar */
#sidebar_blog, #sidebar_general {
	float: right;
	width: 180px;
	margin-top: 0;
	margin-right: 30px;
}

#sidebar_blog .project {
 margin-top: 15px;
}

#sidebar_blog a {
	font-weight: normal;
	text-decoration: none;
}
#sidebar_blog a:hover {
	font-weight: normal;
	text-decoration: none;
}
#sidebar_general a {
	font-weight: bold;
	text-decoration: none;
}
#sidebar_general a:hover {
	text-decoration: none;
}
#sidebar_blog h3, #sidebar_general h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
}
#sidebar_blog p, #sidebar_general p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	margin: 0;
	padding: 0;
}
#sidebar_blog ul {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 155%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar_blog li a {
	display: block;
	width: 180px;
	background-color: #FFFFFF;
}
#sidebar_blog #previous_posts li a {
	padding-top: 4px;
	padding-bottom: 4px;
}
#leftcol_blog hr {
	border: none;
	border-bottom: dotted 1px #A0B08E;
	height: 1px;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}
#layout_news #leftcol_blog hr {
	border: none;
	border-bottom: dotted 1px #A0B08E;
	height: 1px;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	margin-bottom: 20px;
}
#sidebar_blog hr, #sidebar_general hr {
	border: none;
	border-bottom: dotted 1px #A0B08E;
	height: 1px;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
/*Layout for blog pages*/
#layout_blog {
	padding-left: 20px;
}
#layout_blog h1 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #333333;	
	margin-bottom: 10px;
	padding-bottom: 0;
	margin-right: 200px;
	margin-top: 25px;
	line-height: 110%;
	letter-spacing: -.05em;
}
#layout_blog h2 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 30px;
	margin-right: 200px;
}
#leftcol_blog p, #layout_news #leftcol_general p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	margin-top: 0;
	padding-top: 8px;
	padding-bottom: 0;
	margin-bottom: 18px;
}
#leftcol_blog ul, #layout_news #leftcol_general ul, #leftcol_blog ol, #layout_news #leftcol_general ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
}
#leftcol_blog h3 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #333333;	
	padding-bottom: 0;
	margin-bottom: 0;
}
#layout_blog h3 a {
	font-weight: normal;
}
#layout_blog h3 a:hover {
	font-weight: normal;
}
#leftcol_blog h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
}
.news_list_date {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-top: 0;
	padding-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
}

#leftcol_blog h5, #layout_news #leftcol_general h3 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;	
	padding-bottom: 0;
	margin-bottom: 0;
}

#leftcol_blog table, #layout_news #leftcol_general table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	width: 340px;
	border-top: solid 1px #638239;
	margin-bottom: 10px;
}
#leftcol_blog caption, #layout_news #leftcol_general caption {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #638239;	
	padding-bottom: 4px;
}
#leftcol_blog th #layout_news #leftcol_general th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #638239;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
#leftcol_blog td, #layout_news #leftcol_general td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	padding-left: 4px;
	padding-right: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #638239;
}
.altrow {
	background-color: #DCE2D5;
}
#leftcol_blog .imagecaption {
	padding:0;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 10px;
	font-size: 11px;
	display: block;
	line-height: 130%;
}

#leftcol_blog {
	width: 335px;
}
#leftcol_general {
	width: 335px;
}
#layout_news #leftcol_general h2 {
	margin-right: 0;
}
#feed_icon {
	float: left; 
	padding-top: 1px; 
	padding-right: 4px;
}
.doc_icon {
	float: left; 
	padding-top: 1px; 
	padding-right: 4px;
}
.floatleft {
	float: left;
}
.biogpic {
	float: left;
	margin-right: 6px;
	margin-top: 4px;
}
#sidebar_blog .biogdesc {
	line-height: 140%;
	font-size: 12px;
	margin-bottom: 8px;
}
/*enquiry form*/
form {
	padding: 0;
	margin: 0;
}
.textinput {
	width: 300px;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: .2em;
}
.textinput2 {
	width: 130px;
	margin-bottom: 8px;
}
.textinput3 {
	margin-bottom: 8px;
}
.label1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
}
.label2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 2px;
	padding-left: 2px;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 4px;
	color: #000000;
	text-align: left;
	text-indent: 0;
}
.button1 {
	border: 1px solid #999999;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	cursor: pointer;
	margin-bottom: 10px;
	color: #000000;
	margin-top: 16px;
	background-image: url(/media/551/button-grad.jpg);
	background-repeat: repeat-x;
}

.button2 {
 border: 1px solid #999999;
 padding: 2px;
 padding-left: 4px;
 padding-right: 4px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 cursor: pointer;
 color: #000000;
 background-image: url(../images/button-grad.jpg);
 background-repeat: repeat-x;
}

.search_again_box {
 height: 17px;
}

.required {
	font-weight: bold;
	color: #FF0000;
	font-size: 18px;
	position: relative;
	top: 4px;
	line-height: 100%;
}
#validation_notice {
	background-color: #FFFFCC;
	padding: 4px;
	padding-left: 6px;
	border: 1px solid #999999;
	width: 300px;
	color: #EE2D27;
	margin-bottom: 20px;
	margin-top: -16px;
}
#validation_notice p {
	padding: 0px !important;
	margin: 0px !important;
	line-height: 120%;
}
/*News page layout*/
#layout_news {
	padding-left: 20px;
}
#layout_news h1 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 30px;
	padding-bottom: 0;
	margin-right: 230px;
	margin-top: 25px;
	line-height: 110%;
	letter-spacing: -.05em;
}
#layout_news h2 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #754324;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 30px;
	margin-right: 230px;
}
#layout_news #leftcol_blog h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
}
#layout_news #leftcol_blog h4 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #638239;	
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform: none;
}
#layout_news .filedesc {
	clear: both;
	font-size: 11px;
	padding-bottom: 6px;
}
.icon {
	clear: both;
	margin-bottom: 4px;
}
#full_width_page {
	width: 535px;
}
#full_width_page p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	margin-top: 0;
	padding-top: 8px;
	padding-bottom: 0;
	margin-bottom: 18px;
}
#full_width_page ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
}
#full_width_page h3 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #638239;	
	padding-bottom: 0;
	margin-bottom: 0;
}
#full_width_page table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	width: 500px;
	border-top: solid 1px #638239;
	margin-bottom: 10px;
}
#full_width_page caption {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #638239;	
	padding-bottom: 4px;
}
#full_width_page th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #638239;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
#full_width_page td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	padding-left: 4px;
	padding-right: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #638239;
}
#full_width_page .imagecaption {
	padding:0;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 10px;
	font-size: 11px;
	display: block;
	line-height: 130%;
}

#full_width_page2 {
	width: 535px;
}
#full_width_page2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	margin-top: 0;
	padding-top: 8px;
	padding-bottom: 0;
	margin-bottom: 0;
}
#full_width_page2 ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
}
#full_width_page2 h3 {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #638239;	
	padding-bottom: 0;
	margin-bottom: 0;
}
#full_width_page2 table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	width: 500px;
	border-top: solid 1px #638239;
	margin-bottom: 10px;
}
#full_width_page2 caption {
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #638239;	
	padding-bottom: 4px;
}
#full_width_page2 th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #638239;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
#full_width_page2 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	padding-left: 4px;
	padding-right: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #638239;
}
#full_width_page2 .imagecaption {
	padding:0;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 10px;
	font-size: 11px;
	display: block;
	line-height: 130%;
}
#full_width_page2 hr {
	border: none;
	border-bottom: dotted 1px #A0B08E;
	height: 1px;
	padding: 0;
	margin: 0;
	padding-top: 25px;
	clear: left;
}

#full_width_page2 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
}

#full_width_page2 blockquote {
	margin: 0;
	padding: 0;
	padding-left: 35px;
	padding-right: 36px;
	background-image: url(/media/16868/quote.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	text-align: justify;
	margin-top: 20px;
}
#full_width_page2 .quotesource {
	text-align: right;
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	color: #638239;	
	font-style: italic;
	font-size: 12px;
	margin-top: 0;
	padding-top: 0;
	margin-top: 4px;
	padding-right: 36px;
	padding-bottom: 30px;
	border-bottom: dotted 1px #A0B08E;
}

.image2 {
	float: left;
	padding-right: 10px;
	margin-top: 18px;
}

#sitemap {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
	padding-left: 0;
	list-style-type: none;
	margin-left: 6px;
}
#sitemap #homepage {
	padding-top: 10px;
}
#sitemap ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
	list-style-type: none;
	padding-left: 4px;
	margin-left: 0;
}
#sitemap li {
	background-image: url(/media/304/page-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 14px;
}
#sitemap ul li ul {
	font-size: 12px;
}
#sitemap ul li ul a {
	font-weight: normal;
}
#sitemap ul li ul a:hover {
	font-weight: normal;
}

/* fix sitemap - SCT 25.11.06 */

#sitemap ul li ul li ul {
	margin-bottom: 0px;
}


#layout_news .gallery_nav {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #666666;
	word-spacing: .1em;
}
.word_filter {
	word-spacing: 1em;
}
/*Gallery index page*/

#gallery_index_page {
	width: 545px;
}

.subhead {
 font-family: Arial, Helvetica, sans-serif; 
 font-style: normal; 
 font-size: 12px; 
 color: #666666;
}

#gallery {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#gallery li {
	margin-right: 10px;
	margin-bottom: 0;
	color: #333333;
	margin-left: 0;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 120px;
	float: left;
	height: 170px;
	padding-right: 4px;
}
#gallery img {
	display: block;
	border: 1px solid #333300;
	margin-bottom: 4px;
}
#gallery a {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
#building_gallery {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#building_gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#building_gallery li {
	margin-right: 10px;
	margin-bottom: 0;
	color: #333333;
	margin-left: 0;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 220px;
	float: left;
	height: 270px;
	padding-right: 4px;
}
#building_gallery img {
	display: block;
	border: 1px solid #333300;
	margin-bottom: 4px;
}
#building_gallery a {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
.case_study_image {
	margin-bottom: 20px;
}
#england_list {
	list-style-type: none;
	margin: 0;
	padding:0;
}
#scotland_list {
	list-style-type: none;
	margin: 0;
	padding:0;
}
#england_list_container {
	float: left;
	width: 190px;
	margin-bottom: 40px;
}
#scotland_list_container {
	float: left;
	margin-bottom: 40px;
}
.publication_image {
	margin-top: 6px;
	margin-bottom: 20px;
}
#sidebar_blog .bookcredit {
	padding-bottom: 6px;
}
#current_publications li {
	padding-bottom: 6px;
}
#sidebar_blog .recent_projects li {
	margin-bottom: 6px;
}
#leftcol_blog .date_of_item {
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 2px;
}
.highlight {
	background-color: #FFFF00;
	padding-left: 3px;
	padding-right: 3px;
}
#full_width_page hr {
	border: none;
	border-bottom: dotted 1px #A0B08E;
	height: 1px;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}
#resources {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#resources li {
	font-size: 15px;
	font-weight: bold;
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #638239;
	margin-top: 20px;
}
#first_resource {
	margin-top: 4px !important;
}
#resources li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 4px;
}
#resources li ul li {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#home_page_banner {
	width: 760px;
	height: 229px;
	background-image: url(/media/470/home_page_acorn.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
#home_page_banner h1 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #638239;
	font-size: 22px;
	padding-left: 464px;
	line-height: 100%;
	padding-top: 20px;
	padding-right: 20px;
}
#home_page_banner p {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	padding-left: 464px;
	padding-top: 10px;
	padding-right: 20px;
	font-weight: bold;
	color: #A45246;
	font-style: italic;
	line-height: 140%;
}
#main_content_home_page {
	margin-left: auto;
	margin-right: auto;
	width: 760px !important;
	clear: both;
}
#home_page_main_content {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	background-color: #FFFFFF;
	border-top: 6px solid #67873D;
	clear: both;
}
#home_page_central_content {
	float: left;
	width: 740px;
	padding-left: auto;
	padding-right: auto;
	clear: both;
	background-color: #FFFFFF;
	padding-left: 20px;
}
#home_page_left_content {
	float: left;
	width: 420px;
}
#home_page_left_content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #638239;	
	margin: 0;
	padding: 0;
}
#home_page_left_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 155%;
	margin: 0;
	padding: 0;
	padding-top: 8px;
}
#home_page_left_content a {
	color: #000099;
	text-decoration: none;
	font-weight: normal;
}
#home_page_left_content a:hover {
	color: #FF0000;
	text-decoration: none;
	font-weight: normal;
}
.linktext {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 12px !important;
	padding-top: 4px !important;
	margin-bottom: 50px !important;
	margin-top: 5px !important;
}
.home_page_thumbnail {
	float: left;
	border: 1px solid #333333;
	margin-right: 10px;
	margin-top: 4px;
	clear: both;
}
.home_page_desc {
	float: left;
	width: 300px;
}

#home_page_sidebar {
	float: right;
	width: 255px;
	margin-bottom: 40px;
	background-color: #FFFFFF;
	padding-right: 40px;
}
#home_page_sidebar h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
}
#home_page_sidebar h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #638239;	
	padding: 0;
	margin-top: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}
#home_page_sidebar h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-top: 6px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
}
#home_page_sidebar hr {
	border: none;
	border-bottom: dotted 1px #A0B08E;
	height: 1px;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	margin-bottom: 20px;
	clear: both;
}
#home_page_sidebar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
#home_page_sidebar a {
	color: #000099;
	text-decoration: none;
	font-weight: normal;
}
#home_page_sidebar a:hover {
	color: #FF0000;
	text-decoration: none;
	font-weight: normal;
}

/* new Intro text */

#intro {
	padding-top: 12px;
	padding-bottom: 10px;
	margin-bottom: 7px;
	border-bottom: 1px solid #CCCCCC;
}
#intro h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	color: #666666;
	text-align: center;
	padding-bottom: 6px;
}
#intro h2, #intro h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	color: #666666;
	text-align: center;
	padding-bottom: 4px;
}
#intro h3 {
	font-weight: normal;
}


/*New home page design*/
#home-page-banner {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	background-color: #FFFFFF;
	border-top: 6px solid #67873D;
	clear: both;
	height: 245px;
	background-image: url(/media/40236/banner-background-bar.gif);
	background-repeat: repeat-x;
}
#home-page-banner #main-image {
	float: left;
	position: relative;
}
#home-page-banner #main-image h1 {
	float: left;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;

	color: #FFFFFF;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 16px;
	padding: 8px;
	z-index: 100;
}
#home-page-banner #main-image object {
	z-index: 1;
	position: relative;
}

#home-page-banner #main-intro {
	width: 190px;
	float: right;
	position: relative;
}
#home-page-banner #main-intro h1 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 16px;
	padding: 8px;
}
#home-page-banner #main-intro h2 {
	margin: 0;
	padding: 0;
	color: #666666;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	padding: 8px;
	padding-right: 20px;
	position: absolute;
	top: 34px;
	left: 0;
}
#home-page-banner #main-intro img#grand-designs {
	position: absolute;
	bottom: -237px;
	right: 7px;
}
#home-page-banner #main-intro img#intro-head {
	position: absolute;
	top: 0px;
	left: 0px;
}
#home-page-banner #main-intro img {
	border: none;
}
#home-page-divisions {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	clear: both;
}
#home-page-divisions-2 {
	float: left;
	width: 760px;
	background-color: #FFFFFF;
	clear: both;
	background-image: url(/media/40241/divisions-grad.jpg);
	background-repeat: repeat-z;
}
#home-page-divisions .division {
	width: 189px;
	float: left;
	border-right: 1px solid #FFFFFF;
}
#home-page-divisions .division-last {
	width: 190px;
	float: left;
	border-right: none;
}
#home-page-divisions .division h2, #home-page-divisions .division-last h2 {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
#home-page-divisions .division h2 a, #home-page-divisions .division-last h2 a {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	background-color: #C4CDBB;
	color: #485E2A;
	text-decoration: none;
	padding: 8px;
	padding-right: 50px;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	width: 131px;
	background-image: url(../images/home-page/menu-arrow.gif);
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 110%;
	padding-top: 10px;
	padding-bottom: 8px;
}
#home-page-divisions .division h2 a:hover, #home-page-divisions .division-last h2 a:hover {
	color: #003300;
}
#home-page-divisions .division img, #home-page-divisions .division-last img {
	float: left;
	border: none;
}
#home-page-divisions .division p, #home-page-divisions .division-last p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	padding: 8px;
	margin: 0;
	color: #333333;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	line-height: 140%;
	width: 171px;
}
#home-page-central-content {
	float: left;
	width: 760px;
	clear: both;
	background-color: #FFFFFF;
	padding-bottom: 200px;
	background-image: url(/media/40231/background-acorns.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#home-page-central-content .col {
	width: 190px;
	float: left;
}
#home-page-central-content #wide-col {
	width: 380px;
	float: left;
}
#home-page-central-content .col h2 {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	padding: 8px;
	padding-top: 18px;
	line-height: 110%;
}
#home-page-central-content .col p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	padding: 8px;
	margin: 0;
	padding-top: 0;
	color: #333333;
	clear: both;
	padding-right: 14px;
	padding-bottom: 10px;
	line-height: 140%;
	color: #333333;
}
#home-page-central-content .col img.col-image {
	float: right;
}
#home-page-central-content #wide-col h2 {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	padding: 0;
	margin: 0;
	padding: 8px;
	padding-top: 18px;

	line-height: 110%;
	color: #666666;
}
#home-page-central-content #wide-col h3 {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding: 8px;
	padding-top: 14px;
	padding-bottom: 6px;
	line-height: 110%;
	color: #666666;
}
#home-page-central-content #wide-col h4 {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	padding-left: 8px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-top: 14px;
	line-height: 110%;
}
#home-page-central-content #wide-col h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 110%;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 5px;
	color: #666666;
}
#home-page-central-content a, #home-page-divisions a {
	color: #485E2A;
	text-decoration: none;
	font-weight: bold;
}
#home-page-central-content a:hover, #home-page-divisions a:hover {
	color: #003300;
}
#home-page-central-content  ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	padding-left: 8px;
	margin-top: 8px;
	color: #333333;
}
#home-page-central-content  a#guide-download {
	background-image: url(/media/40261/pdf-doc.gif);
	background-repeat: no-repeat;
	padding: 3px;
	padding-left: 20px;
}
#home-page-central-content  ul.pdf-download {
	margin-top: 0;
}
#home-page-central-content  ul.pdf-download li {
	padding: 0 10px 8px 0;
	clear: both;
}
#home-page-central-content  ul.pdf-download li a {
	background-image: url(/media/40261/pdf-doc.gif);
	background-repeat: no-repeat;
	padding-left: 20px !important;
	padding-bottom: 4px;
	float: left;
}
#home-page-central-content  a#resource-download {
	background-image: url(/media/40266/resource-doc.gif);
	background-repeat: no-repeat;
	padding: 3px;
	padding-left: 17px;
}
#home-page-central-content #wide-col ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	padding-left: 8px;
	margin-top: 8px;
	margin-bottom: 20px;
	color: #333333;
}

#home-page-central-content  li#cpd-programmes {
	margin-top: 8px;
}
#home-page-central-content  li#cpd-programmes a {
	background-image: url(/media/44124/cpd-clipboard.gif);
	background-repeat: no-repeat;
	margin-top: 30px;
	padding: 3px;
	padding-left: 17px;
}

/*New image library */
#leftcol_thumbs {
	width: 520px;
	padding-bottom: 100px;
}
#leftcol_thumbs ul#resource-thumbs {
	margin: 0;
	padding: 0;
	line-height: 100%;
	list-style-type: none;
	margin-bottom: 200px;
	float: left;
}
#leftcol_thumbs ul#resource-thumbs li {
	padding-right: 12px;
	width: 160px;
	display: block;
	float: left;
	height: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#leftcol_thumbs ul#resource-thumbs li img {
	padding-bottom: 4px;
}
#leftcol_thumbs ul#resource-thumbs li a img {
	border: none;
	display: block;
}
#leftcol_thumbs ul#resource-thumbs li a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}



/* EDITOR PROPERTIES */
p {

}

h3 {

}

.imagecaption {
	font-size: .9em;
	display: block;
	padding-bottom: 10px;
}


