@charset "utf-8";
/* CSS Document */

/* UNIVERSAL STYLES */
html {
	font-size:100%;
	}
body {
	text-align:left;
	font-size:1em;
	background: #f5f5f7;
	color:#333;
	}
.clearfloat {
	clear:both;
    height:0;
    font-size: .062em;
    line-height: 0px;
	}
.noborder {
	border:0 none !important;
	}
ul.bulleted {
	padding: 8px 0;
	font-size:.875em;
	display:block;
	min-height:1px;
	height:100%;
	list-style: disc url("../images/bullet.gif") !important;
	}
ul.bulleted li {
	display:list-item !important;
	list-style-type:disc !important;
	background:none 0 !important;
	margin:0 0 0 10px !important;
	padding:0 0 3px 0 !important;
	}
p {
	margin:0;
	padding:0;
	}
a {
	display:block;
	color:#333;
	text-decoration:none;
	}



/* ROW TYPES */
.fullcol {
	width:100%;
	text-align:center;
	}
.onecol, .twocol-leader, .twocol-mpu, .twocol-split, .threecol {
	width:955px;
	margin:0 auto 0 auto;
	}
.onecol .col {
	width:955px;
	}
.twocol-mpu #left {
	width:612px;
	float:left;
	margin-right:2px;
	}
.twocol-mpu #right {
	width:336px;
	float:left;
	}
.twocol-leader #left {
	width:758px;
	max-height:100px;
	float:left;
	margin-right:9px;
	}
.twocol-leader #right {
	float:left;
	max-height:100px;
	width:180px;
	}

.twocol-split #left {
	width:469px;
	float:left;
	margin-right:9px
	}
.twocol-split #right {
	width:469px;;
	float:left;
	} 
.threecol .col {
	width:309px;
	float:left;
	margin-right:10px;
	}
.threecol .last {
	margin-right:0 !important;
	width:310px;
	}
.scroll {
	overflow: auto;
	}
.border-right {
	border-right:1px solid #999 !important;
	}



/* MODULE STYLES */
.module {
	margin-bottom:0;
	min-height:1px;
	}
h1 {
	display:block;
	padding-left:28px;
	font-weight:bold;
	color:#ffffff;
	}
li {
	padding:10px 25px 0 28px;
	display:block;
	}

/* HEADER and FOOTER */

#header {
	text-align:center;
	font-weight:bold;
	background:url("../images/header-bg.jpg") repeat-x;
	}
#footer {
	height:80px;
	line-height:30px;
	text-align:center;
	font-size:.625em;
	font-weight:bold;
	margin-bottom:0 !important;
	background: url("../images/footer-bg.jpg") repeat-x #017ac3;
	color:#ffffff;
	}


/* SERVICES MODULE */

#services a {
	display:block;
	padding:5px 0 0 65px;
	}
#services b, #sitedesc b, #resources b {
	color:#017ac3;
	}
.service1 {
	background: url("../images/service1.jpg") no-repeat -3px -5px;
	}
.service2 {
	background: url("../images/service2.jpg") no-repeat -3px -5px;
	}
.service3 {
	background: url("../images/service3.jpg") no-repeat -3px -8px;
	}
.service4 {
	background: url("../images/service4.jpg") no-repeat -3px -5px;
	}
.service5 {
	background: url("../images/service5.jpg") no-repeat -3px -5px;
	}
.service6 {
	background: url("../images/service6.jpg") no-repeat -3px -15px;
	}
.pad-bottom {
	padding-bottom:15px !important;
	}



/* SITE DESCRIPTION */
#sitedesc {
	background:url("../images/blank-top.jpg") no-repeat;
	padding-top:11px;
	font-size:.95em;
	padding-bottom:0 !important;
	line-height:1.1em;
	}
#sitedesc b {
	font-size:1.2em;
	line-height:1.1em;
	}
#video {
	background:url("../images/video-module-top.jpg") no-repeat;
	padding-top:10px;
	padding-bottom:0 !important;
	}
