body {
text-align:center;
background:#dadee6;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:13px;
color:#526371;
padding:0;
margin:0;
}
h1, h2, h3, h4 {
font-family:Helvetica, Arial, sans-serif;
}
h2 {
font-size:22px;
font-weight:100;
color:#1e3352;
padding:0;
margin:0 0 20px 0;
}
h3 {
color:#1e3352;
font-size:18px;
font-weight:100;
}
a {
color:#00b3f1;
text-decoration:none;
outline:none;
}
a:hover {
text-decoration:underline;
}
img {
display:block;
border:none;
}
p {
line-height:1.4em;
}
ul {
list-style:none;
padding:0;
margin:0;
}
li {
padding:5px 0;
margin:0;
}
form, fieldset {
margin:30px 0 0 0;
padding:0;
border:0;
}
label {
display:none;
}
input, textarea {
display:block;
margin:0 0 10px 0;
}
input.text, textarea {
background:#ffffff;
width:395px;
padding:4px 5px;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:14px;
color:#526371;
border:1px solid #b9b9b9;
}
textarea {
height:175px;
}

/* Main Navigation */
#navigation ul {
list-style:none;
margin:0 0 0 24px;
padding:13px 0 0 0;
}
#navigation ul li {
float:left;
margin:0 16px 0 0;
}
#navigation ul li a {
display:block;
height:28px;
}
#navigation ul li a span {
display:none;
}
#navigation ul li.current a, #navigation ul li a:hover {
background-position:bottom;
}
.nav-home {
background:url(../images/nav/nav_home.png) no-repeat top left;
width:74px;
}
.nav-training {
background:url(../images/nav/nav_training.png) no-repeat top left;
width:126px;
}
.nav-trainers-partners {
background:url(../images/nav/nav_trainers.png) no-repeat top left;
width:157px;
}
.nav-blog {
background:url(../images/nav/nav_blog.png) no-repeat top left;
width:94px;
}
.nav-testimonials {
background:url(../images/nav/nav_testimonials.png) no-repeat top left;
width:115px;
}
.nav-workspace {
background:url(../images/nav/nav_workspace.png) no-repeat top left;
width:107px;
}
.nav-contact-us {
background:url(../images/nav/nav_contact.png) no-repeat top left;
width:105px;
}

/* Template Layout */
#container {
margin:0 auto;
width:845px;
background:#ffffff url(../images/bg_mid_tile.png) repeat-y top left;
text-align:left;
padding:0 0 10px 0;
position:relative;
}
#navigation {
background:#001133 url(../images/bg_nav.png) no-repeat top left;
height:53px;
padding:0;
}
#header {
background:url(../images/bg_head.png) no-repeat top left;
text-align:center;
padding:10px;
margin:0 14px;
position:relative;
}
.template #header {
background:url(../images/bg_head_template.png) no-repeat top left;
height:186px;
}
#header h1 {
display:block;
width:476px;
height:182px;
background:url(../images/logo_create_landing.png) no-repeat top left;
margin:10px auto 0 auto;
}
.template #header h1 {
background:url(../images/logo_create_template.png) no-repeat top left;
width:306px;
height:120px;
margin-top:0px;
}
#header h1 span {
display:none;
}
#header h2 {
font-size:28px;
color:#27364f;
margin:0;
padding:30px 0 20px 0;
font-weight:800;
}
.blog #header h2 {
position:absolute;
background:url(../images/blog/title_blog.png) no-repeat top left;
width:95px;
height:55px;
top:145px;
left:74px;
}
.blog #header h2 span {
display:none;
}
#header p {
display:block;
width:575px;
margin:0 auto;
font-size:14px;
font-weight:800;
color:#5a5e6c;
text-align:justify;
}
#header a#apply-now {
display:block;
background:url(../images/btn_apply.png) no-repeat top left;
width:166px;
height:43px;
margin:20px auto;
padding:11px 0 0 42px;
font-family:Tahoma, Arial, Helvetica, san-serif;
color:#fff;
font-size:14px;
text-shadow:#91c503 -1px -1px 0;
}
#header a#apply-now span {
/*display:none;*/
}
.footer {  /* Footer */
background:url(../images/bg_bottom.png) no-repeat top left;
margin:0 auto;
width:805px;
text-align:left;
padding:30px 16px 40px 24px;
font-size:12px;
}
.footer ul {
list-style:none;
margin:0;
padding:0;
}
.footer ul li {
float:left;
margin:0;
padding:0 10px 0 10px;
border-right:1px solid #64809a;
}
.footer ul li.first {
padding-left:0;
}
.footer ul li.last {
padding-right:0;
border-right:none;
}
.footer ul li a {
color:#005eb0;
}
.footer ul li.current a {
text-decoration:underline;
}
.footer p {
line-height:1.0em;
color:#64809a;
}
.footer .left {
float:left;
width:740px;
}
.footer .right {
float:right;
width:50px;
position:relative;
}
.right #poly_popup {
position:absolute;
top:-42px;
left:-75px;
}

