/* @override 
	http://localhost:8888/GLS/styleSheets/general.css
	http://www.glsarch.com/beta/styleSheets/general.css
*/

html{
	margin: 0;
	overflow: auto;
	color: #323232;
}
body {
	background: #323232;
	padding:0;
	margin: 0 auto;
	text-align:center;
	width: 757px;
	height: 100%;
	margin-bottom: 0;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	
}
a{
	outline: none;
}
img {
	border:0;
}

.mainContentContainer {
	width:757px;
	margin:0 auto;
	margin-top: 10px;
	text-align:left;
	position:relative;
	background-color:#323232;
	z-index:2;
	padding-top:0px;
	border-bottom:15px solid #323232;
}
.codeCont{
	position: absolute;
	top: 0;
}
.codeContainer {
	position: absolute;
	top: 0;
	color:#454545;
	font-size:9px;
	width:200px;
  	height:550px;
  	overflow: hidden;
  	z-index: -99;
}

.codeLeft {
	position:absolute;
	left:50%;
	margin-left: 387px;
	top: 0;
	text-align: left;
	height: 468px;
}
.pageTitle {
	border-width:0 0 1px 0;
	border-color:#535354;
	border-style:solid;
	padding: 4px 0 4px 0;
	margin-bottom: 4px;
}

.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;
}

.viewer {
	height: 473px;
}

.breadcrumb {
	border-width:1px 0 1px 0;
	border-color:#535354;
	border-style:solid;
	font-size:11px;
	padding:3px 0;
	margin-top: 4px;
	border-bottom: none;
}



.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:#535354;
	border-style:solid;
	padding:4px 0;
}

.mainMenu {
	font-size:11px;
	width:100%;
	margin-left: -1px; /* left alignment fix */
}


.mainMenu td {
	width:25%;
	padding: 1px 0 1px 0;
}

.mainMenu .mainSections {
	width:15%;
	padding: 0;
	margin: 0;	
}

.mainSections ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.mainMenu ul {
	list-style-type:none;
	margin-bottom: 2px;
}
.mainMenu td.subSections ul{
	padding-left: 35px;
}

.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;
}
/* Disable the remove.BB
.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 */
/* Disable the remove.BB
.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 */
/* Disable the remove.BB
.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 */
/* Disable the remove.BB
.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 */
/* Disable the remove.BB
.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 */
/* Disable the remove.BB
.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 */
/* Disable the remove.BB
.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: #afb255;
	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 a:link, .contactInfo a:visited {
	color:#fff;
	text-decoration:none;
}

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

.InformationPage p {
	color:#aaaaaa;
	margin-top:2px;
	line-height: 1.3em;
}

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

.InformationPage, .InformationPage .contentTable {
	width:100%; 
	font-size: 11px;
	
}

.InformationPage div.pubContainer{
	line-height: 1.33em;
}

/*/ 2 Column Positioning/*/
/*/ for info pages. /*/
 
.InformationPage .award, .InformationPage .pub {
	margin-bottom:.5em;
	color:#aaa;
	padding: .4em 0 8px 50%;
	border-bottom: 1px solid #535354;
}


.InformationPage h3.col1 {
	position: absolute;
	left: 0px;
	line-height: 1.33em;
	font-size: 11px;
	margin: 0;
	
}
.InformationPage div.pub {
	margin-bottom:.5em;
	color:#aaa;
	display: block;
	padding: .2em 0 .7em 50%;
	border-bottom: 1px solid #535354;
}
.InformationPage div.pub img {
	position:relative;
	left: -476pt;
	float: right;
	clear: right;
}

.clearfix, .InformationPage div.pub:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0!important;
}
.award, .pub {
	margin-bottom:1em;
	color:#aaa;
}

.award strong, .pub strong {
	font-weight:normal;
	color:#fff;
}
.InformationPage .pub_last,.InformationPage .award_last{
	border-bottom: none!important;
}

.largeText {
	font-size: 16px; 
	color: #eee;
	margin-bottom:25px;
	line-height: 1.3em;
}

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

.genericList li {
	margin:4px 0;
}

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

.pubContainer img {
	margin:0;
}

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

.pageInfo h4 {
	color: #afb255;
	font-size: 16px;
	font-weight: normal;
	margin:0;
	line-height: 1.2em;
	-webkit-font-smoothing: antialiased;
}

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

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

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

#largeImage {
	margin-top:4px;
}
/*****************
 
New Section Colors
 
******************/

