/*
Theme name: Aeris
*/
body {
    margin:0;
    padding:0;
    background:#fff url('images/bg.jpg') repeat-x 0 0;
    font:13px Arial, Helvetica, sans-serif;
    color:#313131;
}
#header {
    width:900px;
    margin:0 auto;
    padding:0;
    clear:both;
}
    #logo {
        margin:35px 0 0 -24px;
        padding:0;
        float:left;
    }
        #logo a {
            text-indent:-99999px;
            height:38px;
            width:154px;
            background:url('images/logo.png') no-repeat 0 0;
            display:block;
            outline:none;
        }
    /*********************** Navigation ***********************************
    ***********************************************************************/
    #navigation {
        float:right;
        margin:0;
        padding:34px 0 0 0;
        list-style:none;
    }
        #navigation li {
            float:left;
            margin:0;
            padding:0;
            list-style:none;
        }
        #nav_home a {
            display:block;
            width:69px;
            height:37px;
            background:url('images/navigation/home.png') no-repeat right 0;
            text-indent:-9999px;
            outline:none;
        }
            #nav_home a:hover, #nav_home.current_item a {
                background-position:right -37px;
            }
        #nav_services a {
            display:block;
            width:92px;
            height:37px;
            background:url('images/navigation/services.png') no-repeat right 0;
            text-indent:-9999px;
            outline:none;
        }
            #nav_services a:hover, #nav_services.current_item a {
                background-position:right -37px;
            }
        #nav_about a {
            display:block;
            width:95px;
            height:37px;
            background:url('images/navigation/about.png') no-repeat right 0;
            text-indent:-9999px;
            outline:none;
        }
            #nav_about a:hover, #nav_about.current_item a {
                background-position:right -37px;
            }
        #nav_contact a {
            display:block;
            width:105px;
            height:37px;
            background:url('images/navigation/contact.png') no-repeat right 0;
            text-indent:-9999px;
            outline:none;
        }
            #nav_contact a:hover, #nav_contact.current_item a {
                background-position:right -37px;
            }
        #nav_products {
            position:relative;
            z-index:100;
        }
            #nav_products a.link_main {
                display:block;
                width:108px;
                height:37px;
                background:url('images/navigation/products.png') no-repeat right 0;
                text-indent:-9999px;
                outline:none;
            }
            #nav_products.current_item a.link_main {
                background-position:-155px 0;
            }
            #nav_products a.link_main:hover, #nav_products:hover > a.link_main {
                background-position:-4px 0;
            }
            
            #nav_products ul {
                display:none;
                position:absolute;
                height:180px;
                width:375px;
                background:url('images/navigation/products.png') no-repeat 0 -37px;
                margin:0 0 0 -4px;
                padding:60px 0 0 35px;
            }
            #nav_products:hover > ul, #nav_products:hover ul {
                display: block;
            }
            #nav_products ul a {
                color:#555555;
                text-decoration:none;
                display:block;
                padding-left:12px;
                line-height:28px;
            }
            #nav_products ul a:hover, #nav_products ul li.current_item a  {
                background:url('images/nav_dd_a_hover.jpg') no-repeat 0 center !important;
                color:#AF2D1D !important;
            }
            #nav_products ul .column1 {
                width:170px;
            }
            #nav_products ul .column2 {
                width:170px;
            }
    #banner {
        margin:0;
        padding:27px 0 0 0;
        background:url('images/banner_bg.png') no-repeat center 27px;
        height:398px;
    }
        #b_image_cnt {
            width:900px;
            height:325px;
            margin:-9px auto 0;
            padding:0;
            position:relative;
        }
        #b_img {
            margin:0;
            padding:0;
            position:absolute;
            bottom:0;
            left:0;
        }
            #b_img ul {
                margin:0;
                padding:0;
                list-style:none;
            }
                #b_img li {
                    list-style:none;
                    margin:0;
                    padding:0;
                    width:900px;
                    height:325px;
                    overflow:hidden;
                }
        #b_controls {
            margin:0;
            padding:0;
            position:absolute;
            bottom:17px;
            right:27px;
        }
        #b_controls .previous {
            display:block;
            text-indent:-9999px;
            background:url('images/left_right_banner.png') no-repeat 0 0;
            width:23px;
            height:22px;
            outline:none;
            float:left;
            margin-left:6px;
        }
        #b_controls .next {
            display:block;
            text-indent:-9999px;
            background:url('images/left_right_banner.png') no-repeat -27px 0;
            width:23px;
            height:22px;
            outline:none;
            float:left;
            margin-left:4px;
        }
