                            @charset "utf-8";
                        /* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
                        
                        img,
                        object,
                        embed,
                        video {
                            max-width: 100%;
                        }
                        /* IE 6 does not support max-width so default to width 100% */
                        
                        .ie6 img {
                            width: 100%;
                        }
                        /*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/
                        
                        .fluid {
                            clear: both;
                            margin-left: 0;
                            width: 100%;
                            float: left;
                            display: block;
                        }
                        
                        .fluidList {
                            list-style: none;
                            list-style-image: none;
                            margin: 0;
                            padding: 0;
                        }
                        /* Mobile Layout: 480px and below. */
                        
                        .gridContainer {
                            margin-left: auto;
                            margin-right: auto;
                            width: 86.45%;
                            padding-left: 2.275%;
                            padding-right: 2.275%;
                            clear: none;
                            float: none;
                        }
                        /*HEADER*/
                        
                        .header {
                            margin-top: 70px;
                        }
                        
                        .header-logo {
                            text-align: center;
                        }
                        
                        .header-right-block {
                            width: 100%;
                            margin-top: 20px;
                            text-align: center;
                        }
                        
                        .header-phone-number {
                            display: inline;
                            margin: 10px;
                        }
                        
                        .header-social-buttons {
                            display: inline;
                            margin: 10px;
                        }
                        
                        img.header-social-buttons {
                            vertical-align: baseline;
                            margin: 0px;
                        }
                        /* NAVIGATION BAR */
                        
                        .top-nav-bar {
                            position: static;
                            background-color: #b2b4bc;
                            height: 53px;
                        }
                        
                        .nav-wrapper {
                            width: 100%;
                            max-width: 1232px;
                            float: none;
                            clear: none;
                            margin: auto;
                            margin-top: 0;
                            margin-left: auto;
                        }
                        
                        #e-support {
                            display: none;
                            float: right;
                            line-height: 39px;
                        }
                        
                        #e-support a {
                            color: #fff;
                            text-decoration: none;
                        }
                        
                        #e-support img {
                            vertical-align: text-bottom;
                        }
                        
                        @media (min-width: 769px) {
                            .top-nav-bar {
                                height: 40px;
                            }
                            #top-nav {
                                width: 80%;
                                float: left;
                                display: inherit;
                            }
                            #top_navigation_button {
                                display: none;
                            }
                            #e-support {
                                display: inherit;
                                padding-right: 10px;
                                font-size: 14px;
                            }
                            .top-nav-bar #top-nav ul {
                                margin: 0;
                            }
                            @media (min-width: 960px) {
                                #top-nav ul li a {
                                    color: #fff;
                                    font-size: 14px;
                                    padding-right: 40px;
                                    text-decoration: none;
                                    text-transform: uppercase;
                                }
                                #e-support {
                                    display: inherit;
                                    padding-right: 10px;
                                    font-size: 16px;
                                }
                            }
                            /*QUOTE PANEL*/
                            .quote-panel {
                                width: 100%;
                                text-align: center;
                            }
                            .logo-button a:link,
                            .logo-button a:visited {
                                background: #5a46d4 url(../images/web-layout/design-digital/dd-home-quote-logo.png) right no-repeat !important;
                            }
                            .logo-button a:hover {
                                background: #8167ef url(../images/web-layout/design-digital/dd-home-quote-logo-ro.png) right no-repeat !important;
                            }
                            .website-button a:link,
                            .website-button a:visited {
                                background: #53ba18 url(../images/web-layout/design-digital/dd-home-quote-website.png) right no-repeat !important;
                            }
                            .website-button a:hover {
                                background: #67d22a url(../images/web-layout/design-digital/dd-home-quote-website-ro.png) right no-repeat !important;
                            }
                            .graphic-design-button a:link,
                            .graphic-design-button a:visited {
                                background: #0b6cee url(../images/web-layout/design-digital/dd-home-quote-graphic-design.png) right no-repeat !important;
                            }
                            .graphic-design-button a:hover {
                                background: #3185f5 url(../images/web-layout/design-digital/dd-home-quote-graphic-design-ro.png) right no-repeat !important;
                            }
                            .seo-button a:link,
                            .seo-button a:visited {
                                background: #f77e08 url(../images/web-layout/design-digital/dd-home-quote-seo.png) right no-repeat !important;
                            }
                            .seo-button a:hover {
                                background: #f9a014 url(../images/web-layout/design-digital/dd-home-quote-seo-ro.png)right no-repeat !important;
                            }
                            .logo-button {
                                margin: 20px 10px;
                            }
                            .website-button {
                                margin: 20px 10px;
                            }
                            .graphic-design-button {
                                margin: 20px 10px;
                            }
                            .seo-button {
                                margin: 20px 10px;
                            }
                            /*DESIGN AND DIGITAL STYLES*/
                            .banner {
                                width: 100%;
                                background: url(../images/web-layout/design-digital/web-banner.jpg) no-repeat scroll center center / cover;
                                overflow: hidden;
                                margin: 20px 0;
                                position: relative;
                                padding: 20px 0;
                            }
                            .banner-buttons {
                                color: #fff;
                                bottom: 0;
                                width: 100%;
                                text-align: center;
                            }
                            .banner-button-blue a:link,
                            .banner-button-green a:link {
                                margin: 10px !important;
                            }
                            .banner-header {
                                font-size: 300%;
                                font-weight: 600;
                                text-shadow: 5px 5px 10px #2E2E2E;
                            }
                            /*FEATURE PANELS*/
                            .feature-panel {
                                margin: 0 50px;
                            }
                            .zeroMargin_mobile {
                                margin-left: 0;
                            }
                            .hide_mobile {
                                display: none;
                            }
                            /* MENU */
                            #nav-wrapper {
                                display: none;
                            }
                            .js .slicknav_menu {
                                display: block;
                            }
                            /*IMAGES*/
                            .image-float-left {
                                margin: 0 20px 20px 0;
                                width: 100%;
                                display: inline-block;
                            }
                            .image-float-right {
                                margin: 0 0 20px 20px;
                                display: inline-block;
                                width: 100%;
                            }
                            .right-hand-content {
                                overflow: hidden;
                                padding: 0 10px;
                                display: inline-block;
                                width: 100%;
                                vertical-align: top;
                            }
                            .left-hand-content {
                                overflow: hidden;
                                padding: 0 10px;
                                display: inline-block;
                                width: 100%;
                                vertical-align: top;
                            }
                            /*CONTENT*/
                            .full-width-panel {
                                margin: 0 20px;
                            }
                            .full-width-content {
                                margin: 0 20px;
                            }
                            /* BOTTOM NAV */
                            .bottom-nav-strip {
                                width: 100%;
                                background: #3F4D5F;
                                z-index: -100;
                                min-height: 50px;
                            }
                            .bottom {
                                width: 100%;
                                background: #212C36;
                                min-height: 50px;
                                padding-bottom: 10px;
                            }
                            .divisions-nav-item {
                                width: 100%;
                                /*	text-align: center;
	font-size:150% !important;*/
                            }
                            img.divisions-nav-item {
                                padding-right: 10px;
                                width: auto;
                            }
                            .bottom-nav {
                                display: none;
                            }
                            .bottom-social {
                                padding: 20px 0;
                            }
                            .footer-social-icons {
                                text-align: center !important;
                                padding: 10px 0;
                            }
                            .footer-phone-number {
                                text-align: center;
                            }
                            /*IT SERVICES*/
                            .it-services-banner-sub-header {
                                display: none;
                            }
                            .it-services-banner {
                                width: 100%;
                                background: url(../images/web-layout/it-services/it-home-banner-bkgd.jpg) no-repeat scroll center center / cover;
                                overflow: hidden;
                                margin: 20px 0;
                                position: relative;
                                padding: 20px 0;
                            }
                            .it-services-banner-buttons {
                                color: #fff;
                                bottom: 0;
                                width: 100%;
                                text-align: center;
                            }
                            .it-services-banner-button-blue a:link,
                            .banner-button-green a:link {
                                margin: 10px !important;
                            }
                            .it-services-banner-header {
                                font-size: 250%;
                                font-weight: 600;
                                text-shadow: 5px 5px 10px #2E2E2E;
                            }
                            .light-blue-panel {
                                width: 100%;
                                max-width: 1232px;
                                position: relative;
                                margin: auto;
                                clear: none;
                                float: none;
                                margin-left: auto;
                                background: #9FB3C2;
                            }
                            .form-strip {
                                width: 100%;
                                background: #CFD6DB;
                                padding: 20px 0;
                            }
                            /*SOFTWARE DEVELOPMENT*/
                            .software-development-banner-sub-header {
                                display: none;
                            }
                            .software-development-banner {
                                width: 100%;
                                background: url(../images/web-layout/software-development/banner-bkgd.jpg) no-repeat scroll center center / cover;
                                overflow: hidden;
                                margin: 20px 0;
                                position: relative;
                                padding: 20px 0;
                            }
                            .software-development-banner-buttons {
                                color: #fff;
                                bottom: 0;
                                width: 100%;
                                text-align: center;
                            }
                            .software-development-banner-button-blue a:link,
                            .banner-button-green a:link {
                                margin: 10px !important;
                            }
                            .software-development-banner-header {
                                font-size: 250%;
                                font-weight: 600;
                                text-shadow: 5px 5px 10px #2E2E2E;
                            }
                            /*CONSULTING SERVICES*/
                            .consulting-services-banner-sub-header {
                                display: none;
                            }
                            .consulting-services-banner {
                                width: 100%;
                                background: url(../images/web-layout/consulting-services/banner-bkgd.jpg) no-repeat scroll center center / cover;
                                overflow: hidden;
                                margin: 20px 0;
                                position: relative;
                                padding: 20px 0;
                            }
                            .consulting-services-banner-buttons {
                                color: #fff;
                                bottom: 0;
                                width: 100%;
                                text-align: center;
                            }
                            .consulting-services-banner-button-blue a:link,
                            .banner-button-green a:link {
                                margin: 10px !important;
                            }
                            .consulting-services-banner-header {
                                font-size: 250%;
                                font-weight: 600;
                                text-shadow: 5px 5px 10px #2E2E2E;
                            }
                            .outsourcing-dot-point {
                                background: url(../images/web-layout/it-services/it-home-question.png) left no-repeat;
                                width: auto;
                                display: inline-block;
                                padding-left: 60px;
                                margin-left: 4%;
                                margin-top: 2%;
                                margin-bottom: 2%;
                                line-height: 40px;
                            }
                            /* @group Web Form */
                            .form,
                            .webform {
                                font-size: 0.875em !important
                            }
                            ul.form {
                                margin: 0;
                                padding: 0;
                            }
                            ul.form li {
                                list-style: none;
                                margin: 0 0 18px 0;
                            }
                            ul.form li label {
                                color: #888;
                                display: block;
                            }
                            div.form div.item,
                            div.webform div.item {
                                padding: 9px 0 9px 0;
                            }
                            label {
                                font-size: 1em !important;
                                line-height: 130%;
                            }
                            input.cat_textbox,
                            textarea.cat_listbox,
                            select.cat_dropdown,
                            select.cat_listbox {
                                width: 90%;
                            }
                            .cat_dropdown_small {
                                width: 90%;
                            }
                            .cat_dropdown_smaller {
                                width: 90%;
                            }
                            .cat_textbox_small,
                            .cat_listbox_small {
                                width: 90%;
                                /* DON'T TOUCH THIS */
                            }
                            .cat_listbox {
                                height: 120px;
                                width: auto;
                            }
                            table.webform,
                            table.reporting {
                                border-collapse: collapse;
                                border-spacing: 0;
                                width: 100%;
                            }
                            table.webform td {
                                line-height: 24px;
                                padding: 6px;
                            }
                            .form input,
                            .webform input {
                                margin-right: 0;
                                float: none !important;
                            }
                            .comment-list input#Captcha,
                            input#Captcha,
                            input#CaptchaV2 {
                                width: 90% !important;
                            }
                            .form-strip input,
                            .form-strip select,
                            .form-strip textarea {
                                font-style: italic;
                                margin: 5px 0;
                            }
                            form div.item,
                            div.form div.item,
                            div.webform div.item {
                                padding: 0.125em 0 0.25em 0;
                            }
                            form div.item label,
                            div.form div.item label,
                            div.webform div.item label {
                                padding: 0.125em 0 0.25em 0;
                            }
                            label {
                                font-size: 1em !important;
                                line-height: 130%;
                            }
                            form div.item,
                            div.form div.item,
                            div.webform div.item {
                                padding: 0.5em 0 0.5em 0;
                            }
                            form div.item label,
                            div.form div.item label,
                            div.webform div.item label {
                                display: inline-block;
                                padding: 0.5em 0 0.25em 0;
                            }
                            label {
                                font-size: 1em !important;
                                line-height: 130%;
                            }
                            input[type="radio"],
                            input[type="checkbox"] {
                                margin: 0.5em;
                            }
                            #blue-submit-button {
                                font-weight: 400;
                                padding: 10px 20px;
                                display: inline-block;
                                background: #0062CB;
                                color: #fff;
                                text-decoration: none;
                                text-transform: uppercase;
                                font-size: 12px;
                                margin: 0 5px;
                                border: none;
                                font-style: normal;
                            }
                            #blue-submit-button:hover {
                                background: #5bc022;
                            }
                            .form-wrapper {
                                width: 80%;
                                position: relative;
                                margin: auto;
                                clear: none;
                                float: none;
                                margin-left: auto;
                            }
                            /* @end */
                            /*BACKGROUND*/
                            .portal-image {
                                width: 100%;
                                background: url(../images/web-layout/portal/portal-banner-bkgd.jpg) no-repeat scroll center center / cover;
                                overflow: visible;
                                margin: 20px 0;
                            }
                            /*BUTTONS*/
                            .button-wrapper {
                                width: 100%;
                                max-width: 1232px;
                                position: relative;
                                min-height: 542px;
                                text-align: center;
                                margin: auto;
                                clear: none;
                                float: none;
                                margin-left: auto;
                                padding-top: 59px;
                            }
                            .button {
                                display: inline-block;
                                margin: 10px;
                                text-align: center;
                            }
                            .content-block {
                                padding: 5%;
                            }
                            /* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
                            @media only screen and (min-width: 481px) {
                                .gridContainer {
                                    width: 90.675%;
                                    padding-left: 1.1625%;
                                    padding-right: 1.1625%;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                .header {}
                                .hide_tablet {
                                    display: none;
                                }
                                .zeroMargin_tablet {
                                    margin-left: 0;
                                }
                                #nav-wrapper ul li a,
                                #nav-wrapper ul li a:visited,
                                #nav-wrapper ul li a:hover {
                                    padding: 0 2.5% 0px;
                                }
                                #nav-wrapper {
                                    display: none;
                                }
                                .js .slicknav_menu {
                                    display: block;
                                }
                                .feature-panels {
                                    width: 100%;
                                    max-width: 768px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                .feature-panel {
                                    display: inline-block;
                                    width: auto;
                                    width: 46%;
                                    margin: 0px;
                                    margin-right: 1.5%;
                                    margin-left: 1.5%;
                                    vertical-align: top;
                                }
                                .image-float-left {
                                    width: 100%;
                                }
                                .image-float-right {
                                    width: 100%;
                                }
                                .right-hand-content {
                                    width: 100%;
                                }
                                .left-hand-content {
                                    width: 100%;
                                }
                            }
                            /* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
                            @media only screen and (min-width: 769px) {
                                .gridContainer {
                                    width: 88.5%;
                                    max-width: 1232px;
                                    padding-left: 0.75%;
                                    padding-right: 0.75%;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                #div1 {
                                    position: relative;
                                }
                                /*CONTENT BLOCKS*/
                                .content {
                                    width: 100%;
                                    max-width: 960px;
                                }
                                /*.content-block{
	max-width:480px;
}*/
                                /* HEADER */
                                .header {
                                    width: 100%;
                                    overflow: hidden;
                                    display: block;
                                    max-width: 1232px;
                                    /*	padding-left: 0.75%;
	padding-right: 0.75%;*/
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                    margin-top: 0;
                                }
                                .header-logo {
                                    min-height: 65px;
                                    padding: 20px 20px 10px 20px;
                                    display: inline-block;
                                }
                                .header-right-block {
                                    float: right;
                                    padding: 20px 20px 10px 20px;
                                    max-width: 50%;
                                    width: auto;
                                    margin: 0px;
                                }
                                .header-phone-number {
                                    display: block;
                                    margin: 0px;
                                }
                                .header-social-buttons {
                                    line-height: 26px;
                                    vertical-align: baseline;
                                    margin: 0px;
                                }
                                img.header-social-buttons {
                                    vertical-align: baseline;
                                    padding: 0 0 0 5px;
                                }
                                /*BACKGROUND*/
                                .portal-image {
                                    width: 100%;
                                    background: url(../images/web-layout/portal/portal-banner-bkgd.jpg) no-repeat scroll center center / cover;
                                    overflow: visible;
                                    margin: 20px 0;
                                }
                                /*BUTTONS*/
                                .button-wrapper {
                                    width: 100%;
                                    max-width: 1232px;
                                    position: relative;
                                    min-height: 542px;
                                    text-align: center;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                    padding-top: 59px;
                                }
                                .button {
                                    display: inline-block;
                                    margin: 10px;
                                }
                                /*STRIP-MENU*/
                                .bottom-nav-strip {
                                    width: 100%;
                                    background: #3F4D5F;
                                    z-index: -100;
                                    min-height: 50px;
                                }
                                .divisions-nav {
                                    width: 100%;
                                    max-width: 1232px;
                                    /*	padding: 0px 20px;*/
                                    display: block;
                                    line-height: 50px;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                .divisions-nav-item {
                                    width: 22.75%;
                                    margin-left: 1.5%;
                                    display: inline-block;
                                    color: #fff;
                                }
                                img.divisions-nav-item {
                                    margin-right: 10px;
                                    width: auto;
                                    vertical-align: middle;
                                }
                                /*BOTTOM NAVIGATION*/
                                .bottom {
                                    width: 100%;
                                    background: #212C36;
                                    min-height: 50px;
                                    padding-bottom: 10px;
                                }
                                .bottom-nav {
                                    width: 100%;
                                    max-width: 1232px;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                    padding-top: 10px;
                                    margin-bottom: 20px;
                                    display: inherit;
                                }
                                .bottom-nav-column {
                                    width: 22.75%;
                                    margin-left: 1.5%;
                                    display: inline-block;
                                    color: #fff;
                                    display: inline-block;
                                    vertical-align: top;
                                }
                                .bottom-social {
                                    width: 100%;
                                    max-width: 1232px;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                .footer-email {
                                    width: 31%;
                                    margin: 0 1%;
                                    display: inline-block;
                                }
                                .footer-social-icons {
                                    width: 31%;
                                    margin: 0 1%;
                                    display: inline-block;
                                }
                                .footer-phone-number {
                                    width: 31%;
                                    margin: 0 1%;
                                    display: inline-block;
                                }
                                .zeroMargin_desktop {
                                    margin-left: 0;
                                }
                                .hide_desktop {
                                    display: none;
                                }
                                /*DESIGN AND DIGITAL STYLES*/
                                .banner {
                                    width: 100%;
                                    background: url(../images/web-layout/design-digital/dd-home-banner-bkgd.jpg) no-repeat scroll center center / cover;
                                    overflow: hidden;
                                    margin: 20px 0;
                                    min-height: 533px;
                                    max-height: 533px;
                                    position: relative;
                                    padding: 0px;
                                }
                                .banner-buttons {
                                    height: 230px;
                                    color: #fff;
                                    position: absolute;
                                    bottom: 0;
                                    width: 100%;
                                    text-align: center;
                                }
                                .banner-header {
                                    font-size: 400%;
                                    font-weight: 600;
                                    text-shadow: 5px 5px 10px #2E2E2E;
                                }
                                /* FEATURE PANELS */
                                .feature-panels {
                                    width: 100%;
                                    max-width: 1232px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                .feature-panel {
                                    display: inline-block;
                                    width: auto;
                                    width: 23%;
                                    margin: 0px;
                                    margin-right: 1.5%;
                                    vertical-align: top;
                                }
                                /*CONTENT PANELS*/
                                .full-width-panel {
                                    width: auto;
                                    max-width: 960px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                    margin-bottom: 30px;
                                    overflow: hidden;
                                    padding-left: 20px;
                                    padding-right: 20px;
                                }
                                .full-width-content {
                                    width: auto;
                                    max-width: 960px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                    margin-top: 30px;
                                    margin-bottom: 30px;
                                    overflow: hidden;
                                    padding-left: 20px;
                                    padding-right: 20px;
                                }
                                .quote-panel {
                                    width: auto;
                                    text-align: center;
                                }
                                .logo-button {
                                    display: inline-block;
                                    min-width: 280px;
                                    margin: 20px 10px;
                                }
                                .website-button {
                                    display: inline-block;
                                    min-width: 280px;
                                    margin: 20px 10px;
                                }
                                .graphic-design-button {
                                    display: inline-block;
                                    min-width: 280px;
                                    margin: 20px 10px;
                                }
                                .seo-button {
                                    display: inline-block;
                                    min-width: 280px;
                                    margin: 20px 10px;
                                }
                                /*NAVIGATION*/
                                .nav-bar {
                                    width: 100%;
                                    background: url(../images/web-layout/common/nav-bar.png);
                                    min-height: 55px;
                                    display: inherit;
                                }
                                .nav-bar-wrapper {
                                    width: 100%;
                                    max-width: 1232px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                .home-button-wrapper {
                                    width: 5%;
                                    line-height: 55px;
                                    display: inline-block;
                                    text-align: center;
                                }
                                #nav-wrapper {
                                    width: 94%;
                                    max-width: 1032px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                    display: inline-block;
                                    text-align: right;
                                }
                                #nav-wrapper ul {
                                    width: 100%;
                                    margin: 0;
                                    padding: 0;
                                }
                                #nav-wrapper li {
                                    width: auto;
                                    display: inline-block;
                                }
                                .mid_mobile_menu {
                                    display: none;
                                }
                                .mid_desktop_menu {
                                    display: block;
                                }
                                #nav-wrapper ul {
                                    display: block;
                                    height: 55px;
                                    padding: 0;
                                    margin: 0;
                                }
                                #nav-wrapper ul li {
                                    padding: 0;
                                    /*float: right;*/
                                    margin: 0;
                                    height: 55px;
                                    display: inline;
                                    /*position: relative;*/
                                }
                                #nav-wrapper ul li:hover {}
                                #nav-wrapper ul li a,
                                #nav-wrapper ul li a:visited,
                                #nav-wrapper ul li a:hover {
                                    display: inline-block;
                                    padding: 0 25px 0px;
                                    height: 55px;
                                    /*59*/
                                    line-height: 55px;
                                    color: #fff;
                                    text-decoration: none;
                                    font-weight: 400;
                                    /*	font-size: 14px;	*/
                                }
                                #nav-wrapper ul li a:hover {
                                    text-decoration: none;
                                    background-image: url(/images/web-layout/navigation-arrow.gif);
                                    background-position: bottom center;
                                    background-repeat: no-repeat;
                                }
                                #nav-wrapper ul li.first a,
                                #nav-wrapper ul li.first a:visited,
                                #nav-wrapper ul li.first a:hover {
                                    padding-left: 30px;
                                }
                                #nav-wrapper ul li.last a,
                                #nav-wrapper ul li.last a:visited,
                                #nav-wrapper ul li.last a:hover {
                                    padding-right: 0;
                                }
                                /* main navigation Hover menu CSS */
                                #nav-wrapper ul li ul {
                                    line-height: normal;
                                    position: absolute;
                                    top: 55px;
                                    left: 0;
                                    display: none;
                                    max-width: 1232px;
                                    height: auto;
                                    min-height: 152px;
                                    /*196px*/
                                    padding: 14px 0 30px 0;
                                    margin: 0;
                                    z-index: 1001;
                                    background-image: url(../images/web-layout/common/nav-bar.png);
                                    background-position: left top;
                                    background-repeat: repeat;
                                    border-top: white solid 1px;
                                }
                                #nav-wrapper ul li:hover ul {
                                    display: block;
                                }
                                #nav-wrapper ul li ul li {
                                    padding: 0;
                                    width: 240px;
                                    float: left;
                                    height: auto;
                                }
                                #nav-wrapper ul li:hover ul li a,
                                #nav-wrapper ul li:hover ul li a:hover,
                                #nav-wrapper ul li:hover ul li a:visited {
                                    padding: 5px 0 5px 19px;
                                    line-height: 115%;
                                    width: 221px;
                                    /*240*/
                                    height: auto;
                                    min-height: 0;
                                    text-align: left !important;
                                    display: block;
                                    cursor: pointer;
                                    background-color: transparent;
                                    border: 0px solid #ffffff;
                                    background-image: none;
                                    color: #ffffff;
                                }
                                /* Level 3 */
                                #nav-wrapper ul li:hover ul li ul {
                                    display: block;
                                    width: 221px;
                                    height: auto;
                                    padding: 2px 0 7px 0;
                                    border: none;
                                    position: static;
                                    background-image: none;
                                }
                                #nav-wrapper ul li:hover ul li a,
                                #nav-wrapper ul li:hover ul li a:hover,
                                #nav-wrapper ul li:hover ul li a:visited {
                                    padding: 2px 0 2px 19px;
                                    line-height: 110%;
                                }
                                #nav-wrapper ul li ul li a {
                                    font-size: 16px;
                                    font-weight: 400;
                                }
                                #nav-wrapper ul li ul li a:hover {
                                    font-weight: 600;
                                }
                                #nav-wrapper ul li ul li ul li a {
                                    font-size: 14px;
                                    font-weight: 400;
                                }
                                #nav-wrapper ul li ul li ul li a:hover {
                                    font-weight: 600;
                                }
                                /* IT SERVICES */
                                .light-blue-panel {
                                    width: 100%;
                                    max-width: 1232px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                    background: #9FB3C2;
                                }
                                .outsourcing-wrapper {
                                    width: 100%;
                                    max-width: 1232px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                .outsourcing-dot-point {
                                    background: url(../images/web-layout/it-services/it-home-question.png) left no-repeat;
                                    min-width: 250px;
                                    width: 23%;
                                    display: inline-block;
                                    padding-left: 60px;
                                    margin-left: 4%;
                                    margin-top: 2%;
                                    margin-bottom: 2%;
                                }
                                .it-services-banner {
                                    width: 100%;
                                    background: url(../images/web-layout/it-services/it-home-banner-bkgd.jpg) no-repeat scroll center center / cover;
                                    overflow: hidden;
                                    margin: 20px 0;
                                    min-height: 533px;
                                    max-height: 533px;
                                    position: relative;
                                    padding: 0;
                                }
                                .it-services-banner-buttons {
                                    height: 230px;
                                    color: #fff;
                                    position: absolute;
                                    bottom: 0;
                                    width: 100%;
                                    text-align: center;
                                }
                                .it-services-banner-header {
                                    font-size: 250%;
                                    font-weight: 600;
                                    text-shadow: 5px 5px 10px #2E2E2E;
                                }
                                .it-services-banner-sub-header {
                                    font-size: 36px;
                                    font-weight: 400;
                                    display: inherit;
                                }
                                .form-strip {
                                    width: 100%;
                                    background: #CFD6DB;
                                    padding: 20px 0;
                                }
                                .services-menu ul li {
                                    word-wrap: normal;
                                    width: 20% !important;
                                    text-align: center !important;
                                    display: inline-block;
                                    float: none !important;
                                }
                                .help-desk-menu-icon {
                                    background: url(../images/web-layout/it-services/it-home-menu-icon-incident-response.png) center top no-repeat;
                                    padding-top: 50px !important;
                                }
                                .integrated-support-menu-icon {
                                    background: url(../images/web-layout/it-services/it-home-menu-icon-integrated-support.png) center top no-repeat;
                                    padding-top: 50px !important;
                                }
                                .managed-it-services-menu-icon {
                                    background: url(../images/web-layout/it-services/it-home-menu-icon-managed-it-services.png) center top no-repeat;
                                    padding-top: 50px !important;
                                }
                                .cloud-computing-menu-icon {
                                    background: url(../images/web-layout/it-services/it-home-menu-icon-cloud-computing.png) center top no-repeat;
                                    padding-top: 50px !important;
                                }
                                .business-email-menu-icon {
                                    background: url(../images/web-layout/it-services/it-home-menu-icon-business-email.png) center top no-repeat;
                                    padding-top: 50px !important;
                                }
                                /*SOFTWARE DEVELOPMENT*/
                                .software-development-banner {
                                    width: 100%;
                                    background: url(../images/web-layout/software-development/banner-bkgd.jpg) no-repeat scroll center center / cover;
                                    overflow: hidden;
                                    margin: 20px 0;
                                    min-height: 533px;
                                    max-height: 533px;
                                    position: relative;
                                    padding: 0;
                                }
                                .software-development-banner-buttons {
                                    height: 230px;
                                    color: #fff;
                                    position: absolute;
                                    bottom: 0;
                                    width: 100%;
                                    text-align: center;
                                }
                                .software-development-banner-header {
                                    font-size: 54px;
                                    font-weight: 600;
                                    text-shadow: 5px 5px 10px #2E2E2E;
                                }
                                .software-development-banner-sub-header {
                                    font-size: 36px;
                                    font-weight: 400;
                                    display: inherit;
                                }
                                /*CONSULTING SERVICES*/
                                .consulting-services-banner {
                                    width: 100%;
                                    background: url(../images/web-layout/consulting-services/banner-bkgd.jpg) no-repeat scroll center center / cover;
                                    overflow: hidden;
                                    margin: 20px 0;
                                    min-height: 533px;
                                    max-height: 533px;
                                    position: relative;
                                    padding: 0;
                                }
                                .consulting-services-banner-buttons {
                                    height: 230px;
                                    color: #fff;
                                    position: absolute;
                                    bottom: 0;
                                    width: 100%;
                                    text-align: center;
                                }
                                .consulting-services-banner-header {
                                    font-size: 54px;
                                    font-weight: 600;
                                    text-shadow: 5px 5px 10px #2E2E2E;
                                }
                                .consulting-services-banner-sub-header {
                                    font-size: 36px;
                                    font-weight: 400;
                                    display: inherit;
                                }
                                .web_portfolio_block {
                                    display: inline-block;
                                    width: 310px;
                                    height: 260px;
                                    margin: 22px 10px 0px 0px;
                                }
                                /*CONTACT FORMS*/
                                .contact-page-main {
                                    width: 70%;
                                    overflow: hidden;
                                }
                                .contact-page-panel {
                                    float: left;
                                    margin: 0 20px 20px 0;
                                    display: block;
                                    max-width: 340px;
                                }
                                .google-maps {
                                    position: relative;
                                    padding-bottom: 75%;
                                    /* This is the aspect ratio*/
                                    height: 0;
                                    overflow: hidden;
                                }
                                .google-maps iframe {
                                    position: absolute;
                                    top: 0;
                                    left: 0;
                                    width: 100% !important;
                                    height: 100% !important;
                                    /*max-width: 600px;

	max-height: 450px;	*/
                                }
                                /* BOTTOM OF PAGE FORM PANELS */
                                .form-third-panel {
                                    min-width: 375px;
                                    margin: 0 30px 0 0;
                                    display: inline-block;
                                    vertical-align: top;
                                    font-size: 0.9em;
                                }
                                .slicknav_menu {
                                    display: none;
                                }
                            }
                            @media only screen and (min-width: 960px) {
                                /*CONTENT BLOCKS*/
                                .content {
                                    width: 100%;
                                    max-width: 1232px;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                .content-block {
                                    max-width: 45%;
                                    display: inline-block;
                                    margin: 1%;
                                    text-align: left;
                                    vertical-align: top;
                                    padding: 1%;
                                }
                                #nav-wrapper ul li a,
                                #nav-wrapper ul li a:visited,
                                #nav-wrapper ul li a:hover {
                                    display: inline-block;
                                    padding: 0 45px 0px;
                                    height: 55px;
                                    /*59*/
                                    line-height: 55px;
                                    color: #fff;
                                    text-decoration: none;
                                    font-weight: 400;
                                    /*	font-size: 14px;	*/
                                }
                                .feature-panels {
                                    width: 100%;
                                    max-width: 1232px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                }
                                .feature-panel {
                                    display: inline-block;
                                    width: auto;
                                    width: 23%;
                                    margin: 0px;
                                    margin-right: 1.5%;
                                    vertical-align: top;
                                }
                                .full-width-panel {
                                    width: auto;
                                    max-width: 1232px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                    margin-bottom: 30px;
                                    overflow: hidden;
                                    padding-left: 20px;
                                    padding-right: 20px;
                                }
                                .full-width-content {
                                    width: auto;
                                    max-width: 1232px;
                                    position: relative;
                                    margin: auto;
                                    clear: none;
                                    float: none;
                                    margin-left: auto;
                                    margin-top: 30px;
                                    margin-bottom: 30px;
                                    overflow: hidden;
                                    padding-left: 20px;
                                    padding-right: 20px;
                                }
                                .image-float-left {
                                    max-width: 30%;
                                    width: auto;
                                }
                                .image-float-right {
                                    max-width: 30%;
                                    width: auto;
                                }
                                .right-hand-content {
                                    max-width: 65%;
                                    width: auto;
                                }
                                .left-hand-content {
                                    max-width: 65%;
                                    width: auto;
                                }
                            }