/* 
* Homepage CSS for Microsoft Corporation 
* Updated on 23 Jan 2008
*/

/* body content */	
body {
	margin:0px;
	padding:0px;
	background:#EFF7EA url(../images/bodybg.gif) repeat-x;
	}		
/* main width/align block classes */				
p	{
	margin:0px;
	padding:0px;
	}
.wrapper {
	width:984px;
	margin:0 auto;
	padding:0;
	background:url(../images/page_bkg.jpg) repeat-y;
	}
	.wrappertop {
	width:984px;
	margin:0 auto;
	padding:0;
	background:url(../images/header_bkg.jpg) repeat-x;
	}
	.top {
		float:left;
		width:940px;
		height:100px;
		}
	/* top right - search bar START */	
	.toplogo {
		float:left;
		width:260px;
		height:100px;
		}
	/* top right - search bar START */	
	.topright {
		float:right;
		width:600px;
		margin-top:40px;
		
		}
		.topright .topsearchbar {
			height:69px;
			text-align:right;
			float:right;
			
			}
			/*.topright .topsearchbar div {
				padding:20px 40px 0px 0px;
				}	*/		
			.topright .topsearchbar .input{
				width:180px;			
				/*background-color:#ffffff;*/
				border: #000000 solid; 
				border-width: 1px 0px 0px 1px;
				background-color:#ECF3FC;
				font: 11px Verdana, Helvetica, Arial, sans-serif;
				}
			.topright .topsearchbar .input:focus{
				width:180px;			
				/*background-color:#ffffff;*/
				border:0px solid #585859; 
				
				background-color:#ffffff;
				font: 11px Verdana, Helvetica, Arial, sans-serif;
				}
				.topright .topsearchbar .inputme{
				width:240px;
				height:18px;
				line-height:20px;
				padding-top:2px;
				
				/*background-color:#ffffff;*/
				border: 0px; 
				background-color:#FFFFFF;
				font: 12px Verdana, Helvetica, Arial, sans-serif;
				}
				.topright .topsearchbar .inputme:focus{
				width:240px;			
				/*background-color:#ffffff;*/
				padding-top:2px;
				border: 0px; 
				background-color:#ffffff;
				font: 12px Verdana, Helvetica, Arial, sans-serif;
				}
			.topright .topsearchbar .button{
				width:30px;
				background-color:#1C7DC1;
				border:1px solid #096CB3;
				font: 11px Verdana, Helvetica, Arial, sans-serif;
				color:#ffffff;
				}	
		.topright .topnavbar{
			float:left;
			width:690px;
			}
			.topright .topnavbar .left{
				float:left;
				width:41px;
				height:29px;
				background:url(../images/topnav-left.gif) right top no-repeat;			
				}
			.topright .topnavbar .navlink{
				float:left;
				width:617px;
				height:29px;
				background:url(../images/topnav-bg.gif) repeat-x;	
				}
			.topright .topnavbar .right{
				float:left;
				width:32px;
				height:29px;
				background:url(../images/topnav-right.gif) left top no-repeat;	
				}
			.topright .topnavbar .bottom{
				height:36px;
				background:url(../images/toprightnavbottom.gif) right top no-repeat;
				}
	/* top right - search bar END */	
	
	
	
	/* middle section START  */
	.middletop {
		float:left;
		width:984px;
		height:1px;
		margin-left:0px;
		text-align:center;
		background:url(../images/menu-line.gif) repeat;
		}
	.middleleft {
		float:left;
		width:728px;
		height:380px;
		margin-left:0px;
		text-align:center;
		}
	.middleright {
		float:left;
		width:240px;
		height:380px;
		}
		/* home right login section  */
		.middleright .loginarea-home {
			width:240px;
			height:197px;
			/*height:177px;*/
			}
			.middleright .loginarea-home .title {
				padding-top:0px;
				padding-left:30px;
				padding-bottom:10px;
				font: 12px Verdana, Helvetica, Arial, sans-serif;
				color:#F5F8FB;
				font-weight:bold;
				valign:top;
				}
			.middleright .loginarea-home .input {
				width:200px;			
				border: #000000 solid; 
				border-width: 1px 0px 0px 1px;
				background-color:#FFFFFF;
				font: 11px Verdana, Helvetica, Arial, sans-serif;
				padding:0; margin:0; clear:both
				}
				
			.middleright .loginarea-home .input {
				width:150px;			
				border: #000000 solid; 
				border-width: 1px 0px 0px 1px;
				background-color:#FFFFFF;
				font: 11px Verdana, Helvetica, Arial, sans-serif;
				}
				.middleright .loginarea-home .input:focus {
				width:150px;			
				background-color:#ffffff;
				border: #000000 solid; 
				border-width: 1px 0px 0px 1px;
				font: 11px Verdana, Helvetica, Arial, sans-serif;
				}
			.middleright .loginarea-home a{
				font: 11px Verdana, Helvetica, Arial, sans-serif;
				color:#0088dd;
				text-decoration:none;
				}
			.middleright .loginarea-home .link{
				color:#004B7F;
				text-decoration:underline;
				}
			.middleright .loginarea-home a{
				color:#676767;
				text-decoration:underline;
				}
				


	/* home page loged in section*/
		.middleright .loginarea-home2 {
			width:240px;
			height:177px;
			background:url(../images/global/spacer.gif) no-repeat;
			}
			.middleright .loginarea-home2 .title {
				padding-top:5px;
				padding-left:10px;
				padding-bottom:10px;
				font: 12px Verdana, Helvetica, Arial, sans-serif;
				color:#000000;
				float:left;
				font-weight:bold;
				}
				.middleright .loginarea-home2 a{
				font: 11px Verdana, Helvetica, Arial, sans-serif;
				color:#000000;
				}
				.data{
				height:16px;
				padding-left:3px;
				color:#676767;
				background-color:#c5dcf2;
				}
			/* home page loged in section end*/
		/* home right banner section  */
		.middleright .bannerright-home {		
			width:240px;
			/*height:203px;*/
			}	
			.middleright .bannerright-home .box {		
				width:240px;
				/*height:194px;*/
				padding-left:0px;
				}
				.middleright .bannerright-home .box .title{		
					
					padding:0px;
					margin:0px;
					font: 14px 'Microsoft Sans Serif', verdana, Helvetica, Arial;
					color:#0C4459;
					font-weight:bold;
					
					}
				.middleright .bannerright-home .box .bannerbody{		
					/*height:164px;*/
					/*background-color:#FFFFFF;*/
					text-align:center;
					}
					.middleright .bannerright-home .box .bannerbody .border{		
						border:1px solid #E1E1E1;
						margin-bottom:2px;
						width:240px;
						height:75px;
						}
				.middleright .bannerright-home .box .bottom{		
						
					}	
					
		/* middle section END  */
	
	/* ask expert */
	.ask-expert{
		float:left;
		width:512px;
		}
		
	/* newsletter */
	.newsletter{
		float:left;
		width:438px;
		}