/* Subnav and Dynamic Page Layout */
#header ul {
list-style:none;
padding:0;
width:674px;
margin:4px 0 0 70px;
}
#header ul li {
float:left;
display:block;
height:52px;
padding:0 0 0 1px;
}
#header ul li a {
display:block;
height:30px;
padding:22px 16px 0 16px;
font-size:13px;
color:#565e6a;
}
#header ul li a .icon {
float:left;
display:block;
width:24px;
height:16px;
}
#header ul li.current {
background:url(../images/bg_subnav_left.png) no-repeat top left;
}
#header ul li.current a {
background:url(../images/bg_subnav_right.png) no-repeat top right;
color:#32373e;
}
#header ul li.subnav-overview a .icon, #header ul li.subnav-overview a .icon {
background:url(../images/subnav/overview.png) no-repeat top left;
}
#header ul li.subnav-training-requirements a .icon {
background:url(../images/subnav/requirements.png) no-repeat top left;
}
#header ul li.subnav-books-and-resources a .icon {
background:url(../images/subnav/books.png) no-repeat top left;
}
#header ul li.subnav-past-participants a .icon {
background:url(../images/subnav/past-participants.png) no-repeat top left;
}
#header ul li.subnav-trainers a .icon {
background:url(../images/subnav/trainers.png) no-repeat top left;
}
#header ul li.subnav-partners a .icon {
background:url(../images/subnav/partners.png) no-repeat top left;
}
#viewport {
width:660px;
height:330px;
margin:0 90px;
overflow:hidden;
}
#pane_container {
width:2640px;
}
.pane {
width:660px;
height:330px;
float:left;
}
#left_arrow a {
display:block;
background:url(../images/btn_arrow_left.png) no-repeat top left;
width:39px;
height:37px;
position:absolute;
top:60%;
left:-3px;
}
#right_arrow a {
display:block;
background:url(../images/btn_arrow_right.png) no-repeat top left;
width:39px;
height:37px;
position:absolute;
top:60%;
right:-3px;
}
#left_arrow a:hover, #right_arrow a:hover {
text-decoration:none;
}

/* Column layouts */
.three_column {
float:left;
margin:0 0 0 20px;
width:235px;
}
.last_column {
padding:0;
}
.two_column_1 {
float:left;
padding:10px;
width:180px;
}
.two_column_1 ul li {
padding:5px 0;
}
.two_column_2 {
float:left;
padding:10px;
width:640px;
}
.one_column {
padding:10px;
}


/* Landing Page Styles */
#usps {
margin:0 34px;
background:url(../images/bg_div_usp.png) no-repeat top left;
}
#usps h3 {
color:#242e37;
font-size:14px;
font-weight:800;
line-height:1.4em;
margin:0;
padding:0;
}
#usps img {
width:130px;
height:70px;
margin:18px auto 12px auto;
}
#usps p {
color:#424c56;
}
.quote {
padding:10px;
margin:20px 24px 0 24px;
background:#f4f5f6;
border-top:1px solid #d6d9de;
border-bottom:1px solid #d6d9de;
}
.quote h3 {
color:#242e37;
font-size:14px;
line-height:1.4em;
margin:0;
padding:0;
}

