/*		BODY
_______________________________________________*/

body {
	background: url(../images/bg_main.gif) repeat;
	margin: 0;
	padding: 20px 0;
}

/*		REGULAR
_______________________________________________*/

p, h1, h2, h3, h4, h5, h6, dt, dd, ul, li, label, input, textarea, img, table, blockquote, .vacancyHolder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4f5142;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 13px 0;
	padding: 0;
}

p.nomargin {
	margin: 0;
}

a {
	color: #005030;
	text-decoration: none;
}
	body.group a {
		color: #005030;
	}
		body.housing a {
				color: #afc529;
			}
				body.education a {
					color: #2a6ebb;
				}
					body.public a {
						color: #844c54;
					}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 30px;
	line-height: 34px;
	font-weight: normal;
	margin: 0 0 16px 0;
	color: #005030;
}
	body.group h1 {
		color: #005030;
	}
		body.housing h1 {
			color: #afc529;
		}
			body.education h1 {
				color: #2a6ebb;
			}
				body.public h1 {
					color: #844c54; 
				}

h2 {
	font-size: 15px;
	line-height: 21px;
	font-weight: bold;
	margin: 0 0 16px 0;
}

h3 {
	font-size: 13px;
	line-height: 19px;
}
body.group h3 {
	color: #005030;
}
	body.housing h3 {
		color: #afc529;
	}
		body.education h3 {
			color: #2a6ebb;
		}
			body.public h3 {
				color: #844c54;
			}

h4 {
	font-size: 15px;
	line-height: 21px;
	font-weight: normal;
	color: #005030;
}
	body.group h4 {
		color: #005030;
	}
		body.housing h4 {
			color: #afc529;
		}
			body.education h4 {
				color: #2a6ebb;
			}
				body.public h4 {
					color: #844c54;
				}

h5 {
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
}

h6 {
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	margin: 0 0 6px 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

table {
	margin: 0 0 13px 0;
}

table th {
	padding: 0 16px 4px 0;
}

table td {

}
	table td.padded {
		padding: 16px;
		background: #E9EBE1;
}

table td input {
	width: 340px;
}

table td table td {
	padding: 0 0 16px 0;
}
	table td table td.noSpace {
		padding: 0;
	}

table td table, table td table td table {
	margin: 0;
} 

table td table td table td {
	padding: 0;
}

/*		STRUCTURE
_______________________________________________*/

#holdAll {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

#headHolder {
	width: 928px;
	height: 190px;
	margin: 0;
	padding: 16px 16px 0 16px;
	background: url(../images/bg_curve_top.png) top left no-repeat;
}

#contentHolder {
	width: 928px;
	margin: 0;
	padding: 0 16px 16px 16px;
	background: #fff /*url(../images/people/group.jpg) bottom left no-repeat*/;
}
	body.group #contentHolder {
		background: #fff /*url(../images/people/group.jpg) bottom left no-repeat*/;
	}
		body.housing #contentHolder {
			background: #fff /*url(../images/people/housing.jpg) bottom left no-repeat*/;
		}
			body.education #contentHolder {
				background: #fff /*url(../images/people/education.jpg) bottom left no-repeat*/;
			}
				body.public #contentHolder {
					background: #fff /*url(../images/people/public.jpg) bottom left no-repeat*/;
				}

#tNavHolder {
	width: 928px;
	height: 39px;
	margin: 0 0 16px 0;
	padding: 0;
	border-bottom: 1px dotted #ccc;
}

#lCol {
	float: left;
	display: inline;
	width: 220px;
	margin: 0 16px 32px 0;
	padding: 0;
}

#cCol {
	float: left;
	display: inline;
	width: 456px;
	margin: 0 16px 32px 0;
	padding: 2px 0 0 0;
}

#rCol {
	float: left;
	display: inline;
	width: 220px;
	margin: 0 0 32px 0;
	padding: 0;
}

#footHolder {
	width: 928px;
	height: 39px;
	margin: 0;
	padding: 0 16px;
	background: #c2c3b6;
}

/*		FORMS
_______________________________________________*/

