﻿/* $WEFT -- Created by: Kenny Huang (khuang@ramsaycorp.com) on 7/24/2009 -- */
/*
@font-face
{
    font-family: Calibri;
    font-style: normal;
    font-weight: normal;
    src: url('/images/CALIBRI.TTF');
    _src: url('/images/CALIBRI0.eot');
}
*/
@import url('externalfonts.css');
@import url('privacyblock.css');
/* MAIN ELEMENTS */
/**************************************/
body
{
    margin: 0px;
    background-color: #303030;
}
body *
{
    font-family: Tahoma, Sans-Serif;
    color: #505050;
}
text, div, p, td, li
{
    font-size: 9.5pt;
    line-height: 1.35em;
}
ul.singlespace li
{
    line-height: normal;
    margin: 0 !important;
}

h1
{
    font-size: 2.0em;
    margin: .75em 0em .75em 0em;
}
h2
{
    font-size: 1.5em;
    margin: .75em 0em .75em 0em;
}
h3
{
    font-size: 1.25em;
    margin: .75em 0em .75em 0em;
}
h4
{
    font-size: 1.1em;
    margin: .75em 0em .75em 0em;
}
h5
{
    font-size: 1.05em;
    margin: .75em 0em .75em 0em;
}
h6
{
    font-size: 1em;
    margin: .75em 0em .75em 0em;
}

h1, h2, h3, h4, h5, h6
{
    color: #254674;
}
a
{
    color: #254674;
}


/* ALL ELEMENTS */
.hr
{
    background-image: var(--light-hr);
    background-position: center center;
    background-repeat: repeat-x;
    margin-top: .5em;
    margin-bottom: .5em;
    height: 2px;
}


/* HEADER CONTENT */
/**************************************/
@media screen
{
    #header
    {
        background-color: #082160;
    }
}
@media print
{
    #header
    {
        display: none;
    }

}
#header_top
{
    padding-top: .5em;
    padding-bottom: .5em;
    background-color: #303030;
    color: #F4F3EA;
}
#header_top_content
{
    width: 95%;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1em;
    padding-left: 1em;
    min-width: 900px;
}
#header_top_content a
{
    color: #F4F3EA;
    font-weight: bold;
}

#header_bottom
{
    background-color: #254674;
    border-top: 1px solid #2C4363;
    border-bottom: 2px solid #BDB203;
}
#header_bottom_content
{
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    background-image: var(--header-bottom);
    background-repeat: no-repeat;
    background-position: left top;
    height: 100px;
}

#header_bottom_content_links
{
    margin-left: auto;
    border-collapse: collapse;
    height: 100px;
}
#header_bottom_content_links td
{
    vertical-align: middle;
    text-align: center;
    width: 100px;
    padding: 0;
}
#header_bottom_content_links td:hover, #header_bottom_content_links td a:hover
{
    background-color: #446696;
}
#header_bottom_content_links td.selected
{
    background-color: #3C5F90;
}
#header_bottom_content_links td a.topmenubar
{
    text-decoration: none;
    color: #EBE9D9;
    display: block;
    width: 100px;
    height: 100px;
    vertical-align: middle;
}
#header_bottom_content_links td a.topmenubar span
{
    color: #EBE9D9;
    font-family: 'Asap', Tahoma, Calibri, Arial, Sans-Serif;
    position: relative;
    top: 40px;
}

/* BODY CONTENT */
/**************************************/
#body
{
    background-color: #E6E3C5;
    background-image: var(--resume-paper);
    background-repeat: repeat;
}
#body_content
{
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
#body_content_left, #body_content_center, #body_content_right
{
    vertical-align: top;
    padding: 0px;
}
#body_content_left
{
    background-image: var(--body-left);
    background-position: right top;
    background-repeat: repeat-y;
    width: 30px;
}
#body_content_right
{
    background-image: var(--body-right);
    background-position: left top;
    background-repeat: repeat-y;
    width: 30px;
}
#body_content_center
{
    width: 900px;
    max-width: 900px;
    background-color: #F4F3EA;
}


/* FOOTER CONTENT */
/**************************************/
#footer
{
    background-color: #303030;
}

#footer *
{
    color: #E0E0E0;
}

#footer_top
{
    background-color: #2C4363;
    border-top: 3px solid #BDB203;
}
#footer_bottom
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-top: .5em;
    padding-bottom: .5em;
    color: #F4F3EA;
    text-align: center;
}

#footer_top_content
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    background-image: var(--footer-img);
    background-repeat: repeat-x;
    background-position: left top;
}
#footer_top_content tbody tr td
{
    vertical-align: top;
}

#footer a, #footer a:visited
{
    color: #E0E0E0;
}
#footer a:hover
{
    color: #C0C0C0;
}


.footer_content_section
{
    margin: 1em;
}
.footer_content_section_title
{
    font-size: 1.1em;
    font-weight: bold;
    color: #FFFFFF;
    padding: .5em;
}
.footer_content_section_body
{
    padding: .5em 1em 1em 1em;
    color: #F4F3EA;
}

.quicklinks
{
    list-style-type: square;
    margin: 0px;
    padding-left: 1em;
}
.quicklinks li
{
    line-height: 1.5em;
}

.footer_address
{
    border-collapse: collapse;
}
.footer_address td
{
    padding: 0px .25em;
}

/* BREADCRUMBS ARE TASTY */
/*****************************************/
@media screen
{
    #breadcrumbs
    {
        font-size: 8pt;
        margin: 1em;
        padding: 0em 0em .5em 1em;
    }
}
@media print
{
    #breadcrumbs
    {
        display: none;
    }
}


