@charset "utf-8";
/* CSS Document */


.container
{
	background-color:#FFFFFF;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	khtml-border-radius:15px;
	width:960px;
	margin:0 auto;
	font-size: 14pt;
}

.logo
{
	position:relative;
	left:20px;
	width:300px;
}

.bodytext
{
	width: 700px;
	margin: 0 auto;
	position:relative;
	bottom: 20px;
	font-weight: normal;
}

.bodytextheading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	position:relative;
	bottom: 20px;
	color: #9D600F;
}
	
.staff
{
	width:190px;
	position:inherit;
	float:left;
	margin: 10px 0 10px 0;
}

.staffprofiles1
{
	width:700px;
	position:inherit;
	float:right;
	text-align: justify;
	padding: 0 20px 0 0;
	color: #333;
	margin: 15px 0 0 0;
}

.heading1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#9D600F;
	font-weight:bold;
	line-height:normal;
	text-align: left;
}

.heading2
{
	font:Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #9D600F;
	font-weight: normal;
	text-align: left;
}
	
.paragraph
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
	text-align:justify;
}

.paragraph2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#9D600F;
}

.paragraph3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
	text-align:justify;
}

.paragraph4
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
	text-align: center;
}

.paragraph5
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#9D600F;
	text-align:center;
}

#bodycontainer #staffprofiles1 h1 {
	color: #9D600F;
}

.portfoliomaintext
{
	width: 550px;
	float:right;
	padding: 0 15px 0 15px;
	position:relative;
	bottom: 30px;
	text-align: justify;
}

.portfoliologo
{
	width:160px;
	float:left;
	position:relative;
	bottom: 30px;
}

.portfolioinfo
{
	width:180px;
	float:right;
	padding: 33px 10px 0 10px;
	position:relative;
	bottom: 30px;
}

.porfoliohomeimages1
{
	width: 240px;
	float: left;
	padding: 10px 40px 10px 40px;
}

.porfoliohomeimages
{
	width: 240px;
	float: left;
	padding: 10px 40px 10px 40px;
}

.portfolionoimage
{
	width: 370px;
	float: right;
	padding: 15px 25px 15px 15px;
}

.contactdetails
{
	width: 652px;
	padding: 20px 25px 15px 25px;
	margin: 10px auto;
	text-align:center;
	font-size: 12px;
}

.contentimage
{
	width: 652px;
	margin: 0 auto;
}

.contentlinks
{
	width:150px;
	float:left;
	margin: 0 33px 10px 33px;
	text-align:center;
}

.socialmedialinks
{
	width:250px;
	float: left;
	padding: 0 25px 0 25px;
	margin: 10px 0 0 0;
	color: #333333;
}

.twitter
{
	width: 270px;
	float: right;
	padding: 0 10px 0 10px;
	margin: 15px 0 0 0;
}

.headingline
{
	color:#9D600F;
	width: 600px;
	height: 1px;
	margin: 10px 0 0 15px;
}

.newsfeed
{
	width: 800px;
	float: left;
	text-align:center;
	overflow:auto;
	overflow-x:hidden;
	height:405px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	khtml-border-radius:5px;
}

.newsfeedborder
{
	width:800px;
	overflow:auto;
	border:thin;
	border-style:solid;
	border-color:#9D600F;
	margin: 15px auto;
	padding: 0 10px 0 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	khtml-border-radius:5px;
}

.newslettertitle
{
	width:250px;
	margin:10px;
	float:left;
}

.newsletterissuename
{
	width:100px;
	margin: 10px 20px 10px 10px;
	float:right;
	text-align: right;
}

.newsletteroldissues
{
	width:180px;
	margin:10px;
	float:left;
}

.newsletteroldissuescontainer
{	
	width:800px;
	margin: 15px auto;
}

.newsletterextracontent
{
	width:800px;
	padding:20px 5px 20px 5px;
	float:left;
	text-align:center;
}
	
.heading3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#9D600F;
	font-weight:bold;
	line-height:normal;
	text-align: right;
}

.privacypolicy
{
	width: 700px;
	margin: 0 auto;
	overflow: hidden;
	height: 400px;
	border:thin;
	border-style:solid;
	border-color:#9D600F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	khtml-border-radius:5px;
	padding: 10px;
}

.privacylink
{
	width:700px;
	margin: 0 auto;
	text-align:center;
}

.staffprofilelists
{
	width: 160px;
	float: right;
	margin: 15px 0 0 15px;
	padding: 5px;
	border:1px;
	border-style:solid;
	border-color:#9D600F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	khtml-border-radius:5px;
}

.homepageimages1
{
	width:160px;
	margin: 25px 32px 32px 64px;
	float:left;
}

.homepageimages2
{
	width:160px;
	margin: 25px 32px 32px 32px;
	float:left;
}	
	
.homepageimages3
{
	width:160px;
	margin: 25px 32px 32px 32px;
	float:left;
}	

.homepageimages4
{
	width:160px;
	margin: 25px 32px 32px 32px;
	float:left;
}	

.servicescontent1
{
	width: 250px;
	float: left;
	margin: 15px 15px 0 30px;
	padding: 5px;
	border:1px;
	border-style:solid;
	border-color:#9D600F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	khtml-border-radius:5px;
}

.servicescontent2
{
	width: 250px;
	float: left;
	margin: 15px 15px 0 40px;
	padding: 5px;
	border:1px;
	border-style:solid;
	border-color:#9D600F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	khtml-border-radius:5px;
}

.servicescontent3
{
	width: 250px;
	float: right;
	margin: 15px 30px 0 15px;
	padding: 5px;
	border:1px;
	border-style:solid;
	border-color:#9D600F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	khtml-border-radius:5px;
}

.servicescontent4
{
	width: 140px;
	float: left;
	margin: 15px 15px 0 30px;
	padding: 5px;
	border:1px;
	border-style:solid;
	border-color:#9D600F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	khtml-border-radius:5px;
}

.servicesimage
{
	width: 900px;
	float: right;
	margin: 30px 30px 30px 0;
}

.servicespicture1
{
	float:left;
}

.servicespicture2
{
	float:right;
	margin: 0 20px 0 90px;
}

.privacylink
{
	width: 600px;
	margin: 0 auto;
	padding: 15px 0 0 0;
	text-align: center;
}

.menubar
{
	float: right;
	width: 600px;
	margin: 50px 0 0 0;
}

.menubaritem
{
	width: 95px;
	margin: 0 0 0 2px;
	float: left;
	font-size: 90%;
	text-align:center;
}
	
.newsimage
{
	width: 602px;
	margin: 0 auto;
}

.featuredprojectstitle
{
	padding: 2px 2px 2px 2px;
	width: 950px;
	text-align: right;
}
	
.featuredprojectshovernote
{
	margin: 0 50px 0 50px;
	width: 400px;
	text-align:center;
}

.heading4
{
	font-family:Christopherhand;
	font-size:36pt;
	color:#FFFFFF;
	font-weight:bold;
	line-height:normal;
}

::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	
