﻿
*
{
    font-family: Arial, Helvetica, Sans-Serif;
    padding-bottom:0px;
    margin:0px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    
}


select, textarea, input, button
{
    font-family: Arial, Helvetica, Sans-Serif;
}
table
{
    empty-cells: show;
}
body, html
{
    margin: 0;
    padding: 0;
    height: 100%;
}
body
{
    padding-bottom: 20px;
    background: url(../Corporate/images/community/gradient-background_2.jpg) #CCCCCC repeat-x center top;
}
form
{
    margin: 0;
    padding: 0;
}
p
{
    font: 12px Arial, Helvetica, Sans-Serif;
    color: #333333;
    margin: 0 0 1em 0;
    padding: 0;
}



#pageContent
{
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 980px;
    min-height: 780px;
}
#content
{
    margin: 0px;
    padding: 0px;
    height: 100%;
}

#banner_interior
{
    border-bottom: #999999 3px solid;
    border-left: #999999 1px solid;
    padding: 0px;
    width: 980px;
    background: #ffffff;
    height: 150px;
    margin: 0 auto;
    border-top: #999999 3px solid;
    border-right: #999999 1px solid;
}

#pageFrameNoLeftColumn
{
    display: block;
    clear: both;
    overflow: hidden;
    border-top: 3px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    width: 980px;
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0;
}

#pageFrame
{
    display: block;
    clear: both;
    overflow: hidden;
    border-top: #ffffff 0px;
    border-bottom: #ffffff 0px;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    width: 980px;
    background: #ffffff url(../Corporate/images/sitewide/subnav/subnav_bar_bg.gif) repeat-y;
    margin: 0 auto;
    padding: 0;
}

/* ========== TEXT ========== */

h1
{
    font: bold 22px/28px Verdana, Arial, Helvetica, sans-serif;
    color: #093678;
    margin: 0;
    padding: 0;
}
h2
{
    font: bold 14px/20px Arial, Helvetica, sans-serif;
    color: #000000;
    padding-bottom: 0px;
    margin: 0;
    padding: 0;
}
h2 a:link
{
    color: #000000;
    text-decoration: none;
}
h2 a:visited
{
    color: #000000;
    text-decoration: none;
}
h2 a:hover
{
    color: #CC6600;
    text-decoration: none;
}
h3
{
    font: bold 14px/20px Arial, Helvetica, sans-serif;
    color: #015ba7;
    padding-bottom: 0px;
    margin: 0;
    padding: 0;
}
h3 a:link
{
    color: #015ba7;
    text-decoration: none;
}
h3 a:visited
{
    color: #015ba7;
    text-decoration: none;
}
h3 a:hover
{
    color: #CC6600;
    text-decoration: none;
}
h4
{
    font: bold 12px/18px Arial, Helvetica, sans-serif;
    color: #333333;
    margin: 0;
    padding: 0;
}
h4 a:link
{
    font: bold 12px/18px Arial, Helvetica, sans-serif;
    color: #015ba7;
    text-decoration: none;
}
h4 a:visited
{
    color: #015ba7;
    text-decoration: none;
}
h4 a:hover
{
    color: #CC6600;
    text-decoration: none;
}

a:link
{
    color: #015ba7;
    text-decoration: none;
}
a:visited
{
    color: #015ba7;
    text-decoration: none;
}
a:hover
{
    color: #CC6600;
    text-decoration: none;
}


/* ========== NAVIGATION ========== */

#nav_wrapper.sitewide
{
    height: 108px;
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
}
#nav_content
{
    height: 108px;
                width: 980px;
                position: relative;
                background-image: url(../Corporate/images/community/rsa-archer-logo.gif);
                background-repeat: no-repeat;
                background-position: 10px 5px;

}

#archer_logo
{
                width: 161px;
                position: absolute;
                top: 10px;
                left: 183px;
                display: block;
                height: 61px;
}
#rsa_logo
{
                width: 140px;
                position: absolute;
                top: 10px;
                left: 11px;
                display: block;
                height: 61px;
}


#nav_tagline
{
    font: italic bold 11px/14px Arial, Helvetica, sans-serif;
color: #093678;
text-align: left;
position: absolute;
top: 29px;
height: 20px;
width: 167px;
left: 375px;

}

