
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#c0e0f7;
	font-family:Trebuchet MS, Arial, Verdana, Tahoma;
}
.clickHerebutton-center a{
	color:#fff;
	text-decoration:none;
}
.menuitem{
	width:auto;
	height:auto;
}
.followUs{
	float:left;
	height:38px;
	left:480px;
	position:relative;
	top:-465px;
	width:111px;
	z-index:1000000000; 
	cursor:pointer;
}
.tableHeading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#003264;
}
.tableContents{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#003264;
}
.bannerBG{
	background-image:url(../images/bannerBG.png);
	background-position:50.3% 160px;
	background-repeat:no-repeat;
	float:left;
	height:100%;
	width:100%;
}
input{
	border:1px solid #999999;
}
.mainContainer{
	width:984px;
	height:auto;
	margin:auto;
}
.Client-sidePanel{
	width:220px;
	float:left;
	border:1px dashed #333;
	padding:7px;
	margin:0px;
}
.Client-sidePanel h2{
	margin:0px;
}
.dotnetSubColor{
	color:#3399CC;
}
.header{
	background-position:18px top;
	background-repeat:no-repeat;
	width:988px;
	height:150px;
}
.header-index{
	background-image:url(../images/logo.png);
	background-position:18px top;
	background-repeat:no-repeat;
	width:988px;
	height:150px;
}
.innerpageMainContainer{
	width:100%;
	height:100%;
	float:left;
	background-image:url(../images/bg-innerpages.png);
	background-repeat:repeat-x;
}

.headerLogo{
	width:200px;
	height:auto;
	float:left;
}

/* --------------------------------------------------- Menu Style ---------------------------------------------------------*/

.menuContainer{
	float:left;
	height:auto;
	padding-left:200px;
	padding-top:10px;
	width:auto;
}
.menuContainer-innerpages{
	float:left;
	height:auto;
	padding-left:0px;
	padding-top:10px;
	width:auto;
}
.menuItemContainer{
	width:auto;
	height:auto;
	float:left;
	padding-left:29px;
	padding-bottom:23px;
}
.menuItemContainer .Menuheader{
	width:auto;
	height:auto;
	font-family:Trebuchet MS, Arial, Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#64c8fa;
}
.MenuChildren{
	width:auto;
	height:auto;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:normal;
	color:#00affe;
	padding-top:5px;
	line-height:17px;
	float:left;
}
.MenuChildren a{
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:normal;
	color:#646464;
	text-decoration:none;
}
.MenuChildren a:hover{
	color:#00affe;
}


/* --------------------------------------------------- Banner Style  ---------------------------------------------------------*/