/* Content Page Styles */
#content {
width:660px;
margin:0 90px;
padding-bottom:20px;
}
ul.column_list {
float:left;
width:220px;
font-size:14px;
margin:0;
padding:0;
}
ul.tiny {
width:150px;
font-size:13px;
}
ul.tiny li {
padding:0 0 7px 0;
}
ul.small {
width:200px;
}
ul.small li {
padding:0 0 10px 0;
}
ul.large {
width:260px;
}
ul.large li {
padding:0 0 10px 0;
}

/* Individual Page Styles */
/* Training Overview */
#topics {
}
#topics ul li {
position:relative;
}
#topics ul li ul {
display:none;
background:url(../images/bg_popup_training.gif) no-repeat top left;
width:240px;
height:170px;
position:absolute;
top:-170px;
padding:0 10px;
z-index:200;
}
.column_left li ul {
left:0px;
}
.column_mid li ul {
left:-30px;
}
.column_right li ul {
left:-60px;
}
#topics ul li ul li h3 {
font-size:14px;
padding:10px 0 0 0;
margin:0;
line-height:1.2em;
width:210px;
float:left;
}
#topics ul li ul li p {
clear:both;
padding:2px 0;
margin:0;
line-height:1.3em;
}
.close-popup {
display:block;
width:14px;
height:14px;
padding:6px 0 0 0;
float:right;
}

/* Books */
#book_container {
float:right;
background:url(../images/trainers/trainer_container.png) no-repeat top left;
width:373px;
height:154px;
padding:25px;
}
#book_container h3 {
padding:5px 0 0 0;
margin:0;
font-size:16px;
}
#book_container img {
float:left;
border:5px solid #ffffff;
margin-right:15px;
height:auto;
}
.note {
font-size:11px;
line-height:1.2em;
}
.book_right {
float:right;
width:240px;
}
#books {
font-size:12px;
width:220px;
}
#books li {
padding:3px 0;
}

/* Past Participants */
#participant_logo {
float:right;
background:url(../images/past-participants/bg_logo_viewer.png) no-repeat top left;
width:183px;
height:184px;
padding:10px;
position:relative;
}
#participant_logo img {
position:absolute;
top:4px;
left:4px;
}


/* Trainers */
#trainer_container {
float:right;
background:url(../images/trainers/trainer_container.png) no-repeat top left;
width:373px;
height:154px;
padding:25px;
margin:15px 0 0 0;
}
#trainer_container h3 {
padding:5px 0 0 0;
margin:0;
font-size:16px;
}
#trainer_container img {
float:left;
border:5px solid #ffffff;
margin-right:15px;
}
ul#trainers {
width:150px;
font-size:12px;
}
ul#trainers li {
padding:0 0 5px 0;
}

/* Partners */
#logo_list {
width:660px;
margin:70px 0 0 0;
}
#logo_list li {
float:left;
padding:0 30px 0 0;
}
#logo_list li.last {
padding:0;
}


/* Testimonials */
#testimonials {
padding:10px 0 0 0;
}
#testimonials li {
float:left;
background:url(../images/bg_testimonial_odd.png) no-repeat top left;
width:315px;
margin:0 0 20px 0;
padding:0;
}
#testimonials li p {
padding:0;
margin:0;
}
#testimonials li.even {
float:right;
background:url(../images/bg_testimonial_even.png) no-repeat top left;
}
.company {
padding:0px 0 5px 50px;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
}
.odd {
clear:both;
}
.even .company {
text-align:right;
padding:0px 55px 5px 0;
}
.testimonial {
background:url(../images/bg_testimonial_expand.png) no-repeat bottom left;
padding:10px 20px 20px 20px;
color:#0b1d37;
}

/* Workspace */
#left_column {
float:left;
width:350px;
}
#workspace_image {
float:left;
background:#ffffff;
width:263px;
height:224px;
padding:4px;
margin:0 0 0 0;
border:1px solid #ececec;
}
.first_para {
margin:0;
}
#thumbs {
float:right;
width:300px;
}
#thumbs img {
float:left;
background:#ffffff;
padding:4px;
border:1px solid #ececec;
margin:4px;
}

