﻿

body, table {
    color:                #333333;
    margin:               0;
    padding:              0;
    background:           white;
    font:                 normal 9pt Tahoma,Verdana,Geneva,Arial,sans-serif;
}
 
a  {
    text-decoration:      none;
    color:                #3366CC;
}

.pageTitle {
    background:           #ECEBD7 url('/Images/heading_shadow.gif') repeat-x;
    margin:               0;
    height:               31px;
    color:                #123F9A;
    font-size:            1.6em;
    padding-left:         20px;
    padding-right:        0px;
    padding-top:          10px;
    padding-bottom:       0px
}

h1  {
    color:                #FF6600;
    font-size:            12pt;
    font-weight:          normal;
    height:               17pt;
}

h2  {
    color:                black;
    font-size:            11pt;
    font-weight:          normal;
    height:               16pt;
}

h3  {
    font-size:            10pt;
    font-weight:          bold;
    vertical-align:       text-top;
    height:               13pt;
}

p {
    margin-top:           0;
    margin-bottom:        7px;
}

li {
    margin-bottom:        5px;
}

small {
    color:                #FF9900;
}

.header {
    background:           #114FB7 url('/Images/NavBG.gif');
    border-bottom:        1px solid #072E6F;
    height:               64px;
    width:                100%;
    border-collapse:      collapse;
    border:               0;
    cell-spacing:         0;
}

.mainLogoCell {
    border-right:         1px solid #072E6F;
    width:                172px;
}

.bannerCell {
    border-top:           1px solid #072E6F;
    padding-left:         20px;
    padding-top:          4px;
}

.utilityCell {
    text-align:           right;
    vertical-align:       top;
}

#search {
    border-bottom:  1px solid #072E6F;
    text-align:     right;
    margin-left:    175px;
}

#menuHome, #menuContact {
    padding:        3px 0;
    border-right:   0px solid #072E6F;
}

#menuSearch {
    padding:        3px 0;
}

#animTagline {
    position:       relative;
    top:            2px;
    left:           190px;
}

#layout {
    border-collapse:    collapse;
}

#layout td {
    vertical-align:     top;
    padding:            0;
}

#leftMenu {
    background:         #ECEBD7 url('/Images/leftMenu_shadow.gif') repeat-x;
    width:              175px;
    padding:            0;
    font-style:         normal;
    font-variant:       normal;
    font-weight:        bold;
    font-size:          10px;
}

#leftMenu ul {
    /*background:         url('/Images/leftMenu_bg.gif') repeat-y;*/
    padding:            0;
    list-style-type:    none;
    margin-top:         7px;
    margin-left:        0;
    margin-right:       0;
    margin-bottom:      0
}

#leftMenu li {
    background:         #D9D9C1 url('/Images/menuListItem_bg.gif') no-repeat;
    margin-bottom:      1px;
}

#leftMenu a {
    color:              #113F9A;
    margin:             1px 3px 1px 0px;
    padding:            1px 0 2px 0;
}

#leftMenu li.current {
    background:         #D9D9C1 url('/Images/menuListItem_current_bg.gif') no-repeat;
}

#leftMenu li.current a {
    color:              #FF7E00;
}

#leftMenu li.current ul {
    margin:             0;
}

#leftMenu li.current li {
    background:         #ECEBD7 url('/Images/menuListItem_bg.gif') no-repeat 9px 0px;
    font-weight:        normal;
    margin-bottom:      1px;
    padding-left:       14px;
}

#leftMenu li.current li a {
    color:              #072E6F;
}

#leftMenu li.current li.current {
    background:         #FFFFFF url('/Images/menuListItem_current_bg.gif') no-repeat 9px 0px;
}

#leftMenu li.current li.current a {
    color:              #FF7E00;
}

#leftMenu .menuItem {
    position:           relative;
    left:               14px;
    width:              161px;
}

#leftMenu div.menuItemContainer {
    padding:            2px 0px;
}

#leftMenu li.current li.current .subMenuContainer {
    border-top:         1px solid white;
}




#content {
    background:         white url('/Images/content_shadow.gif') repeat-x;
}

#tagline {
    border-bottom:      1px dotted #CCCC99;
    padding:            10px 20px;
}

#news ul, #news p {
    margin-top:         0;
    margin-bottom:      0;
}

#news ul {
    margin-left:        18px;
    padding:            0;
}

#news a {
    font-weight:        bold;
}

.newsItem {
    margin-bottom:      15px;
}

.newsDate {
    font-size:          10px;
    color:              #666666;
}

.newsContent {
    color:              #333333;
}

#right {
    width:              135px;
    background-color:   #D9D9C1;
    font-size:          10px;
}

#blurb {
    font-size:          8pt;
    color:              #123F9A;
    margin:             10px;
}
 
#more {
    text-align:         right;
    margin:             10px;
}

#more a {
    background-color:   #F5F5EC;
    border:             1px solid #BFBFAB;
    padding:            0px 3px;
    font-size:          9px;
}

#footer  {
    font-size:          9px;
    margin:             20px;
    clear:              both;
}
 
div.copy {
    margin:             20px;
}
 
/* PEOPLE =================================================================================*/
#people ul {
    margin:              0;
    padding:             0;
    list-style-type:     none;
}

#people h2 {
    margin-top:          30px;
    margin-bottom:       5px;
    clear:               both;
}

li.person {
    clear:               left;
    padding:             0;
}

.person a.name {
    font-weight:         bold;
}



.person img {
    float:               left;
    height:              75px;
    width:               75px;
    margin-bottom:       20px;
}

.person div.details {
    width:               30em;
    margin-left:         80px;
    color:               #666666;
}

.person div.detailslist {
    width:               30em;
    margin-left:         80px;
    margin-top:          -12px;
    color:               #666666;
}

.person span.title {
    font-weight:         bold;
    width:               4.5em;
    height:              1.2em;
    float:               left;
}

.person span.content {
    width:               22em;
    float:               left;
    height:              1.2em;
}

#person div.info {
    clear:               both;
}

#person h2 {
    margin:              0;
    font-weight:         bold;
    font-size:           1em;
    color:               #333333;
    display:             inline;
}
#person span.title {
    color:               #333333;
}

#person span.content {
    color:               #333333;
}



.articleDate {
    font-weight:         bold;
    color:               #666666;
}

.articleHeading {
    font-size:           15px;
    font-weight:         bold;
    height:              auto;
}

.articleFooter {
    font-size:           7pt;
}

span.reddot {
    color:               #ff0000;
    font-weight:         normal;
    font-size:           9px;
}
 
.searchBox {    
    border-width:        0;
    font-size:           9px;
    color:               black;
    vertical-align:      top;
    position:            relative;
    top:                 2px;
}

.searchResultSet {
    width:               100%;
} 

.searchResult {
    padding-bottom:      15px;
}
    
.searchResultTitle {
    font-weight:         bold;
}

.searchBullet {
    vertical-align:      top;
    width:               12px;
}

.searchPrev {
    padding-right:      15px;
}
