body {
    background: #CDCD9B;
    padding: 0px;
    margin: 0px;
}

body.print_page {
    background: white;
    padding: 0px;
    margin: 10px;
    width: 500px;
}

#content h2, #content h3, #content h4 {
    color: #990000;
}

img {
    display: block;

}

/*
 * this is used when there is no title
 */
.title_spacer {
    padding-bottom: 0px;

}

p {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
}

h2 {
    font-family: Trebuchet MS MS, sans-serif;
    font-size: 20px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 15px;
    font-weight: normal;
}


h3 {
    font-family: Trebuchet MS, sans-serif;
    font-size: 15px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}

h3.small_bot_padding {
    padding-top: 3px;
    padding-bottom: 12px;

}


.intro {
    margin-top: 0px;
    margin-bottom: 5px;
}
.intro,.intro p {
    margin-right: 10px;
}

.intro h3 {
    padding-top: 0px;
    margin-top: -4px;

}


table#main_table {
    margin-top: 20px;
    padding-top: 0px;
    border: solid white 10px;
}

table.popup_table {
    margin-top: 20px;
    padding-top: 0px;
    border: solid white 10px;
}

.white_space {
    background: white;
}

a.bold_white_link {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

a.white_link {
    color: white;
    text-decoration: none;
}

#content {
    margin: 0px 20px 0px 20px;
    padding-top: 15px;
    font-family: verdana, sans-serif;
    font-size: 10px;
    color: #666666;
    width: 370px;
}

table.popup_table tr td#content_cell #content {
    padding-top: 10px;
}

#content a, #content a:active, #content a:visited, #content a:link {
    color: #990000;
    text-decoration: none;
}




td#content_cell {
    background: url(/display/images/content_cell_bg.jpg);
    background-repeat: repeat-y;
}


table.popup_table tr td#content_cell {
    background: url(/display/images/content_cell_bg_popup.jpg);
    background-repeat: repeat-y;
}



#left_nav_cell {
    background: #999999 url(/display/images/gray_gradient.jpg) repeat-x;
    vertical-align: top;

}

#contacts_cell {
    background: #CC0000 url(/display/images/red_gradient.jpg) repeat-x;

}

#left_nav, #level3 {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 15px;
    padding-top: 0px;
}
#left_nav .left_nav {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0px;
}
#level3 .level3 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0px;
}


#left_nav .level2 {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 5px;
    margin-bottom: 7px;
}


.left_nav li {
    list-style: none;
    font-family: Trebuchet MS, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: white;
    background: url(/display/images/white_arrow.gif) no-repeat 0px 7px;
    padding-left: 15px;
    margin-bottom: 0px;
}
.level3 li {
    list-style: none;
    font-family: verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: white;
    background: url(/display/images/white_arrow.gif) no-repeat 0px 7px;
    padding-left: 15px;
    margin-bottom: 0px;
    line-height: 16px;
}

.hotline {
    font-family: Trebuchet MS, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: white;
    padding-bottom: 5px;
    border: 1px solid #FA9100;
}

.left_nav li.active, .level3 li.active {
    background: url(/display/images/white_arrow_down.gif) no-repeat 0px 7px;
}


.level2 li {
    list-style: none;
    font-family: verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: white;
    background: none;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 10px;
}

.level2 li.active {
    background: none;
    color: #B5B5B5;
}




li a {
    text-decoration: none;
}


li {
    margin-bottom: 10px;
}


.left_nav li a:active, .left_nav li a:visited, .left_nav li a:link,
.level3 li a:active, .level3 li a:visited, .level3 li a:link {
    margin-left: 0px;
    padding-left: 0px;
    color: white;
    text-decoration: none;
}


.level2 li a:active, .level2 li a:visited, .level2 li a:link {
    color: white;
    text-decoration: none;
}


#footer {
    color: white;
    font-size: 8.5px;
    font-family: verdana, sans-serif;
    font-weight: bold;
    width: 760px;
    margin-top: 10px;
    padding-bottom: 25px;

}

#footer img {
    display: inline;
    margin-bottom: 1px;
}

#footer a {
    color: white;
    text-decoration: none;
}

div.design_by {
    margin-top: 10px;
}


.error {
    margin-top: 5px;
    font-weight: bold;
    color: #990000;
}



#contacts {
    color: #FFFFFF;
    font-family: verdana, sans-serif;
    font-size: 10px;
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}


.global_contacts {
    margin-bottom: 20px;
}

#contacts .contact_on .contact_region,#contacts .contact_off .contact_region {
    width: 120px;
    padding-left: 10px;
    text-align: left;
}

#contacts .contact_off .contact_region {
    font-weight: normal;
    background: url(/display/images/white_arrow.gif) no-repeat -3px 5px;
}

#contacts .contact_on .contact_region {
    background: url(/display/images/white_arrow_down.gif) no-repeat -3px 5px;
}

#contacts a {
    color: white;
    text-decoration: none;
}


#contacts .contact_off .contact_info {
    display: none;
}

#contacts .contact_info {
    padding-left: 10px;
    padding-right: 5px;

}


#contacts .contact_info a {
    margin-right: 0px;
    padding-right: 0px;

}

.regional_contacts {
    padding-bottom: 20px;
}


img.inline {
    display: inline;
}


#team_page_table {
    padding-top: 5px;

}


#team_page_table tr td {
    padding-top: 15px;
}


#team_page_table tr td.info {
    padding-left: 15px;
}

#team_page_table tr td.info .title {
    padding-bottom: 20px;
}

#team_page tr td h3 {
    margin: 0px;
    padding: 0px;
    margin-bottom: 6px;

}

#content a.gray_link,#content a.gray_link:active,#content a.gray_link:visited,#content a.gray_link:link {
    color: #666666;
}

.team_detail .photo img {
    margin-right: 15px;
    margin-bottom: 15px;
}

.team_detail #title {
    margin-bottom: 15px;

}

.team_detail #quote {
    margin-bottom: 45px;

}


.related_websites, .related_articles {
    margin-top: 20px;
    width: 50%;
}

.related_websites h3, .related_articles h3 {
    margin-bottom: 5px;
}


.related_websites {
    float: left;
}

.related_articles {
    float: right;
}


#browse_contacts_search table tr td select {
    width: 365px;
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.close_window {
    margin-top: 10px;
    font-family: verdana, sans-serif;
    font-size: 10px;
}
.leaf {
    margin: -59px 0px -10px 0px;
    position: relative;
}
