body {
	background:#000;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
}

img {
	border:0;
}

.mainContentContainer {
	width:757px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background-color:#000;
	z-index:2;
	padding-top:50px;
	border-bottom:15px solid #000;
}

.codeContainer {
	color:#454545;
	font-size:9px;
	width:200px;
  height:550px;
  overflow:hidden;
}

.codeLeft {
	position:absolute;
	right:10px;
	top:25px;
	text-align:left;
}

.pageTitle {
	border-width:0 0 1px 0;
	border-color:#393939;
	border-style:solid;
}

.pageTitle .companyTitle {
	text-align:center;
}

.pageTitle .companyTitle img { 
	position:relative;
	left:-2px;
}

* html body .pageTitle .companyTitle img {
	
}

.pageTitle .coordsContainer {
	width:10%;
	text-align:right;
}

.pageTitle .coords {
	color:#fff;
	font-size:9px;
	text-align:right;
	width:100%;
	display:none;
}

.pageTitle .companyName {
	width:28px;
}

.projectsLinks {
	width:100%;
}

.projectsLinks td {
	width:90px;
}

.breadcrumb {
	border-width:1px 0 1px 0;
	border-color:#393939;
	border-style:solid;
	font-size:11px;
	padding:8px 0;
}

.breadcrumb .gls {
	color:#7f8183;
}

.breadcrumb a:link, .breadcrumb a:visited {
	text-decoration:none;
}

.breadcrumb .sectionName, .breadcrumb .sectionName a:link, .breadcrumb .sectionName a:visited {
	color:#fff !important;
}

.InformationPage .breadcrumb .pages {
	color:#f5ec34;
}


/*menu*/

.menuContainer {
	border-width:1px 0 1px 0;
	border-color:#393939;
	border-style:solid;
	padding:4px 0;
}

.mainMenu {
	font-size:11px;
	width:100%;
}

.mainMenu td {
	width:25%;
}

.mainMenu .mainSections {
	width:15%;
}

.mainSections ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.mainMenu ul li a:link, .mainMenu ul li a:visited {
	color:#999999;
	text-decoration:none;
}

.mainSections ul li a:hover {
	color:#fff;
}

.mainSections ul li.current a:link, .mainSections ul li.current a:visited {
	color:#fff !important;
}

.PublicInstitutionalLandscapes a:hover {
	color:#BB2200 !important;
}

.UnderConstruction a:hover {
	color:#66AA33 !important;
}

.Architecture a:hover {
	color:#4477AA !important;
}

.ResidentialLandscapes a:hover {
	color:#CCBB55 !important;
}

.ProjectList a:hover {
	color:#ee6600 !important;
}


/*residential overrides */

.ProjectsPage a:link, .ProjectsPage a:visited {
	color:#CCBB55;
	text-decoration:none;
}

.ProjectsPage .current.ResidentialLandscapes a:link, .ProjectsPage .current a:visited {
		color:#CCBB55;
}

.ProjectsPage .mainSections .current a:link, .ProjectsPage .mainSections .current a:visited {
	color:#fff;
}

.ProjectsPage .subSections .current a:link, .ProjectsPage .subSections .current a:visited {
	color:#CCBB55;
}

.ProjectsPage .categories a:link, .ProjectsPage .categories a:visited {
	color:#CCBB55;
}

.ProjectsPage .breadcrumb .pageName, .ProjectsPage .breadcrumb .pages, .ProjectsPage .breadcrumb a:link, .ProjectsPage .breadcrumb a:visited  {
	color:#CCBB55;
}


.ProjectsPage td.pages a:link, .ProjectsPage td.pages a:visited {
		color:#CCBB55 !important;
}

.ProjectsPage .categories a:hover, .ProjectsPage td.pages a:hover  {
	color:#FFEE11 !important;
}


/* Information overrides */

.InformationPage .subSections .current a:link, .InformationPage .subSections .current a:visited {
	color:#d1c757;
}

.InformationPage .subSections a:hover {
		color:#fff105 !important;
}

.InformationPage .subSections a:link, .InformationPage .subSections a:visited {
	color:#d1c757;
}

.InformationPage .categories a:link, .InformationPage .categories a:visited {
	color:#d1c757;
}

.InformationPage .breadcrumb a:link, .InformationPage .breadcrumb a:visited {
	color:#d1c757;
}

.InformationPage td.categories ul li a:hover, .InformationPage td.pages a:hover {
	color:#fff105 !important;
}

/*Public Landscapes */

.PublicLandscapesPage .subSections li.current a:link, .PublicLandscapesPage .subSections li.current a:visited {
	color:#bb2200 !important;
}

.PublicLandscapesPage .categories a:link, .PublicLandscapesPage .categories a:visited {
	color:#bb2200 !important;
}

.PublicLandscapesPage .categories a:hover {
	color:#FF3322 !important;
}

