body {
    background: url(images/body-bg.png) repeat;
    font-family: Tahoma;
    padding: 0px;
}

a:link, a:active, a:visited {
    color: #000;
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: underline;
} .link-style:link, link-style:visited, link-style:active {
    text-decoration: underline;
    cursor: pointer;
} .link-style:focus, .link-style:hover {
    text-decoration: none;
} #header-top {
    font-size: 10px;
    height: 10px;
    text-align: right;
    width: 880px;
    margin-left: auto;
    margin-right: auto;
} .header-spacer {
    margin: 0px 19px 0px 19px;
} #header {
    height: 140px;
    width: 880px;
    background: url(images/gsati-header.png) no-repeat;
    margin-left: auto;
    margin-right: auto;
} #header #logo, #header #logo img {
    position: relative;
    width: 250px;
    height: 100px;
    margin: 0px;
    padding: 0px;
    border: none;
} #header h1 {
    text-indent: -9999px;
    margin: 0px;
    height: 140px;
} #twitter {
    position: relative;
    float: right;
    width: 150px;
    left: -40px;
    top: 35px;
    font-size: 9px;
    color: #FFF;
} #twitter li {
    margin-bottom: 4px;
} #header-sub {
    background: url(images/header-sub-bg.png) repeat;
    height: 30px;
    width: 880px;
    margin-left: auto;
    margin-right: auto;
} #sub-left {
    position: relative;
    float: left;
    width: 293px;
    height: 30px;
    text-indent: -9999px;
    background: url(images/header-sub-left.png) no-repeat;
} #sub-right {
    position: relative;
    float: right;
    width: 294px;
    height: 30px;
    text-indent: -9999px;
    background: url(images/header-sub-right.png) no-repeat;
} #breadcrumbs {
    height: 40px;
    width: 880px;
    margin-left: auto;
    margin-right: auto;
} #bc-left {
    position: relative;
    float: left;
    width: 293px;
    height: 40px;
} #bc-center {
    position: relative;
    float: left;
    width: 293px;
    height: 40px;
} #bc-right {
    position: relative;
    float: left;
    width: 294px;
    height: 40px;
} #breadcrumbs img {
    border: none;
} #content {
    background-color: #FFF;
    min-height: 686px;
    padding-top: 12px;
    font-size: 12px;
    width: 880px;
    margin-left: auto;
    margin-right: auto;
} #content h2 {
    margin-top: 0px;
    padding: 0px 0px 0px 24px;
} #content h3 {
    margin-top: 0px;
    padding: 0px 0px 0px 24px;
} #content p {
    margin: 0px;
    padding: 0px 24px 12px 24px;
} #right-menu {
    position: relative;
    float: right;
    width: 151px;
    margin-left: 15px;
} #business-size {
    background: url(images/business-size-bg.png) no-repeat;
    width: 151px;
    height: 292px;
    color: #FFF;
} #business-size h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0px 10px 20px;
    margin: 0px;
} #business-size p {
    font-size: 12px;
    padding: 8px 0px 8px 20px;
    margin: 0px;
} #business-size a, #business-size a:hover, #business-size a:active, #business-size a:focus, #business-size a:link, #business-size a:visited {
    color: #FFF;
    cursor: pointer;
} .border {
    border-bottom: solid 2px #FFF;
} #blurb {
    color: #000;
    padding: 8px 16px 0px 16px;
    font-size: 11px;
} #feat-industries {
    background: url(images/feat-industries-bg.png) no-repeat;
    width: 151px;
    height: 185px;
    margin: 0px;
} #feat-industries h3 {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0px 8px 20px;
    margin: 0px;
} #feat-industries h3 a, #feat-industries h3 a:active, #feat-industries h3 a:focus, #feat-industries h3 a:hover, #feat-industries h3 a:link, #feat-industries h3 a:visited {
    color: #fff;
} #feat-industries p {
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0px 0px 16px;
    margin: 0px;
} #footer {
    background: #FFF url(images/footer-bg.png) bottom left no-repeat;
    min-height: 150px;
    width: 880px;
    margin-left: auto;
    margin-right: auto;
} #feat-clients {
    background: url(images/feat-clients-bg.png) no-repeat;
    width: 151px;
    height: 112px;
    margin: 0px;
} #feat-clients h3 {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0px 8px 20px;
    margin: 0px;
} #feat-clients p {
    font-size: 12px;
    font-weight: bold;
    padding: 8px 0px 0px 12px;
    margin: 0px;
} #feat-clients img {
    border: none;
} #giving-back {
    background: url(images/giving-back-bg.png) no-repeat;
    width: 138px;
    height: 75px;
    margin-top: 16px;
    padding: 13px 0px 0px 13px;
} #giving-back img {
    border: none;
} #intro-flash {
    height: 160px;
    width: 714px;
    background: url(images/flash-placeholder.png) no-repeat;
    margin-bottom: 16px;
} #content-menu {
    position: relative;
    float: right;
    width: 314px;
    height: 466px;
    margin-left: 24px;
} #content-menu #business-support, #content-menu #featured-industries {
    background: url(images/business-support-bg.png) no-repeat;
    height: 116px;
} #content-menu h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0px 10px 20px;
    margin: 0px;
    color: #FFF;
} #content-menu #business-support p {
    font-size: 12px;
    padding: 10px 25px 0px 20px;
} #content-info h4 {
    padding-left: 24px;
} #content-menu h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0px 14px 20px;
    color: #FFF;
} #content-menu h3 a, #content-menu h3 a:active, #content-menu h3 a:focus, #content-menu h3 a:hover, #content-menu h3 a:link, #content-menu h3 a:visited {
    color: #FFF;
} #content-menu #strat-plan {
    background: url(images/consult-impl-bg.png) no-repeat;
    height: 120px;
} #content-menu #strat-plan p, #content-menu #consult-impl p, #content-menu #it-turnkey p, #content-menu #dsa p {
    margin: 0px;
    padding: 0px 0px 2px 40px;
    font-size: 11px;
} #content-menu #consult-impl {
    background: url(images/consult-impl-bg.png) no-repeat;
    height: 120px;
} #content-menu #it-turnkey {
    background: url(images/it-turnkey-bg.png) no-repeat;
    height: 130px;
} .strong {
    font-weight: bold;
}
.ind-strong {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}
 #content-info {
    padding: 0px;
} .collapse-link {
    font-size: 10px;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
} #table-data {
    width: 714px;
    background: url(images/table-data-bg.png) repeat;
    padding: 0px;
} #table-data h2, #table-data h3 {
    margin: 0px;
} #table-data #business-support, #table-data #featured-industries {
    background: url(images/table-data-h2.png) no-repeat;
    padding: 0px;
} #table-data #strat-plan, #table-data #consult-impl, #table-data #it-turnkey, #table-data #woman-owned, #table-data #direct-selling, #table-data #gaming, #table-data #non-profit, #table-data #government, #table-data #corporate-diversity, #table-data #real-estate {
    background: url(images/table-data-h3.png) no-repeat;
    padding: 0px;
    min-height: 44px;
} #table-data h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0px 10px 24px;
    margin: 0px;
    color: #FFF;
} #table-data h3 {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0px 8px 24px;
    margin: 0px;
    cursor: pointer;
} #table-data h4 {
    cursor: pointer;
} #table-data-footer {
    background: url(images/table-data-footer.png) no-repeat;
    height: 18px;
} .green {
    color: #00AA00;
} .center-italic {
    text-align: center;
    font-style: italic;
} .float-right {
    position: relative;
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-right: 10px;
} .float-left {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    margin: 0px 10px 5px 24px;
} .picfloat-left {
    position: relative;
    float: left;
	margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
} #w3c {
    padding: 0px 0px 0px 10px;
} #w3c, #w3c img {
    border: none;
    margin: 0px;
} .pointer {
    cursor: pointer;
} .red {
    color: #F00;
} #recaptcha {
    padding-left: 22px;
} #logos {
    position: relative;
    width: 840px;
    padding: 0px 20px 0px 20px;
    text-align: justify;
} #logos img {
    border: none;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
} #copyright {
    margin-left: auto;
    margin-right: auto;
    width: 880px;
    color: #666;
    text-align: center;
    font-size: 10px;
    padding-top: 5px;
} .black-link, .black-link a:active, .black-link a:focus, .black-link a:hover, .black-link a:link, .black-link a:visited {
    color: #000;
}

