body {
padding: 50px 0 0 0;
margin: 0;
text-align: center;
background-color: #f0f0f0;
}

a div {
cursor: pointer;
}



/* CONTAINER STYLES */

#surround {
width: 792px;
text-align: center;
padding: 25px 0 25px 0;
margin: 0 auto;
border: 1px solid #999;
background-color: #fff;
}

#container {
width: 742px;
text-align: left;
margin: 0 auto;
}

#inner_container {
padding-top: 4px;
padding-bottom: 30px;
border-bottom: 8px solid #002857;
}



/* HEADER STYLES */

#header {
border-top: 5px solid #002857;
border-bottom: 1px solid #002857;
padding: 3px 0 0 1px;
}

#header_top_inner {
width: 742px;
text-align: center;
border-top: 1px solid #002857;
border-bottom: 8px solid #002857;
padding-top: 8px;
padding-bottom: 10px;
}

#header_middle {
padding: 3px 0 3px 0;
}

#header_nav {
height: 27px;
}



/* FOOTER STYLES */

#footer_nav {
margin: 20px 0 20px 0;
text-align: center;
font-family: helvetica,arial,sans-serif;
font-size: 9pt;
color: #929497;
}

#footer_nav a {
text-decoration: none;
}

#footer_nav a, #footer_nav a:link,
#footer_nav a:visited, #footer_nav a:active {
color: #929497;
}

#footer_nav a:hover {
color: #666;
}

.footer_nav_pipe {
margin: 0 10px 0 10px;
}



/* BODY STYLES */

#body {
width: 444px;
float: left;
border-right: 1px solid #002857;
padding: 30px 25px 0 25px;
font-family: Helvetica,Arial,sans-serif;
font-size: 10pt;
color: #4d4d4f;
line-height: 12pt;
}

#body_projects {
width: 650px;
padding: 30px 25px 0 25px;
font-family: Helvetica,Arial,sans-serif;
font-size: 10pt;
color: #4d4d4f;
line-height: 12pt;
}

.body_section_logo {
margin-top: 20px;
}

td {
font-family: Helvetica,Arial,sans-serif;
font-size: 10pt;
color: #4d4d4f;
}

.proj_right {
padding-left: 15px
}

.proj_right, .proj_left {
padding-bottom: 10px;
}



#body b,#body b a, #body strong,.proj_left b, proj_right b {
color: #002857;
text-decoration: none;
}

#body b a:hover {
text-decoration: underline;
}


/* NEWS STYLES */

#news {
width: 227px;
margin-left: -1px;
float: left;
border-left: 1px solid #002857;
padding-left: 20px;
}

#news_heading {
color: #6D6E71;
font-family: helvetica,arial,sans-serif;
font-size: 12pt;
margin: 10px 0 10px -10px;
padding-left: 10px;
border-bottom: 1px solid #002857;
}

.news_summary {
font-family: Helvetica,Arial,sans-serif;
font-size: 9pt;
margin-bottom: 15px;
color: #58595b;
line-height: 11pt;
}

.news_copy {
color: #6D6E71;
}

.news_summary a {
color: #6D6E71;
text-decoration: none;
}

.news_more {
color: #6D6E71;
}

.news_date {
color: #6D6E71;
}

.news_title {
color: #000;
font-weight: bold;
font-size: 10pt;
}

#news_archive .news_title,
#news_archive .news_story {
color: #002857;
font-weight: bold;
}

#news_archives {
height: 21px;
padding-left: 20px;
padding-top: 5px;
background: url('/images/misc/small_flag.gif') no-repeat;
}

#news_archives a {
color: #002857;
text-decoration: none;
font-size: 9pt;
font-family: helvetica,arial,sans-serif;
}








/*
.team_name {
color: #929497;
font-weight: bold;
font-family: helvetica,arial,sans-serif;
font-size: 11pt;
}

.team_description {
color: #002857;
font-family: "Times New Roman", Times, serif;
font-size: 11pt;
}

.team_contact_location {
color: #929497;
font-weight: bold;
font-family: helvetica,arial,sans-serif;
font-size: 11pt;
}

.team_contact_info {
color: #002857;
font-family: "Times New Roman", Times, serif;
font-size: 11pt;
}
*/
