html,body {
			margin:0;
			padding:0;
			height:100%;
			font-family:Arial, Tahoma, Verdana, sans-serif;
			font-size:12px;
			color:#213966;
			background-color: #f5f5f6;
			background-image: url(../Images/login/login_bg.gif);
			background-repeat: repeat-x;
			background-position: 0px 30px;
		}

		#wrapper {
			position:relative; /* needed for footer positioning*/
			margin:0 auto; /* center, not in IE5 */
			width:100%;
			height:95%; /* IE6: treated as min-height*/
			height:auto !important; /* real browsers */
			min-height:95%; /* real browsers */
		}
		#wrapper_btm {
			width:100%;
			position:relative;
			height:5%;
		}

		#header_band {
			background-color: #1b3c67;
			background-image: url(../Images/login/login_head.jpg);
			background-repeat: no-repeat;
			background-position: center bottom;	
			position:absolute;
			top:0px;
			width:100%;		
			height:80px;
		}
		#footer_band {
			background-color: #1b3c67;
			background-image: url(../Images/login/login_footer.jpg);
			background-repeat: repeat-x;
			background-position: center top;	
			position:absolute;
			bottom:0px;
			width:100%;		
			height:70px;	
			text-align:right;		
		}
		#footer_band a {
			display:block;
			margin-left:450px;
			width:200px;
			height:50px;
			background:url(../Images/login/footer_logo.gif) no-repeat right top;
		}
		

		.midlogin {
			padding-top:150px;
			padding-bottom:100px;
		}

		.login_header {
			font-size:28px;
			padding-top: 22px;
			padding-bottom: 5px;
		}

		.loginLogo {
			background-image: url(../Images/login/login_logo.gif);
			background-repeat: no-repeat;
			background-position: right top;
			width:340px;
			height:260px;
		}

		.loginButton1 {
			background:transparent url(../Images/login/login_btn1.gif);
			background-repeat: no-repeat;
			height: 48px;
			width: 73px;
			border:0px solid #edeff5;
			padding-bottom:24px;
			color:#213966;
			font-size:11px;
		}

		.loginButton2 {
			background:transparent url(../Images/login/login_btn2.gif);
			background-repeat: no-repeat;
			height: 48px;
			width: 138px;
			border:0px solid #edeff5;
			padding-bottom:24px;
			color:#213966;
			font-size:11px;
		}
		
		
		/* ERROR PAGE */
		#header_error {
			background-color: #1b3c67;
			background-image: url(../Images/login/login_head.jpg);
			background-repeat: no-repeat;
			background-position: left bottom;	
			position:absolute;
			top:0px;
			width:100%;		
			height:85px;
		}
		
		#header_error #logo {
			background-image: url(../Images/login/login_logoSS.gif);
			background-repeat: no-repeat;
			background-position: left bottom;	
			position:absolute;
			height:85px;
			width:230px;
		}
		
		#footer_error {
			background-color: #A9B2C6;
			background-image: url(../Images/login/login_footerBg.gif);
			background-repeat: repeat-x;
			background-position: left top;	
			position:absolute;
			bottom:0px;
			width:100%;		
			height:45px;	
			text-align:right;		
		}
		#footer_error a {
			display:block;
			margin-left:450px;
			width:200px;
			height:50px;			
		}
		
		.errorIcon {
			background-image: url(../Images/login/errorIcon.jpg);
			background-repeat: no-repeat;
			background-position: right top;
			width:255px;
			height:265px;
		}
		
		.errorText #lblCaption {
			font-size:28px;
			padding: 22px auto auto 18px ;
			font-weight:normal;
			letter-spacing:-1px;
			color:#990000;
		}
		
		.errorText #labelError {
			color: #40444D;
			display: block;
			margin: 15px auto;	
					
		}
		
		.errorText a {
			color:#990000;
			text-decoration:none;
			background-image: url(../Images/ArrowRightAll.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding-left:18px;
		}
		.errorText a:hover {
			color:#CC0000;
			text-decoration:underline;
		}