#homepage {
    width:900px;
    margin:0 auto;
    padding:0 0 0 10px;
    font-size:12px;
}
    #home_content_main {
        width:545px;
        float:left;
        margin:0;
        padding:0;
        line-height:26px;
    }
    #home_content_main .heading_welcome {
        width:253px;
        height:19px;
        background:url('images/headings/welcome_aeris.jpg') no-repeat 0 0;
        margin:0;
        padding:0 0 5px 0;
        text-indent:-9999px;
    }
    #home_content_main p {
        margin:0;
        padding:0;
    }
    #home_recent_news {
        float:left;
        margin:0;
        padding:0 0 0 45px;
        line-height:18px;
        width:298px;
    }
    #home_recent_news .heading_recent_news {
        margin:0;
        padding:0;
        height:25px;
        width:297px;
        text-indent:-9999px;
        background:url('images/headings/recent_new.jpg') no-repeat 0 0;        
    }
    #home_recent_news .news {
        margin:0;
        padding:10px 2px 12px;
        background:url('images/dotted.jpg') repeat-x 0 bottom;
    }
    #home_recent_news .news h1 {
        font-size:12px;
        margin:0;
        padding:0;
        font-weight:bold;
        color:#2B2B2B;
    }
    #home_recent_news .news p {
        margin:0;
        padding:0;
        font-size:11px;
    }
    #home_recent_news .news .readmore {
        color:#2B2B2B;
        text-decoration:none;
        padding-right:9px;
        background:url('images/arrow-right.jpg') no-repeat right center;
    }
    #home_recent_news .news a:hover.readmore {
        color:#000;
        text-decoration:underline;
    }
    #home_recent_news .controls {
        margin:0;
        padding:0;
    }
    #home_recent_news .controls p {
        margin:0;
        padding:5px 0 0 0;
        float:right;
    }
    #home_recent_news a.previous {
        background:url('images/btn_left_right_plain.jpg') no-repeat 0 0;
        display:block;
        outline:none;
        text-indent:-9999px;
        width:20px;
        height:20px;
        float:left;
    }
    #home_recent_news a:hover.previous {
        background-position:0 -40px;
    }
    #home_recent_news a.previous_disabled {
        background:url('images/btn_left_right_plain.jpg') no-repeat 0 -21px !important;
        display:block;
        outline:none;
        text-indent:-9999px;
        width:20px;
        height:20px;
        float:left;
    }
    #home_recent_news a.next {
        background:url('images/btn_left_right_plain.jpg') no-repeat -20px 0;
        display:block;
        outline:none;
        text-indent:-9999px;
        width:20px;
        height:20px;
        float:left;
    }
    #home_recent_news a:hover.next {
        background-position:-20px -40px;
    }
    #home_recent_news a.next_disabled {
        background:url('images/btn_left_right_plain.jpg') no-repeat -20px -21px !important;
        display:block;
        outline:none;
        text-indent:-9999px;
        width:20px;
        height:20px;
        float:left;
    }
    #home_software_btn {
        margin:0;
        padding:10px 0 0 0;
    }
        #home_software_btn ul {
            list-style:none;
            margin:0;
            padding:0;
        }
            #home_software_btn li {
                float:left;
                list-style:none;
                margin:0;
                padding:0 17px 14px 0;
            }
            #home_software_btn a {
                display:block;
                width:92px;
                height:92px;
                background-image:url('images/icons_home_software.png');
                background-repeat:no-repeat;
                text-indent:-9999px;
                outline:none;
            }
            #home_software_btn .data_warehouse a { background-position:0 -21px; }
                #home_software_btn .data_warehouse a:hover { background-position:0 -256px; }
            #home_software_btn .open_government a { background-position:-108px -21px; }
                #home_software_btn .open_government a:hover { background-position:-108px -256px; }
            #home_software_btn .budget_prep a { background-position:-217px -21px; }
                #home_software_btn .budget_prep a:hover { background-position:-217px -256px; }
            #home_software_btn .employee_relations a { background-position:-325px -21px; }
                #home_software_btn .employee_relations a:hover { background-position:-325px -256px; }
            #home_software_btn .timekeeping a { background-position:-432px -20px; }
                #home_software_btn .timekeeping a:hover { background-position:-432px -255px; }
            #home_software_btn .expenses a { background-position:0px -127px; }
                #home_software_btn .expenses a:hover { background-position:0px -362px; }
            #home_software_btn .project_accounting a { background-position:-108px -127px; }
                #home_software_btn .project_accounting a:hover { background-position:-108px -362px; }
            #home_software_btn .recruiting a { background-position:-217px -127px; }
                #home_software_btn .recruiting a:hover { background-position:-217px -362px; }
            #home_software_btn .security a { background-position:-325px -127px; }
                #home_software_btn .security a:hover { background-position:-325px -362px; }
            #home_software_btn .training a { background-position:-432px -127px; }
                #home_software_btn .training a:hover { background-position:-432px -362px; }