input, textarea, select {
	margin: 0;
	padding: 4px 5px 3px 5px;
	font-size: 11px;
	line-height: 14px;
	height: 16px;
	border: 1px solid #C2C3B6;
	background: #fff;
}
	input.radio, input.checkbox {
		width: 20px;
		border: none;
	}
		input.file {
			width: 300px;
			height: 25px;
		}
			input.submitApplication {
				width: 129px;
				height: 25px;
				border: none;
				padding: 0;
			}
			input.submitApplication:hover {
				background: #afc529;
			}
				input.submitEnquiry {
					width: 106px;
					height: 25px;
					border: none;
					padding: 0;
				}
				input.submitEnquiry:hover {
					background: #afc529;
				}
					input.clearEnquiry {
						width: 48px;
						height: 25px;
						border: none;
						padding: 0;
						margin: 0 16px 0 0;
					}
					input.clearEnquiry:hover {
						background: #afc529;
					}
			
textarea {
	width: 446px;
	height: 246px;
}

select {
	width: 150px;
	height: 25px;
}

/*		HEADHOLDER
_______________________________________________*/

#logo {
	float: left;
	display: inline;
	width: 220px;
	height: 190px;
	margin: 0 16px 0 0;
	background: none;
}

#logo img {
	/*margin: 40px 0 0 57px;*/
	margin: 71px 0 0 0;
}
	body.group #logo img {
		margin: 24px 0 0 40px;
	}
		body.housing #logo img {
			/*margin: 40px 0 0 62px;*/
			margin: 71px 0 0 0;
		}
			body.education #logo img {
				/*margin: 40px 0 0 60px;*/
				margin: 71px 0 0 0;
			}
				body.public #logo img {
					/*margin: 40px 0 0 38px;*/
					margin: 71px 0 0 0;
				}

#flashHead {
	float: left;
	display: inline;
	width: 692px; 
}

/*		TOP NAV AND TICKER
_______________________________________________*/

#tNavHolder #tNav {
	float: left;
	display: inline;
	width: 202px;
	height: 39px;
	margin: 0 16px 0 0;
	padding: 0 9px;
}

#tNavHolder #tNav ul {
	list-style: none;
}

#tNavHolder #tNav ul li {
	float: left;
	list-style: none;
	display: block;
	width: 44px;
	font-size: 11px;
	line-height: 39px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0 0 0 20px;
}

#tNavHolder #tNav ul li.home {
	background: url(../images/icons/home.gif) 0 11px no-repeat;
	width: 39px;
}

#tNavHolder #tNav ul li.contact {
	background: url(../images/icons/contact.gif) 0 11px no-repeat;
	width: 49px;
}

#tNavHolder #tNav ul li.share {
	background: url(../images/icons/share.gif) 0 11px no-repeat;
	margin: 0;
}

#tNavHolder #tNav ul li a {
	color: #4f5142;
}

#tNavHolder #tNav ul li a.selected {
	text-decoration: underline;
}

#ticker {
	position: relative; /* Fix for scroller */
}

#tNavHolder #ticker {
	float: left;
	display: inline;
	width: 666px;
	height: 39px;
	padding: 0 13px 0 0;
}

#tNavHolder #ticker p {
	font-size: 11px;
	line-height: 39px;
	font-weight: bold;
	margin: 0;
}

/*		LCOL
_______________________________________________*/

#nav {
	list-style: none;
	width: 220px;	
}

#nav li {
	list-style: none;
	margin: 0 0 1px 0;
}

#nav li a {
	display: block;
	height: 39px;
	width: 208px;
	font-size: 15px;
	line-height: 39px;
	text-decoration: none;
	color: #fff;
	padding: 0 0 0 12px;
}

#nav li.group a {
	background: #005030  url(../images/icons/group_li_curve.gif) top right no-repeat;
}
	#nav li.group a:hover {
		background: #005030  url(../images/icons/group_li_curve.gif) top right no-repeat;
	}
		#nav li.group a.selected {
			background: #005030  url(../images/icons/group_li_curve.gif) top right no-repeat;
		}