.bannerContainer{
	/*background-image:url(../images/sliderBG.jpg);*/
	width:980px;
	height:241px;
	float:left;
}
.bannerImage{
	width:auto;
	height:auto;
	float:left;
	padding-left:26px;
	padding-top:23px;
}
.bannerImageheading{
	color:#000;
	font-size:20px;
	font-weight:normal;
	width:329px;
	height:auto;
	float:left;
	padding-right:13px;
	/*margin-top:35px;*/
	margin-top:25px;
	margin-left:24px;
	padding-bottom:4px;
	background-image:url(../images/bannerBG.png);
	background-position:50% -20px;
	background-repeat:no-repeat;
}
.bannerImageDescription{
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#000000;
	float:left;
	width:309px;
	height:auto;
	padding-left:24px;
	padding-top:5px;
	width:auto;
}
.bannerImageDescription a{
	color:#000000;
}
.bannerImageDescription a:hover{
	color:#444;
}
.bannerImageDescription p{
	margin:0px;
	margin-top:12px;
}
.cloudImage{
	width:auto;
	height:auto;
	float:left;
	position:relative;
	top:-86px;
	width:980px;
	height:126px;
	background-image:url(../images/content-top.png);
	background-repeat:no-repeat;
}
.cloudImage-index{
	width:auto;
	height:auto;
	float:left;
	position:relative;
	top:-79px;
	width:980px;
	height:126px;
	background-image:url(../images/content-top.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.radioButtonHolder{
	float:left;
	height:auto;
	left:45px;
	margin:177px 16px 16px 610px;
	padding-left:144px;
	position:absolute;
	top:33px;
	width:auto;
	z-index:1;
}
.radioButton{
	width:17px;
	height:15px;
	float:left;
	margin-right:6px;
	background-image:url(../images/radioButton.gif);
	background-position:0 -1px;
	background-repeat:no-repeat;
	cursor:pointer;
}

/* --------------------------------------------------- Content Style  ---------------------------------------------------------*/

.contentsContainer{
	background-image:url(../images/contentsBg.png);
	background-repeat:repeat-y;
	float:left;
	height:auto;
	left:4px;
	padding-left:34px;
	padding-right:20px;
	position:relative;
	top:-86px;
	width:929px;
}
.contentsContainer-index{
	background-image:url(../images/contentsBg.png);
	background-repeat:repeat-y;
	float:left;
	height:auto;
	left:4px;
	padding-left:34px;
	padding-right:20px;
	position:relative;
	top:-86px;
	width:929px;
	margin-top:126px;
	/*margin-top:133px;*/
}
.contentBottom{
	background-image:url(../images/contents-bottom.png);
	float:left;
	height:35px;
	left:4px;
	position:relative;
	top:-86px;
	width:976px;
	padding-bottom:-35px;
}
.innerpagecontentsContainer{
	width:auto;
	height:auto;
	float:left;
	position:relative;
	top:66px;
}
.videoBorder-top {
	background-image:url(../images/video-border-top.png);
	background-repeat:no-repeat;
	float:left;
	height:11px;
	position:relative;
	top:-168px;
	width:300px;
}
.videoBorder-bottom {
	background-image:url(../images/video-border-bottom.png);
	background-repeat:no-repeat;
	float:left;
	height:12px;
	margin-bottom:-104px;
	margin-top:145px;
	position:relative;
	top:-110px;
	width:300px;
}
.mainHeading{
	color:#575757;
	font-family:"Trebuchet MS";
	font-size:30px;
	height:auto;
	position:relative;
	top:-20px;
	width:930px;
	z-index:1000000;
}
.container{
	width:290px;
	height:auto;
	float:left;
	padding-right:14px;
}
.container p{
	margin:8px 0 0;
	padding:0px;
}
.container a{
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#00affe;
	text-decoration:underline;
}
.subHeading{
	width:auto;
	height:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#f97a0b;
	padding-bottom:0px;
}
.contentText{
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#969696;
	padding-top:10px;
}
.contentText a{
	color:#00affe;
}
.contentText a:hover{
	color:#646464;
}
.subGrayHeading{
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#646464;
	text-decoration:underline;
}
.subGrayHeading a{
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#646464;
	text-decoration:underline;
}
.subGrayHeading a:hover{
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#00affe;
	text-decoration:underline;
}
.Contentitem{
	width:auto;
	height:auto;
	padding-top:8px;
}
.rightSidepanel{
	float:left;
	height:auto;
	margin-bottom:-50px;
	position:relative;
	top:-50px;
	width:310px;
}
.trellTweetsContainer{
	width:300px;
	height:309px;
	float:left;
	background-image:url(../images/trellTweetsBg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.trellTweetContentContainer{
	width:248px;
	height:215px;
	margin:47px auto auto;
	overflow:scroll;
	overflow-x:hidden;
	padding-right:5px;
}
.videoContainer{
	width:300px;
	height:168px;
	float:left;
	padding-top:10px;
}
.videoBorder {
	background-color:#000000;
	background-position:left center;
	float:left;
	height:168px;
	margin-top:-168px;
	position:relative;
	width:300px;
}

/* --------------------------------------------------- Footer Style  ---------------------------------------------------------*/

.careerContainer{
	width:304px;
	height:auto;
	float:left;
}
.careerContainer-left{
	width:15px;
	height:53px;
	float:left;
	background-image:url(../images/career_left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.careerContainer-right{
	width:15px;
	height:53px;
	float:left;
	background-image:url(../images/career_right.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.careerContainer-center{
	background-image:url(../images/career_center.gif);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	height:39px;
	padding:7px 0;
	width:270px;
}
.careerHeading{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f97a0b;
	font-size:17px;
	font-weight:bold;
}
.emailText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#969696;
}
.emailText a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#969696;
}
.awardsContainer{
	width:auto;
	height:auto;
	float:left;
	padding-top:20px;
	padding-left:18px;
}
.awardsContainer-microsoft{
	width:auto;
	height:auto;
	float:left;
	padding-left:178px;
}
.awardsContainer-stpi{
	width:auto;
	height:auto;
	float:left;
	padding-left:55px;
}
.footerAddressContainer{
	float:left;
	height:81px;
	padding-left:0px;
	padding-top:37px;
	width:976px;
}
.footerAddress{
	color:#646464;
	font-family:Tahoma;
	font-size:11px;
	width:auto;
	height:auto;
	float:left;
	padding-right:35px;
	line-height:14px;
}
.copyright{
	color:#666666;
	font-size:12px;
}
.footerAddress a{
	color:#646464;
}

/* ---------------------------------------------- InnerPages Style  ------------------------------------------------------*/

.innerpages-contentsContainer{
	background-image:url(../images/contentsBg.png);
	background-repeat:repeat-y;
	float:left;
	height:auto;
	left:4px;
	padding-left:34px;
	padding-right:20px;
	position:relative;
	top:-86px;
	width:929px;
}
.innerpageRightsidePanel{
	width:320px;
	height:645px;
	float:right;
	padding-left:10px;
}
.innerpageContents{
	width:545px;
	height:auto;
	float:left;
	color:#646464;
	font-size:14px;
	font-family:"Trebuchet MS";
	border-right:1px dashed #999999;
	padding-right:23px;
}
.innerpageContents h1{
	font-family:"Trebuchet MS";
	font-size:30px;
	color:#64c8fa;
	font-weight:lighter;
	margin-top:-5px;
}
h2{
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#646464;
	font-weight:lighter;
	}
.innerpageContents h2{
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#646464;
	font-weight:lighter;
	margin-top:-10px;
}
.innerpageContents h3{
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#000000;
	font-weight:lighter;
	margin-top:-10px;
}
.innerpageContents UL LI{
	list-style-image:url(../images/bullet-image.jpg);
}
.innerpageContents UL{
	margin-left:15px;
	padding-left:0px;
}
.innerpageContents LI{
	margin-left:0px;
	padding-left:0px;
}
.innerpageULcontent{
	padding-left:0px;
}
.talktous{
	font-family:"Trebuchet MS";
	color:#646464;
	font-size:14px;
	width:300px;
	height:auto;
	padding-top:35px;
	float:left;
}
.clickhereButtonContainer{
	float:right;
	height:auto;
	padding-right:22px;
	position:relative;
	top:-5px;
	width:auto;
}
.clickHerebutton-left{
	background-image:url(../images/btn_clickHere_left.gif);
	width:12px;
	height:28px;
	float:left;
	background-repeat:no-repeat;
}
.clickHerebutton-center{
	background-image:url(../images/btn_clickHere_center.jpg);
	background-repeat:repeat-x;
	color:#006080;
	float:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding-top:5px;
}
.clickHerebutton-right{
	background-image:url(../images/btn_clickHere_right.gif);
	width:13px;
	height:28px;
	float:left;
	background-repeat:no-repeat;
}
.cloudImage-innerContent{
	width:auto;
	height:auto;
	float:left;
	position:relative;
	top:-86px;
	width:980px;
	height:126px;
	background-image:url(../images/content-top.gif);
}
.trellTweets{
	font-family:Tahoma;
	font-size:11px;
	color:#335882;
}
.trellTweets UL LI{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:8px;
}
.trellTweets UL{
	margin-left:0px;
	margin-top:0px;
	padding:0px;
}
.trellTweets LI{
	margin-left:0px;
	margin-top:0px;
	padding:0px;
	margin-bottom:5px;
}
.trellTweets a{
	font-family:Tahoma;
	font-size:12px;
	color:#6f8fa3;
}