@charset "UTF-8";
/* CSS Document */

* {margin:0;padding:0;} 

#intro {height: auto;}

body {margin: 0; padding: 0; background-image: url(../images/bg.jpg); background-repeat: repeat; text-align: center; color: #000000; font: 100% Arial, Helvetica, sans-serif;  }

#intro-container {margin-left: auto; margin-right: auto; width: 693px; height: 464px; background-image: url(../images/intro_container.gif); margin-top: 100px; }
#intro-photos {margin-top: 10px;}
#intro-logo img {margin-top: 11px;}
#intro-button {float: right; margin-right: 27px; margin-top: 5px; }
#intro-footer {color: #4a4a4a; font-size: 10px;  margin-left: auto; margin-right: auto; padding-top: 100px; height: 50px;}
#intro-footer a {color: #4a4a4a; font-weight: normal;}
#intro-footer a:hover {text-decoration: underline;}
#intro-button a {background-image: url(../images/enter_button.jpg); height: 32px; width: 117px; background-repeat: no-repeat; background-position: 0px 0px; display: block;}
#intro-button a:hover {background-position: 0px -32px; border: 0;}

#container {background-color: #ffffff; width: 450px;  float: left;}
#outside {width: 855px; margin-left: auto; margin-right: auto; }

a {text-decoration: none; color: #5fbe92;}
a:hover {text-decoration: none; color: #000000;}
a:visited {color: #5fbe92;}

#logo {float: left; padding-top: 14px; padding-bottom: 15px; width:385px; padding-left: 35px; padding-right: 35px;  background-color: #ffffff;}

.headers {padding-bottom: 15px; float: left; }

#nav {width: 418px; height: 13px; max-height: 13px; padding-left:37px;  padding-bottom: 0; float: left; background-color: #ffffff; margin: 0;}

#nav-home {margin: 0; padding: 0;}
#nav-home a {background-image: url('../images/home_nav1.jpg'); float: left; height: 13px; width: 43px; background-repeat: no-repeat; background-position: 0px 0px;  padding-right: 15px; padding-bottom: 0;  margin-bottom: 0; line-height: 13px; max-height: 13px; overflow: hidden; }
#nav-home a:visited {background-position: 0px 0px; height: 13px;}
#nav-home a:hover {background-position: 0px -13px; border: 0; height: 13px;}

#nav-company {margin: 0; padding: 0;}
#nav-company a{background-image: url('../images/company_nav1.jpg'); float: left; height: 13px; line-height: 13px;  width: 73px; background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; padding-bottom: 0; margin-bottom: 0;display: block; overflow: hidden;}
#nav-company a:hover {background-position: 0px -13px; border: 0; height: 13px;}
#nav-company-active a {background-image: url(../images/company_active1.jpg); float: left; height: 13px; width: 73px; background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; padding-bottom: 0;}

#nav-portfolio a {background-image: url('../images/portfolio_nav1.jpg'); float: left; height: 13px; line-height: 13px; width: 84px; background-repeat: no-repeat; background-position: 0px 0px;padding-left: 15px; padding-bottom: 0;display: block; max-height: 13px; overflow: hidden;}
#nav-portfolio a:visited {background-position: 0px 0px; height: 13px;} 
#nav-portfolio a:hover {background-position: 0px -13px; border: 0; height: 13px;}
#nav-portfolio-active a {background-image: url('../images/portfolio_active.jpg');  float: left; height: 13px; width: 84px; background-repeat: no-repeat; background-position: 0px 0px;padding-left: 15px; padding-bottom: 0;}

#nav-capabilities a {background-image: url('../images/capabilities_nav1.jpg'); float: left; height: 13px; line-height: 13px; width: 101px; background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; padding-bottom: 0;display: block; margin-bottom: 0; overflow: hidden;}
#nav-capabilities a:visited {background-position: 0px 0px; height: 13px;}
#nav-capabilities a:hover {background-position: 0px -13px; border: 0; height: 13px;}
#nav-capabilities-active a {background-image: url('../images/capabilities_active1.jpg'); float: left; height: 13px; width: 101px; background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; padding-bottom: 0;display: block;}

#nav-strategy a{background-image: url('../images/strategy_nav1.jpg'); float: left; height: 13px; line-height: 13px; width: 77px; background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; padding-bottom: 0;display: block; overflow: hidden;}
#nav-strategy a:visited {background-position: 0px 0px; height: 13px;}
#nav-strategy a:hover {background-position: 0px -13px; border: 0; height: 13px;}
#nav-strategy-active a {background-image: url('../images/strategy_active.jpg'); float: left; height: 13px; width: 77px; background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; padding-bottom: 0;display: block;}

#subnav {float: left;background-image: url(../images/subnavbg1.jpg); background-repeat: no-repeat; background-position: 27px 7px; background-color: #ffffff; width: 375px; padding-left: 80px; padding-right: 0px; padding-top: 6px; height: 20px;}
#subnav-ourteam a {background-image: url(../images/ourteam_nav1.jpg); background-repeat: no-repeat; float: left; height: 13px; width: 79px; background-repeat: no-repeat; background-position: 0px 0px; margin-left: 15px; margin-top: 4px; }
#subnav-contact a {background-image: url(../images/contact_nav1.jpg); background-repeat: no-repeat; float: left; height: 13px; width: 96px; background-repeat: no-repeat; background-position: 0px 0px; margin-left: 15px; margin-top: 4px; }
#subnav-criteria a {background-image: url(../images/criteria_nav1.jpg); background-repeat: no-repeat; float: left; height: 13px; width: 71px; background-repeat: no-repeat; background-position: 0px 0px; margin-left: 15px; margin-top: 4px; }

#content {float: left; width: 385px; text-align: left; padding-top: 35px; padding-bottom: 50px; padding-left: 35px; padding-right: 35px; min-height: 500px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #4a4a4a; line-height: 17px; background-color: #ffffff;}
#content p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4a4a4a; line-height: 17px; padding-bottom: 10px; float: left; width: 380px; text-align: justify;}
#content ul {padding-bottom: 10px; list-style-type: square; float: left;}
#content li {margin-left: 13px;}
#content ul ul {float: left;}

h4 {padding-bottom: 5px; margin-bottom: 0; font-size: 14px; color: #4a4a4a; font-family: Arial, Helvetica, sans-serif; float: left;}

#footer {float: left;color: #4a4a4a; font-size: 10px; width: 385px; padding-left: 35px; padding-right: 35px; padding-bottom: 14px; background-color: #ffffff; text-align: center;}
#footer a {color: #4a4a4a; font-weight: normal;}
#footer a:hover {text-decoration: underline;}

.port-location {font-size: 10px; line-height: 10px; padding-bottom: 5px;}
.port-name {}
#portfolio table, th, td {padding: 5px; border: solid 1px #efefef;}

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}

.caption table, td, th, tr {border: none;}

tr:hover {background-color: efefef;}

th a {color: #5FBE92; }
th a:hover {text-decoration: underline; color: #5FBE92;}

#left-photos {float: left; width: 200px; padding-top: 96px;}
#right-photos {float: right; width: 200px; padding-top: 96px;}

#our-team-box {float: right; width: 150px; text-align: left; display: block; margin-left: 10px;}
.name {font-size: 15px; color: #309c6a;}
#our-team-box ul {list-style-type: none;}
#our-team-box li {margin-bottom: 10px; background-color: #efefef;padding-left: 15px; padding-right: 10px;padding-top: 10px; padding-bottom: 10px;}
#our-team-box a:hover {color: #309c6a; text-decoration: none;}
#our-team-box li:hover {background-color: #c7eddb;}

#our-team-photo {width: 200px; height: 200px; float: left; margin-right: 20px;}
#our-team-desc {float: left; width: 220px; margin-right: 0; margin-top: 0px;}
#our-team-desc p {float: left; width: 220px;}
#our-team-desc hr {margin-top: 6px; margin-bottom: 6px;}
.role {font-style: italic;}.hilite   { background-color: #F0FBF5; }
.hilite td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #309C6A; border-top-width: 1px; border-top-style: solid; border-top-color: #309C6A; }
