/* regular */
body {margin: 0; width: 100%;}
.clear {display: none;} /* NN4 needs the clearing div, other browsers don't */


/* login homepage*/
#hnossllogo {position: absolute; width: 12.5em; top: 0px; left:795px;}
#hnossl {position: absolute; top: 125px; left:800px; clear:both; width:170px; height:70px; background-image: url(../i/ibankingheader.gif); background-repeat: no-repeat; z-index:1;}
#hnossl {vertical-align: top; margin-left: 5px;}
#hnossl {vertical-align: top; margin-left: 1px;}
#hnossl a {font-size: .8em; text-decoration: none;}
#hnossl a:hover {text-decoration: underline;}
#hnossl #hregisterlnk {display: inline; margin: 40px 10px 1px 0px; font-weight: normal; text-align: center;  width: 65px; padding: 2px; background-color: #4a555f; color: #f0f4f7; border: 1px solid;
border-color: #4a555f; -moz-border-radius: 2.5px; float: right;}
#hnossl #hloginlnk {display: inline; margin:40px 0 1px 8px;  font-weight: normal; text-align: center; width: 65px; padding: 2px; background-color: #4a555f; color: #f0f4f7; border: 1px solid;
border-color: #4a555f; -moz-border-radius: 2.5px; float: left;}



/*ssl page and login*/
#hssllogo {position: absolute; width: 12.5em; height: 119px;  top: 0px; left:795px;}
#hsslcontenttop {position:absolute; top: 0px; left: 180px;} /* big top banner */
/* #hsslcontenttop {position:absolute; top: 0px; left: 180px;}pre-goodchoices*/
/* #hsslcontenttop {position:absolute; top: 12px; left: 235px;} 100621*/
#hsslcontent {position: absolute; top: 320px; left: 208px; width: 600px;}
#hsslcontentinner {width: 600px; font-size: .84em;}
#hsslright {position: absolute; top: 140px; left:807px; width: 188px;}
#hlogin {position: absolute; width: 270px; height:165px;  top: 140px; left: 210px; background-image: url(../i/hbggrad.gif); background-repeat: repeat; padding-right: 1.5em; padding-bottom: 0em; }
#hlogin #s_ibnkng {margin-left: auto; margin-right: -0.4em;}
#hlogintxt {text-align: center; font-weight:bold; margin-top:5px;}
#hlogin form {margin-top: 0; font-size: .75em;}
#hlogin fieldset {border: none; margin: 0; padding: 1.5px 0; text-align: right;}
#hlogin input {margin-left: .5em; margin-right: 0;}
#hlogin #login {display: block; margin: 10px 0 0 149px; font-weight: bold; text-align: center; text-decoration: none; width: 5.5em; padding: .3em .3em .3em .3em; background-color: #4a555f; color: #fff;}
#hlogin #login:active {border-color: #c2171d #f46f74 #f46f74 #c2171d;}
#hlogin #login .disable {color: #fcd6d7; border-color: #ed1c24;}


/* home page */
/*.hnav {position: absolute; top: 105px; left: -5px;} */
#hbackground {background-image: url(../i/bggrad.gif); background-repeat: repeat;}
#htopleft {position: absolute; top: 0; left: 3em;}
#plaintopleft {display:none; border:0;}
#hcontenttop {position:absolute; top: 0px; left: 180px;} /* big top banner */
/* #hcontenttop {position:absolute; top: 12px; left: 235px;} 100621 */
#hcontent {position: absolute; top: 120px; left: 200px; width: 770px; }
#hcontentinner {width: 600px; font-size: .84em;}
.hometext {margin: .3em 0 .3em 0;}
.hometextbot {margin: .3em 0 2em 0;}
.hometextsmbot {margin: .3em 0 1em 0;}
#footer {clear: both; font-size: 0.85em; margin-top:25px;}
#hright {position: absolute; top: 225px; left:807px; width: 183px;}
#hrightlogo 
#hrightlogin
#hrightadvert
#hvehicle {position: absolute; top: 335px; right: 5px; width: 175px;}


/* internal banner including login*/
#ilogo {position: absolute; width: 12.5em; top: 0px; left:795px;}
#ilogin {position: absolute; top: 125px; left:800px; clear:both; width:170px; height:70px; background-image: url(../i/ibankingheader.gif); background-repeat: no-repeat; z-index:1;}
#ilogin a {font-size: .8em; text-decoration: none;}
#ilogin a:hover {text-decoration: underline;}

#ilogin #iregisterlnk {display: inline; margin: 40px 10px 1px 0px; font-weight: normal; text-align: center;  width: 65px; padding: 2px; background-color: #4a555f; color: #f0f4f7; border: 1px solid;
border-color: #4a555f; -moz-border-radius: 2.5px; float: right;}
#ilogin #iloginlnk {display: inline; margin:40px 0 1px 8px;  font-weight: normal; text-align: center; width: 65px; padding: 2px; background-color: #4a555f; color: #f0f4f7; border: 1px solid;
border-color: #4a555f; -moz-border-radius: 2.5px; float: left;}

#icontenttop {position:absolute; top: 0px; left: 180px;} /* big top banner */
/* #icontenttop {position:absolute; top: 12px; left: 235px;} 100621 */


/* inner page */
#icontent {position: absolute; top: 120px; left: 200px; width: 770px;}
#icontent_map {position: absolute; top: 120px; left: 200px; width: 770px;}
#icontentinner { padding-bottom: 1em; width: 590px; font-size: .84em;}
#icontentinner ul {list-style-image: url('../i/listsquare.gif');}
#iright {position: absolute; top: 225px; left:800px; width: 170px; margin:0 auto; text-align:center;}
#iright a img {margin:0 auto;text-align:center;}
#icontent .info {background: #fff url(../i/info.gif) no-repeat top left; padding-left: 35px; margin-top: .5em; width: auto; text-align: left;}
#ivehicle {position: absolute; top: 320px; right: 5px; width: 175px;}


/* contact us page */
#icontact {position: absolute; top: 85px; left: 602px; width: 192px;}
#irightcontact {position: absolute; top: 390px; left: 812px; width: 188px;}