@charset "UTF-8";
body {
	background:#ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;

color: #959595;

font-size:12px;
height:100%;
margin:0 auto;
padding:0;
}


#Container{
left:0; 
top:0;
padding:0; 
width:100%;
height:100%;
background-color: #ffffff;
	position: absolute;

}

#wrap{

width:992px;

  margin-left: auto ;
  margin-right: auto ;
}

img {
border:none;
}


a:link, a:visited {
	color: #fff;
	font-size:14px;
	text-decoration: none;
}

a:hover {
	font-size:14px;
	text-decoration: underline;
}


#wrapperhome {
	background:url(../images/bg_home.png) no-repeat ;

	width:1150px;


  margin-left: -150px ;
  margin-right: auto ;

}


#container{
	padding-top:75px;
	width:992px;
	 margin-left: 150px ;
  margin-right: auto ;
	
}

#logo{
	position:absolute;
	margin-left:155px;
	float:left;
	width:250px;
	height:75px;
}


.megamenu {

background:url(../images/bar.png) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
width:992px;
height:47px;
color:#FFF;
margin:0;
padding:0;
z-index:1900;
position:absolute;
top: 75px;

}

.megamenu .smalltext {


font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-left: 0px;
color:#c9e6f9;
font-weight:bold;

}

.megamenu ul {

list-style-type:none;
margin:0;
padding:0;
}

.megamenu ul li {

text-align:left;
display:inline;
margin: -3px;

padding:0;
}



.megamenu ul li a,.megamenu ul li a:visited {
display:inline;

margin:0;
padding:0;
}




.technologydropped {
display:none;
text-align:left;
position:absolute;
top: 46px;

background:url(../images/nav_technology_bg.png) no-repeat;
font-size:12px;
width:228px;
height: 181px;

margin:0px 0 0 201px;
padding:10px 20px 20px;

z-index:4001;
zoom: 1;
overflow: hidden;
}



.solutionsdropped {
display:none;
text-align:left;
position:absolute;
top: 46px;
background:url(../images/drop_bg.png) no-repeat;
font-size:12px;
width:459px;
height: 189px;

margin:0px 0 0 92px;
padding: 10px 20px 20px;
z-index:4000;
overflow: hidden;
}

.whydropped {
display:none;
text-align:left;
position:absolute;
top: 46px;
background:url(../images/nav_why_bg.png) no-repeat;
font-size:12px;

width:228px;
height: 181px;
margin:0px 0 0 328px;
padding: 10px 20px 20px;
z-index:4002;
zoom: 1;
overflow: hidden;
}

.aboutdropped {
display:none;
text-align:left;
position:absolute;
top: 46px;
background:url(../images/nav_about_bg.png) no-repeat;
font-size:12px;

width:331px;
height: 153px;
margin:0px 0 0 484px;
padding: 10px 20px 20px;
z-index:4003;
zoom: 1;
overflow: hidden;
}


.technologydropped ul.middle, .solutionsdropped ul.middle {
text-align:left;
float:left;

font-size:12px;
width:160px;
margin:0;
padding:0;
}
.whydropped ul.middle {
text-align:left;
float:left;

font-size:12px;
width:200px;
margin:0;
padding:0;
}

.aboutdropped ul.middle {
text-align:left;
float:left;

font-size:12px;
width:170px;
margin:0;
padding:0;
}

.solutionsdropped ul.right{
text-align:left;
float:left;
font-size:12px;
width:178px;
margin-top:10px;
padding:0;
}

.aboutdropped ul.right {
text-align:left;
float:left;
font-size:12px;
width:120px;
margin:0;
padding:0;
}

.technologydropped ul.middle li a, .solutionsdropped ul.middle li a, .whydropped ul.middle li a, .aboutdropped ul.middle li a, .aboutdropped ul.right li a {
list-style-type:none;
display:block;
color:#9dd1f5;
font-size:12px;
font-weight:bold;
margin-top:14px;
padding:5px 0 0px 0px;
}

.technologydropped ul.middle li a:hover, .solutionsdropped ul.middle li a:hover, .whydropped ul.middle li a:hover, .aboutdropped ul.middle li a:hover , .aboutdropped ul.right li a:hover  {
list-style-type:none;
display:block;
color:#9dd1f5;
font-size:12px;
font-weight:bold;
text-decoration:underline;
margin:0;
margin-top:14px;
padding:5px 0 0px 0px;
}

.solutionsdropped ul.right li a {
list-style-type:none;
  display:list-item;
color:#9dd1f5;
font-size:12px;
font-weight:bold;
margin-top:5px;
padding:0px 0 0px 0px;

}

.solutionsdropped ul.right li a:hover  {
  display:list-item;
color:#9dd1f5;
font-size:12px;
font-weight:bold;
margin-top:5px;


padding:0px 0px 0px 0px;
}

