/* --------------------------------------
Default styles for Acumen Learning
Copyright 2010 Acumen Learning, All Rights Reserved 
----------------------------------------- */

/* block level elements */
html {height: 100%;margin: 0;padding: 0;background-color: #fff;font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color: #414141;}
body {height: 100%;margin: 0;padding: 0;}
a {text-decoration: none;color: #6a89c2;}
a:hover {text-decoration: underline;}
h1 {margin: 0;color: #a7b238;font-size: 39px;}
h2 {margin: 0;color: #304757;font-size: 17px;font-weight: normal;font-style: normal;}
h3 {margin-top: 0;font-size: 20px;color: #304757;}
h4 {font-size: 16px;color: #304757;}
.clear {clear: both;display: block;font-size: 1px;height: 1px;line-height: 1px;margin: -1px 0 0;padding: 0;width: 100%;}

/* sitewide elements */
a.button-large {width:auto;height:27px;display:inline-block;position:relative;margin-top:20px;padding:8px 38px 0 19px;background: url(../images/sitewide/button-large.jpg) no-repeat;font-size:14px;font-weight:bold;color:#6a89c2;text-decoration:none;}
a.button-large span {width: 34px;height: 35px;display: block;position: absolute;top: 0;right: 0;background-image: url(../images/sitewide/button-large-span.jpg);}
a.more {padding-right: 14px;background: url(../images/sitewide/a-more.jpg) no-repeat right center;font-weight: bold;}
a.collapse {padding-right: 14px;background: url(../images/sitewide/a-collapse.jpg) no-repeat right center;font-weight: bold;}

#home-information aside span.button-large {
    margin:4px 0 0;
}
span.button-large span {cursor: pointer;width: 34px;height: 35px;display: block;position: absolute;top: 0;right: 0;background-image: url(../images/sitewide/button-large-span.jpg);}
span.button-large {
    background:transparent url(../images/sitewide/button-large.jpg) no-repeat scroll 0 0;
    color:#6A89C2;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    height:27px;
    margin-top:20px;
    padding:8px 38px 0 19px;
    position:relative;
    text-decoration:none;
    width:auto;
    cursor: pointer;
}

/* page constructors */
section#master {min-height: 100%;height: auto !important;height: 100%;margin-bottom: -114px;display: block;}
section#master #push {height: 114px;}
#home-canvas {width: 100%;margin-bottom: 30px;display: block;position: relative;}
#home-canvas .canvas {width: 100%;margin-bottom: 30px;display: block;position: relative;}
#home-canvas .page {width: 972px;margin: 0 auto;height: 306px;position: relative;}

#canvas-nav{margin:282px auto 0;position:relative;text-align:right;width:972px;z-index:500;}

#canvas-nav input[type="button"] {
    border:0 none;
    cursor:pointer;
    font-size:15px;
    margin:0;
    padding:2px;
    height:22px;
    width:22px;
    background-color: transparent;
    background-repeat: no-repeat;
}

#canvas-nav #prev2 {
    background-image:  url(../images/home/prev.png);
}

#canvas-nav #next2 {
    background-image: url(../images/home/next.png);
}

section#home-information {width: 100%;margin-bottom: 53px;margin-top:40px;display: block;position: relative;}
section#home-information .page {width: 972px;margin: 0 auto;}
section#home-explore {width: 100%;display: block;position: relative;}
section#home-explore .page {width: 972px;margin: 0 auto;}
section#container {width: 100%;display: block;position: relative;background-color: #fff;}
section#container .page {width: 972px;margin: 0 auto;}

/* header */
header {width: 100%;height: 114px;display: block;font-size: 11px;background: #d7e4ea url(../images/header/header.jpg) no-repeat center top;}
header #content {width: 972px;height: 115px;position: relative;margin: 0 auto;}
header #content a#acumen-learning {width: 164px;height: 72px;display: block;position: absolute;left: 50%;top: 50%;margin-top: -36px;margin-left: -82px;background: url(../images/header/acumen-learning.jpg) no-repeat;text-decoration: none;}
header #content a#acumen-learning span {visibility: hidden;}
header #content #contact {width: 190px;height: 114px;background: url(../images/header/header-accent.jpg) no-repeat 82px top;}
header #content #contact #ready {padding-top: 18px;margin-bottom: 20px;}
header #content #contact #ready span {margin-right: 20px;margin-left: 0;}
header #content #contact a {width: auto;height: 19px;display: inline-block;position: relative;margin-bottom: 5px;padding: 5px 18px 0;color: #fff;text-decoration: none;background: url(../images/header/contact-a.jpg) no-repeat;}
header #content #contact a span {width: 5px;height: 24px;display: block;position: absolute;top: 0;right: 0;background: url(../images/header/contact-a-span.jpg) no-repeat;}
header #content #contact span {margin-left: 5px;}
header #content #social {height: 114px;position: absolute;top: 0;right: 0;padding-top: 16px;background: url(../images/header/header-accent.jpg) no-repeat 54px top;}
header #content #social span {display: inline-block;float: left;margin-top: 2px;margin-right: 20px;}
header #content #social a {width: 14px;height: 14px;margin-left: 5px;display: inline-block;text-decoration: none;}
header #content #social a span {display: none;}
header #content #social a#twitter {background: url(../images/header/social/twitter.jpg) no-repeat;}
header #content #social a#facebook {background: url(../images/header/social/facebook.jpg) no-repeat;}
header #content #social a#linkedin {background: url(../images/header/social/linkedin.jpg) no-repeat;}
header #content #social a#youtube {background: url(../images/header/social/youtube.jpg) no-repeat;}
header #content #social a#flickr {background: url(../images/header/social/flickr.jpg) no-repeat;}

/* subscribe to newsletter box */
#subscribe {width: 265px;height: 105px;top: 4px;left: 0;z-index: 999;display: none;position: absolute;background-color: #c8dbe4;border: 1px solid #91a6b7;-webkit-border-radius: 5px;-moz-border-radius: 5px;-webkit-box-shadow: 0 0 5px #888;-moz-box-shadow: 0 0 5px #888;}
#subscribe #mc_embed_signup form#mc-embedded-subscribe-form {width: 240px;margin: 8px 10px;}
#subscribe #mc_embed_signup form#mc-embedded-subscribe-form .note-required {color: #a4ae31;}
#subscribe #mc_embed_signup form#mc-embedded-subscribe-form .mc-field-group {height: 18px;margin-bottom: 5px;text-align: right;}
#subscribe #mc_embed_signup form#mc-embedded-subscribe-form .mc-field-group label {font-weight: bold;font-size: 10px;}
#subscribe #mc_embed_signup form#mc-embedded-subscribe-form #mc-embedded-subscribe {float: right;}
#subscribe #mc_embed_signup form#mc-embedded-subscribe-form #mc-embedded-subscribe {height: 18px;margin-top: 4px;padding: 2px 4px;border: none;font-size: 9px;background-color: #abb53a;color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
#subscribe #mc_embed_signup form#mc-embedded-subscribe-form .indicate-required {float: right;margin-right: 10px;padding-top: 7px;font-size: 10px;font-weight: bold;}

/* primary navigation */
nav#primary {width: 100%;height: 32px;display: block;font-size: 12px;text-transform: uppercase;background: #202b32 url(../images/nav-primary/nav-primary.jpg) repeat-x;}
nav#primary ul {width: 972px;height: 32px;margin: 0 auto;padding: 0;}
nav#primary ul li {height: 32px;float: left;list-style-type: none;}
nav#primary ul li a {height: 22px;display: block;float: left;padding: 10px 30px 0;color: #fff;text-decoration: none;}
nav#primary ul li a:hover, nav#primary ul li a.selected {color: #fff;text-decoration: none;background: #476070 url(../images/nav-primary/nav-primary-selected.jpg) repeat-x;}

/* page headlines */
#headlines {display: block;margin-top: 30px;margin-bottom: 46px;}
#headlines.error {margin-bottom: 10px;}

/* page navigation */
.page nav {width: 232px;display: block;float: left;margin-right: 40px;font-size: 12px;color: #f0f4f6;}
.page nav ul {width: 232px;margin: 0;padding: 0;}
.page nav ul li {width: 232px;height: 25px;margin-bottom: 1px;list-style-type: none;}
.page nav ul li a {width: 214px;height: 20px;display: block;padding-top: 5px;padding-left: 18px;background-image: url(../images/page/nav-page.jpg);color: #f0f4f6;text-decoration: none;}
.page nav ul li a:hover, .page nav ul li a.selected {background-image: url(../images/page/nav-page-selected.jpg);color: #fff;}

/* standard article */
article {width: 378px;display: block;float: left;margin-right: 40px;margin-bottom: 40px;line-height: 19px;}
article#wide {width: 578px;}
article .links {margin-top: 10px;padding-top: 10px;border-top: 1px solid #91a6b7;}
article .links ul {margin: 0;padding: 0;}
article .links ul li {width: auto;list-style-type: none;}
article .links ul li a {padding-right: 16px;background: url(../images/page/article-links.jpg) no-repeat right center;color: #6a89c2;text-decoration: none;font-weight: bold;}

/* aside */
aside {width: 228px;display: block;float: right;padding: 25px;background: url(../images/page/aside.jpg) repeat-x;color: #304757;}
aside .quote {padding-bottom: 18px;border:0;font: italic 15px/19px Georgia, "Times New Roman", Times, serif;}
aside .quote .author {width: 100%;font: 11px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-transform: uppercase;text-align: right;}

/* footer */
footer {width: 100%;height: 94px;display: block;padding-top: 20px;color: #d7e3ea;font-size: 10px;background: url(../images/footer/footer.jpg) repeat-x;}
footer a {color: #d7e3ea;text-decoration: none;}
footer a:hover {text-decoration: underline;}
footer #footercontent {width: 972px;height: 94px;position: relative;margin: 0 auto;}
footer #footercontent ul {position: absolute;top: 0;right: 0;margin: 0;padding: 0;text-align: right;}
footer #footercontent ul li {float: left;margin-left: 6px;padding-left: 10px;list-style-type: none;background: url(../images/footer/footer-ul-li.jpg) no-repeat left 5px;}
footer #footercontent ul li.no-bullet {background: none;}

/* share */
#share {position: absolute;top: -45px;right: 0;margin: 0;padding: 0;text-align: right;font-size: 10px;color: #74848c;}
#share a {color: #74848c;}
#share a.addthis_button {margin-right: 22px;float: left;display: inline-block;}
#share a#email {float: left;margin-top: 3px;padding-left: 26px;background: url(../images/page/email.jpg) no-repeat;text-decoration: none;}

/* home canvas */
#home-canvas h1 {margin-top: 60px;margin-bottom: 12px;font-size: 39px;line-height: 26px;}
#home-canvas h1 span {display: block;color: #304757;font-size: 65px;}
#home-canvas a {height:100%;width:100%;display:block;}
#home-canvas a span {visibility: hidden;}
#home-canvas a:hover {text-decoration: none;}

/* home information */
#home-information article {width: 430px;margin-top: 28px;}
#home-information article p {font-size: 16px;line-height: 21px;}
#home-information article a.button-large {margin-top: 20px;}
#home-information aside {width: 450px;float: right;}
#home-information aside h2 {margin-bottom: 12px;}
#home-information aside p {margin: 18px 0;line-height: 19px;}
#home-information aside a.button-large {margin: 4px 0 0;}
#home-information aside .quote {font-size: 15px;line-height: 19px;}
#home-information h2 {font-weight: bold;font-size: 20px;}

/* home client list */
#client-list {margin-top:10px;}
#client-list h2 {padding-bottom: 4px;border-bottom: 1px solid #91a6b7;}
#client-list ul {height: 65px;margin: 7px 0;padding: 0;}
#client-list ul li {width: 130px;height: 65px;margin-right: 13px;margin-left: 13px;float: left;list-style-type: none;background-color: blue;}
#client-list ul li a {width: 130px;height: 65px;display: block;}
#client-list ul li a:hover {text-decoration: none;}
#client-list ul li a span {visibility: hidden;}
#client-list ul li#ge {width: 65px;background-image: url(../images/home/client-list/ge.jpg);}
#client-list ul li#vanguard {background-image: url(../images/home/client-list/vanguard.jpg);}
#client-list ul li#boeing {background-image: url(../images/home/client-list/boeing.jpg);}
#client-list ul li#chevron {width: 65px;background-image: url(../images/home/client-list/chevron.jpg);}
#client-list ul li#walmart {background-image: url(../images/home/client-list/walmart.jpg);}
#client-list ul li#verizon-wireless {background-image: url(../images/home/client-list/verizon-wireless.jpg);}
#client-list ul li#rolls-royce {background-image: url(../images/home/client-list/rolls-royce.jpg);}

/* home explore business acumen section */
#home-explore h2 {padding-bottom: 6px;font-size: 20px;font-weight: bold;}
#home-explore h2.label {margin: 0;font-size:11px;padding:0;margin:0;font-weight:normal;color:#304757;}
#home-explore .page nav {width: 100%;}
#home-explore .page nav ul {width: 100%;}
#home-explore .page nav ul li {width: 194px;height: 15px;float: left;border-top: 1px solid #91a6b7;text-align: center;text-transform: uppercase;font-size: 11px;}

#home-explore .page nav ul li div.tab {height:20px;cursor:pointer;width: 194px;padding: 5px 0 0;color: #304757;background-color: #c8dbe4;background-image: none;}
#home-explore .page nav ul li div.tab:hover {cursor:pointer;background-color: #e7eff3;background-image: none;}
#home-explore .page nav ul li div.tab#selected {cursor:pointer;background-color: #e7eff3;background-image: none;}

#home-explore .page .explore-content {margin-top: 40px;margin-bottom: 60px;display: none;}
#home-explore .page .explore-content.selected {display: block;}
#home-explore .page .explore-content img {margin-right: 38px;float: left;}
#home-explore .page .explore-content h2 {margin: 0;border-bottom: none;}
#home-explore .page .explore-content h3 {color: #404040;font-size: 16px;font-weight: normal;font-style: normal;}
#home-explore .page .explore-content h5 {margin: 0;color: #404040;font-size: 13px;}
#home-explore .page .explore-content p {width: auto;margin: 8px 0;line-height: 19px;}
.links-tiles-left{float: left;width: 33%;padding-top:5px;}

#home-explore .page .more,#home-explore .page .collapse{
    background-color:transparent;
    border:0 none;
    color:#6A89C2;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    outline:none;
}

#home-explore .page .more{
    background-image: url(../images/sitewide/a-more.jpg);
    background-repeat: no-repeat;
    background-position:right center;
}

#home-explore .page .collapse{
    background-image: url(../images/sitewide/a-collapse.jpg);
    background-repeat: no-repeat;
    background-position:right center;
}

#home-explore .page table{border:0;}
#home-explore .page tr{border:0;vertical-align: top;}

/* site map list styles */
ul#sitemap_list li {list-style-type: none;font-weight: bold;}
ul#sitemap_list li {margin-bottom: 10px;}
ul#sitemap_list li ul li {margin-bottom: 0;list-style-type: none;font-weight: normal;font-style: normal;}

/* home lightbox styles */
#popup {position: absolute;left: 0;top: 0;height:150%;width: 100%;display: none;background-color: #666666;z-index: 8;opacity: .3;filter: alpha(opacity=30);}
#popupcontent{position:absolute;left:50%;top:50%;margin-left: -395px;margin-top: -260px;display:none;overflow: hidden;padding:5px;z-index:999;}
#pop-close {position: absolute;right:0;top:5px;}
#div1{position:absolute;left:20px;top:30px;}
#pop-close-btn{border:none;cursor: pointer;background:transparent url(../images/fancy_closebox.png);height: 30px;width: 30px;}

/* start form */
#get-started-form {clear:left;padding:0px;}
#get-started-form label.short-label{width:210px;display:block;float:left;clear:left;}
#get-started-form label.error {color: #ff0600;padding: 0px;display:block;margin:0px;float:right;width:250px;}
#get-started-form input[type=text], #get-started-form select{width:220px;font-size: 12px;border: 1px solid #44525b;margin: 0px 0px 3px 0px;}
#get-started-form input[type=text].error, #get-started-form select.error{width:220px;font-size: 12px;border: 1px solid #ff0600;margin: 0px 0px 3px 0px;}
#get-started-form textarea{font-family: verdana, arial, sans-serif;clear:left;width: 430px;height:100px;border: 1px solid #44525b;margin: 0px 0px 3px 0px;}
.outer-button {border:5px solid #44525b;display:block;float:left;clear:both;}
.inner-button{background: #44525b;color:#fff;border:1px solid #fff;display:block;padding:7px;font-weight:bold;text-transform: uppercase;}
#start-button {font-size: 18px;padding:7px 35px;}
#submit {font-size: 14px;padding:5px 10px;}

/* request a call main fomr */
/* sidebar form */
#request-call-form{
    margin:50px auto;
    width:545px;
}

#request-call-form .ss-form{
    background:url("../images/sitewide/request-a-call-form-bg.png") repeat-x scroll left bottom transparent;
    border:1px solid #E5E5E5;
    border-bottom: 0;
    padding:20px;
    width:502px;
}
#request-call-form #request-form-header{
    background:url("../images/sitewide/request-a-call-header-bg.png") no-repeat scroll left top transparent;
    color:#FFFFFF;
    display:block;
    font-size:20px;
    font-weight:bold;
    height:50px;
    line-height:50px;
    margin:0;
    padding:0;
    text-indent:20px;
    width:545px;
}

#request-call-form #request-form-footer{
 background:url("../images/sitewide/request-a-call-form-bottom.png") no-repeat scroll center bottom transparent;
    display:block;
    height:13px;
    margin:0;
    padding:0;
    width:545px;
}

#request-call-form label.ss-q-title{
    font-size:16px;
    font-weight:bold;
    line-height:30px;
    margin:0;
    padding:0;
}

#request-call-form table tr td{
    margin:0;
    padding:0;;
    vertical-align: top;
}

#request-call-form .left{
    padding-right:20px;
    width:125px;
    text-align:right;
}

#request-call-form label.error {
    color:#FF0600;
    font-size:10px;
}

#request-call-form ul{
   list-style:none outside none;
margin:0 0 10px;
padding:0;
}
#request-call-form ul li{
    height:12px;
    margin:0;
    padding:0;
}
#request-call-form input[type=text]{
    background:url("../images/sitewide/request-a-call-textbox-bg.png") no-repeat scroll -3px -3px transparent;
    border:0 none;
    font-size:14px;
    height:24px;
    line-height:14px;
    margin-bottom:15px;
    padding:3px 10px;
    width:340px;
}

