body {background-color: #0c2577; background-image: url(/images/index_bg.jpg); background-position: top center; background-repeat: no-repeat; color: #0a2354; margin: 0 auto 30px auto; text-align: center; }


input {background-color: #FFFFFF; color: #263641; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; height: 16px; border:1px solid #afafaf; padding: 1px}

input.submit {height: 21px; background-color:#0a2354; color:White; font-weight:bold; border:0}

select {background-color: #FFFFFF; color: #263641; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; border:1px solid #afafaf}

textarea {background-color: #FFFFFF; color: #263641; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; border-color: #afafaf; border-width: 1px; padding: 1px}

#indexWrapper {margin: 36px auto 0px auto; width: 763px; }

#indexTop {background-image: url(/images/index_top.jpg); height: 83px; padding-bottom: 3px; padding-right: 33px; text-align: right; vertical-align: bottom; width: 763px; }

#indexContent {background-image: url(/images/index-c.jpg); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: -2px; max-height: 315px; padding-bottom: 0px; text-align: left; vertical-align: top; width: 763px; }
#indexContent a:link, #indexContent a:visited {color: #0a2354; font-weight: bold; text-decoration: underline; }
#indexContent a:hover, #indexContent a:active {color: #0a2354; font-weight: bold; text-decoration: none; }

#indexLeft {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; max-height: 315px; padding-left: 43px; padding-right: 15px; padding-top: 2px; text-align: left; vertical-align: top; width: 250px; }

#indexMiddle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; max-height: 315px; padding-left: 33px; padding-right: 25px; padding-top: 2px; text-align: left; vertical-align: top; width: 250px; }

#indexRight {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; max-height: 315px; padding-left: 29px; padding-right: 35px; padding-top: 2px; text-align: left; vertical-align: top; width: 263px; }

#indexFooter {background-image: url(/images/index_footer.jpg); color: #696969; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 75px; letter-spacing: 0px; padding-top: 0px; text-align: center; width: 763px; }
#indexFooter a:link, #indexFooter a:visited {color: #696969; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 18px; }
#indexFooter a:hover, #indexFooter a:active {color: #696969; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; letter-spacing: 0px; text-decoration: none; line-height: 18px; }

#contentTop {background-image: url(/images/index_top.jpg); height: 83px; padding-bottom: 3px; padding-right: 33px; text-align: right; vertical-align: bottom; width: 763px; }

#firmHeader {background-image: url(/images/header-firm.jpg); height: 119px; text-align: left; vertical-align: top; width: 763px; }
#approachHeader {background-image: url(/images/header-approach.jpg); height: 119px; text-align: left; vertical-align: top; width: 763px; }
#resourceHeader {background-image: url(/images/header-resources.jpg); height: 119px; text-align: left; vertical-align: top; width: 763px; }
#careersHeader {background-image: url(/images/header-careers.jpg); height: 119px; text-align: left; vertical-align: top; width: 763px; }
#contactHeader {background-image: url(/images/header-contact.jpg); height: 119px; text-align: left; vertical-align: top; width: 763px; }
#privacyHeader {background-image: url(/images/header-privacy.jpg); height: 119px; text-align: left; vertical-align: top; width: 763px; }
#termsHeader {background-image: url(/images/header-terms.jpg); height: 119px; text-align: left; vertical-align: top; width: 763px; }

#contentContent {background-image: url(/images/content_bg.jpg); background-repeat: repeat-y; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: -2px; max-height: 315px; padding-bottom: 0px; text-align: center; vertical-align: top; width: 763px; }

.bob, .bob2 {text-align:right; padding: 4px 4px 4px 10px; font-weight:bold}
.bob2 {text-align:left}

.validator {float:left; font-weight:normal;border:2px solid white}

.mboxSaveError {
    color: red;
    background-color: White;   
    border: solid 1px red;     
    width: 580px; 
    padding: 16px;
    margin-bottom:20px
}


.contentBreadcrumb {background-color: transparent; font-size: 12px; height: 40px; padding-left: 41px; text-align: left; vertical-align: middle; }
.contentBreadcrumb a:link, .contentBreadcrumb a:visited {color: #0a2354; font-weight: bold; text-decoration: underline; }
.contentBreadcrumb a:hover, .contentBreadcrumb a:active {color: #0a2354; font-weight: bold; text-decoration: none; }

.contentInner {margin: auto; font-size: 12px; padding-top: 12px; text-align: left; width: 637px; }
.contentInner #introText {line-height: 18px; padding: 0 0 12px 0}

.notation {font-size:11px; font-style:italic}

.insetBox1, .insetBox2 {float:right; width:260px; margin: 2px 0 12px 26px; line-height:normal; border:1px solid #0A2354}
.insetBox2 {width:185px}

.insetBoxBackground {background:#0A2354 url(/images/bg_insetbox.gif) no-repeat}
.insetBoxYellow2 {float:left; height:30px; width:30px; margin:10px 6px 10px 10px; background-image:url(/images/inset_swoosh.gif)}
.insetBoxHeadline2, .insetBoxHeadline3 {float:left; font-family:times,serif; color:White; padding:8px 8px 8px 4px; font-size:20px; font-weight:bold; width:198px}
.insetBoxHeadline3 {width:123px}

.insetBoxContent {background-color:#FFC000; padding:8px 16px 12px 16px; border-top:1px solid #0A2354}

#contentFooter {background-image: url(/images/content_footer.jpg); color: #696969; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 75px; letter-spacing: 0px; padding-top: 0px; text-align: center; width: 763px; line-height: 16px; }
#contentFooter a:link, #indexFooter a:visited {color: #696969; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 16px; }
#contentFooter a:hover, #indexFooter a:active {color: #696969; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; letter-spacing: 0px; text-decoration: none; line-height: 16px; }

a:link, a:visited {color: #3262c4; text-decoration: underline; }
a:hover, a:active {color: #3262c4; text-decoration: none; }

img {border: 0px; }

h1 {color: #0a2354; font-size: 14px; font-weight: bold; margin-bottom: 9px;}
h2 {color: #0c2577; font-size: 13px; font-weight: bold; letter-spacing: 0px; margin-bottom: 6px; margin-top: 0px; }
h2.ExtraTopPad {margin:15px 0 0 0}
h3 {color: #000000; font-size: 13px; font-weight: bold; letter-spacing: 0px; margin-bottom: 6px; margin-top: 0px; }

p {margin: 0 0 9px 0}
p.contentTable {line-height: 18px; margin-top: 5px; padding-left: 30px; padding-right: 25px; }
td.contentCell {padding-bottom: 35px; vertical-align: top; width: 223px; }

li.listCheckBox{list-style-type: none; margin:0 0 6px 0; padding-left: 26px; padding-bottom:4px; background:url(../images/checkbox_filled_14x14.gif) no-repeat 0 1px}
li.listCheckBoxNoFill{list-style-type: none; margin:0 0 3px 0; padding-left: 22px; padding-bottom:0px; background:url(../images/checkbox_nocheck.gif) no-repeat 0 1px}

li.listCheckBoxLargeUnchecked, li.listCheckBoxLargeChecked {list-style-type: none; margin:2px 0 2px 0; padding-left: 32px; padding-bottom:8px; background:url(../images/checkbox_filled_20x20.gif) no-repeat 0 0; line-height:20px}
li.listCheckBoxLargeUnchecked {background:url(../images/checkbox_empty_20x20.gif) no-repeat 0 0}