@-moz-document url-prefix() { .solutionsdropped ul.right li a {

margin-top:-10px;


} 

.technologydropped ul.middle li a, .solutionsdropped ul.middle li a, .whydropped ul.middle li a, .aboutdropped ul.middle li a, .aboutdropped ul.right li a {
margin-top: 0px;
}

.technologydropped ul.middle li a:hover, .solutionsdropped ul.middle li a:hover, .whydropped ul.middle li a:hover, .aboutdropped ul.middle li a:hover , .aboutdropped ul.right li a:hover{
margin-top: 0px;
}

.solutionsdropped ul.right li a:hover  {
margin-top:-10px;
}

.technologydropped ul.middle li a, .solutionsdropped ul.middle li a, .whydropped ul.middle li a, .aboutdropped ul.middle li a, .aboutdropped ul.right li a {

padding:0px 0 5px 0px;
}

.technologydropped ul.middle li a:hover, .solutionsdropped ul.middle li a:hover, .whydropped ul.middle li a:hover, .aboutdropped ul.middle li a:hover , .aboutdropped ul.right li a:hover  {

padding:0px 0 5px 0px;
}


} 

#btn_collaboration_over
{
	width:258px;
	background:url("../images/collaboration.png") no-repeat;
	height:43px;

	
}
#btn_core_over
{
	width:258px;
	background:url("../images/core.png") no-repeat;
	height:43px;

	
}
#btn_community_over
{
	width:258px;
	background:url("../images/community.png") no-repeat;
	height:43px;

	
}
#btn_conceirge_over
{
	width:258px;
	background:url("../images/concerge.png") no-repeat;
	height:43px;

	
}
#sign_btn{

	margin-right:0px;
	left: 825px;
	width:360px;
	height:75px;
	top: 40px;
	font-size: 16px;
	color: #5497d0;
	position: relative;
	margin-bottom: -75px;
}


#sign_btn a{


	font-size: 16px;
	color: #A7C2D4;
	text-decoration: underline;
	margin-left: 20px;
}





#search {
	position: relative;
	float: left;
	top: 10px;
	left: 790px;
	width: 192px;
	height: 28px;
	margin-right: 10px;
	background: url("../images/input-search.png") no-repeat;
	z-index: 3000;
}

#search input {
	position: relative;
	top: 3px;
	
	padding:5px 2px 7px 2px;
	margin-left: 9px;
	width: 140px;
	background-color: #ffffff;
	color: #747474;
	border: 0;
	font-size:10px;
	height:10px;
}

#search input:hover {
	color: #474747;
}

#search .submit {
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 8px;
	float: right;
	display: block;
	width: 33px;
	height: 23px;
	background: url("../images/button-search.png") no-repeat;
}

#herobanner{
	position:absolute;
	z-index:20;
	margin-top:60px;
	width:1002px;
	height:358px;
	margin-left: -10px;
	
	top: 79px;
}

#middlecontent{
		position:absolute;
	margin-top:430px;
	background: url("../images/middle_bg.png") no-repeat;
	width:995px;
	height:262px;
		margin-left: -2px;
			
}

#twiter_feed{
	position:absolute;
	margin-top:700px;
	width:992px;
	height:45px;
	background:url(../images/new_twitter_bar.png);
		z-index:290;
	
}

#middlecontentdivider{
		position:absolute;
	margin-top:755px;

	width:990px;
	height:28px;
		margin-left: 2px;
		z-index:300;
}


#logos{
		position:absolute;
	margin-top:785px;

	width:992px;
	height:28px;
		
		z-index:305;
}

#logos ul{
	list-style: none;
	display:inline;
	margin-left: 275px;
	
}

#logos li{
		display:inline;
	list-style: none;
padding-right: 35px;

}


#loginpage{

	float:right;
	position:relative;
	z-index:99000000;
	width: 187px;
	height:186px;
}

#icons{
	margin-top: 29px;
	position:relative;
	margin-left: 20px;
	width:730px;
		float: left;
		font-size: 16px;
		color:#7a7a7a;
}
	#demobtn{
		margin-top: 30px;
	position:relative;
	float: right;
	width:223px;
		margin-right: 10px;
	}

#quote_title{
	text-align:center;
	margin-top: 70px;
	position:relative;
	margin-left: 20px;
	width:200px;
		float: left;
		font-size: 13px;
		color:#64a3d2;
}
#quote_title h2{
	
		font-size: 18px;
		font-weight: bold;
		color:#0d61a2;
		margin-bottom:0;
		padding-bottom: 0;
}
#quote{
	text-align:left;
	margin-top: 50px;
	position:relative;
	margin-right: 30px;
	width:710px;
		float: right;
		font-size: 16px;
		color:#4a4a4a;
		line-height: 38px;
}


