/* This stylesheet contains all classes related Home page section */
#gridCenter {
	margin: 0;
	padding: 31px 0 0 0;
	}
.hmeBoldTxt{
	font-size: 10px;
	}
#gridRight, .centerModule{
	/*display: none*/
	}
#hmeImgContainer{ /* Home Page image containcer */
	display: block;
	}	
#hmeMainContainer {
	position: absolute;
	top: 111px;
	margin-left: -250px;
}		
#hmeMainContainer .hmeMainImg{ /* Home Page main Images */
	margin: 0;
	padding: 0;
	height: 244px;
	width: 740px;
	}
#hmeModContainer{
	/*width: 240px;*/
	}	
.hmeModule, .hmeModuleMid{
	display: inline;
	float: left;
	height: 242px;
	*height: 243px;
	width:240px;
	}
	#hmeModContainer .hmeModule{
		background-color: #F1F1F3;
		overflow: hidden;/*modified to hide overflow*/
		}
	.hmeModule .modTitle, .hmeModuleMid .modTitle{
		background-color: #343D68;
		}	
	.hmeModule p{ /* Left Module para */
		margin: 6px 0 2px 12px;
		padding: 10px 0px 0px 0px;
		*padding: 0px 0px 2px 0px;
		width: 225px;
		}
	.hmeModuleMid{ /* Home Page Mid Module cont */
		margin: 0 10px 0 10px;
		}
		.hmeModMidCont{ /* Container of Home page Tab section */
			display: block;
			clear: both;			
			margin: 0 0 0 0 !important;
			padding: 0;
			margin: -2px 0 0 0;
			border: 1px solid #DBDBDB;
			border-top: 0px;
			width: 238px;
			height: 218px;
			*height: 221px;
			}
			.hmeModMidCont .hmeTab1, .hmeModMidCont .hmeTab2, .hmeModMidCont .hmeTab3, .hmeModMidCont .hmeTab4{ /* Home Page Tabs */
				float: left;
				width: 109px;
				height: 37px;
				margin-bottom: 3px;
				padding-left: 10px;
				background-color: #F1F1F3;
				}
			.hmeModMidCont .hmeTab2, .hmeModMidCont .hmeTab3{ /* Home Page Tabs */
				background-color: #fff;
				}				
				.hmeModMidCont .hmeTab1 a, .hmeModMidCont .hmeTab4 a{
					margin-top: 3px;			
					display: block;
					width: 93px;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					text-align:center;
					}
				.hmeModMidCont .hmeTab4 a{
					width: 100px;
					}					
				.hmeModMidCont .hmeTab2 a, .hmeModMidCont .hmeTab3 a{
					margin-top: 3px;			
					display: block;
					width: 100px;
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #000;
					text-decoration: none;
					cursor:default;
					text-align:center;
					}
				.hmeModMidCont .hmeTab3 a{
					width: 93px;
					}											
				#hmeTabCont1{
					display: none;
					}
				#hmeTabCont1 p{
					line-height:20px;
					padding:0px;
					margin:0px;
				}
				#hmeTabCont2 p{
					/*line-height:20px;*/
					padding:10px 0px 0px 0px;
					margin:0px;
				}
				#hmeTabCont1{ /* Tab Contents */
					clear: left;					
					overflow: auto;
					width: 227px;
					height: 160px;
					margin-left: 10px;
					padding-top: 5px;
					}
				#hmeTabCont2{ /* Tab Contents */
					clear: left;					
					/*overflow: auto;*/
					width: 227px;
					height: 160px;
					margin-left: 10px;
					padding-top: 5px;
				}
				#tab2Cont{
					overflow: auto; 
					height: 125px;
				}
				#tab2Cont sup{
					font-size:9px;
				}
.linkcontainer{ /* Container for all lists */
	width: 118px;
	float: left;
	}
.linkcontainer p{ /* Left Module Listed Para */
	margin: 2px 0 0 12px;
	padding: 5px 0px 2px 0px;
	width: 100px;
	font-weight: bold;	
	}			
.linkcontainer .navlist{ /* Left Module List cont */
	margin: 0;
	padding: 0;
	margin-left: 12px;
	list-style-type: none;
	}
	.navlist li{ /* Left Module Listed Items */
		background: url('aigret-hmbllt1_tcm82-8815.gif') 0px 4px no-repeat;
		padding-left: 12px;
		padding-top: 1px;
		margin-top:4px;
		}
.flashTxt{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	}		
#banner2{
	display: none;
	}
#IChart{/* added for look and feel*/
       *HTML MARGIN-TOP:  0px !important
        MARGIN-TOP: -7px !important     
	margin-top: -1px;
	}
/*********************************/
/* Home Page Non - Flash Classes */
/*********************************/

#hmeIntro1{
	width: 367px; 
	height: 85px; 
	float: left; 
	display: block; 
	background: url('aigret-hm-indbg_tcm82-20959.gif') no-repeat;
	}