#page_content {
    width:900px;
    margin:0 auto;
    padding:27px 0 20px 0;
}
    #page_title {
        background:url('images/heading_large_bg.jpg') no-repeat 0 0;
        height:88px;
        width:899px;
        display:block;
    }
        #page_title .page_title {
            margin:0;
            padding:28px 0 0 39px;
            font-weight:normal;
            font-family:"Arial Narrow", Arial, sans-serif;
            color:#fff;
            text-transform:uppercase;
            font-size:30px;
        }
    #content_main {
        padding:20px 5px 0 5px;
        margin:0;
    }
    #content_main p {
        line-height:30px;
        font-size:13px;
        margin:0;
        padding:5px 0 20px 0;
    }
    #content_main h1 {
        color:#90271C;
        font-weight:bold;
        font-size:16px;
        margin:0;
        padding:0 0 5px 0;
    }
    #content_main h2 {
        color:#90271C;
        font-weight:bold;
        font-size:19px;
        margin:0;
        padding:0 0 5px 0;
    }
    #content_main hr {
        padding:7px 0;
        margin:0 0 12px 0;
        background:url('images/dotted.jpg') repeat-x 0 center;
        height:1px;
        display:block;
        clear:both;
        border:0;
    }
#page_content_two_clmn {
    width:900px;
    margin:0 auto; /* Some issue with menu not rendering properly */
    padding:27px 0 20px 0;
}
#colmn_two_content_main_padding {
    margin:0;
    padding:0;
    background:url('images/vertical_sep_sidebar.jpg') repeat-y 243px 0;
}
    #sidebar {
        float:left;
        width:243px;
        background:url('images/sidebar_top_border.jpg') repeat-x 0 0;
        margin:0;
        padding:0;
        font-size:13px;
    }
    #sidebar h1 {
        margin:25px 0 0 9px;
        padding:0;
        font-size:14px;
        font-weight:bold;
    }
    #sidebar .title_aempower_suite {
        background:url('images/headings/sidebar_aempower_suite.jpg') no-repeat 0 0;
        text-indent:-9999px;
        height:23px;
        width:216px;
        display:block;
    }
    #sidebar .title_about_us {
        background:url('images/headings/sidebar_about_us.jpg') no-repeat 0 0;
        text-indent:-9999px;
        height:23px;
        width:216px;
        display:block;
    }
    #sidebar ul{
        margin:0;
        padding:10px 0 0 15px;
        list-style:none;
    }
    #sidebar li {
        margin:0;
        padding:0;
    }
    #sidebar a {
        color:#6E6E6E;
        text-decoration:none;
        display:block;
        padding-left:15px;
        background:url('images/sidebar_a_bullet.jpg') no-repeat 0 center;
        background:none;
        padding:8px 0 8px 15px;
    }
        #sidebar a:hover, #sidebar .current_item a {
            color:#AB2E18;
            background:url('images/sidebar_a_bullet_hover.jpg') no-repeat 0 center;
            text-decoration:none;
        }
    #colmn_two_content_main {
        float:left;
        width:656px;
        margin:0;
        padding:0 0 0 1px;
    }
    #colmn_two_page_title {
        margin:0;
        padding:0;
        height:84px;
        width:656px;
        background:url('images/heading_small_bg.jpg') no-repeat 0 0;
    }
        #colmn_two_page_title .page_title {
            margin:0;
            padding:26px 0 0 33px;
            font-weight:normal;
            font-family:"Arial Narrow", Arial, sans-serif;
            color:#fff;
            text-transform:uppercase;
            font-size:30px;
        }
        #colmn_two_page_title .heading_sub {
            margin:-3px 0 0 0;
            padding:0 0 0 33px;
            font-weight:normal;
            font-weight:bold;
            font-style:italic;
            font-family:"Arial Narrow", Arial, sans-serif;
            color:#D7C3C4;
            font-size:16px;
        }
    #colmn_two_content {
        padding:15px 25px 0 30px;
        margin:0;
    }
    #colmn_two_content p {
        line-height:30px;
        font-size:13px;
        margin:0;
        padding:5px 0 10px 0;
    }
    #colmn_two_content h1 {
        color:#90271C;
        font-weight:bold;
        font-size:16px;
        margin:0;
        padding:0 0 5px 0;
    }
    #colmn_two_content h2 {
        color:#90271C;
        font-weight:bold;
        font-size:19px;
        margin:0;
        padding:0 0 5px 0;
    }
    #colmn_two_content hr {
        padding:7px 0;
        margin:0 0 9px 0;
        background:url('images/dotted.jpg') repeat-x 0 center;
        height:1px;
        display:block;
        clear:both;
        border:0;
    }
    #colmn_two_content ul {
        list-style-image:url('images/li_bullet.jpg');
        list-style-position:outside;
        margin:0;
        padding:0 0 10px 30px;
        line-height:26px;
    }
        #colmn_two_content li {
            margin:0;
            padding:0 0 5px 0;
        }
    #colmn_two_content .features_heading {
        width:57px;
        height:13px;
        margin:10px 0 0 0;
        padding:0 0 15px 0;
        background:url('images/headings/features.jpg') no-repeat 0 0;
        text-indent:-9999px;
        display:none;
    }
    #colmn_two_content .heading_the_team {
        width:100%;
        height:26px;
        border-bottom:1px solid #DEDEDE;
        margin:10px 0 15px 0;
        padding:0;
        background:url('images/headings/the_team.jpg') no-repeat 0 0;
        text-indent:-9999px;
    }
    #colmn_two_content .features {
        width:300px;
        float:left;
        background:url('images/headings/features.jpg') no-repeat 0 0;
        /*margin:10px 0 0 0;
        padding:0 0 15px 0;*/
        padding-top:30px;
        margin-top:5px;
    }
    #colmn_two_content .screenshots {
        width:255px;
        float:left;
        list-style:none;
        padding:30px 0 0 0;
        margin:6px 0 0 15px;
        background:url('images/headings/screenshots.jpg') no-repeat 0 0;
    }
    #colmn_two_content .screenshots li {
        margin:0;
        padding:0 7px 4px 0;
        list-style:none;
        float:left;
    }
    #colmn_two_content .screenshots li img {
        width:72px;
        height:72px;
        padding:2px;
        border:1px solid #CFCFCF;
    }
    #colmn_two_content .screenshots a:hover img {
        background-color:#DA7830;
        border-color:#DA7830;
    }
    #colmn_two_content .bio_pic {
        float:left;
        padding-top:15px;
        padding-right:25px;
        padding-bottom:17px;
    }
    #overview_icons {
        margin:0;
        padding:10px 0 0 5px;
    }
        #overview_icons ul {
            list-style:none;
            margin:0;
            padding:0;
        }
            #overview_icons li {
                float:left;
                list-style:none;
                margin:0;
                padding:0 18px 15px 0;
            }
            #overview_icons a {
                display:block;
                width:122px;
                height:123px;
                background-image:url('images/aempower_overview_icons.png');
                background-repeat:no-repeat;
                text-indent:-9999px;
                outline:none;
            }
            #overview_icons .data_warehouse a { background-position:-3px -464px; }
                #overview_icons .data_warehouse a:hover { background-position:-3px -29px; }
            #overview_icons .open_government a { background-position:-147px -464px; }
                #overview_icons .open_government a:hover { background-position:-147px -29px; }
            #overview_icons .budget_prep a { background-position:-291px -464px; }
                #overview_icons .budget_prep a:hover { background-position:-291px -29px; }
            #overview_icons .employee_relations a { background-position:-435px -464px; }
                #overview_icons .employee_relations a:hover { background-position:-435px -29px; }
            #overview_icons .expenses a { background-position:-3px -605px; }
                #overview_icons .expenses a:hover { background-position:-3px -170px; }
            #overview_icons .project_accounting a { background-position:-147px -605px; }
                #overview_icons .project_accounting a:hover { background-position:-147px -170px; }
            #overview_icons .recruiting a { background-position:-291px -605px; }
                #overview_icons .recruiting a:hover { background-position:-291px -170px; }
            #overview_icons .security a { background-position:-435px -605px; }
                #overview_icons .security a:hover { background-position:-435px -170px; }
            #overview_icons .timekeeping a { background-position:-3px -749px; }
                #overview_icons .timekeeping a:hover { background-position:-3px -314px; }
            #overview_icons .training a { background-position:-147px -749px; }
                #overview_icons .training a:hover { background-position:-147px -314px; }
    #team_list {
        margin:0;
        padding:0;
    }
        #team_list ul {
            margin:0;
            padding:10px 0 0 3px;
            list-style:none;
        }
            #team_list li {
                float:left;
                margin:0;
                padding:0 24px 20px 0;
                width:275px;
                line-height:normal;
            }
                #team_list .pic {
                    float:left;
                    padding:0 13px 0 0;
                    margin:0;
                    display:block;
                }
                    #team_list .pic img{
                        width:75px;
                        height:75px;
                        border:1px solid #CFCFCF;
                        padding:1px;
                        -moz-border-radius:3px;
                        webkit-border-radius:3px;
                        border-radius:3px;
                    }
                #team_list .name {
                    font-weight:bold;
                    display:block;
                    margin:0;
                    padding:0;
                    float:left;
                    width:180px;
                }
                #team_list .title {
                    font-style:italic;
                    font-size:12px;
                    display:block;
                    padding:0;
                    margin:0;
                    display:block;
                    float:left;
                    width:180px;
                }
                #team_list .read_bio_link {
                    display:block;
                    border-top:1px solid #CFCFCF;
                    padding:5px 0 0 0;
                    margin:5px 0 0 0;
                    float:left;
                    font-style:italic;
                    width:180px;
                }
                    #team_list .read_bio_link a {
                        color:#000;
                        text-decoration:none;
                        background:url('images/arrow-right.jpg') no-repeat right center;
                        padding-right:10px;
                    }
                    #team_list .read_bio_link a:hover {
                        color:#B52C1E;
                        text-decoration:none;
                        padding-right:12px;
                    }
    #recruiting_tabs {
        margin:0;
        padding:5px 0 0 0;
    }
        #recruiting_tabs .nav {
            list-style:none;
            margin:0;
            padding:0;
            clear:both;
        }
            #recruiting_tabs .nav li {
                width:100px;
                height:90px;
                margin:0;
                padding:0;
                list-style:none;
                float:left;
                background:url('images/tabs_li_sep.jpg') no-repeat right bottom;
                border-bottom:1px solid #CDCDCD;
            }
                #recruiting_tabs .nav a {
                    width:99px;
                    height:90px;
                    display:block;
                    text-indent:-9999px;
                    outline:none;
                }
                #recruiting_tabs .nav .recruitment a { background:#E4E4E4 url('images/recruiting-tabs/recruitment.jpg') no-repeat center 0; }
                    #recruiting_tabs .nav .recruitment a:hover { background-position: center -91px;}
                    #recruiting_tabs .nav .recruitment a.current_item { background-position: center -91px;border-bottom:1px solid #E4E4E4;}
                #recruiting_tabs .nav .announcement a { background:#E4E4E4 url('images/recruiting-tabs/announcement.jpg') no-repeat center 0; }
                    #recruiting_tabs .nav .announcement a:hover { background-position: center -91px;}
                    #recruiting_tabs .nav .announcement a.current_item { background-position: center -91px;border-bottom:1px solid #E4E4E4;}
                #recruiting_tabs .nav .application a { background:#E4E4E4 url('images/recruiting-tabs/application.jpg') no-repeat center 0; }
                    #recruiting_tabs .nav .application a:hover { background-position: center -89px;}
                    #recruiting_tabs .nav .application a.current_item { background-position: center -89px;border-bottom:1px solid #E4E4E4;}
                #recruiting_tabs .nav .exam_admin a { background:#E4E4E4 url('images/recruiting-tabs/exam_admin.jpg') no-repeat center 0; }
                    #recruiting_tabs .nav .exam_admin a:hover { background-position: center -91px;}
                    #recruiting_tabs .nav .exam_admin a.current_item { background-position: center -91px;border-bottom:1px solid #E4E4E4;}
                #recruiting_tabs .nav .eligibility a { background:#E4E4E4 url('images/recruiting-tabs/eligibility.jpg') no-repeat center 0; }
                    #recruiting_tabs .nav .eligibility a:hover { background-position: center -90px;}
                    #recruiting_tabs .nav .eligibility a.current_item { background-position: center -90px;border-bottom:1px solid #E4E4E4;}
                #recruiting_tabs .nav .hire a { background:#E4E4E4 url('images/recruiting-tabs/hire.jpg') no-repeat center 0;width:100px; }
                    #recruiting_tabs .nav .hire a:hover { background-position: center -91px;}
                    #recruiting_tabs .nav .hire a.current_item { background-position: center -91px;border-bottom:1px solid #E4E4E4;}
        #recruiting_tabs .content {
            padding:20px 15px;
            padding:30px 15px 15px;
            margin:0;
            background:url('images/tabs_content_bg.jpg') repeat-x 0 0;
            clear:both;
            color:#565656;
        }
            #recruiting_tabs .content .features {
                width:270px;
            }
    #recent_news {
        margin:0;
        padding:0;
        width:396px;
    }
        #recent_news_title {
            background:url('images/heading_news_bg.jpg') no-repeat 0 0;
            height:57px;
            width:396px;
            display:block;
        }
            #recent_news_title .page_title {
                margin:0;
                padding:16px 0 0 15px;
                font-weight:normal;
                font-family:"Arial Narrow", Arial, sans-serif;
                color:#fff;
                text-transform:uppercase;
                font-size:24px;
            }
        #recent_news_content {
            margin:0;
            padding:10px 15px;
            line-height:21px !important;
        }
        