#nav li.education a {
	background:  #2a6ebb;
}
	#nav li.education a:hover {
		background: #2a6ebb;
	}
		#nav li.education a.selected {
			background: #2a6ebb;
		}

#nav li.housing a {
	background: #afc529; 
}
	#nav li.housing a:hover {
		background: #afc529; 
	}
		#nav li.housing a.selected {
			background: #afc529; 
		}

#nav li.public a {
	background: #844c54; 
}
	#nav li.public a:hover {
		background: #844c54; 
	}
		#nav li.public a.selected {
			background: #844c54; 
		}

#nav li ul {
}

#nav li ul li {
	margin: 0;
}

#nav li ul li a {
	display: block;
	line-height: 27px;
	height: 29px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	padding: 0 0 0 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 190px;
	height: 28px;
}

#nav li.group ul li.groupsub a {
	background: #146444 url(../images/icons/group_li_li.gif) 13px 0 no-repeat;
	border-top: 1px solid #002707;
}
	#nav li.group ul li.groupsub a:hover { 
		background: #287858 url(../images/icons/group_li_li.gif) 13px -28px no-repeat;
	}
		#nav li.group ul li.groupsub a.selected {
			background: #287858 url(../images/icons/group_li_li.gif) 13px -56px no-repeat;
		}

#nav li.housing ul li.housingsub a {
	background: #9bb115 url(../images/icons/housing_li_li.gif) 13px 0 no-repeat;
	border-top: 1px solid #556b00;
}
	#nav li.housing ul li.housingsub a:hover {
		background: #879d01 url(../images/icons/housing_li_li.gif) 13px -28px no-repeat;
	}
		#nav li.housing ul li.housingsub a.selected {
			background: #879d01 url(../images/icons/housing_li_li.gif) 13px -56px no-repeat;
		}
		
#nav li.education ul li.educationsub a {
	background: #165aa8 url(../images/icons/education_li_li.gif) 13px 0 no-repeat;
	border-top: 1px solid #000a58;
}
	#nav li.education ul li.educationsub a:hover {
		background: #014593 url(../images/icons/education_li_li.gif) 13px -28px no-repeat;
	}
		#nav li.education ul li.educationsub a.selected {
			background: #014593 url(../images/icons/education_li_li.gif) 13px -56px no-repeat;
		}
		
#nav li.public ul li.publicsub a {
	background: #703840 url(../images/icons/public_li_li.gif) 13px 0 no-repeat;
	border-top: 1px solid #2a0000;
}
	#nav li.public ul li.publicsub a:hover {
		background: #5c242c url(../images/icons/public_li_li.gif) 13px -28px no-repeat;
	}
		#nav li.public ul li.publicsub a.selected {
			background: #5c242c url(../images/icons/public_li_li.gif) 13px -56px no-repeat;
		}

#nav li ul li ul {
}

#nav li ul li ul li {
	margin: 0;
}

#nav li ul li ul li a {
	display: block;
	line-height: 27px;
	height: 29px;
	font-size: 11px;
	padding: 0 0 0 50px;
	font-weight: normal;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 170px;
	height: 28px;
}

#nav li.group ul li.groupsub ul li.groupsubsub a {
	background: #3c8C6c url(../images/icons/group_li_li_li.gif) 30px 0 no-repeat;
	color: #fff;
	font-weight: normal;
}
	#nav li.group ul li.groupsub ul li.groupsubsub a:hover {
		background: #50a080 url(../images/icons/group_li_li_li.gif) 30px -28px no-repeat;
	}
		#nav li.group ul li.groupsub ul li.groupsubsub a.selected {
			background: #50a080 url(../images/icons/group_li_li_li.gif) 30px -56px no-repeat;
		}

#logoHolder {
	padding: 24px 0 0 0;
}

#logoHolder img {
	padding: 12px 0 0 0;
}

#logoHolder img a {
	border: none;
}


/*		CCOL
_______________________________________________*/

#cCol ul {
	list-style: none;
	margin: 0 0 13px 0;
}