#nav_number
{
    text-align: right;
    font: bold 14px/76px Arial, Helvetica, sans-serif;
    color: #093678;
    position:absolute;
    padding-right:20px;
    height:76px;
    top:17px;
    right:0px;
}

#nav_number LI
{
    list-style-type: none;
    list-style-image: none;
}

/* ========== LOGO AND TEXT ========== */
#nav_logo
{
    float: left;
    width: 175px;
    position: absolute;
    top: 15px;
    left: 20px;
}


/* 
navigation links - at the top right of the header
*/


#nav_links_wrapper
{
    height: 32px;
    background: url(../Corporate/images/sitewide/nav_quicklinks_bg.gif) repeat-x;
    position: absolute;
    top: 0px;
    right: 0px;
}
#nav_links_w
{
    background: url(../Corporate/images/sitewide/nav_quicklinks_w.gif) no-repeat;
    float: left;
    height: 32px;
    width: 43px;
    position: relative;
}
#nav_links_e
{
    background: url(../Corporate/images/sitewide/nav_quicklinks_e.gif) no-repeat;
    float: left;
    height: 32px;
    width: 10px;
    position: relative;
    background-image: url(../Corporate/images/sitewide/nav_quicklinks_e.gif);
}
#nav_links
{
    font: 11px/32px Arial, Helvetica, sans-serif;
    color: #666666;
    float: left;
    height: 32px;
    margin: 0px;
    padding: 0px;
    position: relative;
}
#nav_links a:link
{
    color: #666666;
    text-decoration: none;
}
#nav_links a:visited
{
    color: #666666;
    text-decoration: none;
}
#nav_links a:hover
{
    color: #CC6600;
    text-decoration: none;
}
#nav_links li
{
    list-style: none;
    display: inline;
}

