/*	general styles	*/
*{font-size:100.01%}
html {
	font-size:100%;
}
body {
	font:0.7em verdana, Helvetica, verdana, sans-serif;
	margin:0;
	padding:0;
	background:#fff;
	color:#555;
}
img{
	border:none;
}
h1{
	position:absolute;
	left:20px;
	top:22px;
	z-index:9;
	padding:0;
	float:left;
	display:inline;
	overflow:hidden;
	margin:0;
	padding:0;
}
h1 a{
	display:block;
	width:182px;
	height:68px;
	background:url(/images/logo-tag.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
link         { text-decoration: underline; color: #FF6600; font-family: Arial; font-size: 

               10pt; font-weight: bold }

/*	structure	*/
.page{
	margin:0 auto;
	width:920px;
	overflow:hidden;
}
.header{
	width:920px;
	height:80px;
	overflow:hidden;
	padding-bottom:18px;
	position:relative;
	z-index:0;
}
.flash{
	width:920px;
	height:200px;
	overflow:hidden;
}
.container{
	width:920px;
	overflow:hidden;
	margin-top:10px;
	background:url(/images/bg-container.gif) repeat-y;
}
.left-column{
	width:250px;
	float:left;
	background:url(/images/bg-left.gif) no-repeat;
}
.right-column{
	width:670px;
	float:right;
	background:url(/images/bg-right.gif) no-repeat;
	padding:0 0 13px 0;
	overflow:hidden;
}
.subhead {
	height:119px;
	/*padding: 20px 0 0 20px;*/
	padding-left: 20px;
	padding-top: 20px;
	background:url(/images/subhead.gif) no-repeat top right;
	overflow:hidden;
}
.graphic{
	float:right;
	margin-right:11px;
	margin-top:-20px;
	width: 133px;
	height:119px;
	background:url(/images/subhead_for_business.jpg) no-repeat;
	z-index: 1;
}
body.sitecontents div.page div.container div.right-column div.subhead .graphic{
	background:url(/images/subhead_site_contents.jpg) no-repeat;
}
body.business div.page div.container div.right-column div.subhead .graphic{
	background:url(/images/subhead_for_business.jpg) no-repeat;
}
body.it div.page div.container div.right-column div.subhead .graphic{
	background:url(/images/subhead_for_it_staff.jpg) no-repeat;
}
body.services div.page div.container div.right-column div.subhead .graphic{
	background:url(/images/subhead_our_services.jpg) no-repeat;
}
body.resources div.page div.container div.right-column div.subhead .graphic{
	background:url(/images/subhead_resources.jpg) no-repeat;
}
body.contact div.page div.container div.right-column div.subhead .graphic{
	background:url(/images/subhead_contact_us.jpg) no-repeat;
}
.flashcontent {
	margin: 0;
	padding: 0;
	z-index: 100;
}
.content{
	position: relative;
	margin-top: -50px;
	padding: 0 20px 0 20px;
	z-index: 10;
}
.footer{
	width:920px;
	background:url(/images/bg-footer.gif) no-repeat;
	font:0.83em Helvetica, Arial, sans-serif;
	color:#666;
	padding:21px 0 20px;
}
.clear {
	clear:both;
}
/*	top navigation styles	*/
.top{
	float:right;
	overflow:hidden;
	list-style:none; 
	margin-top:5px;
	margin-bottom:25px;
	padding:0;
}
.top li{
	float:right;
	padding:5px 5px 5px 10px;
	background:url(/images/bullet-top.gif) no-repeat 0 8px;
	line-height:1.6em;
	font-size:0.9em;
	color:#666;
}
.top li.first{
	
}

* html .top li a{
	margin-top:3px;
}
* + html .top li a{
	margin-top:8px;
}

.top li a{
	text-decoration:none;
	display:block;
	margin:0;
	color:#666;
}
.top li a:hover{
	color:#df9f00;
}
.top img{
	margin-top:3px;
	margin-right:11px;
}


.top1{
	float:right;
	list-style:none;

}
.top1 li{
	float:right;
	padding:10px 0px 5px 1px;
	line-height:1.6em; 
}
.top img{
	margin-top:3px;
	margin-right:11px;
}

/*	main navigation styles	*/
.nav{

	float:right;
	display:block;
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
	
	
}
* html .nav {
	/*float:right;*/
	width:510px;
}
* html .nav li{

	margin:0 10px 0 4px;
	padding:20 10px 0 4px;
}
* + html .nav li{
	margin:0 10px 0 4px;
}
.nav li{
	float:left;
	margin:20px 10px 0 10px;
	padding:0;
}
.nav li a{
	float:left;
	text-decoration:none;
	color:#777;
	font-size:1em;
	font-weight: bold;
	padding-bottom:4px;
}
.nav li a:hover,.nav li.active a{
	color:#222;
	border-bottom:2px #FFCB47 solid !important;
}
/*  main nav active states  */
body.home div.page div.header ul.nav li a.home, 
body.business div.page div.header ul.nav li a.business, 
body.it div.page div.header ul.nav li a.it, 
body.services div.page div.header ul.nav li a.services, 
body.resources div.page div.header ul.nav li a.resources,
body.contact div.page div.header ul.nav li a.contact{
	color:#222;
	border-bottom:2px #FFCB47 solid !important;
}
/*	left column styles	*/
.left-column h3{
	margin:14px 0 5px 20px;
	padding:0;
	font-size:1.1em;
	font-weight:bold;
	color:#4C85C9;
}
.left-column span.contact{
	float:left;
	margin:14px 0 5px 18px;
	padding:0;
	font-weight:bold;
}
.left-column span.contact a{
	text-decoration:none;
	font-size:1em;
	color:#4C85C9;
}
.left-column span.contact a:hover{
	text-decoration:underline;
}
.left-column span.site_contains{
	display:block;
	margin:18px 0 5px 18px;
	padding:6px 0 20px 30px;
	font-weight:bold;
	background-image: url("/images/sitecontains.gif");
	background-repeat: no-repeat;
}
.left-column span.site_contains a{
	text-decoration:none;
	font-size:1.2em;
	color:#4C85C9;
}
.left-column span.site_contains a:hover{
	text-decoration:underline;
}
/*  sub nav active states  */
/* For Business ------------------------------*/
body.business div.page div.container div.left-column div.outlook ul li a.outlook,
body.business div.page div.container div.left-column div.office ul li a.office,
body.business div.page div.container div.left-column div.email ul li a.email,
body.business div.page div.container div.left-column div.automation ul li a.automation,
body.business div.page div.container div.left-column div.web ul li a.web,
body.business div.page div.container div.left-column div.blackberry ul li a.blackberry,
body.business div.page div.container div.left-column div.quotes ul li a.quotes,
body.business div.page div.container div.left-column div.campaign ul li a.campaign,
body.business div.page div.container div.left-column div.lead ul li a.lead,
body.business div.page div.container div.left-column div.reports ul li a.reports,
body.business div.page div.container div.left-column div.iteval ul li a.iteval, 
body.business div.page div.container div.left-column div.entities ul li a.entities {
	color:#df9f00;
	background:url(/images/bullet-left-active.gif) no-repeat 0 0.4em;
}
/* For IT Staff ------------------------------*/

body.it div.page div.container div.left-column div.platform ul li a.platform {
	color:#df9f00;
	background:url(/images/bullet-left-active.gif) no-repeat 0 0.4em;
}
/* Our Services ------------------------------*/
body.services div.page div.container div.left-column div.training ul li a.training,
body.services div.page div.container div.left-column div.techsupport ul li a.techsupport,
body.services div.page div.container div.left-column div.pricing ul li a.pricing,
body.services div.page div.container div.left-column div.products ul li a.products,
body.services div.page div.container div.left-column div.whyus ul li a.whyus {
	color:#df9f00;
	background:url(/images/bullet-left-active.gif) no-repeat 0 0.4em;
}/* Resources ------------------------------*/
body.resources div.page div.container div.left-column div.facts ul li a.facts,
body.resources div.page div.container div.left-column div.schedule ul li a.schedule,
body.resources div.page div.container div.left-column div.evalcrm ul li a.evalcrm,
body.resources div.page div.container div.left-column div.videos ul li a.videos,
body.resources div.page div.container div.left-column div.blog ul li a.blog {
	color:#df9f00;
	background:url(/images/bullet-left-active.gif) no-repeat 0 0.4em;
}
/*	sub navigaton styles	*/
.left-column ul{
	margin:0 0 0 20px;
	padding:0 0 4px;
	list-style:none;
}
.left-column li{
	display:block;
	margin:0 0 7px;
}
.left-column li a{
	text-decoration:none;
	background:url(/images/bullet-left.gif) no-repeat 0 0.2em;
	padding-left:10px;
	color:#444;
	font-size:10px;
}
.left-column li a:hover,.left-column li.active a{
	color:#df9f00;
	background:url(/images/bullet-left-active.gif) no-repeat 0 0.2em;
}
/*	right column styles	*/
.row {
	clear:both;
	margin: 0;
	padding: 0;
}
* html .row {
	margin: 0 0 10px 0;
}
.col1 {
	float: left;
	width: 120px;
}
.col1 img{
	margin:17px 0 0 0;
}
.col2 {
	width: 620px;
	float: left;
}
.subhead p{
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
}
.right-column h2{
	font-weight:bold;
	clear:both;
	margin:17px 0 0;
	padding:0;
	overflow:hidden;
	font-size:1.2em;
	color:#4C85C9;
}
.right-column a{
	color:#df9f00;
	text-decoration:none;
/*	border-bottom: 1px solid #333;*/
}
.right-column a:hover{
	color:#333;
	text-decoration:none;
	border-bottom: 1px solid #FFCB47;
}
.right-column h3{
	/*font-weight:normal;*/
	clear:both;
	margin:17px 0 0;
	padding:0;
	overflow:hidden;
	font-size:1em;
	color:#4C85C9;
}
.right-column strong{
	display:block;
	margin:10px 0 17px;
	padding:0;

	font-weight:normal;
	line-height:1.50em;
	text-align:left;

}

.strong2{
	margin:1px 0 2px;
	padding:0;

	font-weight:normal;
	line-height:1.50em;
	text-align:left;
}
.right-column p{
	margin:3px 0 19px;
	padding:0;
	text-align:left;
	line-height:1.50em;
}

.right-column ul{
	list-style: none;
	margin: 0;
	padding:7px 0 0 15px;
}
.right-column li{
	background:url(/images/bullet.gif) no-repeat 0 5px;
	margin: 0 0 5px 0;
	padding:0 0 0 10px;
}
/** html .right-column ul {
	list-style-position: outside;
	list-style-image: url("/images/bullet-ie.gif");
}
* html + .right-column ul {
	list-style-position: outside;
	list-style-image: url("/images/bullet-ie.gif");
}*/

.right-img{
	float:right;
	margin:0 0 0 17px;
}
.left-img{
	float:right;
	margin:0 17px 0 0;
}
.imgrow {
	margin: 0 40px 0 0;
	float: left;
}
.right-column p.callout{
	color:#4C85C9;
	background-color:#e5ebf4;
	line-height:1.35em;
	font-size: 0.93em;
	padding:15px 15px 15px 15px;
	border: 1px solid #b8d0ed;
}
.whats-new {
	margin: 0;
	padding: 1px 20px 20px 20px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	background-color: #f3f3f3;
	width:489px;
}
.whats-new-top {
	overflow:hidden;
	margin: 0;
	height:7px;
	background-image: url(/images/whatsnew_top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:530px;
}

.whats-new-bottom {
	overflow:hidden;
	margin: 0;
	height:7px;
	background-image: url(/images/whatsnew_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:530px;
}
.whats-new h2 {
	margin: 8px 0 0 0;
	font-weight: bold;
}
.whats-new ul {	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
	background-image: url(/images/whatsnew_hr.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
.whats-new li {	background-image:none;
	margin: 0;
	padding: 20px 0 0 0;}
.whats-new a {
	margin: 0;
	padding: 0;
	font-size: 1.25em;
	color: #444;
	border: none;
}
.whats-new a:hover{
	color: #df9f00;
	border: none;
}
.whats-new img{
	margin-bottom: -11px;
	padding-right: 10px;
}
.videolink{
	margin: 15px 0 0 0;
	padding: 15px 0 0 54px;	
	height: 34px;
	background-image: url(/images/video_icon.jpg);
	background-repeat: no-repeat;
	font-size: 1.25em;
}
.videolink p {
	margin: 0;
	padding: 0;
}
.right-column a:hover.iconlink{
	border-bottom: none;
}
.right-column a:hover .videolink {
	background-image: url(/images/video_icon_hover.jpg);
}
/* contact form styles */
fieldset#formcontainer {
	/*color:#4C85C9;*/
	background-color:#eee;
	padding:15px 15px 15px 15px;
	margin-bottom: 20px;
	border: 1px solid #bbb;
}
label { 
	display: block; 
	clear: both; 
	padding-top: 10px; 
	}
label.error {
	color: #ff0000;
}
label span.label { 
	display: block; 
	float: left; 
	width: 150px; 
	padding-top: 5px;
	}
label span.required { 
	color: #FF0000; 
	font-weight: bold; 
	}
label input { 
	display: block; 
	float: left; 
	}
input { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1em; 
	}
textarea { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1em; 
	}
input.textbox { 
	width: 200px; 
	padding: 3px; 
	border: solid 1px #c0c0c0; 
	}
input.textbox1 { 
	width: 50px; 
	padding: 3px; 
	border: solid 1px #c0c0c0; 
	margin-left:5px;
	}	
input.validation-failed { 
	background-color: #eee; 
	}
input.button {
}
div.toolbar { 
	clear: both; padding-top: 20px;
	text-align:center; 
	}
div.validation-inline-error-message { 
	display: block; 
	float: left; 
	padding-left: 10px; 
	padding-top: 5px; 
	color: #ff0000; 
	}
/* evaluation form styles */
fieldset#evaluation {
	margin: 0;
	padding: 0;
	border-top: 1px #d8d193 solid;	border-right: none;
	border-bottom: none;
	border-left: none;
	background: none;
}

#evaluation div.row {
	clear: both;
	margin: 0;
	padding: 0;
	width: 630px;
	border-top: none;	border-right: 1px #d8d193 solid;
	border-bottom: 1px #d8d193 solid;
	border-left: 1px #d8d193 solid;
	background-color: #f6f4e8;
}
#evaluation p{
	margin: 0;
	padding: 0;
}
#evaluation div.question{	margin: 0;
	padding: 10px 15px 10px 15px;
	width: 430px;
	float: left;
	border-right: 1px #d8d193 solid;
	background: none;
	/*border: 1px #999 solid;*/
}
#evaluation div.answer{
	margin: 0;
	padding: 10px 15px 0 15px;
	width: 60px;
	float: left;
	background: none;
	/*border: 1px #999 solid;*/
}
#evaluation div.submit{	margin: 0;
	padding: 10px 15px 10px 15px;
	clear: both;
	float: right;
	background: none;
	/*border: 1px #999 solid;*/
}
.scoreresult {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 20px;
	height: 20px;
	float:left;
	font-size: 1.25em;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	background-color: #eee;
}
.scoretotal {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 20px;
	height: 20px;
	float:left;
	color: #fff;
	font-size: 1.75em;
	border-top: 1px #0f4bb5 solid;
	border-right: 1px #0f4bb5 solid;
	border-bottom: 1px #0f4bb5 solid;
	border-left: 1px #0f4bb5 solid;
	background-color: #336cd1;
}