#hmeIntro2{
	width:373px; 
	height: 85px; 
	float: left; 
	display: block; 
	background: url('aigret-hm-empbg_tcm82-20958.gif') no-repeat;
	}
	#hmeIntro1 .hmTitle, #hmeIntro2 .hmTitle{
		display: block; 
		margin: 7px 0 0 15px; 
		font: 12px Arial, Helvetica, sans-serif; 
		clear: both;
		color: #344161;
		}
		#hmeIntro2 .hmTitle{
			color: #fff;
			margin-left: 17px;			
			}
	#hmeIntro1 .hmSubTitle, #hmeIntro2 .hmSubTitle{
		float:left; 
		display:inline; 
		width: 60px; 
		margin: 14px 0 0 30px; 
		font: bold 13px Arial, Helvetica, sans-serif; 
		color: #344161;
		}
		#hmeIntro2 .hmSubTitle{
			color: #fff;
			margin-left: 32px;
			}
	#hmeIntro1 ul, #hmeIntro2 ul{
		float: left; 
		display: block; 
		width: 230px; 
		margin: 6px 0 0 10px; 
		padding: 0; 
		list-style: none; 
		color: #344161
		}
		#hmeIntro2 ul{
			margin: 6px 0 0 12px; 
			}
		#hmeIntro1 ul li, #hmeIntro2 ul li{
			margin: 2px 0 0 0;
			padding: 0 0 0 0;
			}
			#hmeIntro1 ul li a, #hmeIntro2 ul li a{
				font: bold 11px Arial, Helvetica, sans-serif;
				text-decoration: none;
				color: #344161;
				}
				#hmeIntro2 ul li a{
					color: #fdffa3;
					}
				#hmeIntro1 ul li a:hover, #hmeIntro2 ul li a:hover{
				text-decoration: underline;
				color: #fff;
				}

/*********** New Styles ***********/

#pageBanner { 
	position: absolute;
	margin: 20px 0 0 0;
}	
	* html #pageBanner {
	margin: 20px 0 0 -247px;
	}	
	*:first-child+html #pageBanner {
	margin: 20px 0 0 -247px;
	}	
#gridLeft {
	padding-top: 310px;
	width: 240px;
	min-height: 200px !important;	
	height: 223px !important;	
	overflow: hidden !important;
	background: url('valic_hm_lt_hdg_tcm82-243128.gif') no-repeat 0px 290px;
}	
#gridCenter {
	padding-top: 313px;
	width: 450px;
	min-height: 200px !important;		
	height: 220px !important;
	overflow: hidden !important;	
	background: url('valic_hm_cntr_hdg_tcm82-305358.gif') no-repeat 0px 290px;
}
#gridRight {
	padding-top: 290px;
	width: 240px;	
	min-height: 200px !important;		
	height: 250px !important;	
	
	overflow: hidden !important;	
}			
.leftModule {
	border: none;
	background: #F1F1F3;
	margin: 4px 0 0 0;
	padding-left: 13px;
	width: 227px;
	height: 232px;
	overflow: hidden;
}
body:nth-of-type(1) .leftModule {  
	height: 215px;
}

#gridLeft ul {
	margin: 0;
	padding: 0;
}
#gridLeft ul.nonBulleted ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
	width: 100px;
}
.ulFirst , .ulThird, .ulFourth {
	margin-top: 5px;
}
.ulSecond{
	 
	  _margin-top: 12px;
}
#gridLeft ul.nonBulleted ul.ulSecond, #gridLeft ul.nonBulleted ul.ulThird {
	float: left;
	margin-left: 15px;
}
#gridLeft ul.nonBulleted .ulFourth {
	clear: both;
	width: 220px;
}
#gridLeft ul.nonBulleted .ulFourth a{
	font-size: 10px;
}
#gridLeft ul.nonBulleted ul.ulFourth li {
	background: none;
	padding-left: 0px;	
}
* html #gridLeft ul.nonBulleted ul.ulSecond {
	margin-top: -10px;
}
*:first-child+html #gridLeft ul.nonBulleted ul.ulSecond {
	margin-top: -10px;
}
#gridLeft ul.nonBulleted ul li {
	background: url('valic_blt_tcm82-243126.gif') no-repeat 0px 8px;
	padding: 5px 0 0 10px;
}
#gridLeft ul.nonBulleted li.liFirst {
	list-style: none;
	padding-left: 0px;	
	background: none;
}
#gridCenter .btmBarMainDiv .btmTab{
	width: auto;
	padding: 0 0 0 10px;
}
#gridCenter .btmBarMainDiv .btmTab .btmTabLeftMainSection {
	height: 130px;
	overflow: auto;
}
#gridCenter .btmBarMainDiv {
	width: 448px;
	height: 218px;
	margin: 0 0 0 0;
	background: #fff;
	border: 1px solid #DBDBDB;
	overflow: hidden;
}
#gridCenter ul.btmTabBar li.liLast {
	display: none;
}
.btmTabBar {
	margin: 0;
	padding: 0 0 35px 0;
	width: auto;
	border-bottom: none;
}
#gridCenter .btmBarMainDiv .btmTab #firstTab {
	height: 155px;
}
.btmTabBar li {
	border: none;
	margin: 0;
}
.btmTabBar li.inactive a{
	width: 103px !important;
	color: #039 !important;
}
.btmTabBar li.active a, .btmTabBar li.inactive a:hover{
	text-decoration: none;
	width: 103px !important;	
	color: #000 !important;
}
.btmTabBarDiv {
	margin-top: -4px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.leftModule {  
	height: 215px;
}
}
html>/**/body ul.nonBulleted li , x:-moz-any-link {
	float: left;
}