/* Blog */
.blog #left_column {
float:left;
width:400px;
}
.blog #right_column {
float:right;
width:200px;
}
.post {
padding:0 0 20px 0;
}
.blog h2 {
padding:0 0 5px 0;
margin:0;
}
.blog h2 a {
color:#1e3352;
}
p.post_date {
font-size:11px;
color:#72817b;
padding:0;
margin:0;
}
.storycontent img {
padding:10px 0 0 0;
}
.blog #right_column label {
display:none;
}
.blog #right_column ul {
margin:0;
padding:0;
list-style:none;
}
.blog #right_column ul li {
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#1e3352;
padding:20px 0 0 0;
}
.blog #right_column ul li#search {
margin-bottom:30px;
}
.blog #right_column ul li ul {
padding:6px 0 0 0;
}
.blog #right_column ul li ul li {
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-weight:400;
font-size:12px;
padding:0 0 4px 0;
}
.blog #right_column ul li#search {
font-weight:400;
padding:0;
}
.blog input#s {
display:block;
float:left;
width:100px;
height:19px;
border:1px solid #c0ccc6;
font-size:12px;
color:#838383;
padding:7px 7px 0 7px;
}
.blog input#searchsubmit {
display:block;
float:left;
background:url(../images/blog/btn_search.png) no-repeat top left;
font-size:1px;
width:65px;
height:27px;
margin:0 0 0 6px;
padding:0;
border:0;
}
li#twitter-tools .aktt_tweets {
margin:0;
}
.blog #right_column li#twitter-tools ul li.poly_tweet {
display:block;
background:url(../images/blog/bg_tweet_bot.png) no-repeat bottom left;
width:202px;
margin:7px 0 0 0;
padding:0 0 13px 0;
}
.blog #right_column li#twitter-tools ul li.poly_tweet p {
display:block;
background:url(../images/blog/bg_tweet_top.png) no-repeat top left;
width:182px;
padding:5px 10px 4px 10px;
font-size:11px;
margin:0;
color:#666666;
}
li#twitter-tools li.poly_tweet a {
display:block;
}
.twitter_url {
display:block;
margin:0;
padding:0 0 5px 20px;
background:url(../images/blog/icon_twitter.png) no-repeat top left;
}
a.rss {
display:block;
margin:0;
padding:0 0 5px 20px;
background:url(../images/blog/icon_rss.png) no-repeat top left;
}
.alignleft {
float:left;
margin-right:10px;
}
.wp-caption-text {
font-size:9px;
}
.empty-button {
display:block;
background:url(../images/blog/btn_submit_comment.png) no-repeat top left;
font-size:0.01em;
color:#94C804;
width:161px;
height:33px;
margin:0;
padding:0;
border:0;
text-align:left;
}
.blog label {
display:block;
}

/* Contact Us */
#contact_form {
float:left;
width:405px;
}
#contact_downloads {
float:right;
width:205px;
}
#contact_downloads h3 {
font-size:14px;
}
#contact_downloads ul {
padding-bottom:30px;
}
#contact_downloads ul li a {
display:block;
width:185px;
padding:0 0 0 22px;
}
#contact_downloads ul li a.pdf {
background:url(../images/icons/pdf.png) no-repeat left;
}
#contact_downloads ul li a.doc {
background:url(../images/icons/doc.png) no-repeat left;
}
#contact_downloads ul li a.forward {
background:url(../images/icons/forward.png) no-repeat left;
}
.file_label {
display:block;
margin:0 0 7px 0;
font-size:14px;
}
div.fileinputs {
position: relative;
height:29px;
margin:0 0 10px 0;
}
div.fakefile {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
.fakefile input {
float:left;
width:100px;
height:19px;
}
.fakefile img {
float:left;
margin-left:3px;
}
input#file {
position: relative;
text-align: right;
-moz-opacity:0;
opacity: 0;
z-index: 20;
}
.contact_submit {
background:url(../images/btn_contact_submit.png) no-repeat top left;
width:136px;
height:43px;
font-size:1px;
color:#92c604;
border:none;
}

.clear {
clear:both;
}