h4 {
    font-size: 12px;
} .text-float-left {
    position: relative;
    float: left;
    width: 36%;
    height: 150px;
    padding-left: 24px;
    text-align: center;
} .text-float-right {
    position: relative;
    float: right;
    width: 200px;
    height: 20px;
    padding-right: 24px;
} .link-under {
    font-size: 10px;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
} .link-under a:hover {
    font-size: 10px;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
} #content-info blockquote {
    margin-bottom: 0px;
} #more-coming-soon h3 {
    width: 100%;
    text-align: center;
} .clear {
    clear: both;
    height: 10px;
} .text-float-left img {
    border: none;
} .more-details {
    font-weight: bold;
    font-variant: small-caps;
} .news-block {
    margin: 5px 20px 50px 20px;
} .archive {
    font-weight: bold;
    font-size: 14px;
    font-variant: small-caps;
} .news-time {
    font-weight: normal;
    font-size: 10px;
} #news-image {
    position: relative;
    float: right;
    padding-left: 10px;
}

#container-owned {
	width:698px;
	height:202px;
	margin-left:12px;
	background: url(images/womanowned.jpg) no-repeat;
}

#container-woman {
	width:698px;
	height:202px;
	margin-left:12px;
	background: url(images/womancertified.jpg) no-repeat;
}

#container-green {
	width:698px;
	height:202px;
	margin-left:12px;
	background: url(images/greenitfocus.jpg) no-repeat;
}

#container-content {
	width:332px;
	margin-left:360px;
	margin-top:5px;
	position:absolute;
}
