/*********************************** Site Wide General Settings ***********************************/
body { font-size: 0.8em; background-color: #003468; }
body, .ms-WPBody { font-family: Tahoma; }
.ms-WPBody { font-size: 100%; }  /** override for core.css ***/
.mainLayout { margin: 0 auto; width: 960px; }
a:link, a:visited, .ms-WPBody a:hover { text-decoration: none; color: #003366; }
a:link, a:visited, .ms-WPBody a:link, .ms-WPBody a:visited { text-decoration: none; color: #003366; }
a:hover, .ms-WPBody a:hover { text-decoration: underline; color: #1e519d; }
img { border: 0; }
.textLeft { text-align: left; }
.textCenter { text-align: center; }
.textRight { text-align: right; }
/************************************ End of Section ************************************/

/*********************************** Top Nav Bar ***********************************/
div#topNavBar { text-align: right; background: #002a54 url('/images/topNavBar/bottomBorder.png') repeat-x bottom; }
div#topNavBar ul { list-style-type: none; padding: 0.2em 2em 0.8em 0; }
div#topNavBar ul li { display: inline; padding-left: 1.125em; margin-left: 1.25em; background: url('/images/topNavBar/itemSeparator.png') no-repeat left; }
div#topNavBar ul li.firstChild { background-image: none; }
div#topNavBar a:link, div#topNavBar a:visited { color: #fc6; }
div#topNavBar a:hover { text-decoration: none; }
div#topNavBar a img { width: 13px; height: 9px; padding-right: 1em; }
/************************************ End of Section ************************************/

/*********************************** Top Photo ***********************************/
div#topPhoto  { background-color: #1e519d; }
div#topPhoto div { height: 109px; }
div#topPhoto div img { height: 336px; height: 129px; position: relative; z-index: 10; top: -20px; margin-bottom: -23px; }
/************************************ End of Section ************************************/

/*********************************** Global Navigation ***********************************/
div#globalNav { height: 28px; background: url('/images/globalNav/background.png') repeat-x; }
div#globalNav div.mainLayout { background: url('/images/scusdLogo/logoBottom.png') no-repeat left; }
div#globalNav div.mainLayout div { height: 28px; background: url('/images/globalNav/endRight.png') no-repeat right; margin: 0 300px 0 0; } /* Margin used to set the right boundry of the level one navigation strip */
div#globalNav div.mainLayout div div { height: 28px; background: url('/images/globalNav/endLeft.png') no-repeat left; margin: 0 0 0 120px; } /* Margin used to set the left boundry of the level one navigation strip */
div#globalNav ul { list-style-type: none; height: 28px; margin: 0 6px; padding: 0 7px; background: url('/images/globalNav/backgroundList.png') repeat-x; }
div#globalNav ul li { margin-left: 3px; display: block; float: left; }
div#globalNav ul li a:link, div#globalNav ul li a:visited { background: url('/images/globalNav/btnNav.png') repeat-x; color: #0a3068; font-size: 1em; padding: 0.45em 0.5em; display: block; }
div#globalNav ul li:hover a, div#globalNav ul li a:hover { background: #1e509c url('/images/globalNav/btnNavHover.png') repeat-x; color: #fff; }
div#globalNav a:hover { text-decoration: none; }
/************************************ End of Section ************************************/

/*********************************** Global Navigation: Flyouts ***********************************/
div#globalNav ul li ul { display: none; position: absolute; z-index: 30; padding: 0; margin: 0 0 0 -3px; height: auto; background-image: none; }
div#globalNav ul li ul li { float: none; }
div#globalNav ul li:hover ul, div#globalNav ul a:hover ul, .sfHover ul { display: block; }
div#globalNav ul li ul li { display: list-item; }
div#globalNav ul li ul li a:link, div#globalNav ul li ul li a:visited { display: block; line-height: 1em; color: white; background: #003468 url('/images/globalNav/subMenu/background.png') repeat-x; padding: 0.4em 0.5em 0.4em 1em; width: 17em; }
div#globalNav ul li ul li a:hover { background-image: none; }
/************************************ End of Section ************************************/

/*********************************** Global Navigation: Search Box ***********************************/
div#globalNav div.mainLayout div#searchBox { float: right; margin: 1px 14px 0 0; position: relative; top: 1px; background-image: none; }
div#searchBox input.textBox { width: 15em; height: 14px; border: 1px solid #ccc; font-size: 0.9em; }
div#searchBox input.button { position: relative; top: 3px; }
div#searchBox .grayText { color: #939393; }
/************************************ End of Section ************************************/

/*********************************** Body area ***********************************/
div#bodyArea div.mainLayout { background-color: #fff; }
/************************************ End of Section ************************************/

/*********************************** Footer ***********************************/
div#dFooter { background: #003468 url('/images/footer/background.png') repeat-x; color: #fc6; font-size: 0.8em; padding-top: 0.5em; height: 5em; }
div#dFooter p.textRight { width: 40em; position: absolute; z-index: 20; }
div#dFooter p.textCenter { width: 10em; position: absolute; margin-left: 42em; z-index: 20; }
div#dFooter p.textLeft { position: absolute; margin-left: 54em; z-index: 20; }
div#dFooter a:link, div#dFooter a:visited { color: #fc6; text-decoration: underline; }
/************************************ End of Section ************************************/

/************************************ Forms **************************************/
.ms-formlabel, .ms-formbody { font-size: 12px; font-family: Tahoma; }
.ms-calheader img { width: auto; }
/************************************ End of Section ************************************/