#tweetimage{
	float: left;
	width:135px;
}

.tweet{
float: right;
	width:820px;
	height: 40px;
	line-height: 35px;
	margin-top: 5px;
		margin-right: 27px;
}


.tweet ul{
	list-style-type:none;
	
}

.tweet  li {
font-size: 12px;
		color: #6b6b6b;
	
	}
	
.tweet   a {
font-size: 12px;
		color: #003a65;
		text-decoration:underline;
	}

.tweetdate a {
font-size: 11px;
		color: #8e8d8d;
		text-decoration:none;
		font-style: italic;
}
#newfooter{
	position: absolute;
		width: 100%;
		display: none;
	
	height: 69px;
	text-align:left;
	clear: both;
	top: 1000px;
		background: #0E416C url("../images/subfooter-bg.png") top left repeat-x;
			
}

#subfooter {
	text-align:center;
	width:992px;
padding-top: 5px;
  margin-left: auto ;
  margin-right: auto ;
	color: #bccdda;
	font-size: 10px;

	
	height: 64px;

}


#subfooter p {
	padding-top: 10px;
}


.float-left {
	position: relative;
	float: left;
}

.float-right {
	position: relative;
	float: right;
}

.clear {
	clear: both;
}

.align-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}

.strong {
	font-weight: bold;
}


	
		.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
z-index:600001;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
}
 
.white_content {
	display: none;
		position: absolute;
top: 2%;

	margin-left: 70px ;
  margin-right: auto ;

border:0;

		width: 865px;
		height: 798px;
	
	z-index:600002;
	overflow: auto;
	
}

#democontent {

border:0;
background: url("../images/Schedule-Demo_bg.png") no-repeat;
		width: 856px;
		height: 798px;
	
	
	overflow: auto;
	
}

#divtext{
	width:680px;
	margin-left:40px;
	margin-top: 120px;
	font-size: 14px;
	line-height: 30px;
	color:#8fd1ff;
}

#divtext ul{
margin-top: 50px;
}

#divtext li{
background: url("../images/Schedule-Demo_field_bg_down.png") no-repeat;
width: 479px;
height: 52px;

margin-bottom: 5px;
	color:#8fd1ff;
		font-size: 14px;
		font-weight: bold;


}

#divtext li.currentli{
background: url("../images/Schedule-Demo_field_bg.png") no-repeat;
width: 479px;
height: 52px;

margin-bottom: 5px;
	color:#ffffff;
		font-size: 14px;
		font-weight: bold;


}

.label{
padding-left: 12px;
padding-top: 12px;
width: 140px;
float:left;
}
.divfield{
padding-left: 0px;
padding-top: 2px;
width: 315px;
float:left;
}

		.fielddemo{
	background: url("../images/Schedule-Demo_field.png") no-repeat;
border:0 none;
padding: 6px 2px 0 5px;
margin-top:5px;
width:315px;
height: 39px;
	
}

.textfielddemo {
	font-family: Arial;
	font-size:16px;
	font-weight: bold;
	color: #5f5f5f;
	background-color: transparent;
width:305px;
padding-top:4px;
padding-bottom:7px;

border:0 none;
}



	.fielddemoname{
	background: url("../images/Schedule-Demo_field_name.png") no-repeat;
border:0 none;
padding: 6px 2px 0 5px;
margin-top:5px;
width:148px;
height: 39px;
float: left;
	
}
	.fielddemoname2{
	background: url("../images/Schedule-Demo_field_name.png") no-repeat;
border:0 none;
padding: 6px 2px 0 5px;
margin-top:5px;
width:148px;
height: 39px;
float: right;
	
}
.textfielddemoname {
	font-family: Arial;
	font-size:16px;
	font-weight: bold;
	color: #999999;
	background-color: transparent;
width:138px;
padding-top:4px;
padding-bottom:7px;

border:0 none;
}


		.fielddemosmall{
	background: url("../images/Schedule-Demo_field_small.png") no-repeat;
border:0 none;
padding: 6px 2px 0 5px;
margin-top:5px;
width:326px;
height: 39px;
	
}

.textfielddemosmall {
	font-family: Arial;
	font-size:16px;
	font-weight: bold;
	color: #5f5f5f;
	background-color: transparent;
width:246px;
padding-top:4px;
padding-bottom:7px;

border:0 none;
}

#submitthisform{
float:right;
margin-right: 332px;
margin-top: 20px;

}

.submitdemo {

			border:0;
	
		width: 195px;
		height: 51px;
		background: url("../images/Schedule-Demo_submit.png") no-repeat;
		}



#closetab{
	width:80px;
	height: 10px;
	position:relative;
	margin-right: 15px;
	float:right;
}
