#container {
	width: 760px;
	margin-left: -380px;
	position: relative;
	left: 50%;
}
.accessibility {
	display: none;
}

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
p {
	margin-top: 6px;
	margin-bottom: 4px;
	line-height:150%;
}
a {
	border-bottom: 1px dotted #000000;
	text-decoration: none;
	color: #000000;
}
a:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}




#pageHeader {
	background: url(../images/brentwoodHeader.gif) no-repeat;
	text-indent: -5000px;
	height: 77px;
	width: 458px;
}
ul#mainNav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	font-size: 12px;
	width: 540px;
}
ul#mainNav li {
	float: left;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
ul#mainNav a {
	line-height: 2.1em;
	display: block;
	padding-top: 0px;
	padding-right: 2.4em;
	padding-left: 0.2em;
	text-decoration: none;
	color: #6a6a6a;
	border: none;
}

ul#mainNav a:hover {
	text-decoration: none;
	color: #333333;
}
ul#mainNav li a.last {
	padding-right: 0.4em;
}
/*specify the styling of the drop down*/
li ul {
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	list-style:none;
	margin:0;
	padding:0;
	width:80px;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
  }
ul#subNav a {
	display:block;
	height:30px;
	width:80px;
	line-height:30px;
	text-decoration:none;
	margin:0px;
	padding:0px;
	background-image:none;
	background-color:#f1f1f1;
	}
ul#subNav a.pressReleases {
	line-height:15px;
	}
ul#subNav a:hover {
	/*background-color: #e7e7e7;*/
	text-decoration:none;
	}
li > ul {
	top: auto;
	left: auto;
	}
li:hover ul, li.over ul {
	display: block;
}








h1.siteWelcomeHeader {
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(../images/welcome.gif) no-repeat;
	text-indent: -5000px;
	height: 29px;
	width: 315px;
}
h2.welcomeQuote {
	line-height: 120%;
	margin-bottom: 10px;
}

h3#navBarContactInfo {
	font-size: 12px;
	color: #666666;
	clear: none;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	float: right;
	line-height: 2.1em;
	font-weight: bold;
	text-align: right;
}
a.homeEmailLink {
	color: #0000AB;
	border-bottom: 1px dotted #0000AB;
}
a:hover.homeEmailLink {
	color: #0000AB;
	border-bottom: 1px solid #0000AB;
}


h1 {
	font-size: 16px;
	margin-top: 4px;
	margin-bottom: 6px;
}
h2 {
	font-size: 14px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 6px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 6px;
	padding: 0px;
}
h4 {
	font-size: 14px;
	margin: 14px 0px 0px;
	padding: 0px;
	border-bottom:1px solid #f3f3f3;
}
h4.pressHeading {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
}
h5 {
	font-size: 12px;
}




.homeText {
	line-height: 130%;
	float: left;
	width: 70%;
}

.homePageThumbnail {
	padding: 0px 15px 15px 50px;
	margin: 0px;
}

ul#accreditations {
	margin: 10px 0px;
	padding: 0px;
	list-style: none;
	clear: both;
	float: left;
	width: 760px;
}
ul#accreditations li {
	float: left;
	padding-right: 18px;
}
#col-1 {
	float: left;
	width: 59%;
}
#col-2 {
	float: right;
	width: 35%;
}

.separator {
	clear: both;
	height: 0px;
}
.lineSeparator {
	clear: both;
	background: url(../images/hr.gif) no-repeat;
	height: 2px;
	width: 760px;
	margin: 0px;
	padding: 0px;
	line-height: 2px;
	font-size: 2px;
}
#contact #col-1 {
	float: left;
	width: 62%;
}

#contact #col-2 {
	float: right;
	width: 28%;
}


form {
	margin-top: 20px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding-left: 20px;
}
label {
	float: left;
	width: 16em;
}
input {
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 220px;
}
textarea {
	width: 220px;
}

.checkbox {
	width: 15px;
}
fieldset#enquiryType {
	margin: 0px;
	padding: 0px;
	border-style: none;
	background: transparent;
}
#enquiryType h2 {
	font-size: 1em;
	font-weight: normal;
	float: left;
	width: 16em;
}
#enquiryType div {
	width: 14em;
	float: left;
}
#enquiryType label {
	display: inline;
	float: none;
	width: 4em;
}
.checkboxLabel {
	padding-left: 10px;
}