#cCol ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../images/icons/group_ccol_li.gif) 0 5px no-repeat;
}
	body.group #cCol ul li {
		background: url(../images/icons/group_ccol_li.gif) 0 5px no-repeat;
	}
		body.housing #cCol ul li {
			background: url(../images/icons/housing_ccol_li.gif) 0 5px no-repeat;
		}
			body.education #cCol ul li {
				background: url(../images/icons/education_ccol_li.gif) 0 5px no-repeat;
			}
				body.public #cCol ul li {
					background: url(../images/icons/public_ccol_li.gif) 0 5px no-repeat;
				}	
				
#cCol ul.pagination, body.group #cCol ul.pagination {
	padding: 0 0 13px 0;
}

#cCol ul.pagination li, body.group #cCol ul.pagination li {
	list-style: none;
	float: left;
	display: block;
	margin: 0 3px 0 0;
	padding: 4px 0;
	background: none;
	font-size: 11px;
	line-height: 17px;
}
	#cCol ul.pagination li.select, body.group #cCol ul.pagination li.select {
		border: 1px solid #fff;
	}
		#cCol ul.pagination li.control, body.group #cCol ul.pagination li.control {
			padding: 0;
			width: 20px;
			border: 1px solid #ccc;
		}
			#cCol ul.pagination li.page, body.group #cCol ul.pagination li.page {
				padding: 0;
				border: 1px solid #ccc;
				width:26px;
			}
			
#cCol ul.pagination li a, body.group #cCol ul.pagination li a {
	display: block;
}
	#cCol ul.pagination li.control a, body.group #cCol ul.pagination li.control a {
		text-align: center;
		line-height: 15px;
		padding: 3px 0 5px 0;
	}
		#cCol ul.pagination li.page a, body.group #cCol ul.pagination li.page a {
			text-align: center;
			padding: 3px 7px;
		}
		
#cCol ul.pagination li a:hover, #cCol ul.pagination li a.selected, body.group #cCol ul.pagination li a:hover, body.group #cCol ul.pagination li a.selected {
	text-decoration: none;
	background: #ccc;
	color: #fff;
}

#cCol ul.pagination li a.selected,body.group #cCol ul.pagination li a.selected {
	background: #4f5142;
}
				
div.bqHolder, div.bqHolderAlt {
	width: 424px;
	padding: 16px;
	border-bottom: 1px dotted #ccc;
}

div.bqHolderAlt {
	margin: 0 0 16px 0;
}

div.dotPanel blockquote {
	width: 424px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/quote/groupLeft_nobg.gif) left top no-repeat
}
	body.group div.dotPanel blockquote {
		background: transparent url(../images/quote/groupLeft_nobg.gif) left top no-repeat;
	}
		body.housing div.dotPanel blockquote {
			background: transparent url(../images/quote/housingLeft_nobg.gif) left top no-repeat;
		}
			body.education div.dotPanel blockquote {
				background: transparent url(../images/quote/educationLeft_nobg.gif) left top no-repeat;
			}
				body.public div.dotPanel blockquote {
					background: transparent url(../images/quote/publicLeft_nobg.gif) left top no-repeat;
				}
				
div.dotPanel blockquote p {
	font-size: 11px;
	line-height: 17px;
}
				
div.dotPanel blockquote p.quoter {
	display: inline-block;
	width: 328px;
	padding: 0 48px;
	font-weight: bold;
	margin: 0;
}

div.dotPanel blockquote div {
	float: none;
	width: 328px;
	padding: 0 48px;
	margin: 0 0 10px 0;
	background: transparent url(../images/quote/groupRight_nobg.gif) right bottom no-repeat;
}
	body.group div.dotPanel blockquote div {
		background: transparent url(../images/quote/groupRight_nobg.gif) right bottom no-repeat;
	}
		body.housing div.dotPanel blockquote div {
			background: transparent url(../images/quote/housingRight_nobg.gif) right bottom no-repeat;
		}
			body.education div.dotPanel blockquote div {
				background: transparent url(../images/quote/educationRight_nobg.gif) right bottom no-repeat;
			}
				body.public div.dotPanel blockquote div {
					background: transparent url(../images/quote/publicRight_nobg.gif) right bottom no-repeat;
				}