/* TWO COLUMN DESIGN 
/*****************************************/
table.twocol
{
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}
td.twocol-cell
{
    width: 50%;
    vertical-align: top;
    padding: 0;
}


.twocol-onewide-top
{
}
.twocol-onewide-middle
{
}
.twocol-onewide-middle-content
{
}
.twocol-onewide-bottom
{
}


.twocol-onewide-fade
{
    width: 380px;
    margin-left: auto;
    margin-right: auto;
    background-image: var(--section-bg);
    background-position: left top;
    background-repeat: no-repeat;
}
.twocol-onewide-fade-content
{
    padding-top: .5em;
    padding-left: 1em;
    padding-right: 1em;
}




/* THREE COLUMN DESIGN
/*****************************************/


#withsidebar
{
    border-collapse: collapse;
    width: 900px;
}
#withsidebar .cell
{
    padding: 0px;
    vertical-align: top;
}
#withsidebar_sidebar
{
    width: 315px;
}



#sidebar_top, #sidebar_bottom, #sidebar_body
{
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}
#sidebar_top
{
    background-image: var(--sidebar-top);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 40px;
    overflow: hidden;
}
#sidebar_bottom
{
    background-image: var(--sidebar-bottom);
    background-position: left top;
    background-repeat: no-repeat;
    height: 40px;
    overflow: hidden;
}
#sidebar_body
{
    background-image: var(--sidebar-img);
    background-position: left top;
    background-repeat: repeat-y;
}
#sidebar_body_content
{
    padding-left: 11px;
    padding-right: 8px;
}

#sidebar_body_content td.title
{
    padding: 0px 0px .5em 1em;
    font-size: 1.5em;
    color: #254674;
}
#sidebar_body_content td.hr
{
    background-image: var(--sidebar-hr);
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: .5em;
    padding-bottom: .5em;
    height: 1em;
}


.threecol-threewide-fade
{
    background-image: var(--threecol-threewide-fade);
    background-position: top left;
    background-repeat: no-repeat;
    width: 871px;
    margin-left: auto;
    margin-right: auto;
}
.threecol-threewide-fade-content
{
    padding-left: 2em;
    padding-right: 2em;
    padding-top: .5em;
    padding-bottom: .5em;
    min-height: 223px;
}

.threecol-twowide-none
{
    width: 535px;
    margin-left: auto;
    margin-right: auto;
}

.threecol-twowide-top, .threecol-twowide-bottom, .threecol-twowide-body
{
    margin-left: auto;
    margin-right: auto;
    width: 565px;
}
.threecol-twowide-top
{
    background-image: var(--threecol-twowide-top);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 10px;
}
.threecol-twowide-bottom
{
    background-image: var(--threecol-twowide-bottom);
    background-position: left top;
    background-repeat: no-repeat;
    height: 10px;
}
.threecol-twowide-body
{
    background-image: var(--threecol-twowide-body);
    background-position: left bottom;
    background-repeat: repeat-y;
}
.threecol-twowide-body-content
{
    padding-left: 2em;
    padding-right: 2em;
    padding-top: .5em;
    padding-bottom: .5em;
}

.threecol-twowide-fade
{
    background-image: var(--threecol-twowode-fade);
    background-position: top left;
    background-repeat: no-repeat;
    width: 570px;
    margin-left: auto;
    margin-right: auto;
}
.threecol-twowide-fade-content
{
    padding-left: 2em;
    padding-right: 2em;
    padding-top: .5em;
    padding-bottom: .5em;
    min-height: 223px;
}
.threecol-twowide-fade-content .hr
{
    background-image: var(--light-hr);
    background-position: center center;
    background-repeat: repeat-x;
    margin-top: .5em;
    margin-bottom: .5em;
    height: 2px;
}




.threecol-onewide-fade
{
    background-image: var(--threecol-onewide-fade);
    background-position: top left;
    background-repeat: no-repeat;
    width: 277px;
    margin-left: auto;
}
.threecol-onewide-fade-content
{
    padding-left: 1em;
    padding-right: 1em;
    padding-top: .5em;
    padding-bottom: .5em;
    min-height: 187px;
}
.threecol-onewide-fade-content .hr
{
    background-image: var(--light-hr);
    background-position: center center;
    background-repeat: repeat-x;
    margin-top: .5em;
    margin-bottom: .5em;
    height: 2px;
}




/* COLLECTION OF LINKS IN THE SIDEBAR */
/****************************************************************/
#sidebar_links
{
    width: 100%;
    border-collapse: collapse;
}
#sidebar_links td.link a:hover
{
    background-color: #F3F2E8;
}

#sidebar_links td
{
    padding: 0px;
    color: #254674;
}
#sidebar_links td.link, #sidebar_links td.selected
{
    vertical-align: middle;
    height: 40px;
}
#sidebar_links td a
{
    text-decoration: none;
    padding-left: 2em;
    display: block;
    line-height: 40px;
}
#sidebar_links td.link a span
{
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: none;
}
#sidebar_links td.selected a
{
    background-image: var(--arrow-sm-v2);
    background-position: 0.5em center;
    background-repeat: no-repeat;
    background-color: #EFEEE3;
}

ul.links
{
    margin-top: 1em;
    margin-bottom: 1em;
    list-style-position: outside;
    list-style-image: var(--arrow-sm-v2);
}
ul.links li
{
    margin-top: 1em;
    margin-left: -15px;
}
ul.links .date
{
    font-style: italic;
    font-size: 8pt;
}







table#productinfo
{
    margin-left: auto;
    margin-right: auto;
}
td#productsummary
{
}
td#productdevelopment
{
    margin-right: auto;
}
td#productnews
{
    margin-left: auto;
}



