html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font: 12px Arial, Arial, Helvetica, sans-serif;
    color: #545454;
    background-color: #0079C0;
}
body {
    visibility: hidden;
}
h3 {
    margin-top: 0;
    color: #363636;
    font-size: 12pt;
}
p {
    color:  #545454;
    margin-top: 0;
    font-size: 12px;
}
#olbtourIntro{
    margin-left: 146px;
    position:relative;
    top:1px;
}
#SWFObjectExprInst{
    position:relative;
    top:1px;
    padding-left: 146px;
}
.HeroAreaList{
    padding-left:17px;
    font-size: 11pt;
    color:  #0066cc;

}
.HeroAreaListText{
    color: #545454;
}
.HeroAreaListArea{
    float: left;
    width: 245px;
    padding: 60px;
    padding-left: 45px;
    padding-top: 35px;
    padding-right: 15px;
    visibility: visible;
}
#content {
    margin-left: auto;
    margin-right: auto;
    width: 965px;
    background-color: white;
    position: relative;
}
#header {
    height: 73px;
    background-color: #0079C0;
}
#headerlinkslist {
    padding-top:15px;
    padding-left: 382px;
    margin: 0px;
}
#headerlinkslist li {
    color:white;
}
#headerlinkslist a:link {
    text-decoration: none;
    color: white;
}
#headerlinkslist a:visited {
    text-decoration: none;
    color: white;
}
#headerlinkslist li {
    padding: 8px;
    display: inline;
    list-style-type: none;
}
#topwindow {
    height: 350px;
    background: url(../images/topwindowbg.jpg);
}
.topwindowcontent {
    display: none;
}
#navigation {
    /*    position: absolute;*/
    height: 94px;
    background: url(../images/navigationbg_03.jpg);
}
#paytransfer_features {
    height: 47px;
    display: none;
    visibility: hidden;
    padding-bottom: 9px;
    padding-top: 11px;
    background: url(../images/subnavigationbg.jpg) no-repeat;
    padding-left: 50px;
}
#myaccount_features {
    height: 47px;
    display: none;
    visibility: hidden;
    padding-bottom: 9px;
    padding-top: 11px;
    background: url(../images/subnavigationbg2.jpg) no-repeat;
    padding-left: 50px;
}
.numberedList p {
    line-height: 1.1em;
    margin-bottom: 7px;
    font-size: 11pt;
}
.numberedList img {
    padding-bottom: 14px;
    float: left;
    padding-right: 5px;
}
#paytransfer1_numberedList img{
    padding-bottom: 31px;
}
.featuresmenu img {
    padding-left: 1px;
    padding-right: 2px;
    border: none;
}
#navigation img {
    padding: 5px;
    border: none;
}
#mainmenu {
    margin-left: 42px;
    margin-right: 42px;
    padding-top: 18px;
    text-align: center;
    /*    background: url(../images/greydot.png) repeat-x top;*/
}
.mainmenubutton {
/*    height: 53px;
    width: 137px;*/
}
#mainmenu a {
    height: 53px;
    width: 137px;
}
img#button_intro.mainmenubutton {
    padding-left: 0px;
}
img#button_solutions.mainmenubutton {
    padding-right: 0px;
}
.container {
    overflow: hidden;
    width: 100%;
    position: absolute;
    height:350px;
}
.dotted_horiz {
    padding-bottom: 10px;
    clear: both;
    height:2px;
    overflow:hidden;
    background:url(../images/dotted_horiz.gif) repeat-x; margin:10px 0px 10px 0px;
}
.onlinebankingButton {
    border: none;
    float: right;
    position: absolute;
    right: 12px;
    top: 25px;
    z-index: 1;
}
#bottomwindow {
    /*    position: absolute;*/
    /*    height: 471px;*/
    background-color: white;
}
.bottomwindowcontent {
    background: white url(../images/bottomwindow_topborder.gif) no-repeat top;
    /*    position: absolute;*/
    display: none;
    margin-top: 0;
    padding-top: 25px;
    padding-left: 46px;
    padding-right: 46px;
    padding-bottom: 25px;
}
.bottomwindow_paytransfer {
    background: none;
    padding-top: 0;
}
.bottomwindow_myaccount {
    background: none;
    padding-top: 0;
}
#bottomwindow_moneylogic1 ul{
    margin-top:0;
}
#bottomwindow_solutions1 ul{
    margin-top:0;
}
.bottomwindowcontent h3{
    margin-top: 0;
    margin-bottom: 5px;
}
.bottomwindowcontent a{
    color: #0079C1;
}
.topwindowcontent a{
    color: #0079C1;
}
a:hover{
    color:red;
}
#footer {
    height: 48px;
    background-color: #0079C0;
    /*    position: absolute;*/
}
.magnifier{
    visibility: hidden;float: right; position: absolute;right: 55px;top: 90px;
}
.slider{
    position:absolute; left: 310px; top:240px; float: left; width: 470px; visibility: hidden; padding-top: 19px;
}
#paytransfer1_topsub2 {
    left: 324px;
}
#paytransfer1_topsub3 {
    right: 45px;
}
#paytransfer1_topsub1 {
    width: 269px;
}
#moneylogic1_topsub2 {
    left: 310px;
}
#footerlinkslist {
    float: left;
    padding-left: 0px;
    margin-top:15px;
}
#footerlinkslist a:link {
    text-decoration: none;
    color: white;
}
#footerlinkslist a:visited {
    text-decoration: none;
    color: white;
}
#footerlinkslist li {
    display: inline;
    list-style-type: none;
}
#introCTA1{
    width: 233px;
    height: 115px;
    background: url(../images/intro/olbtour_01introduction_10.jpg) no-repeat;
}
#introCTA2{
    width: 233px;
    height: 123px;
    background: url(../images/intro/olbtour_01introduction_11.jpg) no-repeat;
}
.infoBoxIcon{
    float: left;
    position: relative;
    left: 1px;
}
.infoBoxContent{
    float: left;
    border: solid 1px #cccccc;
}
.infoBoxContent p{
    padding:10px;
    margin-bottom: 0px;
}
.infoBoxContent ul{
    margin-top: 0;
    margin-right: 10px;
    margin-left: -17px;
    padding-bottom:10px;
}
.width357px{
    width: 357px;
}
.width363px {
    width: 363px;
}
.width625px {
    width: 625px;
}
#sign-in-list {font-size: 15px;position: absolute; top:43px; display:inline-block; list-style:none; margin:0; padding:0; z-index:500;width:108px;  }
#sign-in-list li a { color:#0079C1; text-decoration:none; display:block; outline:none; }
#sign-in-list li { margin:0; padding:0; }
#sign-in-list li.first a { display:block; height:26px; width:100%; line-height:24px; height:26px; background:url(../images/sign-in-sprite.png) left 0px; _background:url(../images/sign-in-sprite-ie6.png) left 0px; position:relative; padding:0 10px; text-decoration:none; }
#sign-in-list li.first a:hover { background-position:left -30px;  }
#sign-in-list li.first span.handle { display:block; height:26px; width:26px; background:url(../images/sign-in-sprite.png) left -65px; _background:url(../images/sign-in-sprite-ie6.png) left -65px; position:absolute; top:1px; right:-26px; }
#sign-in-list li.first a:hover span.handle { background-position:left -93px; }
#sign-in-list ul#options { background:#FFF; list-style:none; margin:0; padding:5px 0; margin-left:1px; position:absolute; min-width:152px; *width:152px; border-radius:5px; -moz-border-radius:5px; border:1px solid #0079C1; display:none; overflow:hidden }
#sign-in-list ul#options li a { padding:3px 10px; *background:none; *display:block; *width:100%;  }
#sign-in-list ul#options li a:hover, #sign-in-list ul#options li a:focus { background:#41a2d8; color:#FFF;   }
#sign-in-list ul#options li.selected { background:#E6E6E6; }