#video li {
	background: url("../images/video-module-bg.jpg") repeat-y !important;
	}
#video b {
	color:#fff;
	display:block;
	padding-bottom:5px;
	}
#video u {
	color:#fff;
	font-weight:bold;
	text-decoration:underline !important;
	}
#video img {
	padding-bottom:5px;
	}
#video .last {
	padding-top:5px !important;
	}
#video .bottom {
	background: url("../images/video-module-bottom.jpg") no-repeat !important;
	}

#left li,  #clients li {
	background:url("../images/left-module-bg.jpg") repeat-y;
	}
#left .last {
	padding-bottom:12px;
	}
#left .bottom {
	background:url("../images/left-module-bottom.jpg") no-repeat !important;
	padding: 0 0 10px 0 !important;
	margin-bottom:0 !important;
	}
#left h1 {
	background:url("../images/left-module-top.jpg") no-repeat;
	max-height:35px;
	padding-top:11px;
	padding-bottom:2px;
	font-size:.937em;
	}
#left a {
	font-size:.875em;
	}
#right h1 {
	background:url("../images/right-module-top.jpg") no-repeat;
	padding-top:11px;
	padding-bottom:4px;
	max-height:33px;
	font-size:.825em;
	}
#right li {
	background:url("../images/right-module-bg.jpg") repeat-y;
	}
#right .last {
	padding-bottom:15px;
	}
#right .bottom {
	background:url("../images/right-module-bottom.jpg") no-repeat;
	padding:0 !important;
	margin-bottom:0 !important;
	}
#right a {
	font-size:.875em;
	}

.bottom {
	line-height:2px !important;
	font-size:2px !important;
	height:2px !important;
	padding:0 !important;
	}
#right .bottom {
	height:12px !important;
	}
#didyouknow li {
	padding-left:25px !important;
	padding-bottom:5px !important;
	}
#case-studies b {
	font-size:1.3em;
	text-decoration:underline;
	color:#000;
	line-height:1.5em;
	}
#case-studies u {
	font-weight: bold;
	display:block;
	color:#000;
	font-size:.925em;
	clear:both;
	}
#eseminars li a {
	display:block;
	padding-left:70px !important;
	font-size:.725em;
	}
#eseminars b {
	display:block;
	font-size:1.2em;
	line-height:1.3em;
	text-decoration:none;
	color:#000;
	padding:0 0 3px 0;
	}
#eseminars u {
	font-weight: bold;
	display:block;
	color:#000;
	font-size:.875em;
	clear:both;
	}
#eseminars .dec15 {
	background: url("../images/dec15.jpg") no-repeat !important;
	}

#resources {
	margin-bottom:15px;
	min-height:1px;
	}
#resources h1 {
	background:url("../images/full-module-top.jpg") no-repeat;
	max-height:35px;
	padding-top:11px;
	padding-bottom:2px;
	font-size:.937em;
	}
#resources .last {
	padding-bottom:15px;
	}
#resources .bottom {
	background:url("../images/full-module-bottom.jpg") no-repeat;
	padding:0 !important;
	width:100% !important;
	height:12px !important;
	}
#resource-2col {
	background:url("../images/full-module-bg.jpg") repeat-y;
	font-size:.825em;
	padding-top:10px;
	min-height:1px;
	height:100%;
	}
#resource-2col li {
	width:45%;
	float:left;
	margin:0 !important;
	padding:10px 20px 10px 20px !important;
	}
#resource-2col a {
	padding-left:60px;
	}
#resource-2col .bottom {
	height:20px;
	padding-top:10px !important;
	background-position:bottom !important;
	margin-left:-2px !important;
	}
#resource-2col u {
	font-weight:bold;
	font-size:.8em;
	color:#000;
	}
#resources .whitepaper {
	background:url("../images/whitepaper.jpg") no-repeat;
	}
#resources .report {
	background:url("../images/report.jpg") no-repeat;
	}
#resources .webcast {
	background:url("../images/webcast.jpg") no-repeat;
	}
