* {

	margin: 0;

	padding: 0;

}

#nav_side_margin{

	width: 34px;

	height: 296px;

	float: left

}

#clear_both{

	clear: both;

}

img { 

	border: 0;

}



a {

	text-decoration: none;

}



body {

	font-family: Verdana, Corbel, "Bitstream Vera Sans", sans-serif;

	font-size: 75%;

	color: #fff;

}



div.wrapper {

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

}



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



#header-wrapper-wrapper {

	background: #F4F4F4;

	margin-left: 35px;

}

#header-wrapper {

	background: #fdfdfd;

	width: 951px;

}

#header {

	padding: 0px 0 0px 10px;

	position: relative;

}

#header h1 {
	position: relative;
	padding: 93px 0 0 0;
	overflow: hidden;
	background: transparent url(newsite/newsite/img/logo.gif) no-repeat;
	height: 0px !important;
	height /**/:93px;
	visibility: visible;

}

#newsletter {
	border-left: 1px solid #AD9E95;
	width: 140px;
	padding: 30px 40px 10px 40px;
	position: absolute;
	right: 0px;
	bottom: -14px;
	text-align: center;

}

#newsletter p { 

	text-align: center;

	font-size: 0.9em;

	line-height: 1.4em;

	color: #858585;

	margin-bottom: 1.5em;

}



#navigation-wrapper-wrapper {

	background: #DADADA;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

}

#navigation-wrapper {
	height: 296px;
	clear: both;
	width: 986px;
	position: relative;
	background-color: #5B4E79;
	/*background-image: url(img\\contact-us-banner.jpg);*/

}

#navigation {
	background: #00023F;
	width: 235px;
	overflow: hidden;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 0px;
}

#navigation ul li {

	list-style: none;

}

#navigation ul a {

	overflow: hidden;

	padding: 36px 0 0 0;

	display: block;

	height: 0px !important; 

	height /**/:36px; /* for IE5/Win only */

}



#nav-company a  {

	background: url(img/nav-company.gif) top left no-repeat;

}

#nav-contact-us a  {

	background: url(img/nav-contact-us.gif) top left no-repeat;

}

#nav-media-room a  {

	background: url(img/nav-media-room.gif) top left no-repeat;

}

#nav-affiliates a  {

	background: url(img/nav-affiliates.gif) top left no-repeat;

}

#nav-our-advantage a  {

	background: url(img/nav-our-advantage.gif) top left no-repeat;

}

#nav-project-gallery a  {

	background: url(img/nav-project-gallery.gif) top left no-repeat;

}

#nav-testimonials a  {

	background: url(img/nav-testimonials.gif) top left no-repeat;

}

#navigation ul a:hover {

	background-position: 0px -36px;

}

#navigation ul a.current {

	background-position: 0px -36px;

}



#sub-navigation {
	width: 236px;
	padding-left: 35px;
	padding-top: 24px;
	float: left;
	color: #F3DDA0;

}

#sub-navigation ul li {

	list-style: none;

}

#sub-navigation ul a {

	overflow: hidden;

	padding: 36px 0 0 0;

	display: block;

	height: 0px !important; 

	height /**/:36px; /* for IE5/Win only */

}

#sub-navigation ul a:hover {

	background-position: 0 -36px;

}

#sub-navigation ul a.current {

	background-position: 0 -36px;

}



#content-wrapper {

	width: 986px;

}

#content {

	margin-left: 270px;

	letter-spacing: .1em;

	line-height: 1.8em;

	padding: 18px 44px 18px 18px;

}



#content h2 {
	font-weight: normal;
	margin-bottom: 1em;
	color: #F3DDA0;
	text-align: left;

}

#content p {
	text-align: justify;
	margin: 1.5em 0;
	color: #000;

}

#content p.header {

	margin-top: -1.5em;

}

#content h2.inline {

	display: inline;

}

#content hr {

	margin: 3em 0 1.5em 0;

}



#bottom {
	font-size: 0.9em;
	padding-top: 28px;
	clear: both;

}

#bottom #copyright {
	float: none;
	text-align: center;
	color: #000;

}

#bottom #bottom-navigation {
	text-align: center;
	margin: 10px;

}

#bottom #bottom-navigation li {

	list-style-type: none;

	display: inline;

}

#bottom #bottom-navigation li a {

	color: #fff;

}

#bottom #bottom-navigation li a:hover {

	color: #D3E1FB;

	text-decoration: underline;

}



/* Plain Page */



.body-plain {

	background: #BFC6D0 url(img/home-bg.gif) repeat-y left;

}

.body-plain #navigation-wrapper {

	height: 296px;

	background: #514475 url(img/home-banner.jpg) no-repeat right;

}



/* Home Page */



#banner {

	position: absolute;

	right: 0;

	top: 0;

}