/* Disable then remove.BB
.color_info{
	color: #aac450!important;
}
color_project{
	color: #8dc8fo!important;
}
color_contact{
	color: #cc6651!important;
}
Disable then remove
*/

/*****************
 
New Nav Colors
 
******************/

/* sets the breadcrumb nav */

body.InformationPage ul li.current a#text_over{
	color: #719ece!important;
}


body.ArchitecturePage ul li.current a#text_over, body.ProjectsPage ul li.current a#text_over, body.PublicLandscapesPage ul li.current a#text_over, body.UnderConstructionPage ul li.current a#text_over, body.ProjectListPage ul li.current a#text_over
{
	color: #afb255!important;
}
body.ContactPage ul li.current a#text_over{
	color: #de9b47!important;
}
body .mainMenu ul li a:hover{
	color: #fff;
}

/* Sub Section Hovers */
body.InformationPage ul li a:hover{
	color: #719ece!important;
}
body.ArchitecturePage ul li a:hover, body.ProjectsPage ul li a:hover, body.PublicLandscapesPage li a:hover, body.UnderConstructionPage ul li a:hover, body.ProjectListPage ul li a:hover{
	color: #afb255!important;
}

/*main menu hover colors*/
body .mainMenu ul li.Home a:hover{
	color: #fff!important;
}
body .mainMenu ul li.Information a:hover{
	color: #719ece!important;
}
body .mainMenu ul li.Projects a:hover{
	color: #afb255!important;
}
body .mainMenu ul li.Contact a:hover{
	color: #de9b47!important;
}

body.PublicLandscapesPage span.alt_color{
	color: #afb255!important;
}

body .mainMenu span.alt_color{
	color: #fff!important;
}
body .mainMenu span.alt_color{
	color: #719ece!important;
}
body .mainMenu span.alt_color{
	color: #afb255!important;
}
body .mainMenu span.alt_color{
	color: #de9b47!important;
}
body .PublicLandscapesPage span.alt_color{
	color: #afb255!important;
}



/*****************
 
Info Pages_PLUS
 
******************/
body.InformationPage .largeText {
	font-size: 16px; 
	color: #719ece;
	margin-bottom:25px;
}
body.InformationPage award span, body.InformationPage div strong, body.InformationPage tbody div span, body.InformationPage tbody div strong,
body.InformationPage div h3
{
	color: #719ece;
}

ul.genericList{
	padding: 0;
	margin: 0;
	line-height: 12px;
}
div.contactInfo{
	padding: 5px 0 0 0 ;
	color: #c8c8c8;
	font-size: 16px;
	line-height: 22px;
	height: 475px;
}
div.contactInfo strong{
	color: #dd943b;
	font-weight: normal;
}

table.contentTable tr{
	height: 470px;
	min-height: 475px;
}
/*reposition the project name to align left*/
.pageInfo h4{
	position: absolute;
	left: 0;
	width:330;
}
div#addressPart1{
	color: #8c8c8c;
	font-size: 11px;
	width: 50%;
	position: absolute;
}
div#addressPart2{
	color: #8c8c8c;
	font-size: 11px;
	width: 50%;
	position: absolute;
	right: 0;
	text-align: right;
}
div#addressPart2 strong{
	color: #fff;
	font-size: 11px;
}
#credit{
	text-align:right;
	color:#636363;
	size:10px;
}
#credit a{
	color:#636363;
	text-decoration:none;
}
#credit a:hover{
	color:#C8C8C8;
}
div#addressPart1.grey{	
	color:#636363;
}