div.panel {
	width: 424px;
	margin: 0 0 16px 0;
	padding: 16px;
	background: #E9EBE1 /*#4f5142*/ url(../images/panel_images/corner.gif) top right no-repeat;
}

div.panel p {
	font-size: 11px;
	line-height: 17px;
	color: #e5e5e0;
}

div.panel a {
	color:  #3c8c6c;	
}
	body.group #cCol div.panel a {
		color:  #3c8c6c;
	}
		body.housing #cCol div.panel a {
			color:  #ebff65;
		}
			body.education #cCol div.panel a {
				color:  #66aaf7;
			}
				body.public #cCol div.panel a {
					color:  #c08890;
				}

div.panel img, #gmap {
	margin: 16px 0 0 0;
}

#gmap {
	float: none;
	width: 424px;
	height: 424px;
	overflow: hidden;
}

#gmap p {
	width: auto;
	display: none;
}

div.panel blockquote {
	float: left;
	width: 262px;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url(../images/quote/groupLeft.gif) left top no-repeat;
}
	body.group div.panel blockquote {
		background: transparent url(../images/quote/groupLeft.gif) left top no-repeat;
	}
		body.housing div.panel blockquote {
			background: transparent url(../images/quote/housingLeft.gif) left top no-repeat;
		}
			body.education div.panel blockquote {
				background: transparent url(../images/quote/educationLeft.gif) left top no-repeat;
			}
				body.public div.panel blockquote {
					background: transparent url(../images/quote/publicLeft.gif) left top no-repeat;
				}
				
div.panel blockquote.wide {
	float: none;
	width: 424px;
}
				
div.panel blockquote p.quoter {
	display: inline-block;
	padding: 0 48px;
	margin: 0;
	width: 166px;
}

div.panel blockquote.wide p.quoter {
	width: 328px;
}

div.panel blockquote div {
	width: 166px;
	padding: 0 48px;
	margin: 0 0 10px 0;
	background: transparent url(../images/quote/groupRight.gif) right bottom no-repeat;
}
	body.group div.panel blockquote div {
		background: transparent url(../images/quote/groupRight.gif) right bottom no-repeat;
	}
		body.housing div.panel blockquote div {
			background: transparent url(../images/quote/housingRight.gif) right bottom no-repeat;
		}
			body.education div.panel blockquote div {
				background: transparent url(../images/quote/educationRight.gif) right bottom no-repeat;
			}
				body.public div.panel blockquote div {
					background: transparent url(../images/quote/publicRight.gif) right bottom no-repeat;
				}
				
div.panel blockquote.wide div {
	width: 328px;
}
				
div.panel blockquote div p {
	margin: 0;
}

div.panel div h3, div.dotPanel div h3 {
	margin: 0 0 5px 0;
}

div.panel div p, div.dotPanel div p {
	margin: 0 0 5px 0;
}

div.panel img.news, div.dotPanel img.news {
	float: left;
	margin: 0 12px 0 0;
	padding:0px;
}

div.panel div, div.dotPanel div.newsCopy  {
	float: left;
	width: 262px;
}

#cCol ul.linklist {
	list-style: none;
}

#cCol ul.linkList li {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 25px;
}

#cCol ul.linkList li ul.linkList li {
	margin: 0 0 4px 0;
	padding: 0 0 0 25px;
}