.PublicLandscapesPage .breadcrumb .pageName, .PublicLandscapesPage .breadcrumb .pages, .PublicLandscapesPage .breadcrumb a:link, .PublicLandscapesPage .breadcrumb a:visited {
	color:#bb2200;
}

.PublicLandscapesPage .pageInfo h4 {
	color:#bb2200 !important;
}


/*Under Construction */

.UnderConstructionPage .subSections li.current a:link, .UnderConstructionPage .subSections li.current a:visited {
	color:#66AA33 !important;
}

.UnderConstructionPage .categories a:link, .UnderConstructionPage .categories a:visited {
	color:#66AA33 !important;
}

.UnderConstructionPage .pages a:link, .UnderConstructionPage .pages a:visited {
	color:#66AA33 !important;
}

.UnderConstructionPage .categories a:hover, .UnderConstructionPage .pages a:hover {
	color:#88EE44 !important;
}

.UnderConstructionPage .breadcrumb .pageName, .UnderConstructionPage .breadcrumb .pages, .UnderConstructionPage .breadcrumb a:visited, .UnderConstructionPage .breadcrumb a:link  {
	color:#66AA33;
}

.UnderConstructionPage .pageInfo h4 {
	color:#66AA33 !important;
}

/*Architecture Page */

.ArchitecturePage .subSections li.current a:link, .ArchitecturePage .subSections li.current a:visited {
	color:#4477AA !important;
}

.ArchitecturePage .categories a:link, .ArchitecturePage .categories a:visited {
	color:#4477AA !important;
}

.ArchitecturePage .pages a:link, .ArchitecturePage .pages a:visited {
	color:#4477AA !important;
}

.ArchitecturePage td.pages a:hover, .ArchitecturePage .categories a:hover {
	color:#55AAFF !important;
}

.ArchitecturePage .breadcrumb .pageName, .ArchitecturePage .breadcrumb .pages, .ArchitecturePage .breadcrumb a:link, .ArchitecturePage .breadcrumb a:visited {
	color:#4477AA;
}

.ArchitecturePage .pageInfo h4 {
	color:#4477AA !important;
}

/*Project List Page */

.ProjectListPage .subSections li.current a:link, .ProjectListPage .subSections li.current a:visited {
	color:#ee6600 !important;
}

.ProjectListPage .categories a:link, .ProjectListPage .categories a:visited {
	color:#ee6600 !important;
}

.ProjectListPage .pages a:link, .ProjectListPage .pages a:visited {
	color:#ee6600 !important;
}

.ProjectListPage .breadcrumb .pageName, .ProjectListPage .breadcrumb .pages, .ProjectListPage .breadcrumb a:link, .ProjectListPage .breadcrumb a:visited {
	color:#ee6600;
}





/*Projects */


/*pages */

.projectListing {
	width:100%;
}

.projectListing ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:10px;
	margin-bottom:2em;
}

.projectListing h3 {
	color:#fff;
	font-size:8.3pt;
	font-family:Arial;
	font-weight:normal;
	margin:7px 0 3px 0;
}

.projectListing a:link, .projectListing a:visited {
	color:#aaa;
}

.contactInfo {
	padding: 1em 0 8em 0;
	font-size:27px;
	font-family:Arial;
	color:#fff;
}

.contactInfo strong {
	font-weight:bold;
	color:#999999;
}

.contactInfo a:link, .contactInfo a:visited {
	color:#fff;
	text-decoration:none;
}

.contactInfo a:hover {
	text-decoration:underline;
}

.InformationPage p {
	color:#aaaaaa;
	margin-top:2px;
}

.InformationPage h3 {
	color:#eeeeee;
	margin:0;
	margin-top:5px;
	font-weight:normal;
}

.InformationPage .contentTable {
	width:100%; 
	margin-top:8px; 
	color:#fff; 
	font-size:11px;
}

.award, .pub {
	margin-bottom:1em;
	color:#aaa;
}

.award strong, .pub strong {
	font-weight:normal;
	color:#fff;
}


.largeText {
	font-size:27px; color:#eeeeee;
	margin-bottom:25px;
}

.genericList {
	list-style-type:none;
	margin:0;
	padding:0;
	color:#aaa;
}

.genericList li {
	margin:4px 0;
}

.pubContainer {
	margin-top:8px;
	margin-bottom:8em;
	padding:0;
}

.pubContainer img {
	margin:0;
}

.pageInfo {
	padding-left:50%;
	margin-top:0.5em;
}

.pageInfo h4 {
	color:#d1c757;
	font-size:20px;
	font-weight:normal;
	margin:0;
}

.pageInfo p {
	margin:0;
	color:#aaa;
	font-size:11px;
}

.preload {
	display:none;
	width:0;
	height:0;
	position:absolute;
	left:-2000px;
}

.projectsLinks #image_over {
	cursor:pointer;
	cursor:hand;
}

#largeImage {
	margin-top:4px;
}
