/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- GENERIC TAG STYLES                                                                             --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

body
{
 margin                      : 0px;
 padding                     : 0px;
 border                      : 0px;
 background-color            : #D1E0E7;
 height                      : 100%;
}

.default
{
 width                       : 100%;
}

*
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 color                       : #3399CC;
}

form, p, ul
{
 margin                      : 0px;
 padding                     : 0px;
}

ul *
{
 list-style-type             : square;
 margin-left                 : 15px;
 color                       : #434343;
}

a
{
 text-decoration             : none;
}

a:hover
{
 color                       : #C1E0F0;
}

a img
{
 border                      : 0px;
}

/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- HOVERS                                                                                         --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

.smalllinkcolor
{
 text-decoration             : none;
 font-size                   : 10px;
 color                       : #3399CC;
}

.smalllinkcolor:hover
{
 color                       : #ffffff; 
}

.linkcolor
{
 text-decoration             : none;
 font-size                   : 11px;
 color                       : #3399CC;
}

.linkcolor:hover
{
 color                       : #C1E0F0; 
}

.linkbreadcrumb
{
 text-decoration             : none;
 font-size                   : 10px;
 color                       : #3399CC;
}

.linkbreadcrumb:hover
{
 color                       : #C1E0F0; 
}

.navsub
{
 text-decoration             : none;
 font-size                   : 10px;
 color                       : #3399CC;
}

.navsub:hover
{
 color                       : #C1E0F0; 
}

.navsubtrue
{
 text-decoration             : none;
 font-size                   : 10px;
 color                       : #2E3192;
}

.navsubtrue:hover
{
 color                       : #3399CC; 
}

/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- COLORS                                                                                         --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

.line
{
 background-color            : #C1E0F0;
}

.white
{
 background-color            : #FFFFFF;
}

/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- TYPE                                                                                           --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

.smalldarkgrey
{
 font-family                 : arial,sans-serif;
 font-size                   : 10px;
 color                       : #0288B4;
 text-align                  : left;
}

.smallababab
{
 font-family                 : arial,sans-serif;
 font-size                   : 10px;
 color                       : #ababab;
 text-align                  : left;
}

.ababab
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 color                       : #ababab;
 text-align                  : left;
 padding-top                 : 5px;
}

.breadcrumb
{
 font-family                 : arial,sans-serif;
 font-size                   : 10px;
 color                       : #cccccc;
 text-align                  : left;
}

.copy
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 color                       : #434343;
 text-align                  : left;
 line-height                 : 18px;
}

.3399CC
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 color                       : #3399CC;
 text-align                  : left;
}

.strong33ccff
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 font-weight                 : bold;
 color                       : #41449C;
 text-align                  : left;
 line-height                 : 18px;
}

.headline
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 font-weight                 : bold;
 color                       : #41449C;
 text-align                  : left;
 line-height                 : 18px;
}

.subheadline
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 color                       : #3399CC;
 font-weight                 : normal; 
 text-align                  : left;
 line-height                 : 18px;
}

.date
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 color                       : #999999;
 text-align                  : left;
 padding-top                 : 5px; 
}

.download
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 color                       : #ffffff;
 padding-top                 : 5px; 
}

.jobtitle
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 font-weight                 : bold;
 color                       : #41449C;
 text-align                  : left;
 line-height                 : 18px;
 vertical-align              : top;
}

.attributes
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 color                       : #3399CC;
 text-align                  : left;
 line-height                 : 18px;
 vertical-align              : top;
}

.contact
{
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
 color                       : #434343;
 text-align                  : left;
 line-height                 : 18px;
 vertical-align              : top;
}

/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- FORMS                                                                                          --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

.input
{
 font-size                   : 10px;
 color                       : #C1E0F0;
 width                       : 100px;
 vertical-align              : middle;
 text-align                  : left;
}

/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- BACKGROUNDS                                                                                    --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

.header
{
 background-image            : url("../image/generic/header.jpg");
 background-repeat           : no-repeat;
 background-position         : bottom left;
}

.menu
{
 background-image            : url("../image/generic/wavesleft.jpg");
 background-repeat           : no-repeat;
 background-position         : bottom left;
}

.footer
{
 background-image            : url("../image/generic/footer.jpg");
 background-repeat           : no-repeat;
}

.gradientgrid
{
 background-image            : url("../image/generic/background.jpg");
}

.gradientsmall
{
 background-image            : url("../image/content/bg.gif");
}

.gridleft
{
 background-image            : url("../image/generic/shadowleft.jpg");
}

.gridright
{
 background-image            : url("../image/generic/shadowright.jpg");
}

/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- MASTER TEMPLATE                                                                                --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

.marginmenu
{
 margin-top                  : 2px;
}

.marginarrow
{
 margin-bottom               : 6px;
}

.subnavpadding,
.subnavpaddinglevel2
{
 padding-left                : 10px;
 padding-top                 : 2px;
 padding-bottom              : 2px;
 background-image            : url("../image/generic/arrownav.gif");
 background-repeat           : no-repeat; 
}

.subnavline
{
 background-color            : #D0DFE6;
}

.subnavpaddinglevel2
{
 padding-left                : 19px;
 background-position         : 9px 0px;
}

div.navigation
{
 display                     : block;
 width                       : 750px;
 height                      : 190px;
 position                    : relative;
 top                         : 163px;
 left                        : 0px;
 margin                      : 0px;
}

div.navigation
{
 display                     : block;
 width                       : 750px;
 height                      : auto;
 position                    : relative;
 top                         : 113px;
 left                        : 0px;
 margin                      : 0px;
}

div#flash
{
 margin                      : -49px 0px 0px 0px;
}

table.Events
{
 border-style               : solid;
 border-width               : 1px 1px 0px 1px;
 border-color               : #D0DFE6;
}

table.Events th
{
 background-color           : #F0F6F9;
 text-align                 : left;
 padding                    : 3px 5px 3px 5px;
 border-style               : solid;
 border-width               : 0px 0px 1px 0px;
 border-color               : #D0DFE6;
}

table.Events th.Header
{
 color                      : #2E3192;
 background-color           : #D0DFE6;
 border-width               : 0px;
 font-size                  : 12px;
 padding                    : 5px 5px 5px 5px;
}

table.Events td
{
 padding                    : 3px 5px 3px 15px;
 border-style               : solid;
 border-width               : 0px 0px 1px 0px;
 border-color               : #D0DFE6;
 color                      : #434343;
}

table.Events td.EventDate
{
 padding                    : 3px 15px 3px 5px;
}

td.copy p
{
 color:#434343;
}

td.CareerCopy p
{
 font-size: 10px;
 color:#434343;
 line-height:1.2em;
 padding:20px 0 0 0;
}

td.copy ul.links li
{
 color: #3399CC;
}

td.copy ul.links li a
{
 margin: 0px;
 color: #3399CC;
}

td.copy ul.links li a:hover
{
 color                       : #C1E0F0;
}

td.top
{
 text-align: right;
 padding: 0px 0px 0px 30px;
}