/*	blue box styles	*/
.box{
	font:1em Helvetica, Arial, sans-serif;
	margin:25px 90px 24px;
	width:470px;
	overflow:hidden;
	background:url(/images/box-bg.gif) repeat-y;

}
.box div{
	width:470px;
	overflow:hidden;
	background:url(/images/box-top.gif) no-repeat;
}
.box li{
	margin:0;
	padding:0;
	line-height:1em;
	background:none;
}
* html .box ul{
	height:120px;
}
.box ul{
	width:470px;
	background:url(/images/box-btm.gif) no-repeat 0 bottom;
	float:left;
	min-height:120px;
	margin:0;
	padding:0 0 7px;
	list-style:none;
}
.box ul li{
	width:204px;
	float:left;
	padding-left:21px;
}
.box a:hover {
	border: none;
}
.box h4{
	font-size:1.34em;
	color:#FFCC00;
	margin:17px 0 5px;
	padding:0;
}
.box em{
	display:block;
	margin:0;
	padding:0 20px 0 0;
	color:#fff;
	font-size:0.98em;
	line-height:1.15em;
	font-style:normal;
}
.box form{
	margin:25px 0 0;
	padding:0;
}
.box form input.txt{
	float:left;
	margin:0;
	padding-top:2px;
	width:131px;
	height:15px;
	padding-left:5px;
	border-top:1px #848484 solid;
	border-left:1px #848484 solid;
	border-bottom:1px #fff solid;
	border-right:1px #fff solid;
}
.box form input.btn{
	float:left;
	margin:1px 0 0 13px;
}
#view-more{
	float:right;
	margin:15px 20px 0 0;
	width:97px;
	height:20px;
	background:url(/images/btn-view.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
}
#dynamics{
	float:right;
	margin:15px 20px 0 0;
	width:121px;
	height:20px;
	background:url(/images/btn-dynamics.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
}
#schedule{
	float:right;
	margin:27px 20px 0 0;
	width:99px;
	height:20px;
	background:url(/images/btn-schedule.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
}
/*	footer styles	*/
.footer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.footer ul li{
	display:inline;
	padding:0 6px 0 10px;
	background:url(/images/bullet-footer.gif) no-repeat 0 3px;}
.footer ul li.first{
	background:none;
}
.footer ul li a{
	color:#666;
	text-decoration:none;
}
.footer ul li a:hover{
	text-decoration:underline;
}

.postdata {
	text-align: center;
	font-size: 11px;
	color: #000777;
	padding: 5px;
	}

.postalt {
	background-color: #F4F4F4;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	}
	
