/* regular */
body {margin: 0; padding: 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: 145px; left:820px; clear:both; width:160px; height:70px; background-image: url(../i/ibankingheader.gif); background-repeat: no-repeat; z-index:1;}
#hnossl {vertical-align: top;}
#hnossl a {font-size: .8em; text-decoration: none;}
#hnossl a:hover {text-decoration: underline;}
#hnossl #hregisterlnk {display: inline; margin: 2.5em .7em .1em 0em; font-weight: normal; text-align: center;  width: 5em; padding: .1em; background-color: #4a555f; color: #f0f4f7; border: .1em solid;
border-color: #4a555f; -moz-border-radius: 2.5px; float: right;}
#hnossl #hloginlnk {display: inline; margin: 2.5em 0 0 .7em; font-weight: normal; text-align: center; width: 5em; padding: .1em; background-color: #4a555f; color: #f0f4f7; border: .1em solid;
border-color: #4a555f; -moz-border-radius: 2.5px; float: left;}


/*ssl page and login*/
#hssllogo {position: absolute; width: 12.5em; top: 0px; left:810px;}
#hsslcontenttop {position:absolute; top: 0px; left: 180px;} /* big top banner */
#hsslcontent {position: absolute; top: 320px; left: 208px; width: 600px;}
#hsslcontentinner {width: 600px; font-size: .84em;}
.hsslright {position: absolute; top: 115px; left:823px; 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 */
#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: 244px; left:820px; 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: 20px; left:820px;}
#ilogin {position: absolute; top: 145px; left:820px; clear:both; width:160px; 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: 2.5em .7em .1em 0em; font-weight: normal; text-align: center;  width: 5em; padding: .1em; background-color: #4a555f; color: #f0f4f7; border: .1em solid;
border-color: #4a555f; -moz-border-radius: 2.5px; float: right;}
#ilogin #iloginlnk {display: inline; margin: 2.5em 0 .1em .7em; font-weight: normal; text-align: center; width: 5em; padding: .1em; background-color: #4a555f; color: #f0f4f7; border: .1em solid;
border-color: #4a555f; -moz-border-radius: 2.5px; float: left;}
#icontenttop {position:absolute; top: 0px; left: 180px;} /* big top banner */

/* inner page */
#icontent {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: 245px; left:820px; width: 183px;}
#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;}

/* Panel below the right hand vertical banner*/
.hrightpanel {
    left: 820px;
    position: absolute;
    top: 624px;
}
