@charset "UTF-8";/* CSS Document *//* LAYOUT */html {height: 100%;}body {height: 100%; background-color: #ffffff; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; background-image: url(images/bg-shadow.png); background-repeat: repeat-y; background-position: center top;}#page-container {width: 950px; margin-left: auto; margin-right: auto; margin-top: 0px;}#header-container {width: 950px; height: 132px; margin-top: 0px; margin-bottom: 0px;}#nav-container {display: block; width: 950px; height: 22px; margin-top: 0px; margin-bottom: 0px;}#spacer {width: 950px; height: 40px; display: block;}#footer {position: relative; border-top-width:1px; border-top-style:solid; border-top-color:#e2e2e2; clear:both; width: 950px; margin-left: auto; margin-right: auto; margin-top: 0px;}#home-left-column {width: 240px; float: left; margin-left: 0p;}#home-right-column {width: 710px; float: right; padding-bottom: 40px; margin-left: 0px;}#home-lower-section {width: 950px; border-top-width:1px; border-top-style:solid; border-top-color:#e2e2e2; margin-left: auto; margin-right: auto;}#inside-left-column {width: 405px; float: left; margin-left: 0p; clear:right;}#inside-right-column {width: 544px; float: right; padding-bottom: 20px; border-left: 1px solid #e2e2e2;}#printPage {display: block; width: 143px; height: 23px; background: url("images/print.png") no-repeat 0 0; float: right; margin-top: 15px; margin-right: 60px;}#printPage:hover {background-position: 0 -23px;}#printPage span {display: none;}.logo {display: block; width: 325px; height: 35px; float: left; margin-top: 55px;}.print-button {display: block; width: 143px; height: 23px; float: right; margin-top: 39px; margin-bottom: 70px;}.inside-images {display: block; width: 504px; float: right; margin-top: 0px; margin-bottom: 40px;}/* TEXT STYLES */.h1 {font-family: Museo Sans, Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #49771c; font-size: 16px; line-height: 14px; font-weight: 500; margin-top: 0px; margin-bottom: 5px; padding-right: 15px;}.h1a {font-family: Museo Sans, Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #49771c; font-size: 16px; line-height: 14px; font-weight: 500; margin-top: 25px; margin-bottom: 5px; padding-right: 15px;}.h2 {font-family: Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #484848; font-size: 14px; line-height: 20px; font-weight: 600; margin-top: 0px; margin-bottom: 10px; padding-right: 35px;}.paragraph {font-family: Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #484848; font-size: 12px; line-height: 18px; font-weight: 400; margin-top: 0px; padding-right: 35px;}.bulletlist {font-family: Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #484848; font-size: 12px; line-height: 15px; font-weight: 400; margin-top: 0px; padding-right: 35px;}.h1-righta {font-family: Museo Sans, Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #49771c; font-size: 16px; line-height: 14px; font-weight: 500; margin-top: 25px; margin-bottom: 5px; padding-left: 40px; padding-right: 15px;}.h1-right {font-family: Museo Sans, Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #49771c; font-size: 16px; line-height: 14px; font-weight: 500; margin-top: 0px; margin-bottom: 5px; padding-left: 40px; padding-right: 15px;}.h2-right {font-family: Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #484848; font-size: 14px; line-height: 20px; font-weight: 600; margin-top: 15px; margin-bottom: 10px; padding-left: 40px; padding-right: 35px;}.paragraph-right {font-family: Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #484848; font-size: 12px; line-height: 18px; font-weight: 400; margin-top: 0px; margin-bottom: 12px; padding-left: 40px; padding-right: 35px;}.portfolio-right {font-family: Trebuchet, Trebuchet MS, Verdana, sans-serif; color: #484848; font-size: 12px; line-height: 16px; font-weight: 500; margin-top: 10px; margin-bottom: 10px; padding-left: 40px; padding-right: 35px;}.footer {font-family: Trebuchet MS, Trebuchet, Verdana, sans-serif; color: #888888; font-size: 11px; line-height: 15px; margin: 10px 0 15px 0;}/* LINK STYLES */a:link {color: #484848; text-decoration: underline;}a:visited {text-decoration: underline; color: #484848;}a:hover {text-decoration: none; color: #484848;}a:active {text-decoration: none; color: #484848;}a.green:link {color: #49771c; text-decoration: underline; font-weight: 500;}a.green:visited {text-decoration: underline; color: #49771c; font-weight: 500;}a.green:hover {text-decoration: none; color: #49771c; font-weight: 500;}a.green:active {text-decoration: none; color: #49771c; font-weight: 500;}a.footer:link {text-decoration: underline; color: #888888;}a.footer:visited {text-decoration: underline; color: #888888;}a.footer:hover {text-decoration: none; color: #888888;}a.footer:active {text-decoration: none; color: #888888;}/* MAIN NAVIGATION */#navList{display: inline; list-style-type: none; float: left; width: auto; margin: 0px; padding: 0px;}#navList li{display: inline; list-style-type: none; float: left; width: auto; margin: 0px; padding: 0px;}#nav-container {width: 950px;}#navHome{display: block; width: 115px; height: 22px; border: 0; background: url("images/gga-nav_01-home.png") no-repeat 0 0;}#navHomeCurrentPage{display: block; width: 115px; height: 22px; border: 0; background: url("images/gga-nav_01-home.png") no-repeat 0 0; background-position: 0 -44px;}#navHomeCurrentPage span{display: none;}#navHome:hover{background-position: 0 -22px;}#navHome:active{background-position: 0 -44px;}#navHome span{display: none;}#navAbout{display: block; width: 120px; height: 22px; background: url("images/gga-nav_02-about.png") no-repeat 0 0;}#navAboutCurrentPage{display: block; width: 120px; height: 22px; border: 0; background: url("images/gga-nav_02-about.png") no-repeat 0 0; background-position: 0 -44px;}#navAboutCurrentPage span{display: none;}#navAbout:hover{background-position: 0 -22px;}#navAbout:active{background-position: 0 -44px;}#navAbout span{display: none;}#navArchitecture{display: block; width: 185px; height: 22px; background: url("images/gga-nav_03-architecture.png") no-repeat 0 0;}#navArchitectureCurrentPage{display: block; width: 185px; height: 22px; border: 0; background: url("images/gga-nav_03-architecture.png") no-repeat 0 0; background-position: 0 -44px;}#navArchitectureCurrentPage span{display: none;}#navArchitecture:hover{background-position: 0 -22px;}#navArchitecture:active{background-position: 0 -44px;}#navArchitecture span{display: none;}#navPlanning{display: block; width: 143px; height: 22px; background: url("images/gga-nav_04-planning.png") no-repeat 0 0;}#navPlanningCurrentPage{display: block; width: 143px; height: 22px; border: 0; background: url("images/gga-nav_04-planning.png") no-repeat 0 0; background-position: 0 -44px;}#navPlanningCurrentPage span{display: none;}#navPlanning:hover{background-position: 0 -22px;}#navPlanning:active{background-position: 0 -44px;}#navPlanning span{display: none;}#navProjectManagement{display: block; width: 247px; height: 22px; background: url("images/gga-nav_05-project_management.png") no-repeat 0 0;}#navProjectManagementCurrentPage{display: block; width: 247px; height: 22px; border: 0; background: url("images/gga-nav_05-project_management.png") no-repeat 0 0; background-position: 0 -44px;}#navProjectManagementCurrentPage span{display: none;}#navProjectManagement:hover{background-position: 0 -22px;}#navProjectManagement:active{background-position: 0 -44px;}#navProjectManagement span{display: none;}#navContact{display: block; width: 140px; height: 22px; background: url("images/gga-nav_06-contact.png") no-repeat 0 0;}#navContactCurrentPage{display: block; width: 140px; height: 22px; border: 0; background: url("images/gga-nav_06-contact.png") no-repeat 0 0; background-position: 0 -44px;}#navContactCurrentPage span{display: none;}#navContact:hover{background-position: 0 -22px;}#navContact:active{background-position: 0 -44px;}#navContact span{display: none;}