#footer {
    margin:20px auto;
    margin-top:0;
    padding:0;
    font-size:12px;
    border-top:2px solid #CCCCCC;
    width:900px;
    color:#3E3E3E;
    clear:both;
}
#footer_border_top {
    margin:1px 0 0 0;
    padding:10px 0 0 5px;
    border-top:1px solid #CCCCCC;
}
#footer p {
    margin:0;
    padding:0;
}



a {
    color:#B52C1E;
    text-decoration:underline;
}
a:hover {
    color:#000;
    text-decoration:underline;
}
.img_align_right {
    float:right;
    margin:0;
    padding:0;
}
.img_align_right img {
    padding-top:0px;
    padding-left:20px;
}
        
.field {
    font:13px Arial;
    color:#000;
    padding:6px 7px;
    border:1px solid #C4C4C4;
    -moz-border-radius:3px;
    webkit-border-radius:3px;
    border-radius:3px;
    width:240px;
}
.textarea {
    font:13px Arial;
    color:#000;
    padding:6px 7px;
    border:1px solid #C4C4C4;
    -moz-border-radius:3px;
    webkit-border-radius:3px;
    border-radius:3px;
    width:400px;
    height:85px;
    margin-top:4px;
}        
.textarea:focus, .field:focus {
    border-color:#DA7830;
}
        
.submit_btn {
    padding:0 20px;
    font:bold 13px Arial;
    color:#fff;
    background:url('images/submit_btn_bg.jpg') repeat-x 0 0;
    height:43px;
    -moz-border-radius:5px;
    webkit-border-radius:5px;
    border-radius:5px;
    border:0;
    cursor:pointer;
}
        
        
        
        
        