﻿@charset "utf-8";
/* CSS Document */
.homeTopArea h2 {
    font-size:1.5em;
    color:#fff;
    font-weight:bold;
    padding:0 0 10px 0; 
    margin:0;
}
.homeTopArea h3 {
    font-size:1.25em;
    color:#fff;
    font-weight:bold;
    padding:0 0 5px 0; 
    margin:10px 0 0 0;
}
.homeTopArea {
    position:relative;
    width:962px;
    height:265px;
    margin:0;
    padding:0;
    background:#0a3b6e;
}
.homeTopArea a, .homeTopArea a:link, .homeTopArea a:visited, .homeTopArea a:active
{
    color:#fff;    
}
.homeTopArea div div.choose {
    position:relative;
    clear:both;
    padding:0;
    margin:0;
    font-size:0.75em;
    color:#fff;
    width:100%;
    overflow:hidden;
}

.homeTopArea span {font-size:0.75em;color:#fff;}
.homeTopArea a.forgotten {text-decoration: underline; margin:5px 0 10px 0;}
.homeQuickLinks {
    position:relative;
    float:left;
    width:212px;
    height:233px;
    padding:16px 0 16px 16px;
    margin:0;
}
.homeMyAccount {
    position:relative;
    float:left;
    /*width:212px;*/
    width:252px;
    height:233px;
    padding:16px 0 16px 0;
    margin:0;
    z-index:20;
}
.homeQuickLinks div.inner {
    border-right:1px solid #092e54;
    height:221px;
}
.homeTopArea div ul {
    position:relative;
    list-style:none;
    margin:0;
    padding:0;
}
.homeTopArea div ul li {
    background: url(/css/images/bullet_lightblue_arrows_darkbg.gif) 0 7px no-repeat;
    padding:1px 0 2px 20px;
    margin:0 0 0 4px;
    color:#fff;
}
.homeQuickLinks div ul li a, .homeQuickLinks div ul li a:link, .homeQuickLinks div ul li a:visited
{
    color:#fff;
}

a#payMyBill img {
    margin:10px 0 0 0;
}

.homeTopArea div.error {
    clear:both;
    font-size:0.75em;
    padding:3px 0;
    color:#fca698;
    background:none;
}

.homeTopArea input.error {
    border:1px solid #ff5f45;
    background-image:none;
    background: #FFFCEB;
}

.homeTopArea div.error ul
{
    margin:-2px 0 -2px 0;
    padding:0;
}
.homeTopArea div.error ul li {
    color:#fca698;
    margin:-2px 0 -2px 0;
    padding:0;
    list-style:none;
    background-image:none;
    clear:both;
}

input.homeUsername,input.homePassword {
    position:relative;
    float:left;
    border:1px solid #fff;
    width:80px;
    height:18px;
    padding:0;
    margin: 0 5px 0 0;
    color:#666;
}
input.homeSubmit {
    position:absolute;
    font-family:Arial, Verdana, sans-serif;
    background:url(/css/images/bg_btn_home_login.gif) no-repeat;
    width:65px;
    height:21px;
    border:none;
    cursor:pointer;
    vertical-align:middle;
    padding:0;
    margin:0;
    color:#02458c;
    font-weight:bold;
    font-size:1em;
}
.homeMyAccount div.inner {
    border-left:1px solid #0b4785;
    padding:0 0 0 16px;
    height:221px;
}
.campaignArea {    
    position:absolute;
    width:524px;
    height:265px;
    overflow:hidden;
    z-index:3;
    background:#0a3b6e;
    left:438px;
}
.homeContentPanel
        {
            position:relative;
            width: 898px;
            padding:0 24px;
            overflow:hidden;
            margin:0 8px;
            background: url(/css/images/bg_content_area.gif) repeat-y;
        }
        
            .homeContentPanel div.featureTile {
                position:relative;
                float:left;
                width:212px;
                overflow:hidden;    
                padding:0 12px 0 0;
                margin:0;
            }            
            
            .homeContentPanel div.featureTile h2 {
                padding:4px 0 6px 0;
                margin:0;
                color:#0567b5;
                font-weight:bold;
            }
            
            .homeContentPanel div.featureTile p {
                position:relative;
                color:#666666;
                padding:0 0 4px 0;
                margin:0;
            }
            
            .homeContentPanel div.featureTile p a {
                background:none;
                padding:0;
                margin:0;
            }
            
            /*.homeContentPanel div.featureTile a {
                padding: 0 9px 0 0;
                background: url(/css/images/yellow_link_arrow.gif) right center no-repeat;
            }*/
            
            
            .homeContentPanel div.featureTile ul {
                position:relative;
                list-style:none;
                margin:0;
                padding:0 0 4px 0;
            }
            
            .homeContentPanel div.featureTile ul li {
                background: url(/css/images/bullet_lightblue_arrows.gif) 0px 6px no-repeat;
                padding:0 0 1px 20px;
                margin:0 0 0 4px;
                color:#666666;
            }
            
            .homeContentPanel div.featureTile ul li a, 
            .homeContentPanel div.featureTile ul li a:link, 
            .homeContentPanel div.featureTile ul li a:visited, ul li a:active 
            {    
                color:#666666;
                background:none;
            }
 
div.contentTiles img {
    float: left;
    margin-right: 5px;
}
div.contentTiles ul {
    width: 380px;
}