button {
	margin-top: 8px;
	margin-bottom: 8px;
}
.smallText {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
#footerLeft {
	float: left;
	width: 50%;
	font-size:11px;
	font-weight:bold;
}
#footerRight {
	float: right;
	width: 48%;
}
#footerRight p {
	text-align:right;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	}
.imgLink {
	border: none;
}
a:hover.imgLink {
	border:none;
	}.mainText {
	line-height: 130%;
}
abbr {
	cursor: help;
	border-bottom: 1px dotted #000000;
}
#portfolioContent {
	height: 450px;
}

#thumbnailGallery {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}



ul#thumbnailLinks {
	margin: 0;
	padding: 0px;
	list-style: none;
	width: 290px;
}
ul#thumbnailLinks li {
	display: inline;
}
ul#thumbnailLinks img {
	padding:10px 10px 0 0;
}


#projectDetail {
	margin-top:20px;
	margin-bottom:20px;
}
#main_image {
	position: absolute;
	left: 0px;
	top: 364px;
	width: 450px;
	height: 340px;
}
#portfolio #accreditations {
	margin-top: 20px;
}

h3.facts {
	background: url(../images/facts.gif) no-repeat;
	height: 33px;
	width: 180px;
	margin-left: 85px;
	text-indent: -5000px;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}

ul#keyFacts {
	padding: 0px 15px 0px 0px;
	line-height: 125%;
	margin: 0px 0px 0px 110px;
}

#d4gMap {
	background: url(../images/d4gMap.jpg) no-repeat right;
	height: 220px;
	width: 260px;
	margin-top: 15px;
}
.extLink {
	background: url(../images/extLink.gif) no-repeat right top;
	padding-right: 13px;
}
#clients {
	text-align: center;
	clear: both;
	margin-bottom: 20px;
}



ul#clientList {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 760px;
}
ul#clientList li {
	display: inline;
}

ul#clientList li img {
	padding: 10px 10px 5px;
}
li.end {
	padding-left:215px;
	}
ul.list {
	line-height: 150%;
}
ul.projectData {
	margin: 10px 0px 0px;
	padding: 0px;
	list-style: none;
	line-height: 135%;
}
#pic #wrapper {
	width: 500px;
	margin-left: -250px;
	position: relative;
	left: 50%;
}
.picContainer {
	text-align: center;
}
.textContainer {
	padding-right: 30px;
	padding-left: 30px;
}
#portfolio #col-2 {
	margin-top: -15px;
}
#contact address {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
.homeText a {
	border-bottom-style: none;
}
acronym {
	cursor: help;
}
a.close {
	background: url(../images/close.gif) no-repeat left center;
	padding-left: 14px;
}
.rightText {
	text-align: right;
}
.directions {
	margin-bottom: 25px;
}
#map #container {
	width: 500px;
	margin-left: -250px;
	position: relative;
	left: 50%;
	margin-top:10px;
}
#googleMap {
	height: 400px;
	width: 450px;
	margin-left: 20px;
	border: thin solid #fff;
}
#maploading {
	color: #000000;
	padding: 0 2px;
	font-family: "Trebuchet MS", "Lucida Console";
	background-color: #FFFFFF;
}
h1.mapHeading {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.bubbleText {
	padding:0px;
	}.directionsLink {
	text-align: center;
	margin-top: 30px;
}
.mapFooterText {
	text-align: center;
}#map input {
	width: auto;
}
#map form {
	margin-left:0px;
	}#map address {
	font-style: normal;
}
p.warningText {
	color: #FF0000;
	font-weight: bold;
}
p.advisoryText {
	color: #009933;
	font-weight: bold;
}
.required {
	color: #FF0000;
}

.submit {
	width: auto;
	margin-top: 15px;
}
ul#pressReleases {
	line-height: 150%;
	margin: 0px 0px 0px 20px;
	padding: 0px 10px 0px 0px;
}
ul#pressReleases span {
	font-size: 10px;
	color: #666666;
}
