﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    line-height: 1;
    font-family: inherit;
    text-align: left;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}
a img, :link img, :visited img
{
    border: 0;
}
a, a:link, a:hover
{
    color: #000;
}
a:visited
{
    color: #666;
}
body
{
    color: #000;
    font-family: Calibri, Arial, Helvetica, Sans-Serif;
}
ol, ul
{
    list-style: none;
}
q:before, q:after, blockquote:before, blockquote:after
{
    content: "";
}
h1
{
    color: #222;
    font-size: 2.8em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -.05em;
    margin: .5em 0;
}
h2
{
    color: #333;
    font-size: 2.6em;
    font-weight: 700;
    margin-bottom: .5em;
}
h3
{
    color: #333;
    font-size: 2em;
    font-weight: 400;
    letter-spacing: -.05em;
    text-transform: uppercase;
    margin: .5em 0 .25em;
}
h4
{
    color: #444;
    font-size: 1.6em;
    font-weight: 400;
    letter-spacing: -.05em;
    margin: .75em 0;
}
ul.List
{
    list-style-type: disc;
    margin: .5em 0 .5em 1em;
}
table
{
    border: solid 1px #3F3F3F;
    border-collapse: collapse;
    margin: .75em 0;
}
thead, .tablehead
{
    color: #fff;
    background-color: #369;
    font-weight: 700;
}
th, td
{
    margin: 0;
    padding: .25em;
}
tr
{
    border: solid 1px #3f3f3f;
}
td.Numeric
{
    text-align: right;
}
thead th
{
    border-bottom: solid 2px #2B4F74;
}
tfoot td
{
    font-weight: bold;
}
tfoot tr
{
    border-top-width: 3px;
}
#PageHeader
{
    background-color: #369;
    border-bottom: solid 2px #2B4F74;
}
#HeaderContent
{
    width: 900px;
    background: transparent url(Images/Background.png) no-repeat;
    margin: 0 auto;
}
#Nameplate
{
    float: left;
}
#Nameplate h2
{
    width: 346px;
    height: 91px;
    background: url(Images/Logo.png);
    text-indent: -10000px;
    margin: 25px 0;
    padding: 0;
}
#Nameplate h2 a
{
    display: block;
    padding: 91px 0 0 0;
    height: 0px !important;
    overflow: hidden;
}
#HeaderSponsor
{
    float: left;
    font-size: 10pt;
    color: #AAB2B5;
    margin: 30px 0 0 50px;
}
#HeaderSponsor p
{
    margin-bottom: 3px;
}
#HeaderSponsor p a
{
    text-decoration: none;
    color: #bbb;
}
#HeaderSponsor p a:hover
{
    text-decoration: underline;
    color: #fff;
}
#HeaderSponsor img
{
    border: solid 1px #3F3F3F;
    width: 468px;
    height: 60px;
}
#NameplateLinks a
{
    text-decoration: none;
    color: #ffd948;
}
#NameplateLinks a:hover
{
    text-decoration: underline;
    color: #fff;
}
#NameplateLinks
{
    color: #fff;
    float: right;
    margin-top: -105px;
    top: 0;
    font-size: .8em;
}
#NameplateLinks li:first-child
{
    border-left: none;
}
#NameplateLinks li
{
    float: left;
    border-left: solid 2px #2B4F74;
    margin: 0;
    padding: 0 .5em;
}
#PageContent
{
    clear: both;
    background-color: #fff;
}
#Breadcrumb
{
    font-size: .8em;
    width: 900px;
    margin: .2em auto 0;
}
#Content
{
    width: 900px;
    margin: .25em auto;
}
#ContentBody
{
    float: left;
    width: 500px;
    margin-bottom: .5em;
}
#EventBanner
{
    text-indent: -10000px;
    border: solid 2px #414141;
    margin: 5px 0 0;
}
#EventBanner h1 a
{
    display: block;
    margin-top: -20px;
    padding: 0;
    height: 0px !important;
    overflow: hidden;
}
#UpcomingEventBox
{
    padding-right: 1em;
}
#UpcomingEventBox h1
{
    margin-top: 0;
    margin: 0 0.5em 0.25em 0;
    font-weight: 400;
}
#UpcomingEventBox h1 a:hover
{
    text-decoration: none;
}
#UpcomingEventBox li
{
    list-style-image: url(Images/RedArrow.png);
    list-style-type: disc;
    margin: .25em 0 .25em 1em;
}


