.top20 {
	margin-top: 20px;
}

#banner {
	max-height: 529px;
	background: #0c0c0c url(../Images/iStock.jpg) 0 0 no-repeat;
	position: relative;
	font-weight: normal;
	height: 529px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}





#banner h1 {
	font-size: 6.143em;
	color: #FFFFFF;
	padding: 290px 0 0 20px;
	font-weight: normal;
}



#banner #login {
	/*margin: -390px 0 0 800px;*/
	padding-bottom: 74px;
	height: 50px;
	border: none;
    margin: 0;
    float: right;
    position: relative;
    top: -200px;
}

#banner #login h2 {
	font-size: 1.8em;
	color: #20113E;
    margin: 0;
    padding: 0;
}

#banner #login div.container {
	width: 200px;
	min-height: 125px;
	background-color: #f7f7f7;
	margin-top: 7px;
	padding: 15px;
	display: block;
	background: #f7f7f7;
	padding: 1.786rem 2.143rem;
	text-align: left;
	width: 340px;
    padding-bottom: 1.1rem;
}

#banner #login div {
	font-size: 1em;
	color: #20113E;
	display: inline-block;
}

#banner #login div#groupid {
	width: 65px;
    font-size: 1.2em;
}

#banner #login div#wimgi {
	/*width: 130px;*/
	float: right;
}

.bttn-submit:hover, .bttn-submit:focus{
	border: 1px solid #C053EF!important;
}
.valicPlaceHolder input[type="submit"] {
    width: 100% !important;
}

#banner #login div a {
	padding: 0;
	color: #4F00CA;
	text-decoration: underline;
	font-size: 1em;
    position: relative;
    top: -2px;
	/*font-weight: bold;*/
}
@media (max-width: 853px){
	#banner .container {
		display: grid;
		align-content: space-around;
		justify-content: center;
		align-items: center;
		justify-items: center;
		margin: auto;
		text-align: center;
	}
	
	#banner  #welcomeToePrintText{
		margin-top: 18px;
		padding: 0px;
		top: 0;
		position: inherit;
	}
	#banner h1 {
		font-size: 3rem;
		padding: 20px;

	}

	
	#banner #login{
		margin-top: 24px;
		padding-bottom: 74px;
		display: contents;
		height: 50px;
		border: none;
		margin: 0;
		text-align: center;
	}
	#banner #login{
		padding-bottom: 74px;
		display: contents;
		height: 50px;
		border: none;
		margin: 0;
		text-align: center;
	}
	
}
#banner #login input[type="text"] {
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #898989;
	margin: 6px 0 10px 0;
	padding: 7px;
	font-family: "myriad-pro", Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #444444;
}

#banner h2.main {
	height: 50px;
	/* background-color: #0097CE;
	border-bottom: 6px solid #B0D13A; */
	/* changed margin from -14 to 404px */
	/*margin-top: 103px;*/
	padding: 30px 0 0 25px;
	font-size: 2em;
	color: #FFFFFF;
	font-weight: normal;
}

#grid_wrapper {
	padding: 0 14px;
	margin-top: 0 !important;
	border-top: 1px solid #dbdbd9
	/* added margin top 100px SN */
}

/* 
a.greenButton {
	background-color: #B0D13A !important;
	color: #566C0B !important;
	border: none !important;
	font-weight: bold !important;
	font-family: "myriad-pro", Myriad Pro, Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	padding: 7px 16px 7px 16px !important;
	box-shadow: 1px 2px 1px #006589 !important;
	text-decoration: none !important;
} */

#content_wrapper {
	margin: 0;
	padding: 0;
	z-index: 100;
	position: relative;
	font-weight: normal;
}

#content {
	padding: 30px 20px 55px 20px;
}

#content h3 {
	background: url(valic_cmTitle_icon_1_tcm3240-428487.gif) top left no-repeat;
	/*padding-left: 16px;*/
	display: block;
	text-transform: uppercase;
	color: #20113E;
	font-size: 1em;
	padding-bottom: 8px;
	border-bottom: 3px solid #E0E0FB;
	font-weight: normal;
}

.ie8 #content h3 {
	font-weight: bold;
}

#content #access, #content #noid, #content #help, #content #enroll, #content #learnmore {
	float: left;
}

#content #access, #content #noid, #content #help {
	width: 243px;
	margin-right: 20px;
}

#content #enroll {
	width: 222px;
}

#content div.bucket_content {
	margin: 15px 0 0;
	/*background-color: #F7F6F1;*/
	padding: 8px 10px 15px 15px;
	min-height: 160px;
	line-height: 1.571em;
	color: #20113E;
}

#content #access div.bucket_content, #content #noid div.bucket_content, #content #help div.bucket_content {
	/*width: 225px;*/
}

#content #enroll div.bucket_content {
	/*width: 205px;*/
	color: #008B7E;
	font-size: 1.25em;
	line-height: 1em;
}

#content #enroll button {
	margin-top: 40px;
}

br.both {
	display: none !important;
}

#gridCenter {
	padding: 0 !important;
	margin-bottom: 100px;
}

#siteSearch {
	left: 288px !important;
}

#pageFooter ul {
	width: 160px !important;
}

#pf1>li:first-child {
	display: block;
	margin-right: 0;
}

#pf1>li {
	display: inline;
	margin-right: 5px;
}
#welcomeToePrintText{
	padding: 30px;
    font-size: 3.143em !important;
    color: #FFFFFF;
    top: 120px;
    position: absolute;
}
/*@media (min-width: 800px) {
	#banner #login {
		margin: -390px 0 0 496px;
	}
}

@media (min-width: 900px) {
	#banner #login {
		margin: -390px 0 0 496px;
        margin: 0;
	}
}
@media (max-width: 1000px) {
	#banner #login {
		margin: -390px 0 0 496px;
	}
}*/
#ctl00_ctl00_ctl00_ContentPlaceHolderBody_MainPlaceHolder_cphMainContent_Login1_btnLogin{
	width: 252px;
}
#login h2{
	text-align: center;
}
/* #breadCrumb {
    font-size: 26px !important;
} */


