html, body, ul, li, h1, h2, p, dl {
    margin: 0;
    padding: 0;
}/* remember to define focus styles! */
:focus {
    outline: 0;
}
ul, ol{
    margin-left:30px;
}
body {
    margin: 0px;
    padding: 0px;
    background-color:#F7F6F1;
}
body,td,th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#wrapper{
    padding:10px;
    background-color:#fff;
    width:836px;
    margin:1em auto 0 auto;
}
#header{
    width:836px;
    height:110px;
    margin:0 auto;
    background:url(/2270/mirror/design/header_bg.jpg) no-repeat;
}
#header ul{
    list-style:none;
    float:right;
}
#header li{
    float:left;
}
#header a{
    color:#000;
    padding:0 5px;
}
#printPage{
    float:right;
    clear:right;
    margin-top:50px;
}
#nav{
    width:836px;
    height:39px;
    background:#4C9172 url(/2270/mirror/design/nav_bottom_border.jpg) no-repeat left bottom;
    padding-bottom:0px;
}
#nav ul{
    list-style-type: none;
}
#nav ul li{
    float:left;
    border-right:1px solid #fff;
    position: relative;
}
#nav ul li a{
    color:#fff;
    line-height:34px;
    text-decoration:none;
    font-size:1.083em;
    font-weight:bold;
    padding:0 15px;
}
#nav ul li ul{
    visibility: hidden;
    position: absolute;
    z-index: 0;
    top: 35px;
    left: -20px;
}
#nav ul li ul li{
    visibility: hidden;
    text-align:center;
    padding: 0;
    margin: 0;
    background: #000000;
    width: 170px;
}
#nav ul li ul li a{
    text-align:center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background: #000000;
    width: 170px;
}
#nav ul li ul li a:hover{
    background: #70a48d;
    width: 170px;
}
#nav li:hover ul, #navList li:hover li:hover ul {visibility: visible;}
#nav li:hover li ul, #navList li:hover li:hover li ul { visibility: hidden;}
#nav li:hover>ul {
    display: block;visibility: visible;
}
html>body 
#nav li ul { 
    display: none;
}
#mainPic{
    float:right;
    margin:5px 5px 0 0 !important;
    margin:5px 0 0 0;
}
#ib{
    width:237px;
    height:198px;
    background:url(/2270/mirror/design/ib_bg.jpg) no-repeat;
    margin-top:5px;
    float:left;
}
#ib .body{
    width:165px;
    margin:0px auto;
    padding:10px 0;
}
#ib form{
    margin:15px 0;
}
#ib label{
    color:#fff;
    font-size:.75em;
}
#ib .accessID{
    width:112px;
}
#ib .submit{
    font-size:.75em;
    float:right;
    margin:5px 0;
}
#ib ul{
    margin-top:10px;
}
#ib li{
    list-style: url(/2270/mirror/design/ib_chevron.png);    
    line-height:1.5em;
}
#ib li a{
    color:#fff;
}
#rightColumn{
    width:250px;
    float:right;
}
#rightColumn .moduleWrapper{
    border:1px solid #CFE2D8;
    margin:5px 0 10px 0;
    background-color:#fff;
    height: 100%;
}
#rightColumn .module{
    border:5px solid #fff;
    width:auto;
    background-color:#D9E8E1;
}
#rightColumn .module p{
    margin:10px;
}
#rightColumn #pbs{
    background:url(/2270/mirror/design/pbs_home_bg.jpg) no-repeat;
    width:auto;
    height:99px;
    position:relative;
}
#rightColumn #pbs ul{
    margin-left:2em;
}
#pbs li{
    list-style: url(/2270/mirror/design/marker_chevron.png);
}
#pbs a{
    color:#333;
    text-decoration:none;
}
#pbs a:hover{
    text-decoration:underline;
}
#pbs h3{
    border-bottom:1px solid #217B52;
    margin:0 0 5px 5px;
    padding:5px 0;
    width:150px;
}
#pbs .girl{
    position:absolute;
    bottom:0px;
    right:0px;
}