/* Company Page */



#body-company {

	background: #BFC6D0 url(img/company-bg.gif) repeat-y left;

}


#body-company #navigation-wrapper {

	height: 296px;

	background: #87AA00 url(img/company-banner.jpg) no-repeat right;

}

#body-affiliates {

	background: #BFC6D0 url(img/company-bg.gif) repeat-y left;

}

#body-affiliates #navigation-wrapper {

	height: 296px;

	background: #87AA00 url(img/affiliates-banner.jpg) no-repeat right;

}

#sub-nav-company-overview a  {

	background: url(img/sub-nav-company-overview.gif) top left no-repeat;

}

#sub-nav-company-shawn-bowman a  {

	background: url(img/sub-nav-company-shawn-bowman.gif) top left no-repeat;

	margin-top: 9px;

}

#sub-nav-company-employment a  {

	background: url(img/sub-nav-company-employment.gif) top left no-repeat;

	margin-top: 9px;

}

#sub-nav-company-our-team a  {

	background: url(img/sub-nav-company-our-team.gif) top left no-repeat;

	margin-top: 9px;

}

/* Our Advantage */



#body-our-advantage {

	background: #BFC6D0 url(img/our-advantage-bg.gif) repeat-y left;

}

#body-our-advantage #navigation-wrapper {

	height: 296px;

	background: #309EAB url(img/our-advantage-banner.jpg) no-repeat right;

}

#sub-nav-our-advantage-overview a  {

	background: url(img/sub-nav-our-advantage-overview.gif) top left no-repeat;

}

#sub-nav-our-advantage-sure-bid a  {

	background: url(img/sub-nav-our-advantage-sure-bid.gif) top left no-repeat;

	margin-top: 9px;

}

#sub-nav-our-advantage-dream-neighbor a  {

	background: url(img/sub-nav-our-advantage-dream-neighbor.gif) top left no-repeat;

	margin-top: 9px;

}


#sub-nav-our-advantage-2meals a  {

	background: url(img/sub-nav-our-advantage-2meals.gif) top left no-repeat;

	margin-top: 9px;

}

/* Project Gallery */



#body-project-gallery {

	background: #BFC6D0 url(img/project-gallery-bg.gif) repeat-y left;

}

#body-project-gallery #navigation-wrapper {

	height: 296px;

	background: #5B4E79 url(img/project-gallery-banner.jpg) no-repeat right;

}



#body-project-gallery #content {

	padding: 10;

}

#body-project-gallery #bottom {

	padding: 18px;

}

#body-project-gallery h2 {

	padding: 18px 0 0 18px;

}

#body-project-gallery div.gallery-row {

	background: transparent url(newsite/newsite/img/project-gallery-row-bg.gif) repeat-x;

	padding: 3px 51px 0 51px;

	margin-bottom: 41px;

}

#body-project-gallery div.gallery-item {

	float: left;

	text-transform: uppercase;

	padding: 0 13px 0 13px;

	width: 177px;

	font-size: .9em;

	line-height: 1.4em;

}

#body-project-gallery div.gallery-item a img {

	border: 1px solid #fff;

	margin-bottom: 10px;

}

#body-project-gallery div.gallery-item a:hover img {

	border: 1px solid #C8D7F3;

}





/* Gallery Interior */



.body-gallery-interior {

	background: #BFC6D0 url(img/project-gallery-bg.gif) repeat-y left;

}

.body-gallery-interior #navigation-wrapper {

	height: 296px;

}

.body-gallery-interior #content {

	position: relative;

}

#sub-nav-testimonials-tom-pat a  {

	background: url(img/sub-nav-testimonials-tom-pat.gif) top left no-repeat;

	margin: 9px 0;

}

#sub-nav-testimonials-greg-lisa a  {

	background: url(img/sub-nav-testimonials-greg-lisa.gif) top left no-repeat;

	margin: 9px 0;

}

#sub-nav-testimonials-art-la-rosa a  {

	background: url(img/sub-nav-testimonials-art-la-rosa.gif) top left no-repeat;

	margin: 9px 0;

}

#sub-nav-project-gallery-sobey a  {

	background: url(img/sub-nav-project-gallery-sobey.gif) top left no-repeat;

}

#sub-nav-project-gallery-glenwood a  {

	background: url(img/sub-nav-project-gallery-glenwood.gif) top left no-repeat;

}

#sub-nav-project-gallery-pajaro a  {

	background: url(img/sub-nav-project-gallery-pajaro.gif) top left no-repeat;

}

#sub-nav-project-gallery-university a  {

	background: url(img/sub-nav-project-gallery-university.gif) top left no-repeat;

}

#sub-nav-project-gallery-talia a  {

	background: url(img/sub-nav-project-gallery-talia.gif) top left no-repeat;
	
	margin: 4px 0;

}

