* { outline: none; }
html, body { margin: 0; padding: 0; background: #0D519F /*url(back_gradient_withHeaderBar_BLUE.jpg) repeat-x*/; } /*  #78A22E url(back_gradient_withHeaderBar.jpg) */
body { padding-top: 39px; background: url(back_grad_bluetop.jpg) repeat-x; }
body, html, input, h1 { font-family: Arial; }
body, html, input { font-size: 12px; }
body, html, input { color: #333333; }
h1 { font-weight: bold; font-size: 19px; color: #1577B1; padding-top: 5px; margin-top: 0; }
h1 span { font-size: 13px; color: #666666; margin-top: .2em; }
h2 { font-weight: bold; font-size: 15px; color: #1577B1; }
a { color: #1577B1; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
form { margin: 0; padding: 0; }
table { border-collapse: collapse; }

a.reverse { text-decoration: underline; }
a.reverse:hover { text-decoration: none; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.clear:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.links a { margin: 0 8px; font-size: 11px; vertical-align: text-top; }

#page-container { margin: 0 auto; width: 900px; position: relative; background: white; }
#page-top { height: 57px; }
#page-logo { position: absolute; top: 10px; left: 10px; }
#page-content { width: 880px; min-height: 406px; border-bottom: 6px solid #0079C2; position: relative; padding: 10px; margin-top: 10px; }
/*#page-content { width: 880px; min-height: 416px; border-bottom: 6px solid #0079C2; position: relative; padding: 20px 10px 10px 10px; }*/
#page-clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page-nav { z-index: 2; position: absolute; top: 17px; left: 246px; height: 24px; list-style-type: none; padding: 0; margin: 0; background: red url(menu_back_combined.jpg) repeat-x center center; }
#page-nav a { white-space: nowrap; font-weight: bold; font-size: 12px; color: #78A22E; background-color: inherit; display: block; padding: 0 21px; }
#page-nav a:hover { text-decoration: none; }
#page-nav ul { padding: 0; margin: 0; display: block; background: white; }
#page-nav li { padding: 0; margin: 0; display: block; float: left; height: 24px; }
#page-nav li a { height: 24px; line-height: 24px; }
#page-nav li ul { visibility: hidden; position: absolute; top: 24px; padding: 0; margin: 0 0 0 2px; }
#page-nav li ul li { float: none; }
#page-nav li ul li a:hover { text-decoration: underline; }
#page-nav li.selected a, #page-nav li:hover a { background: transparent url(menu_selected_tabMiddle.jpg) repeat-x bottom left; position: relative; }
#page-nav li.selected a span.page-nav-left, #page-nav li:hover a span.page-nav-left { position: absolute; top: 0; left: 0; width: 6px; height: 24px; background: url(menu_selected_tabLeftEnd.jpg) no-repeat bottom left; }
#page-nav li.selected a span.page-nav-right, #page-nav li:hover a span.page-nav-right { position: absolute; top: 0; right: 0; width: 6px; height: 24px; background:  url(menu_selected_tabRightEnd.jpg) no-repeat bottom left; }
#page-nav li:hover ul li a { background: transparent; }
#page-nav li.selected ul li.selected a { color: #666666; }
#page-nav li:hover ul { visibility: visible; background: white url(menu_back.jpg) repeat-x bottom left; padding-bottom: 14px; }
#page-nav #page-nav-first { padding-left: 9px; background: transparent url(menu_back_combined.jpg) no-repeat top left; }
#page-nav #page-nav-last { padding-right: 9px; background: transparent url(menu_back_combined.jpg) no-repeat bottom right; }
#page-links { position: absolute; top: 25px; right: 6px; color: #1577B1; font-size: 10px; }
#page-bottom-links { padding-top: 10px; color: white; background: #0D519F; repeat-x; font-size: 10px; } /*  #78A22E url(back_gradient_withHeaderBar.jpg) */
#page-bottom-links a { color: white; background-color: transparent; }
#page-bottom-links a:first-child { margin-left: 0; }

#message {  margin: 0 auto; width: 876px; position: absolute; top: -39px; background: white; font-weight: bold; padding: 0 12px; height: 32px; font-size: 12px; text-align: center; display: none; }
#message p { margin: 0; line-height: 32px; }
#breadcrumbs { color: #888; font-size: 11px; font-weight: bold; }

/*
/\*
PAGE TITLE COLOR CHANGES

c50204 - SHAPE HEALTH (red)
1577b1 - SHAPE PERFORMANCE (blue)
78a22e - SHAPE ENVIRONMENT (green)
f6871f - SHAPE ASSET PRESERVATION (orange)
d5bd28 - SHAPE SAFETY (yellow)

*\/

/\* 
BLUES
007ac2 - blue bars
1577b1 - page titles

GREENS
78a22e - background, menu text

GRAYS
333333 - content text

*\/
*/