#weather{
    background:url(/2270/mirror/design/home_weather_bg.jpg) no-repeat;
    width:auto;
    height:127px;
}
#textscroller{
    background:url(/2270/mirror/design/scroller_bg.jpg) repeat-x;
    color:#fff;
    height:38px;
    line-height:38px;
    margin:5px 0;
}
#textscroller p{
    margin:0;
}
#left_column {
    width:562px;
    float: left;
}
#leftContent{
    padding:5px;
    margin-top:20px;
    width:562px;
}
#leftContent #mainText {
    font-family:"Tw Cen MT", "Lucida Sans", "Trebuchet MS", Verdana;
    line-height:1.5em;
    font-size:1.1666em;
    color:#666;
}
#mainText p{ 
    font-size:1.1666em;
    margin:0em 0 1.6em;
    width:536px;
}
#mainText h1{
    font-size:2.5em;
    margin-top: 10px;
    margin-bottom: 10px:
}
#mainText h2{
    font-size:2em;
    margin-top: 10px;    
    margin-bottom: 10px:
}
/*#mainText h3{
    font-size:6em;
    color: #0000FF;
    margin-top: 10px;    
    margin-bottom: 10px:
}*/
#mainText h4{
    font-size:1.75em;
    margin-top: 10px;
    margin-bottom: 10px:
}
.homeModule{
    width:250px;
    height:179px;
    float:left;
    background:url(/2270/mirror/design/home_left_module_bg.jpg) no-repeat;
}
.homeModule h3{
    font-size:1.15em;
}
#travelWallet{
    text-align:center;
    margin-right:25px;
}
#travelWallet h3{
    margin: 10px;
}
#travelWallet p, #pbsMortgage a{
    margin: 5px;
    font-size:.9166em;
    color:#398764;
    font-weight:bold;
}
#travelWallet img{
    margin-top:1px;
}
#pbsMortgage{
    background:url(/2270/mirror/design/home_pbs_module_bg.jpg) no-repeat;
    margin-right:25px;
}
#pbsMortgage p, #pbsMortgage h3, #pbsMortgage a{
    /*margin:10px;*/
margin:0;

}
#pbsMortgage p{
    font-size:.9166em;
    width:208px;
}
#pbsMortgage a{
    margin-right:0;
    margin-top:40px;
    color:#398764;
    font-weight:bold;
}
#pagebottom{
    width:auto;
    height:41px;
    background:url(/2270/mirror/design/page_bottom_bg.jpg) repeat-x;
    clear:both;
}
#footer{
    clear:both;
    margin-top:1.5em;
}
#footer ul{
    list-style:none;
    margin-left:0;
    margin:5px 0 5px;
}
#footer li{
    float:left;
}
#footer li a{
    padding:0 5px;
    color:#000;
    font-size:.9166em;
}
#footer li.first a{
    padding-left:0;
}
#footer .notice{
    color:#666;
    font-size:.9166em;
}
/*Interior Page Style additions */
.pagedivider{
    margin:5px 0;
}
#breadcrumbs{
    font-size: 1.1666em;
}
#breadcrumbs ul{
    margin-left:0;
}
#breadcrumbs li{
    list-style:none;
    float:left;
}
#breadcrumbs a{
background: url(/2270/mirror/design/chevron_whitebg.gif) no-repeat center right;
text-decoration: none;
padding-right: 16px; /*adjust bullet image padding*/
color: #000;
margin-right:5px;
font-weight:bold;
}
#breadcrumbs a:visited, #breadcrumbs a:active{
color: navy;
}
#breadcrumbs a:hover{
text-decoration: underline;
}
#leftContent h1{
    font:bold 1em Arial, Helvetica, sans-serif;
    color:#217B52;
    margin:1em 0;
}
#matrix th{
    background-color:#185C3E;
    color:#fff;
    font-weight:bold;
    padding:5px;
    text-align:left;
    vertical-align:bottom;
    border-right:1px solid #ccc;
}
#matrix .tableHeaderLeft{
    color:#185C3E;
    background-color:#E2EBE8;
    font-weight:bold;
    padding:5px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
#matrix{
    border-right:1px solid #ccc;
}
#matrix td{
    padding:5px;
    vertical-align:bottom;
    border-bottom:1px solid #ccc;
}
#matrix > tr + td{
    text-transform:lowercase;
}
.tiny{
    font-size:9px;
    color:#666;
}
h5{
    color:#217B52;
    font-weight:bold;
    font-size:1.1666em;
    padding-bottom:4px;
    border-bottom:1px solid #ccc;
}
.chevron li{
    list-style: url(/2270/mirror/design/chevron_whitebg.gif);    
    color:#333333;
    line-height:1.5em;
}
.backToTop, .backToTop a{
    text-align:right;
    color:#217B52;
}
#rightColumn .module ul{
    list-style:none;
    line-height:1.5em;
    padding:5px 0
}
#rightColumn .module ul a{
    color:#333;
}
#stock_photo img {
    background: #ffffff; 
    border: .1em solid #660000;
    margin: 0 0px 10px 10px;
    padding: 2px;
}

/* For Text Editor */
.header1 {
    font-weight: bold;
    color: #FFFFFF;
    font-size:1.2em;
}
#login {
    height: 80px; 
}