#sub-nav-project-gallery-marilyn a  {

	background: url(img/sub-nav-project-gallery-marilyn.gif) top left no-repeat;

	margin: 9px 0;

}

#sub-nav-project-gallery-hidden-creek a  {

	background: url(img/sub-nav-project-gallery-hidden-creek.gif) top left no-repeat;
	margin: 5px 0;

}

#sub-nav-project-gallery a  {

	background: url(img/sub-nav-project-gallery.gif) top left no-repeat;

}

.body-gallery-interior #thumbnails {

	background: #9DA4B0;

	border: 1px solid #fff;

	padding: 10px 5px 5px 5px;

	text-align: center;

}

.body-gallery-interior #thumbnails-wrapper {

	border: 4px solid #858E9C;

	position: absolute;

	top: 5px;

	right: 5px;

}

.body-gallery-interior #thumbnails a img {

	border: 1px solid #fff;

}

.body-gallery-interior #thumbnails a:hover img {

	border: 1px solid #C8D7F3;

}

.body-gallery-interior #body {

	width: 350px;

	text-align: justify;

}





/* Testimonials */



#body-testimonials {

	background: #BFC6D0 url(img/testimonials-bg.gif) repeat-y left;

}

#body-testimonials #navigation-wrapper {

	height: 296px;

	background: #A5001E url(img/testimonials-banner.jpg) no-repeat right;

}

#body-testimonials .client {

	font-style: italic;

	padding-left: 450px;

	line-height: 1.2em;

	padding-top: 1em;

}



/* Media Room */



#body-media-room {

	background: #BFC6D0 url(img/media-room-bg.gif) repeat-y left;

}

#body-media-room #navigation-wrapper {

	height: 296px;

	background: #D09831 url(img/media-room-banner.jpg) no-repeat right;

}

#sub-nav-media-room a  {

	background: url(img/sub-nav-media-room.gif) top left no-repeat;

}

#sub-nav-media-room-articles a  {

	background: url(img/sub-nav-media-room-articles.gif) top left no-repeat;

}

#sub-nav-media-room-clips a  {

	background: url(img/sub-nav-media-room-clips.gif) top left no-repeat;

}

#sub-nav-media-room-press-releases a  {

	background: url(img/sub-nav-media-room-press-releases.gif) top left no-repeat;

}

#sub-nav-media-room-newsletters a  {

	background: url(img/sub-nav-media-room-newsletters.gif) top left no-repeat;
	
		margin: 4px 0;

}

#sub-nav-media-room-in-the-news a  {

	background: url(img/sub-nav-media-room-in-the-news.gif) top left no-repeat;

}

#body-media-room #content {

	padding-right: 48px;

}

#body-media-room span.date {

	color: #cacaca;

}

#body-media-room strong {

	color: #fff;

}

#body-media-room #sidebar {

	border-left: 1px solid #a3a8b3;

	color: #cacaca;

	float: right;

	width: 189px;

	padding: 18px 0 0 18px;

	font-size: .9em;

	letter-spacing: .05em;

	line-height: 1.4em;

	text-align: left;

	position: relative;

	top: -18px;

}

#body-media-room #sidebar h2 {

	color: #fff;

	margin-bottom: -.5em;

}

#body-media-room div.chunk {

	margin-bottom: 2.5em;

	width: 425px;

	line-height: 1.4em;

}

#body-media-room p.first {

	margin-top: .5em;

}

.pdf-link img {

	position: relative;

	top: 7px;

	margin-right: 3px;

}

.pdf-link {

	color: #cacaca;

	font-size: .8em;

}
.affiliates {
	margin-bottom: 25px;
}
.affiliates td {
	padding-right: 20px;
	padding-bottom: 32px;
	padding-top: 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6BAC2;
}
.border1 {
	border: 1px solid #ffffff;
}







/* Contact Us */



#body-contact-us {

	background: #BFC6D0 url(img/contact-us-bg.gif) repeat-y left;

}

#body-contact-us #navigation-wrapper {

	height: 296px;

	background: #5A5341 url(img/CDB-3476.jpg) no-repeat right;

}

#map-button {

	margin-top: .75em;

}
#news {
	width: 420px;
	margin-bottom: 20px;
	height: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3a8b3;
}


#body-contact-us #numbers {

	float: right;

	padding-right: 75px;

}

#main{

	float: right;

	width: 710px;

	height: 296px;

	text-align: center;

}
.title {
	color: #F3DDA0;
}
.topbars {
	color: #F3DDA0;
}
#body-testimonials #wrapper #content-wrapper #sub-navigation ul #sub-navigation2 .inline strong em {
	color: #F3DDA0;
}
#body-testimonials #wrapper #content-wrapper #sub-navigation ul #sub-navigation2 p {
	color: #F3DDA0;
}

