/*GLOBAL OPTIONS*/
html {
	width:100%;
	height: 100%;
	display: table;
}
body {
	font: 13px Myriad ProHelvetica, Arial, sans-serif;
	margin: 0;
	background: #666;
	color: #999;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: top; 
	padding-top:25px;
    
}
form {
	display: inline;
	padding: 0;
	margin: 0;
}
fieldset {
	display: block;
	padding: 0;
	margin: 0;
	border-style: none;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
img {border-style: none;}
/*text to image replacment*/
.hidden-text, .welcome, .sub-column h2, .unparalled-support {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.hidden-text, .welcome, .sub-column h2, .unbeatable-technology {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.hidden-text, .welcome, .sub-column h2, .unprecedented-partnership {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

/*MAIN CONTAINER*/
#main {
	margin: 0 auto;
	width: 1000px;
	background: url(../images/bg-main.gif) repeat-y;
}
/*HEADER*/
#header {
	height: 120px;
	background: url(../images/bg-header.gif) no-repeat;
	position: relative;
}
/*logo*/
.logo {
	margin: 0;
	position: absolute;
	top: 25px;
	left: 47px;
	background: url(../images/logo.gif) no-repeat;
	width: 136px;
	height: 56px;
}
.logo a {
	height: 100%;
	width: 100%;
}
/*main-nav*/
.main-nav {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	right: 18px;
	bottom: 12px;
}
.main-nav li {
	display: inline;
	padding-left: 35px;
}
.main-nav a {color: #369;text-decoration: none !important;}
.main-nav a:hover {color: #69c;}
.main-nav li.active a {color: #999;font-weight: normal;}

.head-line a {color: #fff;text-decoration: none !important;}
.head-line a:hover {color: #fff;}

/*top-menu*/
.top-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	right: 18px;
	top: 12px;
}
.top-menu li {
	display: inline;
	padding-left: 14px;
	background: url(../images/img-top-menu-separator.gif) no-repeat 5px 50%;
}
.top-menu li:first-child {background: none;}
.top-menu a {color: #999;}
/*login-form*/
.login-form {
	position: absolute;
	top: 33px;
	right: 1px;
	width: 225px;
	border-top: 0px solid #ccc;
	padding: 8px 15px 0 0;
	text-align: right;
}
.login-form .row {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
.login-form input {
	float: right;
	width: 135px;
	height: 14px;
	border: 1px solid #9f9d9d;
	padding: 0;
}
.login-form label {
	float: right;
	line-height: 16px;
	margin-right: 7px;
}
.login-form a {color: #f90;}
/*welcome*/
.welcome {
	position: absolute;
	bottom: 12px;
	left: 42px;
	width: 199px;
	height: 14px;
	background: url(../images/txt-welcome.gif) no-repeat;
}
/*CONTAINER*/
#container {
	width: 992px;
	margin: 0 0 0 7px
}
/*columns*/
.columns {
	width: 100%;
	overflow: hidden;
	background: #0066cb url(../images/bg-sidebar.gif) repeat-y;
	padding-bottom: 20px;
}

/*columns*/
.columns-home {
	width: 100%;
	overflow: hidden;
	background: #FFFFFF url(../images/bg-sidebar2.gif) repeat-y;
	padding-bottom: 20px;
}

.columns-white {
	width: 100%;
	overflow: hidden;
	background: #FFFFFF url(../images/bg-sidebar.gif) repeat-y;
	padding-bottom: 20px;
}

/*sidebar*/
.sidebar {
	width: 269px;
	float: left;
	padding-top: 26px;
}
.sidebar h3 {
	border: 1px solid #fff;
	border-width: 1px 0;
	background: #5b7dab url(../images/bg-sidebar-title.gif) no-repeat;
	line-height: 25px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	padding-left: 40px;
	margin: 0 0 5px;
}
/*info-box*/
.info-box a{
	font-size: 12px;
	color: #036;
	text-decoration: none !important;
}
.info-box {
	padding: 0 10px 0 40px;
	overflow: hidden;
	background-color:0066cb;
	height: 1%;
}

#container p {
	color: #efefee;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 15px;
}
#container p strong {color: #036;font-size: 13px;}
/*content*/
.content2 {
	float: right;
	width: 680px;
	padding: 25px 19px 0 0;
}
.content1 {
	float: right;
	width: 723px;

}
.content-home {
	background-color:#FFFFFF;
	width: 922px;
	padding: 20px 35px 75px;
}
#container .content-home p {
	line-height: 20px;
	color: #999;
}
.content {
	float: right;
	width: 680px;
	padding: 25px 19px 0 0;
}
.content a {
	color: #f90;
	font-size: 12px;
}
/*sub-columns*/
.sub-columns {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-3-columns.gif) repeat-y 192px 0;
}
.sub-columns-wide {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-3-columns-wide.gif) repeat-y 280px 0;
}
.sub-columns a{
text-decoration:none;
}
/*sub-column*/
.sub-column {
	float: left;
	width: 182px;
	margin-right: 50px;
	overflow: hidden;
}
.sub-column2 {
	float: left;
	width: 182px;
	margin-right: 50px;
	overflow: hidden;
}
.sub-column3 {
	float: left;
	width: 260px;
	margin-right: 50px;
	overflow: hidden;
}
.sub-columnROI {
	float: right;
	width: 723px;
}
.right {
	margin-right: 0;
	padding-left: 15px;
}
.sub-column h2 {
	width: 100%;
	height: 45px;
	margin: 0;
}
.sub-column h2.unbeatable {background: url(../images/txt-unbeatable.gif) no-repeat;}
.sub-column h2.unprecented {background: url(../images/txt-unpreacedented.gif) no-repeat;}
.sub-column h2.unparalleled {background: url(../images/txt-unparalleled.gif) no-repeat;}

.divider-text {
	background-color:#5b7dab;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	width:950px;
	height:15px;;
	padding: 5px 0px 5px;
	margin: 15px 15px 15px -15px;
}
.divider-text ul{
	margin: 0;
	text-indent:0;
	list-style: none;
	float: left;
	padding-left:0;
}
.divider-text li{
	display: inline;
	text-indent:0;
	margin:0;
	padding-left:15px;
}
.divider-news {
	padding-right:258px;
}
.divider-testimonials {
	padding-right:228px;
}
.divider-difference {
	padding-right: 0px;
}

/*FOOTER*/
#footer {
	width: 100%;
	height: 13px;
	background: url(../images/bg-footer1.gif) no-repeat;
	margin-top: -7px;
	position: relative;
	float: left;
	z-index: 100;
}
#footer ul {
	padding: 0 18px 0 0;
	margin: 0;
	list-style: none;
	float: right;
}
#footer li {
	display: inline;
	padding-left: 8px;
	background: url(../images/img-footer-separator.gif) no-repeat 1px 50%;
}
#footer li:first-child {
	padding-left: 0 !important;
	background: none !important;
}
#footer a {color: #fff;}
#footer p {
	color: #fff;
	margin: 0 0 0 8px;
}
.sub-footer {
	float: right;
	margin: -32px 1px 0 0;
	width: 715px;
	background: url(../images/bg-footer.gif) repeat-x;
	overflow: hidden;
	line-height: 50px;
	height: 39px;
	position: relative;
	display: inline;
}
.sub-footer2 {
	float: left;
	margin: -32px 1px 0 0;
	padding-left: 50px;
	width: 900px;
	overflow: hidden;
	line-height: 50px;
	height: 50px;
	position: relative;
	display: inline;
	color:black;
}
.sub-footer2 a {
	color:#369;
}
.sub-footer2 a:hover {
	color:#69c;
}
.sub-footer2 a:active {
	color:#999;
}
/*visual-holder*/
.visual {display: block;}
.visual-holder {
	width: 100%;
	overflow: hidden;
}
.visual-holder img {float: right;}
/*columns2*/
.columns2 {
	width: 100%;
	display: table;
}
/*head-line*/
.head-line {
	line-height: 39px;
	background: #0066cb url(../images/bg-head-line.gif) repeat-y 100% 0;
	border: 1px solid #f90;
	border-width: 1px 0;
	padding-left: 250px;
	color: #f90;
	font-size: 18px;
}
.head-line a {color: #f90;text-decoration: none !important;}
.head-line strong {
	color: #fff;
	font-weight: normal;
}
/*sidebar2*/
.sidebar2 {
	float: left;
	margin-top: -220px;
	position: relative;
}
/*.inner-sidebar .sub-nav {margin-top:-7px;}*/
.inner-sidebar .sub-nav2 {padding-bottom: 5px;}
.inner-sidebar .sub-nav2 a {padding: 0 0 0 53px;}
.inner-sidebar .sub-nav2 a:hover {color: #036; background: none; border: 0;}
.inner-sidebar h3 {padding-top: 5px !important;}

/*.inner-sidebar .sub-nav {margin-top:-7px;}*/
.inner-sidebar2 .sub-nav2 {padding-bottom: 5px;}
.inner-sidebar2 .sub-nav2 a {padding: 10 0 0 53px;}
.inner-sidebar2 h3 {padding-top: 5px !important;}


.sidebar2 h3 {
	font-size: 13px;
	color: #036;
	padding: 15px 0 0 53px;
	margin: 0;
}
.sidebar2 h2{
	font-size: 10px;
	color: #fff;
	padding: 0 0 0 53px;
	margin: 0;
}
/*sidebox-top*/
.sidebox-top {
	width: 219px;
	height: 14px;
	background: url(../images/bg-sidebar2-top.gif) no-repeat;
}
/*sidebox*/
.sidebox {
	background: url(../images/bg-sidebar2.png) repeat-y;
	width: 219px;
	padding: 0 11px 7px 0;
	overflow: hidden;
	font-weight:normal;
}
/*sub-nav*/
.sub-nav {
	padding: 0;
	margin: -7px 0 0;
	list-style: none;
	height: 166px;
	overflow: hidden;
}
.sub-nav li {
	width: 100%;
	vertical-align: top;
	border-top: 1px solid #fff;
}
.sub-nav li:first-child {border: 0;}
.sub-nav a {
	padding: 12px 0 12px 50px;
	display: block;
	height: 1%;
	font-size: 12px;
	color: #fff;
	text-decoration: none !important;
}

.sub-nav-index a {
	font-size: 12px;
	color: #fff;
	text-decoration: none !important;
}
.sub-nav a:hover {
color: #036;
}
.sub-nav li.active a {
	color: #036;
	background: #5b7dab url(../images/bg-sub-nav2-hover.gif) repeat-y;
}

/*divider*/
.divider {
	width: 225px;
	height: 40px;
	background: url(../images/bg-sidebar2-divider.gif) no-repeat 0 -1px;
}
.divider2 {
	width: 228px;
	height: 45px;
	background: url(../images/brian_mcelwee_side_bar_art.jpg) no-repeat 0 -7px;
}


.divider3 {
	width: 228px;
	height: 45px;
	background: url(../images/bg-sidebar2-divider3.gif) no-repeat 0 -7px;
}
.divider4 {
	width: 228px;
	height: 45px;
	background: url(../images/bg-sidebar2-divider4.gif) no-repeat 0 -7px;
}
.divider5 {
	width: 228px;
	height: 45px;
	background: url(../images/core_comps_pages_06.jpg) no-repeat 0 -7px;
}

.divider6 {
	width: 228px;
	height: 45px;
	background: url(../images/side_bar_art.jpg) no-repeat 0 -7px;
}

.divider7 {
	width: 228px;
	height: 45px;
	background: url(../images/side_bar_art2.jpg) no-repeat 0 -7px;
}

.divider8 {
	width: 228px;
	height: 45px;
	background: url(../images/side_bar_art.jpg) no-repeat 0 -7px;
}
.divider9 {
	width: 228px;
	height: 45px;
	background: url(../images/side_bar_art.jpg) no-repeat 0 -7px;
}
.divider10 {
	width: 228px;
	height: 45px;
	background: url(../images/side_bar_art2.jpg) no-repeat 0 -7px;
}

.divider11 {
	width: 228px;
	height: 45px;
	background: url(../images/faster_06.jpg) no-repeat 0 -7px;
}
.divider12 {
	width: 228px;
	height: 45px;
	background: url(../images/faster2_side_bar_art.jpg) no-repeat 0 -7px;
}
.divider14 {
	width: 228px;
	height: 45px;
	background: url(../images/bg-sidebar2-divider2.gif) no-repeat 0 -7px;
}
.divider_faster3 {
	width: 228px;
	height: 45px;
	background: url(../images/faster3_side.gif) no-repeat 0 -7px;
}
.divider13 {
	width: 228px;
	height: 45px;
	background: url(../images/better1_side_bar_art.jpg) no-repeat 0 -7px;
}
.divider_better2 {
	width: 228px;
	height: 45px;
	background: url(../images/justin_side_03.jpg) no-repeat 0 -7px;
}
.divider_better5 {
	width: 228px;
	height: 45px;
	background: url(../images/brian_side_03.jpg) no-repeat 0 -7px;
}
/*sub-nav2*/
.sub-nav2 {
	padding: 0 0 35px;
	margin: 0;
	list-style: none;
}
.sub-nav2 li {
	width: 100%;
	vertical-align: top;
}
.sub-nav2 a {
	height: 1%;
	padding-left: 53px;
	line-height: 17px;
	color: #fff;
	display: block;
	text-decoration: none !important;
	padding: 1px 0 1px 53px;
}
.sub-nav2 li.active a{
	background: #fff url(../images/bg-sub-nav-hover.gif) repeat-y;
	color: #369;
	border: 1px solid #0e5799;
	border-width: 1px 0;
	padding: 0 0 0 53px;
}

.sub-nav2 li.active a:hover{
	background: #fff url(../images/bg-sub-nav-hover.gif) repeat-y;
	color: #369;
	border: 1px solid #0e5799;
	border-width: 1px 0;
	padding: 0 0 0 53px;
}

.sub-nav2 a:hover {color: #036}
/*sidebox-bottom*/
.sidebox-bottom {
	background: url(../images/bg-sidebar2-bottom.png) no-repeat;
	width: 230px;
	height: 17px;
	margin-bottom: 15px;
}

/*sidebox-bottom*/
.sidebox-image {
/*	background: url(../images/img-pic1.jpg) no-repeat; */
	background: url(../images/SwiftHire_Icon.jpg) no-repeat;
	width: 155px;
	height: 123px;
	margin-bottom: 15px;
	margin-left:25px;
}

.sidebox-image-a {
/*	background: url(../images/tech_bussol_icons.gif) no-repeat; */
	background: url(../images/SwiftHire_Icon.jpg) no-repeat;
	width: 155px;
	height: 123px;
	margin-bottom: 15px;
	margin-left:25px;
}

.sidebox-image-b {
/*	background: url(../images/sup_tech_icons.gif) no-repeat; */
	background: url(../images/SwiftHire_Icon.jpg) no-repeat;
	width: 155px;
	height: 123px;
	margin-bottom: 15px;
	margin-left:25px;
}

.sidebox-image-c {
/*	background: url(../images/tech_bussol_icons.gif) no-repeat; */
	background: url(../images/SwiftHire_Icon.jpg) no-repeat;
	width: 155px;
	height: 123px;
	margin-bottom: 15px;
	margin-left:25px;
}


/*content2*/
.content2 {
	float: right;
	width: 712px;
	padding: 35px 0 75px;
}
.content3 {
	float: left;
	width: 712px;
	padding: 35px 0 75px;
}

.content4 {
	float: left;
	width: 800px;

}
#container .content2 p {
	line-height: 20px;
	color: #999;
}
/*content-text*/
.content-text {
	float: left;
	width: 415px;
}

/*content-text*/
.content-about-lead {
	float: left;
	width: 620px;
}

/*content-text*/
.content-leadership {
	float: right;
	width: 220px;
	margin-right: 45px;
}
.columns3 {
	width: 95%;
	display: table;
}
/*content-text*/
.content-text-c1 {
	float: left;
	width: 325px;
}

/*content-text*/
.content-text-c2 {
	float: left;
	width: 325px;
}
/*content-text*/
.content-text2{
	float: left;
	width: 650px;
	padding: 0 -170px 0 0;
}
.content-text3{
	float: left;
	width: 710px;
	padding: 0 -170px 0 0;
}

.content-image {
float: left;
}
.headerText {
 font-size:15px;
 font-weight:bold;
 color:#666666;
 margin-top:10px;
 margin-bottom:10px;
}
.aheaderText {
 font-size:12px;
 font-weight:bold;
 color:#666;
}

.aheaderText a{
 font-size:12px;
 font-weight:bold;
 color:#666;
}


.subheaderText {
 color:#666666;
  font-weight:bold;
 color:#666;
}
.content-text ul {
	padding: 0 0 0 9px;
	margin: 0;
	list-style: none;
}
.content-text li {margin-bottom: 10px;}
.content-text li a {
	
	color: #f90;
	font-size: 12px;
	text-decoration: none !important;
	
}
.content-text a {color: #f90;}
.content-text2 a {color: #f90;}

.content-text-c1 a {color: #f90;}
.content-text-c2 a{color: #f90;}
.content-text li a:hover, .content-text li.active a {color: #930;}
/*photo-area*/
.photo-area {
	width: 255px;
	height: 290px;
	float: right;
	margin-right: 20px;
	display: inline;
	position: relative;
}

.photo-area a{
color: #f90;
}

/*photo-box*/
.photo-box {
	background: url(../images/bg-photo-holder.png) no-repeat;
	height: -20px;
	position: absolute;
	
}
.box1 {
	top: 0;
	right: 0;
	z-index: 10;
	right: 1px;
}
.box2 {
	top: 105px;
	right: 100px;
}
/*inner footer*/
.inner-page #footer p {padding-left: 35px;}
.inner-page #footer ul, .inner-page #footer p {
	margin-top: -15px;
	position: relative;
}
.inner-page #footer p {position: static;}
.inner-page #footer a, .inner-page #footer p {color: #999;}
.inner-page #footer li {background-image: url(../images/img-top-menu-separator.gif);}
/*unparalled-support*/
.unparalled-support {
	width: 213px;
	height: 68px;
	background: url(../images/txt-unparalleled-support.gif) no-repeat;
	margin: 0;
}

/*unprecedented-partnership*/
.unprecedented-partnership {
	width: 240px;
	height: 68px;
	background: url(../images/txt-partnership.gif) no-repeat;
	margin: 0;
}
/*baseball*/
.baseball {
	width: 350px;
	height: 88px;
	background: url(../images/sss_headline.jpg) no-repeat;
	margin: 0;
}
/*saveTheDate - Let Us Show*/
.saveThedate {
	width: 280px;
	height: 88px;
	background: url(../images/save_the_dateheader.jpg) no-repeat;
	margin: 0;
}
/*agehda - Let Us Show*/
.agenda {
	width: 280px;
	height: 88px;
	background: url(../images/Summit_headline_01.jpg) no-repeat;
	margin: 0;
}
/*saveTheDate2 - Be Our Guest*/
.saveThedate2 {
	width: 280px;
	height: 88px;
	background: url(../images/larger_headline_vendor.jpg) no-repeat;
	margin: 0;
}
/*deverus presents Bob Prosen*/
.deveruspresentsprosen {
	width: 280px;
	height: 88px;
	background: url(../images/deveruspresentsprosen.jpg) no-repeat;
	margin: 0;
}


/*unprecedented-partnership*/
.smarter-partnership {
	width: 240px;
	height: 68px;
	background: url(../images/txt-SMARTERpartnership.gif) no-repeat;
	margin: 0;
}
.faster-support {
	width: 240px;
	height: 78px;
	background: url(../images/faster_13.jpg) no-repeat;
	margin: 0;
}

.faster-technology {
	width: 240px;
	height: 78px;
	background: url(../images/faster_tech.jpg) no-repeat;
	margin: 0;
}

.smarter-inovations {
	width: 240px;
	height: 68px;
	background: url(../images/smarter_innovations.gif) no-repeat;
	margin: 0;
}
/*smarter-tech*/
.smarter-tech {
	width: 240px;
	height: 80px;
	background: url(../images/smarter_technology.jpg) no-repeat;
	margin: 0;
}
/*better-tech*/
.better-tech {
	width: 240px;
	height:80px;
	background: url(../images/better_technology.jpg) no-repeat;
	margin: 0;
}
/*better-support*/
.better-support {
	width: 240px;
	height:80px;
	background: url(../images/better_support.jpg) no-repeat;
	margin: 0;
}
/*unbeatable-technology*/
.unbeatable-technology {
	width: 213px;
	height: 68px;
	background: url(../images/txt-unbeat_tech.gif) no-repeat;
	margin: 0;
}
/*news-column*/
.technologyImage	 {

	width: 213px;
	background: url(../images/unbeat_bottom.jpg) no-repeat;
	width: 288px;
	height: 130px;
	margin-top: -35px;
	margin-left:-33px;
	margin-RIGHT:42px;
	float: right;
}
.technologySidelinks	 { 
	margin-top: 0px;
	margin-left:-120px;
	margin-RIGHT:80px;
	float: right;
}

.technologySideTextlineinks		 { 
	border-left: 1px solid #00457b;
	margin-top: 0px;
	margin-left: 50px;
	margin-RIGHT: 42px;
	float: left;
	height: 100px;
}
.technologySidelinksAdmin	a {
	
	color: #f90;
	font-size: 12px;
	text-decoration: none !important;
}

.technologySidelinksAdmin	 { 
	margin-top: 150px;
	margin-left:-133px;
	margin-RIGHT:100px;
	float: right;
}

.technologySideTextlineinksAdmin		 { 
	border-left: 1px solid #00457b;
	margin-top: 0px;
	margin-left:100px;
	margin-RIGHT:20px;
	float: left;
	height:100px;
}
.technologySidelinksadmin	a {
	
	color: #f90;
	font-size: 12px;
	text-decoration: none !important;
}

.technologySidelinks	a {
	
	color: #f90;
	font-size: 12px;
	text-decoration: none !important;
}

technologySidelinks a:hover {color: #930; text-decoration:underline;}
.technologySideText	 { 
	margin-top: 40px;
	margin-left:-33px;
	margin-RIGHT:42px;
	float: right;
}

.technologySideText	a {
	
	color: #f90;
	font-size: 12px;
	text-decoration: none !important;
}

technologySideText a:hover {color: #930; text-decoration:underline;}
.technologySideTextline	 { 
	border-left: 1px solid #00457b;
	margin-top: 40px;
	margin-left:33px;
	margin-RIGHT:42px;
	float: left;
	height:150px;
}
/*news-column*/
.news-column {
	float: right;
	width: 182px;
	padding: 0 60px 0 30px;
	background: url(../images/bg-sub-columns.gif) repeat-y;
	margin-top: -10px;
}
.news-column h3, .content-text h3 {
	margin: 0;
	font-size: 13px;
	color: #333;
}


.news-box a {color: #f90;}
.news-box {
	padding-bottom: 45px;
	overflow: hidden;
	width: 100%;
}
