/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:#1C1F20;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.417em; color:#666;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#272727;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em; padding-bottom:8px;}
li a {text-decoration:none; color:#272727;} 
li a:hover {text-decoration:underline;} 

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3 {float:left;}

/***************header***************/
#header {background:url(images/header-tail.jpg) left top repeat-x;}
#header .main {background:url(images/header-bg.jpg) left 8px no-repeat; padding-top:8px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:0 22px 0 0; border:0}
.box .img-indent {margin:0 15px 0 0;}
.row-2 .img-indent {margin:2px 22px 0 5px;}

cite {font-style:normal; display:block; padding-bottom:8px;}
.phone {float:right; margin-right:150px; letter-spacing:1px;}

#content {background:#1F2223; padding-bottom:18px;}

.row-1 .col-1 {padding:35px 20px 0 20px;}

.row-2 {padding:22px 0 0 19px; color:#727272; line-height:1.333em;}

.border1 {border-bottom:1px solid #E5E5E5;}
.border2 {background:url(images/border-tail.gif) left top repeat-y;}
.border3 {border-bottom:1px solid #2B2E2F; padding-bottom:17px; margin-bottom:15px;}

.flow {zoom:1; overflow:hidden;}

/***************titles***************/
h1 {font-size:2.5em; line-height:1.1em; color:#666; font-weight:bold; padding:23px 0 28px;}

.banners h2 {font-size:2em; line-height:1em; color:#FFF; text-align:right; padding:11px 44px 14px 0; letter-spacing:-1px; font-weight:bold;}

h1.titlemarker {background:url(images/title-marker.png) 0px 8px no-repeat; font-size:2.083em; font-weight:bold; padding:4px 0px 20px 15px; margin-top:25px; color:#666; clear:left}

h2 {background:url(images/title-marker.png) 0px 6px no-repeat; font-size:2.083em; font-weight:bold; padding:4px 0px 23px 15px; margin-top:25px; color:#666}
h2.margin {margin-top:0}

.row-1 h2 {color:#666;}
.row-2 h2 {color:#F5F5F5; padding-bottom:35px;}

.margintop {padding-top:42px}
.margintop2 {padding-top:30px}

h1.marker {background:url(images/title-marker.png) 0px 8px no-repeat; font-size:2.083em; font-weight:bold; padding:4px 0px 23px 15px; margin-top:25px; color:#666}

h3 {text-transform:uppercase; line-height:1.5em; color:#272727; padding-bottom:13px;}

h4 {padding-bottom:7px;}
h4 a {font-weight:normal; color:#B8B8B8 !important;}
h5 {font-size:2.5em; line-height:1.1em; color:#666; font-weight:bold; padding:23px 0 28px;}

.text-color1 {color:#7DD90A;}
.text-color2 {color:#fc4001;}
.text-color3 {color:#FF8400;}
.text-color4 {color:#ac1202;}
.text-color5 {color:#3399ee;}

.text-right {text-align:right;}

/***************links***************/
.button1, .button2 {font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; line-height:1em; color:#FFF; font-weight:bold; display:block; text-decoration:none; float:left}
.button1 span, .button2 span {display:block;}
.button1 span span, .button2 span span {display:block; padding:3px 9px 5px 10px;}
.button1:hover, .button2:hover {text-decoration:underline;}

.button1 {background:url(images/button1-bg.gif) left top no-repeat;}
.button1 span {background:url(images/button1-bg.gif) right top no-repeat; padding:0 1px;}
.button1 span span {background:#C00;}

.button2 {background:url(images/button2-bg.gif) left top no-repeat;}
.button2 span {background:url(images/button2-bg.gif) right top no-repeat; padding:0 1px;}
.button2 span span {background:#5A5A5A;}

.row-2 a, .row-2 li a {color:#FFF;}

.list1 li {background:url(images/list-marker1.gif) left 4px no-repeat; padding:0 0 10px 20px; position:relative;}
.list1 li a {font-weight:bold; text-decoration:underline;}
.list1 li a:hover {text-decoration:none;}

ol.numberlist {padding:0 0 10px 20px; position:relative; margin:0px 0px 15px 10px; border:0}

.list2 li {background:url(images/list-marker2.gif) 1px 3px no-repeat; padding:0 0 17px 18px;}
.list2 li a {font-size:1.25em; line-height:1em;}

.list3 li {background:url(images/list-marker1.gif) left 4px no-repeat; padding:0 0 10px 20px; position:relative;}
.list3 li a {font-weight:bold; text-decoration:underline; color:#666;}
.list3 li a:hover {text-decoration:none;}

.list5 li {background:url(images/list-marker1.gif) left 4px no-repeat; padding:0 0 10px 16px; position:relative;}
.list5 li a {font-weight:bold; text-decoration:none; color:#666}
.list5 li a:hover {text-decoration:underline;}

/***************boxes***************/
.row-1 {background:#FFF;}
.row-1 .box-bot-left {background:url(images/row1-bot-left.gif) left bottom no-repeat;}
.row-1 .box-bot-right {background:url(images/row1-bot-right.gif) right bottom no-repeat; width:100%;}
.row-1 .inner {padding:12px 10px 12px 11px;}
.row-1 .inner2 {padding:37px 10px 12px 11px;}

.box {background:#F5F5F5;}
.box .box-top-left {background:url(images/box-top-left.gif) left top no-repeat;}
.box .box-top-right {background:url(images/box-top-right.gif) right top no-repeat;}
.box .box-bot-left {background:url(images/box-bot-left.gif) left bottom no-repeat;}
.box .box-bot-right {background:url(images/box-bot-right.gif) right bottom no-repeat; width:100%;}
.box .inner {padding:11px 20px 4px 28px;}
.box .inner2 {padding:36px 20px 4px 28px;}

.block div {padding-bottom:12px;}
.block p {padding:5px 0 16px 2px;}

.row-2 .col-1 .inner {padding:12px 28px 0 0;}
.row-2 .col-2 .inner, .row-2 .col-2 .inner2 {padding:12px 25px 0 32px;} 
.row-2 .col-3 .inner {padding:15px 34px 0 44px;} 

/***************form***************/
#contactForm {padding:4px 11px 0 6px;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; border:1px solid #B5B5B5; padding:1px 0 0 2px;}
#contactForm textarea {overflow:hidden;}
.buttons {text-align:right; padding:13px 0 0;}
.buttons a {background:url(images/list-marker1.gif) left 6px no-repeat; padding-left:20px; font-weight:bold; color:#666; margin-left:28px;}

#contactForm1 {padding:4px 11px 0 6px;}
#contactForm1 input, #contactForm1 textarea {font-size:1em; line-height:1em; border:1px solid #B5B5B5; padding:1px 0 0 2px;}
#contactForm textarea {overflow:hidden;}

#contactForm1 .formlist .tickbox {height:auto; width:auto; border:0; text-align:left; float:left; padding:0}

/***************positioning***************/
ul.float-r {padding-right:30px;}

.padding1 {padding-right:10px !important;}
.padding2 {padding-bottom:28px;}
.padding3 {padding-bottom:23px;}
.padding4 {padding-left:38px !important;}
.padding5 {padding-top:5px;}
.padding6 {padding-bottom:15px;}
.padding7 {padding-left:18px;}

/***************page-1***************/
#page-1 .row-1 .col-1 {padding-top:0;}

/***************page-4***************/
#page-4 .row-1 .col-1 {padding-right:9px;}

/***************page-5***************/
#page-5 .col-2 .col-1 {padding-right:60px;}

/***************footer***************/
#footer {color:#5C5B5C; padding:17px 0 14px 32px; text-align:center}
#footer a {border-left:1px solid #5C5B5C; padding-left:7px; margin-left:7px; text-decoration:underline; color:#5C5B5C;}
#footer a:hover {text-decoration:none;}

.faqquestion {font-size:20px; line-height:22px; color:#666; font-weight:bold; margin-bottom:20px; padding-top:20px}
.footersmall {font-size:10px; font-weight:bold}


#myScrollContainer, #myScrollContent {float:left; width:276px}

.list {list-style:disc; margin:0px 0px 15px 30px}
.list li {margin:0px 0px 5px 0px; padding:0px 0px 0px 2px; list-style:disc}

.list4 {list-style:disc; margin:0px 0px 15px 10px}
.list4 li {margin:0px 0px 10px 0px; padding:0px; list-style:disc}

.orderedlist {margin:0px 0px 15px 30px}
.orderedlist li {margin:0px 0px 5px 0px; padding:0px 0px 0px 2px}

.orderedlist2 {margin:20px 0px 15px 30px}
.orderedlist2 li {margin:0px 0px 5px 0px; padding:0px 0px 10px 2px}

.checkmarklist {list-style:none; margin:0px 0px 15px 0px}
.checkmarklist li {margin:0px 0px 8px 0px; padding:0px 0px 0px 24px; list-style:none; background-image:url(images/bullet-checkmark.png); background-position: top left; background-repeat:no-repeat; line-height:15px}

.list2 {list-style:disc; margin:0px 0px 15px 18px}
.list2 li {margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; list-style:disc}

.scrollerlist {color:#3399ee; text-decoration:none; font-size:11px; line-height:14px; background:#F5F5F5}
.scrollerlist td {padding:7px 0px; border-bottom:1px solid #CCC}

.rightlinks a {color:#3399ee; text-decoration:none; font-size:12px; font-weight:bold}
.scrollerlist a:hover, .rightlinks a:hover {text-decoration:underline}

.clientlogo {padding-top:16px}

.footerhome {float:left; width:618px}

#headerphone {float:left; padding:30px 0px 0px 16px}
#headerbook {float:left; padding:8px 0px 0px 50px}
#headercalendar {float:left; width:92px; text-align:right; padding-top:12px}
#headerlogo {float:right; padding:20px 27px 0px 0px}
#headertop {float:left; height:95px; width:953px}
#headernav {float:left; height:60px; width:953px}




#calendar {width:71px; float:right; height:71px; overflow:hidden; background-image:url(images/calendar-bg.gif)}
#calendar2 {float:left; padding:4px}
#calendar3 {float:left; width:62px; text-align:center}
.calendarmonth {font-family:Arial, Helvetica, sans-serif; color:#CCC; font-size:11px; margin:0; line-height:14px}
.calendardate {color:#FFF; font-size:36px; margin:0; font-weight:bold; line-height:32px}
.calendaryear {color:#CCC; font-size:16px; margin:0; line-height:14px}

.qanda {margin-left:12px; font-weight:bold}
.clientlist {font-weight:bold}

.freebookform {width:560px; float:left}
.freebookinput {width:390px}
.freebookform div {width:260px; float:left; clear:none}

#mediaspace {padding-bottom:10px}

.videolist ul {list-style:url(images/list-marker1.gif); padding-left:20px}
.videolist li {}

#subnav {padding-top:70px}
#subnav ul, #subnav li { margin:0; padding:0; list-style-type:none; background:none; line-height:14px }
#subnav li a { display:block; color:#666666; border-bottom:1px solid #e5e5e5; line-height:30px; padding:6px 0 6px 14px; background:url(images/bullet-arrow-grey.gif) left center no-repeat; font-size:1.1em; font-weight:bold; line-height:14px; } 
#subnav li a:hover, #subnav li.active a, #subnav li a.active { color:#3399ee; text-decoration:none; background-image:url(images/bullet-arrow-blue.gif); line-height:14px; padding:6px 0px 6px 14px  }

.partnerlist a {color:#3399ee}
.partnerheading {font-size:20px; line-height:22px; color:#666; font-weight:bold; margin-bottom:20px; margin-top:80px}


.pagecontent {width:953px; margin:0 auto}
.pagecontent2 {text-align:left; background-color:#FFF; float:left; width:953px; background-image:url(images/bg-page-lower.gif); background-position:bottom; background-repeat:no-repeat; padding-bottom:10px}

.leftcolumn {float:left; width:320px}
.leftcolumnpadding {float:left; padding:8px}
.leftcolumnbg {float:left; background-color:#f5f5f5; width:304px}
.leftcolumnbgtop {float:left; background-image:url(images/leftcol-304-bgtop.gif); background-position:top; background-repeat:no-repeat; width:304px}
.leftcolumnbgbottom {float:left; background-image:url(images/leftcol-304-bgbottom.gif); background-position:bottom; background-repeat:no-repeat; width:304px}
.leftcolumnpadding2 {float:left; padding:3px 10px}
.leftcolumninner {float:left; width:284px}

.rightcolumn {float:left; width:633px}
.rightcolumnpadding {float:left; padding:13px 40px 0px 40px}
.rightcolumninner {float:left; width:553px}

.rightcolumnpadding2 {float:left; padding:38px 40px 0px 40px}

.sitemap a {clear:left; display:block; margin:0px 0px 5px 0px}

/*.sitemap a {clear:left; display:block; margin:0px 0px 5px 0px} */


/***********Site Map****************/
.tree * {margin:0; padding:0;}
.tree li {list-style:none; padding-left:21px; line-height:2em; }
.tree li.root {padding-left:0;}
    .tree li li {background:url(images/rootNode.gif) no-repeat 17px center; margin-left:10px; padding-left:31px;}
	.tree li li.root {padding-left:10px; background:url(images/justOne.gif) repeat-y 17px 0;}
	.tree li li.root.last {background:none;}
    .tree li li.last {background:url(images/lastRoot.gif) no-repeat 17px 0;float:}
.expand {background:url(images/plusMinus.gif) no-repeat; width:16px; _width:13px; height:16px; display:block; float:left; margin-top:2px; padding:0 5px 0 0; text-indent:-9999px; line-height:0; font-size:0;}
.contract {background-position:0 -16px;}
.expand:hover {cursor:pointer;}

.sitemap:link{
color:#666666;
text-decoration:none;
}
.sitemap:visited{
color:#666666;
text-decoration:none;
}
.sitemap:hover{
color:#666666;
text-decoration:underline;
}

.shareicons {float:right; padding:15px 0px 0px 10px}
.shareicons2 {float:right}
.shareicons3 {float:left; padding:15px 0px 15px 0px; width:570px; margin-bottom:15px; border-bottom:1px solid #eee}
.shareicons3 .addthis_button {text-align:left}

.addthis_button {text-align:right}

.shareicons a, .shareicons2 a, a.redlink {color:#dd0000; text-decoration:none}
.shareicons a:hover, .shareicons2 a:hover, a.redlink:hover {color:#dd0000; text-decoration:underline}

.phonenumber {float:left; padding:36px 0px 0px 20px}
.socialmediaicons {float:left; padding:32px 0px 0px 120px}
.logo {float:right; padding:22px 25px 0px 0px}

#navMenu {display: inline;height:60px; margin: 0; padding: 0px;	position: relative; width:963px}
#navMenu li {float: left; display: inline; text-align:center; line-height:58px; font-size:15px; font-weight:bold}

#navMenu li a {color:#FFF; text-decoration:none}
#navMenu li a:hover {color:#dd0000; text-decoration:none}

.png, .margin, .titlemarker {clear:both; line-height:24px}
.clearleft {clear:left}

a.navHome{display:block; float:left; width:85px; height:60px; background: url("images/NavSprite.png"); background-repeat:no-repeat}
#navMenu li a.selected1{color:#dd0000}
a.navAbout{display:block; float:left; width:103px; height:60px; background: url("images/NavSprite.png") -85px 0px; background-repeat:no-repeat}
#navMenu li a.selected2{color:#dd0000}
a.navSalesTraining{display:block; float:left; width:130px; height:60px; background: url("images/NavSprite.png") -188px 0px; background-repeat:no-repeat}
#navMenu li a.selected3{color:#dd0000}
a.navRecruiters{display:block; float:left; width:131px; height:60px; background: url("images/NavSprite.png") -318px 0px; background-repeat:no-repeat}
#navMenu li a.selected4{color:#dd0000}
a.navWebDesign{display:block; float:left; width:114px; height:60px; background: url("images/NavSprite.png") -449px 0px; background-repeat:no-repeat}
#navMenu li a.selected5{color:#dd0000}
a.navCRM{display:block; float:left; width:72px; height:60px; background: url("images/NavSprite.png") -563px 0px; background-repeat:no-repeat}
#navMenu li a.selected6{color:#dd0000}
a.navPartners{display:block; float:left; width:95px; height:60px; background: url("images/NavSprite.png") -635px 0px; background-repeat:no-repeat}
#navMenu li a.selected7{color:#dd0000}
a.navBlog{display:block; float:left; width:74px; height:60px; background: url("images/NavSprite.png") -730px 0px; background-repeat:no-repeat}
#navMenu li a.selected8{color:#dd0000}
a.navGetConnected{display:block; float:left; width:149px; height:60px; background: url("images/NavSprite.png") -804px 0px; background-repeat:no-repeat}
#navMenu li a.selected9{color:#dd0000}

ul.bannerrollovers {margin:0; padding:0; list-style:none; width:953px; height:49px; float:left}
ul.bannerrollovers li {margin:0; padding:0; list-style:none; height:49px; display:block; float:left; width:318px}
li.confront {background:url(images/bannerSprite.png) 0px 0px}
li.confront:hover {background:url(images/bannerSprite.png) 0px -49px}
li.implement {background:url(images/bannerSprite.png) -318px 0px}
li.implement:hover {background:url(images/bannerSprite.png) -318px -49px}
ul.bannerrollovers li.domore {background:url(images/bannerSprite.png) -636px 0px; width:317px}
ul.bannerrollovers li.domore:hover {background:url(images/bannerSprite.png) -636px -49px}

.skyline {float:left; width:953px; height:240px; background:url(images/banner-bg.jpg)}
.skyline h2 {padding:16px 0px 0px 48px; background:none; font-size:21px; line-height:24px; margin:0; float:left; color:#d00}
.skyline p {margin:6px 0px 0px 48px; clear:left; font-size:14px; color:#333}

.bannerjumpmenu {float:left; padding:16px 0px 0px 46px; clear:left; font-size:14px; width:240px}
.bannerjumpmenu select {font-size:12px; padding:2px 0px; float:left; width:200px}
.gobutton {float:right; margin-top:1px; cursor:pointer}

.jumpmenuheading {font-weight:bold}
.bannerintro {float:left; width:650px; height:170px}

.bannercontact {float:right; width:230px; margin-top:28px; height:96px; clear:right}
.bannercontact p {margin:0px 0px 8px 0px}
.bannercontact p span {color:#d00; font-size:18px; line-height:24px; font-weight:bold}
.bannercontact p a {font-size:12px; text-decoration:none}
.bannercontact p a:hover {font-size:12px; text-decoration:none; color:#d00}

.bannersubscribe {float:right; width:230px; clear:right; line-height:16px}
.bannersubscribe p {margin:0px 0px 8px 0px}
.bannersubscribe form {margin:0; padding:0; color:#333}

.subscribeemail {width:190px; border:1px solid #999; font-size:12px; padding:2px; margin-bottom:5px}
optgroup {padding:0; margin:0}