#cCol ul.linkList li.caseStudy {
	background: url(../images/icons/li_caseStudy_white.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.news {
	background: url(../images/icons/li_news_white.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.vacancy {
	background: url(../images/icons/li_vacancy.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.links {
	background: url(../images/icons/li_pageLink.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.search {
	background: url(../images/icons/li_search.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.bmp {
	background: url(../images/icons/li_bmp.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.doc, #cCol ul.linkList li.docx {
	background: url(../images/icons/li_doc.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.eps {
	background: url(../images/icons/li_eps.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.gif {
	background: url(../images/icons/li_gif.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.jpg {
	background: url(../images/icons/li_jpg.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.pdf {
	background: url(../images/icons/li_pdf.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.ppt, #cCol ul.linkList li.pptx {
	background: url(../images/icons/li_ppt.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.tif {
	background: url(../images/icons/li_tif.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.txt {
	background: url(../images/icons/li_txt.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.xls, #cCol ul.linkList li.xlsx {
	background: url(../images/icons/li_xls.gif) 0 2px no-repeat;
}

#cCol ul.linkList li.blank {
	background: none;
}

#cCol ul.linkList li h3 {
	margin: 0 0 5px 0;
}

#cCol ul.linkList li p {
	font-size: 11px;
	line-height: 17px;
	margin: 0 0 5px 0;
}

#cCol ul.linkList li ul.linkList a {
	font-size: 11px;
}

#cCol ul.sitemap {
	/*nothing needed*/
}

#cCol ul.sitemap li {
	/*nothing needed*/
}

#cCol ul.sitemap li ul {
	margin: 0;
	padding: 0;
}

#cCol ul.sitemap li ul li {
	/*nothing needed*/
}

#cCol a {
	font-weight: bold;
	color: #005030;
}
	body.group #cCol a {
		color: #005030;
	}
		body.housing #cCol a {
			color: #afc529;
		}
			body.education #cCol a {
				color: #5886ba;
			}
				body.public #cCol a {
					color: #844c54;
				}
				
div.dotPanel {
	width: 424px;
	margin: 0 0 16px 0;
	padding: 15px;
	border: 1px dotted #ccc;
}

div.dotPanel h4 {
	margin: 0 0 6px 0;
	font-weight: normal;
}

div.dotPanel img {
	padding: 13px 0 0 0;
}

div.dotPanel img.pFocus {
	padding: 0;
}

div.dotPanel ul {
	margin: 0;
}

#newsMulti {
	width:424px;
	height:318px;
	margin: 0 0 16px 0;
	padding:15px;
	border: 1px dotted #ccc;
}
#newsMulti table {
	width: 424px;
	height: 318px;
	margin:0px;
	padding:0px;
}
#newsMulti.single, #newsMulti.single table {
	height:auto;
}

a.linkHolder, a.linkHolderLast {
	float: left;
	display: inline;
	width: 108px;
	height: 108px;
	margin: 0 18px 18px 0;
	padding: 15px;
	border: 1px dotted #ccc;
}

a.linkHolderLast {
	margin: 0 0 18px 0;
}

/*		RCOL
_______________________________________________*/

#search {
/*	padding: 0 0 13px 0;
*/}

#search input {
	float: left;
	width: 178px;
	margin: 0 0 13px 0;
}
	#search input.go {
		float: left;
		width: 30px;
		height: 25px; 
		padding: 0;
		border: none;	
	}

div.rcolBox {
	width: 220px;
	margin: 0 0 13px 0;
}

div.rcolBox div {
	padding: 10px 13px;
	border-bottom: 1px solid #fff;
}

div.rcolBox div img.rssIcon {
	float: left;
	padding: 3px 0 0 0;
	margin: 0 11px 0 0;
}

div.rcolBox h4 {
	color: #4f5142;
}

div.rcolBox ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 10px 13px;
}

div.rcolBox ul li {
	font-size: 11px;
	line-height: 17px;
	margin: 0 0 3px 0;
	padding: 0 13px 0 25px;
}

div.rcolBox ul li.light {
	background: url(../images/icons/li_light.gif) 0 2px no-repeat;
}

div.rcolBox ul li.dark {
	background: url(../images/icons/li_dark.gif) 0 2px no-repeat;
}

div.rcolBox ul li.pdfLight {
	background: url(../images/icons/li_pdf_light.gif) 0 0 no-repeat;
}

div.rcolBox ul li.envelopeLight {
	background: url(../images/icons/li_envelope_light.gif) 0 0 no-repeat;
}

div.rcolBox ul li.testimonial {
	background: url(../images/icons/li_testimonial.gif) 0 0 no-repeat;
}

div.rcolBox ul li.news {
	background: url(../images/icons/li_news.gif) 0 0 no-repeat;
}

div.rcolBox ul li.caseStudy {
	background: url(../images/icons/li_caseStudy.gif) 0 0 no-repeat;
}

div.rcolBox ul li a {
	color: #4f5142;
	margin: 0;
}

#caseStudies {
	background: #e9ebe1 url(../images/rcol_corners/top-right.gif) top right no-repeat;
}

#latestNews {
	background: #e9ebe1 url(../images/rcol_corners/bottom-right-n.gif) bottom right no-repeat;
}

#newsLetter {
	background: #e9ebe1 url(../images/rcol_corners/top-left.gif) top left no-repeat;
	padding: 0 0 10px 0;
}

#testimonials {
	background: #e9ebe1 url(../images/rcol_corners/bottom-right-n.gif) bottom right no-repeat;
}

