body {
    background: url("/images/site_bg.gif") no-repeat scroll center top #EDE4BE;
    color: #441616;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 10px 0 0;
    min-width: 1025px;
}
img {
    border-style: none;
}
img, div, a, input {
    outline: medium none !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #004B11;
    font-weight: normal;
}
h2.aboutus {
    padding: 3px 0 7px 6px !important;
}
h3 span.people {
    color: #006600;
    font-weight: bold;
}
#mainCol h1, #fullCol h1 {
    margin: 0 !important;
    padding: 5px !important;
}
#mainCol h3, #fullCol h3 {
    margin: 0 !important;
    padding: 5px 0 0 !important;
}
p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
input[type="text"] {
    padding: 4px;
    width: 300px;
}
input[type="submit"] {
    background-color: #E96600;
    border: 1px solid #A14500;
    color: #FFFFFF;
    cursor: pointer;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.error {
    color: red;
    font-size: 11px;
    font-weight: bold;
}
#contentSection a {
    color: #004B11;
    text-decoration: underline;
}
#contentSection a:hover {
    text-decoration: none;
}
#partners_list {
    text-align: center;
    width: 265px !important;
}
#partners_list img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7B7869;
    margin: 2px;
    padding: 4px;
}
#partners_list a, #partners_list a img {
    opacity: 0.5;
}
#partners_list a:hover, #partners_list a:hover img {
    opacity: 1;
}
#project {
    background-image: url("/images/project_back.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 700px;
}
#projectimage {
    float: left;
    padding-left: 20px;
    padding-top: 20px;
    width: 200px;
}
#projectdetails {
    float: left;
    padding-top: 5px;
    width: 390px;
}
#wrapper {
    background-image: url("/images/wrapper_main_bg.gif");
    background-position: left top;
    background-repeat: repeat-y;
    margin: 0 auto;
    overflow: auto;
    text-align: left;
    width: 1025px;
}
#wrapperInner {
    background-image: url("/images/wrapper_bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 1025px;
}
#wrapperInner2 {
    background-image: url("/images/wrapper_bottom_bg.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    float: left;
    overflow: hidden;
    width: 1025px;
}
#wrapperInner3 {
    display: inline;
    float: left;
    margin-left: 13px;
    overflow: hidden;
    padding-bottom: 25px;
    width: 1000px;
}
#header {
    background: url("/images/header_bg.gif") no-repeat scroll center top transparent;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    height: 115px;
    width: 998px;
}
#brandingInner1 {
    background-image: url("/images/header_left_bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 117px;
    width: 1000px;
}
#brandingInner2 {
    background-image: url("/images/header_right_bg.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
    height: 117px;
    width: 1000px;
}
#banner img {
    cursor: pointer;
}
.ghiisLogo {
    display: block;
    height: 106px;
    margin: 10px 0 0 12px;
    position: absolute;
    width: 148px;
}
.headerNav {
    color: #005D11;
    float: right;
    height: 117px;
    list-style-type: none;
    padding-right: 7px;
    padding-top: 11px;
    text-align: right;
    width: 360px;
}
.headerNav a {
    margin: 0 3px;
}
.headerNav a:link, .headerNav a:visited {
    color: #005D11;
    text-decoration: none;
}
.headerNav a:hover {
    text-decoration: underline;
}
.headerNav h3 {
    color: #471919;
    margin: 0;
    padding: 12px 4px 0 0;
}
table.bordertable {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E6E4DD;
    border-style: solid;
    border-width: 1px 1px 0 0;
}
table.bordertable td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E6E4DD;
    border-style: solid;
    border-width: 0 0 1px 1px;
    vertical-align: middle;
}
.headerContactsBg {
    background: url("/images/request_quote.png") no-repeat scroll center top transparent;
    color: #004B11;
    font-size: 14px;
    height: 39px;
    margin: 79px 0 0 692px;
    padding: 0;
    position: absolute;
    width: 302px;
    z-index: 999;
}
.headerContactsBg a {
    display: block;
    height: 39px;
    width: 302px;
}
.headerContactsBg a span {
    left: -999999px;
    position: absolute;
}
#bannerNavSection {
    float: left;
    height: 282px;
    position: relative;
    width: 1000px;
}
#mainNavSection {
    background: url("/images/main_nav_bg.png") no-repeat scroll center top transparent;
    float: left;
    height: 51px;
    margin-top: -10px;
    position: relative;
    width: 1000px;
    z-index: 7;
}
#banner {
    background: url("/images/banner1.gif") no-repeat scroll center top transparent;
    height: 224px;
    margin: 46px 0 0 1px;
    position: relative;
    top: -5px;
    width: 998px;
    z-index: 0;
}
#contactus_banner {
    background: url("/images/header-contactus.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#contactus_banner h1 {
    text-shadow: 2px 1px 3px #000000;
}
#aboutus_banner {
    background: url("/images/header-aboutus.jpg") no-repeat scroll center top transparent;
    height: 137px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#connectsmarter_banner {
    background: url("/images/header-connectsmarter.jpg") no-repeat scroll center top transparent;
    height: 137px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#software_banner h1, #resellers_banner h1, #connectsmarter_banner h1, #aboutus_banner h1, #emailmarketing_banner h1, #webdesign_banner h1, #portfolio_banner h1, #portfolio_slider h1, #webmarketing_banner h1, #contactus_banner h1 {
    left: -9999px;
    position: absolute;
}
#resellers_banner {
    background: url("/images/header-resellers.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#software_banner {
    background: url("/images/header-software.jpg") no-repeat scroll center top transparent;
    height: 245px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#emailmarketing_banner {
    background: url("/images/header-emailmarketing.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#emailmarketing_autoemailresponse_banner {
    background: url("/images/header-emailmarketing-autoemailresponse.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#emailmarketing_cleanair_banner {
    background: url("/images/header-emailmarketing-cleanair.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#emailmarketing_cobrandedemail_banner {
    background: url("/images/header-emailmarketing-cobrandedemail.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#emailmarketing_demo_banner {
    background: url("/images/header-emailmarketing-demo.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#emailmarketing_features_banner {
    background: url("/images/header-emailmarketing-features.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#emailmarketing_freetrial_banner {
    background: url("/images/header-emailmarketing-freetrial.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#emailmarketing_whitelabel_banner {
    background: url("/images/header-emailmarketing-whitelabel.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_banner {
    background: url("/images/header-webmarketing.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_competitivelinkaudits_banner {
    background: url("/images/header-webmarketing-competitivelinkaudits.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_conversionoptimization_banner {
    background: url("/images/header-webmarketing-conversionoptimization.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_inboundlinking_banner {
    background: url("/images/header-webmarketing-inboundlinking.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_onlinereputation_banner {
    background: url("/images/header-webmarketing-onlinereputation.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_paidsearch_banner {
    background: url("/images/header-webmarketing-paidsearch.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_seo_banner {
    background: url("/images/header-webmarketing-seo.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_coachingservices_banner {
    background: url("/images/header-webmarketing-coachingservices.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_seoreadiness_banner {
    background: url("/images/header-webmarketing-seoreadiness.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_seoseminars_banner {
    background: url("/images/header-webmarketing-new.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_socialmediacamp_banner {
    background: url("/images/header-webmarketing-socialmediacamp.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_strategicmarket_banner {
    background: url("/images/header-webmarketing-strategicmarket.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webmarketing_videoopt_banner {
    background: url("/images/header-webmarketing-videoopt.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_banner {
    background: url("/images/header-webdesign.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_outsourcing_banner {
    background: url("/images/header-webdesign-outsourcing.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_blogdesign_banner {
    background: url("/images/header-webdesign-blogdesign.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_complete_banner {
    background: url("/images/header-webdesign-complete.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_consulting_banner {
    background: url("/images/header-webdesign-consulting.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_contentmanagement_banner {
    background: url("/images/header-webdesign-contentmanagement.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_ecommerce_banner {
    background: url("/images/header-webdesign-ecommerce.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_ecommercedevelopment_banner {
    background: url("/images/header-webdesign-ecommercedevelopment.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_flashdevelopment_banner {
    background: url("/images/header-webdesign-flashdevelopment.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_hosting_banner {
    background: url("/images/header-webdesign-hosting.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_maintenance_banner {
    background: url("/images/header-webdesign-maintenance.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_onlinevideosolutions_banner {
    background: url("/images/header-webdesign-onlinevideosolutions.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_redesign_banner {
    background: url("/images/header-webdesign-redesign.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_shoppingcartsystems_banner {
    background: url("/images/header-webdesign-shoppingcartsystems.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_webapp_banner {
    background: url("/images/header-webdesign-webapp.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_webaudits_banner {
    background: url("/images/header-webdesign-webaudits.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#webdesign_webusability_banner {
    background: url("/images/header-webdesign-webusability.jpg") no-repeat scroll center top transparent;
    height: 230px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner {
    background: url("/images/header-portfolio.jpg") no-repeat scroll center top transparent;
    height: 225px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_design {
    background: url("/images/header-webdesign3.jpg") no-repeat scroll center top transparent;
    height: 225px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_maint {
    background: url("/images/header-maint.jpg") no-repeat scroll center top transparent;
    height: 225px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_development {
    background: url("/images/header-development.jpg") no-repeat scroll center top transparent;
    height: 225px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_ecommerce {
    background: url("/images/header-ecom.jpg") no-repeat scroll center top transparent;
    height: 225px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_sem {
    background: url("/images/header-sem.jpg") no-repeat scroll center top transparent;
    height: 225px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_legal {
    background: url("/images/header-portfolio-legal.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_coc {
    background: url("/images/header-portfolio-coc.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_communication {
    background: url("/images/header-portfolio-communication.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_distribution {
    background: url("/images/header-portfolio-distribution.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_education {
    background: url("/images/header-portfolio-education.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_financial {
    background: url("/images/header-portfolio-finance.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_financial {
    background: url("/images/header-portfolio-finance.jpg") no-repeat scroll center top transparent;
    height: 225px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_nonpro-government {
    background: url("/images/header-portfolio-nonpro-government.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_healthcare {
    background: url("/images/header-portfolio-healthcare.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_hospitality {
    background: url("/images/header-portfolio-hospitality.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_international {
    background: url("/images/header-portfolio-international.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_manufacturing {
    background: url("/images/header-portfolio-manufacturing.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_nonprofit {
    background: url("/images/header-portfolio-nonprofit.jpg") no-repeat scroll center top transparent;
    height: 225px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_propertymanagement {
    background: url("/images/header-portfolio-property.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_realestate {
    background: url("/images/header-portfolio-realestate.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_retail {
    background: url("/images/header-portfolio-retail.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_services {
    background: url("/images/header-portfolio-services.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_technology {
    background: url("/images/header-portfolio-technology.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_banner_speakers {
    background: url("/images/header-portfolio-speakers.jpg") no-repeat scroll center top transparent;
    height: 140px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#portfolio_slider {
    background: url("/images/header-portfolio-slider-bg.jpg") no-repeat scroll center top transparent;
    height: 363px;
    margin: 46px 0 0 1px;
    width: 998px;
}
#slider {
    padding-top: 10px;
    text-align: center;
}
.banner h1 {
    color: #FFFFFF;
    font-size: 40px;
    margin: 0 0 0 15px;
    padding: 43px 0 0;
    text-shadow: 2px 1px 3px #000000;
}
#contactus_banner h1 {
    color: #FFFFFF;
    font-size: 40px;
    margin: 0 0 0 15px;
    padding: 43px 0 0;
    text-shadow: 2px 1px 3px #000000;
}
#contentSection {
    background: url("/images/content_section_bg.jpg") repeat-x scroll center top #FFFFFF;
    display: inline;
    float: left;
    margin-left: 1px;
    margin-top: -15px;
    position: relative;
    width: 998px;
}
#secondaryNavSection {
    float: left;
    height: 80px;
    width: 998px;
}
#breadCrumb {
    background: url("/images/breadcrumb_bg.png") repeat-x scroll center top transparent;
    color: #000000;
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0 0;
    padding: 5px 7px 15px;
}
#breadCrumbLeft {
    background: url("/images/breadcrumb_bg_left.png") no-repeat scroll center top transparent;
    float: left;
    height: 32px;
    margin: 10px 0 0 12px;
    padding: 0;
    width: 9px;
}
#breadCrumbRight {
    background: url("/images/breadcrumb_bg_right.png") no-repeat scroll center top transparent;
    float: left;
    height: 32px;
    margin: 10px 0 0;
    padding: 0;
    width: 9px;
}
#breadCrumb a {
    color: #005D11;
}
#contentSectionInner {
    float: left;
    width: 998px;
}
#subContent {
    float: left;
    width: 998px;
}
#subContent #leftCol {
    display: none;
    float: left;
    overflow: hidden;
    width: 255px;
}
#subContent #mainCol {
    background: url("/images/content_bg_pattern.png") no-repeat scroll center top #F7F4F3;
    border-bottom: 1px solid #E6E1E1;
    border-top: 1px solid #E6E1E1;
    float: left;
    min-height: 400px;
    overflow: hidden;
    padding: 5px 336px 10px 22px;
    width: 658px;
}
#subContent.people #mainCol.people {
    background: url("/images/content_bg_pattern.png") no-repeat scroll center top #F7F4F3;
    border-bottom: 1px solid #E6E1E1;
    border-top: 1px solid #E6E1E1;
    float: left;
    min-height: 400px;
    overflow: hidden;
    padding: 5px 9px;
    width: 990px;
}
#subContent #fullCol {
    background: url("/images/content_bg_pattern.png") no-repeat scroll center top #F7F4F3;
    border-bottom: 1px solid #E6E1E1;
    border-top: 1px solid #E6E1E1;
    float: left;
    overflow: hidden;
    padding: 10px;
    width: 978px;
}
#subContent #mainCol p, #subContent #fullCol p {
    padding: 0 22px 0 0;
}
#subContent #mainCol h1, #subContent #fullCol h1 {
    margin: 0;
    padding: 0;
}
#subContent #rightCol {
    background: url("/images/rightcol_bg.png") no-repeat scroll center top transparent;
    height: 500px;
    margin-left: 688px;
    margin-right: 10px;
    margin-top: -68px;
    overflow: visible;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    width: 271px;
}
#subContent #rightCol h3 {
    color: #1B8D30;
    font-size: 26px;
    letter-spacing: -1px;
    margin-bottom: 15px;
    padding-bottom: 0;
}
#subContent #rightCol h3 span {
    color: #005D11;
    font-weight: bold;
}
#subContent #rightCol p {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#mainCol ul li, #rightCol ul li {
    list-style-image: url("/images/list-arrow.gif");
}
#rightCol ul {
    color: #441616;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 15px;
}
#subContent #fullCol h2, #subContent #mainCol h2 {
    font-weight: bold;
    line-height: 26px !important;
    margin: 0;
    padding: 0;
}
#subContent #mainCol h2 {
    font-weight: bold;
    margin: 0 !important;
    padding: 10px 15px 0 0;
}
#landing_callout {
    background: url("/images/landing_callout_bg.gif") repeat-y scroll center top transparent;
    float: left;
    margin: 0 30px 0 0;
    padding: 0;
    width: 300px;
}
.last {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#resellers_grid {
    background: url("/images/resellers_grid.png") no-repeat scroll center top transparent;
    height: 420px;
    margin: 20px 0 0;
    padding: 30px 0 10px;
}
#landing_callout .top {
    background: url("/images/landing_callout_top.gif") no-repeat scroll center top transparent;
    height: 48px;
    margin: 0;
    padding: 0;
}
#landing_callout .links {
    background: url("/images/landing_callout_bottom.gif") no-repeat scroll center bottom transparent;
    margin: 0;
    padding: 5px 0 15px;
}
#landing_callout .top h3 {
    font-size: 22px;
    margin: 0;
    padding: 13px 0 0 15px;
}
#landing_callout ul {
    margin: 0;
    padding: 0 0 0 30px;
}
#landing_callout ul li {
    font-size: 16px;
    line-height: 32px;
    list-style-image: url("/images/list-arrow.gif");
    margin: 0;
    padding: 0;
}
#landing_box_sml {
    background: url("/images/landing_box_middle_small.png") repeat-y scroll center top transparent;
    float: left;
    margin: 0 0 0 3px;
    overflow: hidden;
    width: 667px;
}
#landing_box_sml #top {
    background: url("/images/landing_box_top_small.png") no-repeat scroll center top transparent;
    height: 46px;
    margin: 0;
    padding: 0 15px;
    width: 637px;
}
#landing_box_sml h3 {
    color: #005D11;
    font-size: 26px;
    letter-spacing: -1px;
    margin: 0 !important;
    padding: 12px 0 0 !important;
}
#landing_box_sml h3 span {
    font-weight: bold;
}
#landing_box_sml h3.orange {
    color: #D15A00;
}
#landing_box_sml h3.green {
    color: #005D11;
}
#landing_box_sml h3.brown {
    color: #551B1B;
}
#landing_box_sml h3.blue {
    color: #1B394E;
}
#landing_box_sml .content_row {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 15px;
    width: 662px;
}
#landing_box_sml .heading_row {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FAF9F9;
    border-color: #E0DFDF -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    clear: both;
    height: 46px;
    margin: 0 auto;
    padding: 0 15px;
    width: 662px;
}
#landing_box_sml #content {
    background: url("/images/landing_box_bottom_small.png") no-repeat scroll center bottom transparent;
    margin: 0;
    overflow: hidden;
    padding: 0 0 15px;
    width: 667px;
}
#landing_box_sml #content p {
    margin-bottom: 10px !important;
    margin-right: 15px !important;
}
#error_message {
    padding: 10px 15px;
}
#landing_box {
    background: url("/images/landing_box_middle.png") repeat-y scroll center top transparent;
    margin: 0 0 0 3px;
    overflow: hidden;
    width: 976px;
}
#landing_box #top {
    background: url("/images/landing_box_top.png") no-repeat scroll center top transparent;
    height: 46px;
    margin: 0;
    padding: 0 15px;
    width: 946px;
}
#landing_box h3 {
    color: #005D11;
    float: left;
    font-size: 26px;
    letter-spacing: -1px;
    margin: 12px 0 0 !important;
    padding: 0;
    width: 49%;
}
#landing_box .quote_lrg {
    background: url("/images/quote_lrg.png") no-repeat scroll left 15px transparent;
}
#landing_box .quote_lrg p {
    font-size: 14px;
    line-height: 26px;
    margin: 0 !important;
    padding: 20px 20px 0 30px !important;
}
#landing_box h3 span {
    font-weight: bold;
}
#landing_box h3.orange {
    color: #D15A00;
}
#landing_box h3.green {
    color: #005D11;
}
#landing_box h3.brown {
    color: #551B1B;
}
#landing_box h3.blue {
    color: #1B394E;
}
#landing_box .content_row {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 15px;
    width: 942px;
}
#landing_box .content_row .col1 {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}
#landing_box .content_row .col1 ul, #landing_box .content_row .col2 ul {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
    width: 45%;
}
#landing_box ul li, #landing_box .content_row .col2 ul {
    margin-bottom: 0;
    padding-bottom: 5px;
}
#landing_box .content_row .col2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}
#landing_box .heading_row {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FAF9F9;
    border-color: #E0DFDF -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    clear: both;
    height: 46px;
    margin: 0 auto;
    padding: 0 15px;
    width: 942px;
}
#landing_box #content {
    background: url("/images/landing_box_bottom.png") no-repeat scroll center bottom transparent;
    margin: 0;
    overflow: hidden;
    padding: 0 0 15px;
    width: 976px;
}
#landing_box_people #content {
    background: url("/images/landing_box_people_bottom.png") no-repeat scroll center bottom transparent;
    margin: 0;
    overflow: hidden;
    padding: 0 0 15px;
    width: 681px !important;
}
#landing_box_portfolio {
    background: url("/images/landing_box_middle.png") repeat-y scroll center top transparent;
    margin: 20px 0 0 3px;
    overflow: hidden;
    width: 976px;
}
#landing_box_people {
    margin: 0 0 0 -15px;
    width: 681px;
}
#landing_box_container {
    float: left;
    margin: 0;
    padding: 10px;
    width: 681px;
}
#landing_box_container.people {
    float: left;
    margin: 0;
    padding: 10px 0 10px 0 !important;
    width: 681px;
}
#landing_box_portfolio #top {
    background: url("/images/landing_box_top.png") no-repeat scroll center top transparent;
    height: 46px;
    margin: 0;
    padding: 0 15px;
    width: 945px;
}
#landing_box_people #top {
    background: url("/images/landing_box_people_top.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    margin: 0;
    padding: 0 15px;
    width: 681px;
}
#landing_box_portfolio h3 {
    color: #005D11;
    float: left;
    font-size: 26px;
    letter-spacing: -1px;
    margin: 12px 0 0 !important;
    padding: 0;
    width: 50%;
}
#landing_box_people h3 {
    color: #005D11;
    float: left;
    font-size: 26px;
    letter-spacing: -1px;
    margin: 12px 0 0;
    padding: 0;
    width: 21%;
}
#landing_box_portfolio .quote_lrg {
    background: url("/images/quote_lrg.png") no-repeat scroll left 15px transparent;
}
#landing_box_portfolio .quote_lrg p {
    font-size: 14px;
    line-height: 26px;
    margin: 0 !important;
    padding: 20px 20px 0 30px !important;
}
#landing_box_portfolio h3 span {
    font-weight: bold;
}
#landing_box_people h3 span {
    font-weight: bold;
}
#landing_box_portfolio h3.orange {
    color: #D15A00;
}
#landing_box_people h3.orange {
    color: #D15A00;
    padding: 6px 0 0 !important;
    width: 306px;
}
#landing_box_portfolio h3.green {
    color: #005D11;
}
#landing_box_portfolio h3.brown {
    color: #551B1B;
}
#landing_box_portfolio h3.blue {
    color: #1B394E;
}
#landing_box_portfolio .content_row {
    clear: both;
    font-size: 10px;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 15px;
    width: 942px;
}
#landing_box_people .content_row {
    clear: both;
    font-size: 15px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 681px;
}
#landing_box_container h3.red, #landing_box_container h3.orange, #landing_box_container h3.green {
    margin: 12px 0 0 !important;
    padding: 0 !important;
    width: 400px;
}
#landing_box_container h3.green {
    color: #005D11;
}
#landing_box_container h3.orange {
    color: #D15A00;
}
#landing_box_container h3.red {
    color: #660000;
}
#landing_box_portfolio .content_row .col1 {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}
#landing_box_people .content_row .col {
    float: left;
    margin: 0;
    padding: 10px 0 0 24px;
    width: 200px;
}
#landing_box_portfolio .content_row .col1 ul, #landing_box_portfolio .content_row .col2 ul {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
    width: 45%;
}
#landing_box_people .content_row .col ul, #landing_box_peopple .content_row .col ul {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
    width: 45%;
}
#landing_box_portfolio ul li, #landing_box_portfolio .content_row .col2 ul {
    margin-bottom: 0;
    padding-bottom: 5px;
}
#landing_box_people ul li, #landing_box_people .content_row .col ul {
    margin-bottom: 0;
    padding-bottom: 5px;
}
#landing_box_portfolio .content_row .col2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}
#landing_box_portfolio .content_row .col3 {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}
#landing_box_portfolio .content_row .col4 {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}
#landing_box_people .content_row .col4 {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}
#landing_box_portfolio .heading_row {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FAF9F9;
    border-color: #E0DFDF -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    clear: both;
    height: 46px;
    margin: 0 auto;
    padding: 0 15px;
    width: 942px;
}
#landing_box_people .heading_row {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FAF9F9;
    border-color: #E0DFDF -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    clear: both;
    height: 46px;
    margin: 0 auto;
    padding: 0 15px;
    width: 942px;
}
#landing_box_portfolio #content {
    background: url("/images/landing_box_bottom.png") no-repeat scroll center bottom transparent;
    margin: 0;
    overflow: hidden;
    padding: 0 0 15px;
    width: 976px;
}
#landing_box_people #content {
    background: url("/images/landing_box_people_bottom.png") no-repeat scroll left bottom transparent;
    margin: 0;
    padding: 0 0 14px;
    width: 681px;
}
.side_lrg {
    font-size: 14px;
}
#mainContent {
    float: left;
    width: 715px;
}
#mainContent h1 {
    color: #005D11;
    font-size: 24px;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 0 5px 12px !important;
}
#mainContent p {
    line-height: 20px;
    margin: 0 !important;
    padding: 5px 0 15px 12px !important;
}
#mainContent a:link, #mainContent a:visited {
    color: #005D11;
    text-decoration: underline;
}
#mainContent a:hover {
    text-decoration: none;
}
#secondaryContent {
    float: right;
    width: 268px;
}
#secondaryContent p {
    margin: 0;
    padding: 5px 12px 10px 0;
}
#featuredClients {
    background-image: url("/images/featured_clients_bg.jpg");
    background-position: left top;
    background-repeat: repeat-y;
    display: inline;
    float: left;
    margin-left: 7px;
    width: 984px;
}
#featuredClientsInner {
    background: url("/images/featured_clients_bottom_bg.jpg") no-repeat scroll center bottom transparent;
    float: left;
    width: 984px;
}
#featuredClientsInner h2 {
    background-image: url("/images/featured_clients_heading_bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #005D11;
    font-size: 26px;
    font-weight: normal;
    margin-top: 0;
    padding-bottom: 14px;
    padding-left: 14px;
    padding-top: 12px;
}
#featuredClientsInner img {
    margin: -15px 0 10px 10px;
    padding: 0;
}
#companyAwardsSection {
    display: inline;
    float: left;
    margin-left: 20px;
    width: 984px;
}
.companyAwards {
    float: left;
    list-style-type: none;
    margin: 17px 0 0;
    padding: 0;
    text-align: left;
    width: 977px;
}
.companyAwards li {
    border-right: 1px solid #CCCCCC;
    float: left;
    list-style-type: none;
    padding: 0;
}
.companyAwards .companyAwards_com {
    width: 631px;
}
.companyAwards .companyAwards_wha {
    border-style: none;
    width: 345px;
}
.companyAwards h3 {
    color: #005D11;
    font-size: 21px;
    font-weight: normal;
    margin: 0 !important;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
.companyAwards_wha h3 {
    padding-left: 11px;
}
.companyAwards p {
    line-height: 20px;
    margin: 0 !important;
    padding: 5px 13px;
}
.companyAwardLogos {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.companyAwardLogos li {
    border-style: none;
    float: left;
    list-style-type: none;
    padding-right: 10px;
    padding-top: 5px;
}
.testimonialBold {
    font-weight: bold;
    text-align: right;
}
#footer {
    background-image: url("/images/footer_bg.gif");
    background-position: left top;
    background-repeat: repeat-y;
    float: left;
    width: 1025px;
}
ul.tertiaryNav {
    color: #FFFFFF;
    display: inline;
    float: left;
    line-height: 25px;
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 0;
    padding: 0 0 8px !important;
    text-align: left;
    width: 997px;
}
.tertiaryNav li {
    float: left;
    list-style-type: none;
    padding: 0;
    width: 195px;
}
.tertiaryNav li ul {
    margin: 0;
    padding: 0 0 0 20px;
}
.tertiaryNav a:link, .tertiaryNav a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.tertiaryNav a:hover {
    text-decoration: underline;
}
.tertiaryNav .tertiaryNav_blog {
    background-image: url("/images/wordpress_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.tertiaryNav .tertiaryNav_fac {
    background-image: url("/images/facebook_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.tertiaryNav .tertiaryNav_twi {
    background-image: url("/images/twitter_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.tertiaryNav .tertiaryNav_lin {
    background-image: url("/images/linkedin_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.tertiaryNav .tertiaryNav_dig {
    background-image: url("/images/diggs_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.tertiaryNav .tertiaryNav_rss {
    background-image: url("/images/rss_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
#mainNav {
    background: url("/images/main_nav_bg.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font-size: 15.5px;
    height: 40px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 1000px;
}
#mainNav li {
    float: left;
    list-style-type: none;
    padding: 0;
}
#mainNav a {
    border-left: 1px solid #663A3A;
    color: #FFFFFF;
    float: left;
    line-height: 40px;
    margin-top: 3px;
    padding-left: 31px;
    padding-right: 31px;
    text-align: center;
    text-decoration: none;
}
.mainNav_abo a {
    padding-left: 33px !important;
    padding-right: 34px !important;
}
#mainNav a:hover {
    background-image: url("/images/main_nav_general_bg.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
}
.body_por .mainNav_por a, .body_web .mainNav_web a, .body_mar .mainNav_mar a, .body_ema .mainNav_ema a, .body_sof .mainNav_sof a, .body_res .mainNav_res a, .body_abo .mainNav_abo a {
    background-image: url("/images/main_nav_general_bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
}
.secondaryNav {
    color: #000000;
    float: left;
    font-size: 18px;
    height: 70px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 998px;
}
.secondaryNav li {
    float: left;
    list-style-type: none;
    padding: 0;
}
.secondaryNav a {
    color: #000000 !important;
    float: left;
    line-height: 70px;
    padding-left: 16.5px;
    padding-right: 16.5px;
    text-align: center;
    text-decoration: none !important;
}
.secondaryNav a:hover {
    color: #005D11 !important;
}
.secondaryNav a.activeSlide {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #005D11 !important;
}
.secondaryNav .secondaryNav_web a:hover {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: left top;
    background-repeat: no-repeat;
}
.secondaryNav .secondaryNav_sea a:hover {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: -132px top;
    background-repeat: no-repeat;
}
.secondaryNav .secondaryNav_hos a:hover {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: -306px top;
    background-repeat: no-repeat;
}
.secondaryNav .secondaryNav_ema a:hover {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: -472px top;
    background-repeat: no-repeat;
}
.secondaryNav .secondaryNav_tra a:hover {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: -633px top;
    background-repeat: no-repeat;
}
.secondaryNav .secondaryNav_par a:hover {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: right top;
    background-repeat: no-repeat;
}
.secondaryNavActive_web .secondaryNav_web a {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #005D11;
}
.secondaryNavActive_sea .secondaryNav_sea a {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: -132px top;
    background-repeat: no-repeat;
    color: #005D11;
}
.secondaryNavActive_hos .secondaryNav_hos a {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: -306px top;
    background-repeat: no-repeat;
    color: #005D11;
}
.secondaryNavActive_ema .secondaryNav_ema a {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: -472px top;
    background-repeat: no-repeat;
    color: #005D11;
}
.secondaryNavActive_tra .secondaryNav_tra a {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: -633px top;
    background-repeat: no-repeat;
    color: #005D11;
}
.secondaryNavActive_par .secondaryNav_par a {
    background-image: url("/images/secondary_nav_hover.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: #005D11;
}
ul#mainNav li .sub {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/dd_bg_horiz.gif") repeat-x scroll center bottom #FFFFFF;
    border-color: #434242;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    float: left;
    left: 0;
    padding: 0;
    position: absolute;
    top: 44px;
    z-index: 999;
}
ul#mainNav li .row {
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
ul#mainNav li .sub ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 8px;
    width: 190px;
}
ul#mainNav .sub ul li {
    border: 0 none !important;
    color: #000000;
    font-size: 12px;
    padding: 0 !important;
    width: 100%;
}
ul#mainNav .sub ul li h2 {
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
ul#mainNav .sub ul li h2 a {
    background-image: none;
    color: #E8E000;
    padding: 5px 0;
}
ul#mainNav .sub ul li a {
    border: 0 none !important;
    color: #000000;
    display: block;
    float: none;
    line-height: 18px !important;
    padding: 0 !important;
    text-align: left;
    text-decoration: none;
}
ul#mainNav .sub ul li h3 {
    border: 0 none !important;
    color: #005D11;
    font-size: 14px;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
}
ul#mainNav .sub ul li a:hover {
    background: none repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #000000;
    padding: 0 !important;
    text-decoration: underline;
}
div.dd_contain {
    background: url("/images/dd_top.gif") repeat-x scroll center top transparent;
    overflow: hidden;
    padding: 10px 0 15px;
}
div.sub {
    text-align: left !important;
}
.mainNav_por div.sub {
    margin-left: 1px;
}
.mainNav_web div.sub {
    margin-left: 120px;
}
.mainNav_mar div.sub {
    margin-left: 271px;
}
.mainNav_ema div.sub {
    margin-left: 440px;
}
.mainNav_sof div.sub {
    margin-left: 615px;
}
.mainNav_res div.sub {
    margin-left: 740px;
}
.mainNav_abo div.sub {
    margin-left: 810px;
}
#illinois-state {
    background: url("/images/illinois-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#ar-state {
    background: url("/images/ar-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#ca-state {
    background: url("/images/ca-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#de-state {
    background: url("/images/de-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#fl-state {
    background: url("/images/fl-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#ga-state {
    background: url("/images/ga-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#id-state {
    background: url("/images/id-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#in-state {
    background: url("/images/in-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#ma-state {
    background: url("/images/ma-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#md-state {
    background: url("/images/md-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#mi-state {
    background: url("/images/mi-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#mn-state {
    background: url("/images/mn-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#mo-state {
    background: url("/images/mo-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#nc-state {
    background: url("/images/nc-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#nj-state {
    background: url("/images/nj-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#nv-state {
    background: url("/images/nv-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#ny-state {
    background: url("/images/ny-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#oh-state {
    background: url("/images/oh-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#ok-state {
    background: url("/images/ok-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#pa-state {
    background: url("/images/pa-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#tn-state {
    background: url("/images/tn-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#tx-state {
    background: url("/images/tx-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#va-state {
    background: url("/images/va-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#wa-state {
    background: url("/images/wa-state.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
#people-container {
    float: left;
    margin: 0;
    padding: 0;
}
#landing_box_container a {
    text-decoration: none;
}
#landing_box_container a:hover {
    opacity: 0.7;
    text-decoration: underline;
}
p.people {
    margin: 0;
}

