@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; }
.clear {clear:both; }

body {background:url(img/subbody-bg.gif) repeat-x; }

#wrapper {width:1000px; margin:0 auto;  }

/* ------ MAIN CONTAINERS ------ */
#header {width:1000px; height:87px; }
#mid-container {width:1000px; margin:65px auto 0 auto; background:#eeeeee; padding-bottom:11px; }
#logo {float:left; margin-top:6px; }
#main-nav {float:right; }

/* ------ end main containers ------ */


/* ------ GENERAL PAGE CONSTRUCTION ------ */

#general-catalog #mid-container, #general #mid-container {margin-top:98px; }
#general-catalog .general-gap, #general .general-gap {height:11px; }
#general-catalog #main-section, #general #main-section {background:#fff; width:978px; margin:0 auto; }
#general-catalog #main-section {height:800px; }
#general-catalog #freequote-sub, #general #freequote-sub {margin-top:-83px; }


.catalog-title, .subpage-title {font:36px "Century Gothic", Arial, Verdana, serif; color:#00467e; padding:10px 0 0 10px; }
.backtohome {font:15px "Century Gothic", Arial, Verdana, serif; padding:25px 40px 0 0; text-align:right; }
.backtohome a {color:#00467e; text-decoration:none; }
.backtohome a:hover {color:#666; text-decoration:underline; }


#general #testimonials {padding:15px 80px 0 30px; }
#general p {font:13px arial; color:#666; line-height:19px; padding-bottom:15px; }
#general .subtitle {font:20px "Century Gothic", Arial, Verdana, serif; color:#00467e; padding:10px 60px 25px 30px; }


#general #casestudies {padding:0 0 0 30px; }
#general #casestudies p {font:16px "Century Gothic", Arial, Verdana, serif; }
#general #casestudies p a:hover {color:#333; }


#general #aboutus .head {font: 17px "Century Gothic", Arial, Verdana, serif; color:#00467e; }
#general #aboutus p {padding:0 30px 15px 20px; }


#general #services .services-title {font: 20px "Century Gothic", Arial, Verdana, serif; color:#00467e; }
#general #services .services-intro {font: 18px "Century Gothic", Arial, Verdana, serif; color:#666; }
#general #services {padding:0 50px 0 20px; }
#general #services p {padding-bottom:15px; }
#general #services ul li {font:13px arial; color:#666; }
#general #services ul {padding:0 0 25px 30px; }


#general #industries .industries-table {width:850px; margin:0 auto; }
#general #industries .title {font:15px "Century Gothic", Arial, Verdana, serif; color:#00467e; }
#general #industries .industries-table p {font:13px "Century Gothic", Arial, Verdana, serif; color:#666; line-height:16px; }
#general #industries .industries-table a {text-decoration:none; }
#general #industries .health a:hover p, #healthcare h4, #healthcare .ptitle {color:#4eb663; }
#general #industries .edu a:hover p, #education h4, #education .ptitle {color:#e5774b; }
#general #industries .bus a:hover p, #business h4, #business .ptitle {color:#4394d4; }
#general #industries .govt a:hover p, #government h4, #government .ptitle {color:#b94a43; }


.ptable {padding:0 20px 20px 20px; font:14px arial; color:#666; line-height:19px; }
.ptable p {padding-top:5px; }
#content p {line-height:21px; padding-bottom:15px;}
#healthcare h4, #education h4, #government h4, #business h4 {font:24px "Century Gothic", Arial, Verdana, serif; margin:15px 0 10px 0px; }
#healthcare .ptitle, #education .ptitle, #government .ptitle, #business .ptitle {font:20px "Century Gothic", Arial, Verdana, serif; padding-bottom:5px; }

#content {padding:15px 30px 20px 20px; font:14px arial; color:#666; }
#content ul {margin-left:25px; }
#content ul li {padding-bottom:10px; line-height:20px; }

#form1 {font:14px arial; color:#666; padding:0 0 30px 20px; }
/* ------ end general page construction ------ */



/* ------ HEADER ------ */
#livechat-btn {margin:8px 0 0 520px; font:30px arial; color:#888; }
#livechat-btn a {display:block; width: 255px; height:45px; background:url(img/live-chat-hover.gif) 0 0 no-repeat; text-decoration: none; }
#livechat-btn a { }
#livechat-btn a:hover {text-decoration:none; background-position: 0 -45px; }

#main-navlinks {margin:23px 0 0 0; }
#main-navlinks ul li {float:left; list-style:none; font:15px "Century Gothic", Arial, Verdana, serif; width:85px; text-align:center; }
#main-navlinks ul li a {text-decoration:none; color:#00477f; }
#main-navlinks ul li a:hover {text-decoration:none; font-weight:bold; }
#main-navlinks ul .testimonials {width:100px; }
#main-navlinks ul .contact {width:75px; }
#main-navlinks ul .products {width:115px; }
/* ------ end header ------ */



/* -- MAIN INDUSTRY NAV STRUCTURE -- */
#subpage-nav {background-color:#00477f; width:1000px; height:33px; padding-left:12px; }
#subpage-nav ul li {font:bold 16px "Century Gothic", Arial, Verdana, serif; color:#dfdfdf; float:left; list-style:none; padding-top:6px; }
#subpage-nav ul li a {text-decoration:none; color:#dfdfdf; }
#subpage-nav ul li a:hover {color:#fff; }
#subpage-nav ul .gap {width:20px; }

#subpage-nav ul .healthcare-nav {width:119px; text-align:center; }
#subpage-nav ul .education-nav {width:103px; text-align:center; }
#subpage-nav ul .business-nav {width:89px; text-align:center; }
#subpage-nav ul .government-nav {width:120px; text-align:center; }

#subpage-nav ul .healthcare-select {width:119px; height:33px; background:#85c191; text-align:center; }
#subpage-nav ul .education-select {width:103px; height:33px; background:#f3875c; text-align:center; }
#subpage-nav ul .business-select {width:89px; height:33px; background:#66abe2; text-align:center; }
#subpage-nav ul .government-select {width:120px; height:33px; background:#c85a53; text-align:center; }
#subpage-nav ul .healthcare-select a, #subpage-nav ul .education-select a, #subpage-nav ul .business-select a, #subpage-nav ul .government-select a {color:#fff; }
/* -- end main industry structure -- */



/* -- MAIN INDUSTRY PAGE STRUCTURE -- */
#freequote-sub { width:164px; height:83px; position:absolute; margin:-50px 0 0 810px; }
#freequote-sub a {text-decoration:none; width:164px; line-height:30px; height:83px; display:block; background:url(img/freequote-sub-hover.gif) no-repeat 0 0; }
#freequote-sub a:hover {text-decoration:none; background-position: 0 -83px; }


#healthcare #industry-header {width:978px; height:187px; background:#85c191; margin:6px 0 0 12px; }
#healthcare #main-section {width:978px; background:url(img/healthcare-industry-bg.gif) #fff repeat-y; margin-left:12px; }

#education #industry-header {width:978px; height:187px; background:#f3875c; margin:6px 0 0 12px; }
#education #main-section {width:978px; background:url(img/education-industry-bg.gif) #fff repeat-y; margin-left:12px; }

#government #industry-header {width:978px; height:187px; background:#c85a53; margin:6px 0 0 12px; }
#government #main-section {width:978px; background:url(img/government-industry-bg.gif) #fff repeat-y; margin-left:12px; }

#business #industry-header {width:978px; height:187px; background:#66abe2; margin:6px 0 0 12px; }
#business #main-section {width:978px; background:url(img/business-industry-bg.gif) #fff repeat-y; margin-left:12px; }


#header-container {float:left; }
#left-content { width:537px; height:150px; padding:3px 0 0 23px; }
#left-content h2 {font:35px Tahoma, Geneva, sans-serif; color:#fff; }
#left-content p {font:16px arial; color:#fff; line-height:23px; padding-right:10px; }

#right-nav-container {width:402px; padding:6px 0 0 5px; }
#bar {float:left; width:2px; background:#fff; height:168px; margin-top:1px; }
#right-nav {float:left; padding:2px 0 0 15px; }


#right-nav ul li {width:371px; height:30px; font:bold 14px arial; color:#fff; list-style:none; margin-bottom:4px; }


#healthcaresubnav, #educationsubnav, #governmentsubnav, #businesssubnav {padding-top:25px; }
#healthcaresubnav li, #educationsubnav li, #governmentsubnav li, #businesssubnav li {width:167px; height:25px; font:bold 14px arial; color:#fff; list-style:none; margin-bottom:3px;  }


/* table structure layout for images */
#table .title {text-align:center; font:12px arial; padding-top: 5px; color:#666; text-decoration:none; }
#table .title a {color: #666; text-decoration:none; }	
#table .title a:hover {color:#006; }
#table a {text-decoration:none; }
#table a:hover p {color:#006; }
/* end table structure layout for images */


/* subnavigation for healthcare */
#right-nav #healthcarenav li a {color:#fff; text-decoration:none; width:361px; line-height:30px; height:30px; display:block; background:url(img/healthcare-sidenav.gif) repeat-x 0 0; padding-left:10px; }
#right-nav #healthcarenav li a:hover {text-decoration:none; background-position: 0 -30px; }
#right-nav #healthcarenav .active {color:#fff; text-decoration:none; width:361px; line-height:30px; height:30px; display:block; background:url(img/healthcare-sidenav.gif) repeat-x; padding-left:10px; background-position: 0 -30px; }

#healthcaresubnav li a {color:#fff; text-decoration:none; width:162px; line-height:25px; height:25px; display:block; background:url(img/healthcare-subnav.gif) repeat-x 0 0; padding-left:5px; }
#healthcaresubnav li a:hover {text-decoration:none; background-position: 0 -25px; }
#healthcaresubnav .active {color:#fff; text-decoration:none; width:157px; line-height:25px; height:25px; display:block; background:url(img/healthcare-subnav.gif) repeat-x; padding-left:10px; background-position: 0 -25px; }
/* end subnavigation for healthcare */


/* subnavigation for education */
#right-nav #educationnav li a {color:#fff; text-decoration:none; width:361px; line-height:30px; height:30px; display:block; background:url(img/education-sidenav.gif) repeat-x 0 0; padding-left:10px; }
#right-nav #educationnav li a:hover {text-decoration:none; background-position: 0 -30px; }
#right-nav #educationnav .active {color:#fff; text-decoration:none; width:361px; line-height:30px; height:30px; display:block; background:url(img/education-sidenav.gif) repeat-x; padding-left:10px; background-position: 0 -30px; }

#educationsubnav li a {color:#fff; text-decoration:none; width:162px; line-height:25px; height:25px; display:block; background:url(img/education-subnav.gif) repeat-x 0 0; padding-left:5px; }
#educationsubnav li a:hover {text-decoration:none; background-position: 0 -25px; }
#educationsubnav .active {color:#fff; text-decoration:none; width:157px; line-height:25px; height:25px; display:block; background:url(img/education-subnav.gif) repeat-x; padding-left:10px; background-position: 0 -25px; }
/* end subnavigation for education */


/* subnavigation for government */
#right-nav #governmentnav li a {color:#fff; text-decoration:none; width:361px; line-height:30px; height:30px; display:block; background:url(img/government-sidenav.gif) repeat-x 0 0; padding-left:10px; }
#right-nav #governmentnav li a:hover {text-decoration:none; background-position: 0 -30px; }
#right-nav #governmentnav .active {color:#fff; text-decoration:none; width:361px; line-height:30px; height:30px; display:block; background:url(img/government-sidenav.gif) repeat-x; padding-left:10px; background-position: 0 -30px; }

#governmentsubnav li a {color:#fff; text-decoration:none; width:162px; line-height:25px; height:25px; display:block; background:url(img/government-subnav.gif) repeat-x 0 0; padding-left:5px; }
#governmentsubnav li a:hover {text-decoration:none; background-position: 0 -25px; }
#governmentsubnav .active {color:#fff; text-decoration:none; width:157px; line-height:25px; height:25px; display:block; background:url(img/government-subnav.gif) repeat-x; padding-left:10px; background-position: 0 -25px; }
/* end subnavigation for government */


/* subnavigation for business */
#right-nav #businessnav li a {color:#fff; text-decoration:none; width:361px; line-height:30px; height:30px; display:block; background:url(img/business-sidenav.gif) repeat-x 0 0; padding-left:10px; }
#right-nav #businessnav li a:hover {text-decoration:none; background-position: 0 -30px; }
#right-nav #businessnav .active {color:#fff; text-decoration:none; width:361px; line-height:30px; height:30px; display:block; background:url(img/business-sidenav.gif) repeat-x; padding-left:10px; background-position: 0 -30px; }

#businesssubnav li a {color:#fff; text-decoration:none; width:162px; line-height:25px; height:25px; display:block; background:url(img/business-subnav.gif) repeat-x 0 0; padding-left:5px; }
#businesssubnav li a:hover {text-decoration:none; background-position: 0 -25px; }
#businesssubnav .active {color:#fff; text-decoration:none; width:157px; line-height:25px; height:25px; display:block; background:url(img/business-subnav.gif) repeat-x; padding-left:10px; background-position: 0 -25px; }
/* end subnavigation for government */


/* size rollovers */
#small-content, #med-content, #large-content, #xl-content, #blank-content {font:12px arial; color:#666; line-height:14px; width:590px; margin-left:80px; height:27px; }

#business-hovers {margin:17px 0 0 130px; }
#small-b, #med-b, #large-b, #xl-b {float:left; margin-left:35px; }
#small-b a {display:block; width: 75px; height:90px; background:url(img/business-small-hover.gif) 0 0 no-repeat; text-decoration: none; }
#small-b a:hover {text-decoration:none; background-position: 0 -90px; }
#med-b a {display:block; width: 75px; height:90px; background:url(img/business-medium-hover.gif) 0 0 no-repeat; text-decoration: none; }
#med-b a:hover {text-decoration:none; background-position: 0 -90px; }
#large-b a {display:block; width: 75px; height:90px; background:url(img/business-large-hover.gif) 0 0 no-repeat; text-decoration: none; }
#large-b a:hover {text-decoration:none; background-position: 0 -90px; }
#xl-b a {display:block; width: 103px; height:90px; background:url(img/business-xl-hover.gif) 0 0 no-repeat; text-decoration: none; }
#xl-b a:hover {text-decoration:none; background-position: 0 -90px; }
/* end size rollovers */


#quote-container, #subnav-container {float:left; width:166px; }
#rotate-quote {width:147px; font:18px "Times New Roman", Times, serif; color:#fff; line-height:20px; }
#rotate-quote a {font:13px "Times New Roman", Times, serif; color:#fff; text-decoration:none; font-style:italic; }
#rotate-quote a:hover {text-decoration:underline; }
#rotate-quote .name {padding:5px 10px 0 0; text-align:right; font-size:16px; }

#healthcare #quotes {background:url(img/healthcare-quotes.gif) no-repeat; width:147px; height:265px; margin:18px 0 0 10px; padding:13px 0 0 0px; }
#education #quotes {background:url(img/education-quotes.gif) no-repeat; width:147px; height:265px; margin:18px 0 0 10px; padding:13px 0 0 0px; }
#government #quotes {background:url(img/government-quotes.gif) no-repeat; width:147px; height:265px; margin:18px 0 0 10px; padding:13px 0 0 0px; }
#business #quotes {background:url(img/business-quotes.gif) no-repeat; width:147px; height:265px; margin:18px 0 0 10px; padding:13px 0 0 0px; }


#main-content {float:left; width:811px; padding-left:1px; }
#main-image {margin-top:10px; }
#healthcare .cont-p {padding:15px 10px 0 15px; font:15px arial; color:#61a66f; line-height:22px; text-align:center; }
#government .cont-p {padding:15px 10px 0 15px; font:15px arial; color:#c85a53; line-height:22px; text-align:center;  }
#main-links {text-align:center; font:22px "Century Gothic", Arial, Verdana, serif; color:#666; margin:36px 0 36px 0; line-height:30px; }
#main-links a {text-decoration:none; color:#666; }
#main-links a:hover {text-decoration:underline; }
#subphotos {text-align:center; padding:0 0 5px 2px; }

h3 {font:40px "Century Gothic", Arial, Verdana, serif; margin:5px 0 0 10px; }
#healthcare h3 {color:#85c191; }
#education h3 {color:#f3875c; }
#government h3 {color:#c85a53; }
#business h3 {color:#69aee5; }

.smallh3 {font:25px "Century Gothic", Arial, Verdana, serif; }
#healthcare .smallh3 {color:#85c191; }
#education .smallh3 {color:#f3875c; }
#government .smallh3 {color:#c85a53; }
#business .smallh3 {color:#69aee5; }
/* -- end main industry page structure -- */



/* chair pages css */
#chairtable {text-align:center; font:12px arial; color:#666; }
#chair-nav {width:250px; text-align:left; padding-top:14px; }
#chair-nav h3 {font:24px 'Century Gothic', Arial, Verdana, serif; color:#00467e; }
#chair-nav p {font:20px arial; padding-left:20px; line-height:32px; }
#chair-nav p a {text-decoration:none; color:#00467e; }
#chair-nav a:hover {text-decoration:underline; }

/* end chair pages css */



/* ------ FOOTER ------ */
#footer {width:100%; margin-top:45px; }
#footer #topbar {background:#00477f; height:8px; margin-bottom:4px; }
#footer #bottombar {background:#00477f; }

#footer-container {width:1000px; margin:0 auto; }
#footer-nav {padding:5px 0 0 0; width:820px; margin:0 auto; }
#footer-nav ul li {float:left; list-style:none; font:11px arial; color:#fff; }
.hgap {padding:0 20px 0 20px; }
#footer-nav ul li a {color:#fff; text-decoration:none; }
#footer-nav ul li a:hover {color:#ccc; }
#footer-nav .goimarketing a {color:#6a97ba; }

.copyright {text-align:center; width:1000px; font:11px arial; color:#fff; margin:10px 0 0 0; }
.copyright a {color:#fff; text-decoration:none; }
.copyright a:hover {color:#ccc; }

#seo-foot {width:900px; margin:0 auto; font:10px arial; color:#888; text-align:center; padding:10px 0 15px 0; }

#seo-foot a
{
	color:#888;
}

#seo-foot a:hover
{
	color:#c5cdd8;
}

#seo-foot a:visted
{
	color:#ffffff;
}

#login {font:12px Arial, Helvetica, sans-serif; color:#fff; text-align:center; margin:0 auto; width:220px; padding:9px 0 50px 0; }
.login-title {color:#F60; font-weight:bold; padding-right:5px; }
.login-link {font:9px arial; line-height:10px; padding-left:10px; }
#login a {color:#fff; text-decoration:none; }
#login a:hover {color:#39C; }
/* ------ end footer ------ */