div.rcolBox input {
	float: left;
	margin: 0 0 0 9px;
	width: 135px; 
}
	div.rcolBox input.submit {
		float: left;
		width: 54px;
		height: 25px;
		margin: 0;
		padding: 0;	
		border: none;
	}

/*		FOOTER
_______________________________________________*/

#sector {
	float: left;
	display: inline;
	width: 220px;
	height: 210px;
	margin: 0 16px 0 0;
	padding: 0;
	background: url(../images/footer_corner/group_copy.gif) 0 0 no-repeat;
}
	body.group #sector {
		background: url(../images/footer_corner/group_copy.gif) 0 0 no-repeat;
	}
		body.housing #sector {
			background: url(../images/footer_corner/housing_copy.gif) 0 0 no-repeat;
		}
			body.education #sector {
				background: url(../images/footer_corner/education_copy.gif) 0 0 no-repeat;
			}
				body.public #sector {
					background: url(../images/footer_corner/public_copy.gif) 0 0 no-repeat;
				}

div.footerNav, div.footerNavNM {
	float: left;
	display: inline;
	width: 161px;
	height: 210px;
	margin: 0 16px 0 0;
	padding: 0;
	background: #e2e2e2;
}

div.footerNavNM {
	margin: 0;
}

div.footerNav div, div.footerNavNM div {
	padding: 10px 13px;
	border-bottom: 1px solid #fff;
}

#sNav {
	margin: -273px 0 0 0;
}

#sNavGroup {
	background: #e9ebe1;
}
	#sNavGroup h5 {
		color: #005030;
	}

#sNavHousing {
	background: #eeece5;
}
	#sNavHousing h5 {
		color: #afc529;
	}

#sNavEducation {
	background: #e7e9ec;
}
	#sNavEducation h5 {
		color: #2a6ebb;
	}

#sNavPublic {
	background: #ecebeb;
}
	#sNavPublic h5 {
		color: #844c54;
	}

div.footerNav ul, div.footerNavNM ul {
	list-style: none;
	margin: 0;
	padding: 10px 13px;
}

div.footerNav ul li, div.footerNavNM ul li {
	list-style: none;
	font-size: 11px;
	line-height: 17px;
	margin: 0 0 3px 0;
}

div.footerNav ul li a, div.footerNavNM ul li a {
	color: #4f5142;
}

/*		MAIN FOOTER
_______________________________________________*/

#footHolder ul {
	list-style: none;
}

#footHolder ul li {
	float: right;
	list-style: none;
	font-size: 11px;
	line-height: 39px;
	margin: 0 4px 0 0;
}

#footHolder ul li.nomargin {
	margin: 0;
}

#footHolder ul li.left {
	float: left;
}

#footHolder ul li a {
	color: #4f5142;
}


/*		OTHER
_______________________________________________*/

.nomargin {
	margin: 0;
}

.nopadding {
	padding: 0;
}

.nobold {
	font-weight: normal;
}

.nodisplay {
	display: none;
}

.formError {
	color: red;
	font-weight:normal;
}

/*		ADDTHIS
_______________________________________________*/