#request-call-form input[type=submit]{
    background:url("../images/sitewide/request-a-call-submit-bg.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    cursor:pointer;
    float:right;
    height:35px;
    margin-top:10px;
    width:153px;
}

#request-call-form textarea {
    background:url("../images/sitewide/request-a-call-textarea-bg.png") no-repeat scroll left top transparent;
    border:0 none;
    height:97px;
    margin-bottom:10px;
    padding:10px;
    width:485px;
}

/* sidebar form */
#sidebar-form{
    float:right;
    margin-bottom:20px;
    width:277px;
}

#sidebar-form .ss-form{
    background-color:#D3D3D3;
    padding:10px 20px;
    width:237px;
}
#sidebar-form #sidebar-form-header{
    background-color:#363636;
    color:#FFFFFF;
    display:block;
    font-size:16px;
    font-weight:bold;
    height:32px;
    line-height:32px;
    margin:0;
    padding:0;
    text-indent:20px;
    width:277px;
}

#sidebar-form label{
    display:block;
    font-size:12px;
    font-weight:bold;
    height:20px;
    margin:0;
    padding:0;
    width:100%;
}

#sidebar-form label.error {
    color:#FF0600;
    font-size:10px;
}

#sidebar-form ul{
    list-style:none outside none;
    margin:0;
    padding:0;
}
#sidebar-form ul li{
    height:12px;
    margin:0;
    padding:0;
}
.errors, .errors li {
    color: #771e02 !important;
    margin-top: 0;
}

#sidebar-form input[type=text]{
    border:1px solid #44525B;
    height:15px;
    margin-bottom:3px;
    width:100%;
    font-size:12px;
}
#sidebar-form input.error[type="text"]{
    border:1px solid #FF0600;
    height:15px;
    margin-bottom:3px;
    width:100%;
    font-size:12px;
}

#sidebar-form input[type=submit]{
    background:url("../images/sitewide/right-side-form-btn.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    height:30px;
    margin-top:10px;
    width:112px;
}

#sidebar-form textarea{
    border:1px solid #44525B;
    width:100%;
    height:18px;
}