#PhotoCredit
{
    font-size: x-small;
    margin-left: 6px;
}
#ContentHighlights dl
{
    float: left;
    width: 240px;
    margin-top: .5em;
    margin-right: 5px;
}
#ContentHighlights dt
{
    padding: 2px 0;
}
#ContentHighlights dd
{
    line-height: 1.2;
    padding: 0 2px;
}
#PrimarySidebar
{
    float: right;
    width: 400px;
    margin-bottom: 1em;
}
#PrimarySidebar li
{
    list-style-type: disc;
    margin: .25em 0 .25em 1em;
}
#PrimarySidebar p
{
    line-height: 1.6;
}
#SignUpBox h3
{
    margin-top: 0;
}
#SignUpBox li
{
    list-style-image: url(Images/RedArrow.png);
}
#SignUpBox div.Logo
{
    text-align: center;
}
#EventsBox dl
{
    position: relative;
}
#EventsBox dt
{
    background: transparent url(Images/YellowArrow.png) no-repeat center left;
    font-size: larger;
    padding-left: 20px;
    line-height: 1.3;
    clear: both;
    border-top: solid 1px #CCD8E4;
}
#EventsBox dt:first-child
{
    border-top: none;
}
#EventsBox dd
{
    padding-left: 20px;
    margin-bottom: 20px;
    float: left;
}
#PageContent a
{
    text-decoration: none;
    color: #105E9D;
}
#EventsBox dd.EventLocation
{
    text-align: right;
    float: right;
    padding: 0;
}
#ContentBar
{
    clear: both;
    padding-bottom: .5em;
}
.HeadingLinks
{
    font-size: .5em;
}
#ContentBar .jb-job, .jb-job-last
{
    float: left;
    width: 23%;
    padding: 0 1%;
}
#ContentBar .jb-job:first-child
{
    padding-left: 0;
}
#ContentBar .jb-job-description A
{
    padding-top: .2em;
    line-height: 1.2;
    color: #000;
    font-size: .8em;
}
#ContentBar .jb-job-description A:Hover
{
    text-decoration: none;
}
#ContentBar .jb-job-company
{
    padding-top: .2em;
    font-size: .6em;
}
#PageFooter
{
    clear: both;
    color: #369;
    background-color: #ccd9e5;
}
#FooterContent
{
    width: 900px;
    margin: 0 auto;
}
#FooterContent A
{
    color: #369;
}
#FooterLinks ul
{
    float: left;
    margin: 18px 0;
    padding: 0;
}
#FooterLinks ul li
{
    line-height: 1.6em;
    margin: 0;
    padding: 0;
}
#FooterLinks ul li.Column1
{
    margin-left: 0;
}
#FooterLinks ul li.Column2
{
    margin-left: 15em;
}
#FooterLinks ul li.Reset
{
    margin-top: -3.2em;
}
#FooterLinks li a
{
    text-decoration: none;
    color: #369;
    font-weight: 700;
}
#Assocations
{
    float: right;
    position: relative;
    top: 0;
    margin: 8px 0;
}
#PageCredits
{
    clear: both;
    color: #fff;
    background-color: #369;
}
#Copyright
{
    width: 900px;
    font-size: .7em;
    margin: 0 auto;
    padding: 5px 0;
}
#Copyright img
{
    vertical-align: text-bottom;
}
#Copyright a
{
    color: #fff;
}
.Clear
{
    clear: both;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0;
}
a:hover, a:focus, #PageContent a:hover, #FooterLinks li a:hover
{
    text-decoration: underline;
}
strong, td.RowLabel
{
    font-weight: 700;
}
#Content p
{
    margin: 0.75em 0;
}
ul.List li, #Content p
{
    line-height: 1.2;
}
#PageShortcuts, #SiteContents /* Only for Home Page */, #FooterLinks H2
{
    display: none;
}

table#ctl00_Content_ctl00_Login1, table#ctl00_Content_ctl00_Login1 tr
{
    border: none;
}

fieldset
{
    border: none;
    margin: 0;
    padding: 0;
}
fieldset div
{
    clear: both;
    margin-bottom: 0.5em;
}

#SignInForm label
{
    display: block;
    float: left;
    margin: 0 0 5px;
    padding: 3px 5px;
    text-align: right;
    width: 7em;
    font-weight: bold;
    vertical-align: middle;
}

#SignInForm input[type="text"], #SignInForm input[type="password"]
{
    width: 10em;
    font-size: 1em;
    padding: 0.1em 0.5em;
}

#SignInForm input[type="checkbox"]
{
    margin-top: 0.5em;
}

#SignInForm input[type="submit"]
{
    float: right;
    padding: 5px 10px;
    font-weight: 700;
}

#SignInForm .Checkbox label
{
    float: left;
}

#SignInForm .Validator
{
    float: right;
}

#SignInForm .Button
{
    padding-left: 8.5em;
    margin-bottom: 0;
}

fieldset table, fieldset tr
{
    border: none;
}


#SignUpForm label
{
    display: block;
    float: left;
    margin: 0 0 5px;
    padding: 3px 5px;
    text-align: right;
    width: 9em;
    font-weight: bold;
    vertical-align: middle;
}
#SignUpForm .CheckBoxList label, #SignUpForm .RadioButtonList label
{
    float: left;
    width: auto;
    text-align: left;
}
#SignUpForm .CheckBoxList table label, #SignUpForm .RadioButtonList li label
{
    font-weight: normal;
    font-size: 0.8em;
}
#SignUpForm table, #SignUpForm .RadioButtonList li
{
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
}
#SignUpForm .CheckBoxList input, #SignUpForm .RadioButtonList input
{
    float: left;
}
#SignUpForm td
{
    font-weight: normal;
    font-size: 12pt;
    margin: 0;
    padding: 0;
}
#SignUpForm h4
{
    margin-top: 0;
}
#SignUpForm input[type="submit"]
{
    margin-left: 27em;
    padding: 5px 10px;
    font-weight: 700;
}
#SignUpForm input[type="text"], #SignUpForm input[type="password"]
{
    width: 15em;
    font-size: 1em;
    padding: 0.1em 0.5em;
}

#SignUpBox
{
    clear: both;
}

#FeaturedSponsorBox
{
    clear: both;
}

.HomePageRotator
{
    display: block;
    margin: 0pt auto;
}