/***************** shan ******************************/

/************ bott div panel ***********/
	.dispN{
		display:none;
		}
	.dispB{
		display:block;
		}
		img{
			border:0px;
			}	

	.off{
		padding:0px 15px 0px 0px;

		width:164px;
		height:27px; 
		line-height:27px;
		text-align:left;
		background:url(../images/spacer.gif) no-repeat right;
		}
		
	
	.off a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:11px;
		font-weight:normal;
		text-decoration:none; 	
		}
		.on{
			padding:0px 15px 0px 0px;
			width:164px;
			height:27px; 
			line-height:27px;
			text-align:left;
			background:url(../images/spacer.gif) no-repeat right;
			} 	
		
		.on a{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#034171;
			font-size:11px;
			font-weight:bold;
			text-decoration:none; 	
			}
			
		.contTxtDiv{
			width:93%;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#272727;
			font-size:11px;
			font-weight:normal;
			text-decoration:none; 	
			}			

/***********************/
.saprtrHor{
	display:block;
	clear:both;
	height:10px;
	line-height:10px;
	}
#midBott{
	display:block;
	clear:both;
	margin:0px auto;
	width:960px;
	
	margin-top:-2px;
	background: url(../images/spacer.gif) no-repeat top;
	}
		
#midBott #forum{
	width:439px;
	height:132px;
	background:url(../images/spacer.gif) no-repeat top;
	}

#massage{
	margin-left:10px;
	margin-right:15px;
	padding:0px 10px;
	width:262px;
	height:168px;
	text-align:left;
	background:url(../images/spacer.gif) no-repeat top;
	}
#massage h4{
	display:block;
	text-align:left;
	line-height:30px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0C4479;
	font-weight:normal;
	text-decoration:none;
	}
	#massage span{
		display:block;
		text-align:left;
		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
		font-weight:normal;
		text-decoration:none;
		}
		#massage p,
		#massage a,
		#massage p a{
			margin:0px;
			text-align:left;
			
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
			font-weight:normal;
			text-decoration:none;
			}
		#massage .txtNewsLtr {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#000000;
			font-weight:normal;
			text-decoration:none;
			}

#midBott h4{
	display:block;
	text-align:left;
	line-height:30px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0C4479;
	font-weight:normal;
	text-decoration:none;
	}
/********footer**************/
.pagebottomwrapper{
		width:100%;
		height:95px;
		text-align:center;
		background:url(../images/bg_footer_gradient.gif) repeat;
		}
		.pagebottomwrapper .footerdiv{
			width:984;
			height:95;
			padding-top:43px;
			margin-right:2px;
			background:url(../images/bg_footer_image145.jpg) no-repeat top;
			}
#footerdiv{
	width:984;
	height:96;
	padding-right:0px;
	padding-bottom:18px;
	
	text-align:center;
	}
	#footer{
		margin:0px auto;
		width:984;
		}
		ul.footerNav{
			margin:0px;
			padding:0px;
			list-style-type:none;
			}
			ul.footerNav li{
				float:right;
				padding-right:5px;
				line-height:16px;
				}
			ul.footerNav li a{
				font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#000000;
				font-weight:normal;
				text-decoration:none;
				}
			
			ul.footerNav li a:hover{
				color:#000000;
				text-decoration:underline;
				}

/*************/
		.contTxtDiv a, 
		.linkType1{
			font: 11px Verdana, Helvetica, Arial, sans-serif;
			color:#000000;
			font-weight:normal;
			text-decoration:none;
			}
			.contTxtDiv a:hover,
			.linkType1:hover{
				text-decoration:underline;
				}

			