.quicklinks_clientlogin a
{
    background: url(../Corporate/images/sitewide/navigation_links/login.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 23px;
    padding-right: 5px;
    padding-top: 5px;
}



.quicklinks_archerwebsite a
{
    background: url(../Corporate/images/sitewide/navigation_links/archerwebsite.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 5px;
    padding-top: 5px;
}
.quicklinks_archerexchange a
{
    background: url(../Corporate/images/sitewide/navigation_links/archerexchange.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
    padding-right: 5px;
}
.quicklinks_archercommunity a
{
    background: url(../Corporate/images/sitewide/navigation_links/archercommunity.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
    padding-right: 5px;
}


/* 
navigation tabs - at the bottom of the header
*/

#nav_tabs
{
    margin: 0;
    padding: 0;
    height: 28px;
    list-style: none;
    display: inline;
    overflow: hidden;
    float: left;
    position: absolute;
    top: 81px;
    text-align: center;
    left: 0px;
    margin-top: -1px !important;
}
#nav_tabs li
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
    vertical-align: top;
}
#nav_tabs a
{
    float: left;
    height: 28px !important;
    padding: 0px;
    font: 12px/30px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    text-decoration: none;
    background: url(../Corporate/images/sitewide/navigation_tabs/medium.gif) top left no-repeat;
}

#nav_tabs li#GRC_Solutions a
{
    width: 115px;
    background: url(../Corporate/images/sitewide/navigation_tabs/large.gif) top left no-repeat;
    margin-left: 1px;
}
#nav_tabs li#GRC_Framework a
{
    width: 115px;
    background: url(../Corporate/images/sitewide/navigation_tabs/large.gif) top left no-repeat;
}

#nav_tabs li#Services a
{
    width: 85px;
    background: url(../Corporate/images/sitewide/navigation_tabs/small.gif) top left no-repeat;
}

#nav_tabs li#Clients a
{
    width: 85px;
    background: url(../Corporate/images/sitewide/navigation_tabs/small.gif) top left no-repeat;
}

#nav_tabs li#Events a
{
    width: 85px;
    background: url(../Corporate/images/sitewide/navigation_tabs/small.gif) top left no-repeat;
}

#nav_tabs li#Company a
{
    width: 85px;
    background: url(../Corporate/images/sitewide/navigation_tabs/small.gif) top left no-repeat;
}

#nav_tabs li#Team_Archer a
{
    width: 115px;
    background: url(../Corporate/images/sitewide/navigation_tabs/large.gif) top left no-repeat;
}

#nav_tabs li#Blog a
{
    width: 95px;
    background: url(../Corporate/images/sitewide/navigation_tabs/blog.gif) top left no-repeat;
    margin-left: 10px;
    color: White;
    white-space: nowrap;
}

#nav_tabs a:hover, #nav_tabs li#GRC_Solutions a:hover, #nav_tabs li#GRC_Framework a:hover, #nav_tabs li#Services a:hover, #nav_tabs li#Clients a:hover, #nav_tabs li#Events a:hover, #nav_tabs li#Company a:hover, #nav_tabs li#Team_Archer a:hover, #nav_tabs li#Blog a:hover
{
    background-position: 0 -28px;
    color: #FFFFFF;
}

#nav_tabs a:active, #nav_tabs li#GRC_Solutions a:active, #nav_tabs li#GRC_Framework a:active, #nav_tabs li#Services a:active, #nav_tabs li#Clients a:active, #nav_tabs li#Events a:active, #nav_tabs li#Company a:active, #nav_tabs li#Team_Archer a:active, #nav_tabs li#Blog a:active
{
    background-position: 0 -56px;
    color: #FFFFFF;
}
#nav_tabs a.nav_tabs_selected, #nav_tabs li#GRC_Solutions a.nav_tabs_selected, #nav_tabs li#GRC_Framework a.nav_tabs_selected, #nav_tabs li#Services a.nav_tabs_selected, #nav_tabs li#Clients a.nav_tabs_selected, #nav_tabs li#Events a.nav_tabs_selected, #nav_tabs li#Company a.nav_tabs_selected, #nav_tabs li#Team_Archer a.nav_tabs_selected, #nav_tabs li#Blog a.nav_tabs_selected
{
    background-position: 0 -56px;
    color: #FFFFFF; /*font-weight: bold;*/
}

/* ========== FOOTER ========== */

#footer
{
    clear: both;
    display: block;
    height: 25px;
    background: #999999;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    padding-top: 0;
    width: 982px;
    font: 11px/25px Arial, Helvetica, sans-serif;
    color: #e5e5e5;
}
#footer a:link
{
    color: #e5e5e5;
    text-decoration: none;
}
#footer a:visited
{
    color: #e5e5e5;
    text-decoration: none;
}
#footer a:hover
{
    color: #000000;
    text-decoration: none;
}
#footer_e
{
    background: url(../Corporate/images/community/footer_e_C.gif) no-repeat;
    float: right;
    height: 25px;
    width: 25px;
}
#footer_w
{
    background: url(../Corporate/images/community/footer_w_C.gif) no-repeat;
    height: 25px;
    width: 25px;
    float: left;
}


/* ========== BOTTOM ========== */

#bottomlinks
{
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 20px;
    padding-top: 20px;
    font: 11px/14px Arial, Helvetica, sans-serif;
    color: #666666;
    padding-top: 20px;
    text-decoration: none;
    text-indent: 40px;
}
#bottomlinks a:link
{
    color: #666666;
    text-decoration: none;
}
#bottomlinks a:visited
{
    color: #666666;
    text-decoration: none;
}
#bottomlinks a:hover
{
    color: #CC6600;
    text-decoration: none;
}

.bottomlinks_text_bold
{
    font: bold 11px/18px Arial, Helvetica, sans-serif;
    color: #666666;
}
.bottomlinks_text_bold a:link
{
    color: #666666;
}
.bottomlinks_text_bold a:visited
{
    color: #666666;
}
.bottomlinks_text_bold a:hover
{
    color: #CC6600;
}

li.col1, .col2, .col3, .col4, .col5
{
    margin: 0;
    padding: 0;
    line-height: 14px;
    list-style: none;
}

.col1
{
    margin-left: 100px;
}

.col2
{
    margin-left: 190px;
}

.col3
{
    margin-left: 440px;
}

.col4
{
    margin-left: 590px;
}

.col5
{
    margin-left: 780px;
}

.coltopperfirst
{
    font-weight: bold;
    margin-left: 150px;
}
.coltopper
{
    margin-top: -112px;
    font-weight: bold;
}

.coltopperlast
{
    margin-top: -98px;
    font-weight: bold;
}
/* ========== OVERALL PAGE ========== */

#pagecontent.interior
{
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    display: table;
}
#pagecontent.archer_search
{
    width: 980px;
    background: #FFFFFF;
    margin-right: auto;
    margin-left: auto;
    display: table;
}

/* ========== 2 COLLUMN BULLET LIST ========== */

li.col21, .col22
{
    margin: 0;
    padding: 0;
    line-height: 18px;
    list-style: none;
    width: 257px;
}

.col21
{
    margin-left: 0px;
    background: url(../Corporate/images/sitewide/bullet_orange.gif) no-repeat left 2px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.col22
{
    margin-left: 225px;
    background: url(../Corporate/images/sitewide/bullet_orange.gif) no-repeat left 2px;
    margin-bottom: 10px;
    padding-left: 20px;
}
.col22_blank
{
    margin-left: 225px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.coltopperfirst2
{
    margin-left: 50px;
}
.coltopper2
{
    margin-top: -112px;
}


/* ========== 3 COLLUMN BULLET LIST ========== */

li.col31, .col32, .col33
{
    margin: 0;
    padding: 0;
    line-height: 14px;
    list-style: none;
    width: 183px;
}

.col31
{
    margin-left: 0px;
    background: url(../Corporate/images/sitewide/bullet_orange.gif) no-repeat left 2px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.col32
{
    margin-left: 183px;
    background: url(../Corporate/images/sitewide/bullet_orange.gif) no-repeat left 2px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.col33
{
    margin-left: 366px;
    background: url(../Corporate/images/sitewide/bullet_orange.gif) no-repeat left 2px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.coltopperfirst3
{
    font-weight: bold;
    margin-left: 50px;
}
.coltopper3
{
    margin-top: -112px;
    font-weight: bold;
}

.coltopperlast3
{
    margin-top: -98px;
    font-weight: bold;
}

/* ========== Quicklinks Box ========== */

#quicklinks_box_header
{
    background: url(../Corporate/images/sitewide/quicklinks_box/n.gif) no-repeat;
    height: 10px;
    width: 180px;
}
#quicklinks_box.interior
{
    background: url(../Corporate/images/sitewide/quicklinks_box/bg.gif) repeat-y;
    font: bold 11px/24px Arial, Helvetica, sans-serif;
    color: #000000;
    list-style: none;
    text-align: left;
    width: 180px;
    position: relative;
    clear: both;
    overflow: hidden;
    padding-right: 10px;
    padding-left: 10px;
}
#quicklinks_box.home
{
    font: bold 11px/24px Arial, Helvetica, sans-serif;
    color: #000000;
    list-style: none;
    position: relative;
    padding: 0px;
    width: 180px;
    float: right;
}
#quicklinks_box a:link
{
    color: #000000;
    text-decoration: none;
}
#quicklinks_box a:visited
{
    color: #000000;
    text-decoration: none;
}
#quicklinks_box a:hover
{
    color: #CC6600;
    text-decoration: none;
}
.quicklink_email_page a
{
    background: url(../Corporate/images/sitewide/quicklinks/email_page.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
}
.quicklink_view_demo a
{
    background: url(../Corporate/images/sitewide/quicklinks/view_demo.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
}
.quicklink_attend_webcast a
{
    background: url(../Corporate/images/sitewide/quicklinks/attend_webcast.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
}
.quicklink_contact_archer a
{
    background: url(../Corporate/images/sitewide/quicklinks/contact_archer.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
}
.quicklink_visit_pdf_library a
{
    background: url(../Corporate/images/sitewide/quicklinks/visit_pdf_library.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
}
.quicklink_view_success_story a
{
    background: url(../Corporate/images/sitewide/quicklinks/view_success_story.gif) no-repeat left center;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
}
#quicklinks_box_footer
{
    background: url(../Corporate/images/sitewide/quicklinks_box/s.gif) no-repeat;
    height: 10px;
    width: 180px;
    position: relative;
    clear: both;
}
.icon_step_one
{
    background: url(../Corporate/images/list_icons/sitewide/1.gif) no-repeat left 0px;
    margin-bottom: 20px;
    padding-left: 68px;
    min-height: 48px;
}
.icon_step_two
{
    background: url(../Corporate/images/list_icons/sitewide/2.gif) no-repeat left 0px;
    margin-bottom: 20px;
    padding-left: 68px;
    min-height: 48px;
}
.icon_step_three
{
    background: url(../Corporate/images/list_icons/sitewide/3.gif) no-repeat left 0px;
    margin-bottom: 0px;
    padding-left: 68px;
    min-height: 48px;
}


