﻿/* general */
body { background: #d9d9d9; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; margin: 0; }
a { color: #0a0a75; }
h1 { font-size: 180%; color: #0a0a75; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0; }
h2 { font-size: 160%; font-weight: normal; margin: 0; }
h3 { font-size: 120%; margin: 0; }
h4, h5, h6 { font-size: 100%; margin: 0; }
p { margin: 0 0 1em 0; line-height: 140%; }

/* layout */
#pageLayout { width: 960px; margin: auto; }
#headerLayout { position: relative; height: 148px; background: url('/design/headerBgShort.gif') top repeat-x; z-index: 20; }
#logoLayout { position: absolute; top: 0; left: 0; font-size: 0%; }
#logoLayout img { border: 0; }
#linksLayout { border-collapse: collapse; position: absolute; top: 0; right: 0; background: #0a0a75 url('/design/headerBgTall.gif') top repeat-x; color: #ffffff; font-size: 85%; }
#linksLayout td { padding: 4px 0 0 0; vertical-align: top; }
#linksLayout a { color: #ffffff; }
#linksLayoutCap { padding: 0 !important; width: 20px; height: 36px; background: url('/design/headerBgTallCap.gif') top left no-repeat; }
#siteActions { padding: 0 !important; }
#loginLayout { position: absolute; top: 36px; right: 0; width: 362px; height: 54px; padding: 10px 10px 0 0; background: #0a0a75; text-align: right; color: #ffffff; font-size: 85%; }
#loginLayoutloginpage {width: 380px; height: 35px; padding: 10px 10px 0 0; background: #0a0a75; text-align: right; color: #ffffff; font-size: 85%; }
#loginLayout label { text-transform: uppercase; }
#loginLayout .loginBox { width: 100px; border: 1px #22658f solid;; background: #ffffff; color: #1c3b59; font-size: 10px; padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#loginLayout .loginButton { vertical-align: bottom; margin: 0 0 2px 0; }
#loginLayout a { color: #ffffff; }
#greenBg { position: absolute; top: 100px; right: 0; width: 255px; height: 48px; background: #b3c4d4 url('/design/shadowRight.png') left repeat-y; }
#whiteBg { position: absolute; top: 100px; right: 255px; width: 117px; height: 48px; background: #ffffff; }
#shadowLayoutLeft { width: 974px; margin: auto; background: url('/design/shadowLeft.png') left repeat-y; }
#shadowLayoutRight { background: url('/design/shadowRight.png') right repeat-y; }

/* page columns */
#pageColumns { width: 100%; border-collapse: collapse; }
#pageLeft { width: auto; padding: 0 0 20px 0; vertical-align: top; background: #ffffff; }
#pageRight { width: 225px; padding: 0 15px 0 15px; vertical-align: top; background: #b3c4d4 url('/design/shadowRight.png') left repeat-y; }
#pageBL { width: auto; padding: 0; vertical-align: top; background: #ffffff url('/design/shadowTop.png') bottom repeat-x; }
#pageBR { width: 255px; padding: 0; vertical-align: bottom; background: #b3c4d4 url('/design/shadowRight.png') left repeat-y; }
#shadowColumnBR { background: url('/design/shadowTop.png') bottom repeat-x; }
.layoutTable { width: 100%; border-collapse: collapse; }
.layoutLeft { width: 33%; padding: 0 5px 0 0; vertical-align: top; border-right: 1px #d9d9d9 solid; }
.layoutCenter { width: 34%; padding: 0 5px 0 5px; vertical-align: top; }
.layoutRight { width: 33%; padding: 0 0 0 5px; vertical-align: top; border-left: 1px #d9d9d9 solid; }

/* banner */
#bannerLayout { width: 100%; border-collapse: collapse; }
#bannerLeft { width: 100%; padding: 0; vertical-align: top; }
#bannerLeft h1 { color: #b3c4d4; background: #0a0a75; height: 63px; padding: 20px 0 0 20px; font-size: 170%; overflow: hidden; }
#bannerRight { width: 0%; padding: 0; font-size: 0%; text-align: right; vertical-align: top; }
#bannerRight img { padding: 0 0 0 1px; }
#bannerRightCap { position: relative; top: -23px; margin: 0 0 -23px 0; width: 100%; height: 23px; background: url('/design/bannerCap.png') no-repeat; z-index: 10; }

/* content */
#contentLayout { padding: 15px; }
fieldset.editPanel { background: #ededed; padding: 0 15px 15px 15px; margin: 20px 0 0 0; }
fieldset.editPanel legend { color: #ff0000; font-weight: bold; }

/* footer */
#contactUs { width: 90px; height: 13px; padding: 9px 17px 0 0; margin: 0 0 0 auto; background: url('/design/footerCap.png') no-repeat; color: #ffffff; font-size: 85%; text-align: right; }
#contactUs a { color: #ffffff; }
#footerLayout { position: relative; background: #171768; color: #ffffff; padding: 10px; font-size: 85%; }
#footerLayout a { color: #ffffff; }
#photoCredits { position: absolute; top: 3px; right: 17px; }

/* breadcrumb */
#breadcrumbLayout { position: absolute; top: 133px; left: 173px; width: 532px; padding: 0 0 3px 0; font-size: 85%; background: #ffffff; white-space: nowrap; overflow: hidden; }
.breadcrumb { }
.breadcrumbItem { }
.breadcrumbItemActive { }

/* global navigation */
#globalNavLayout { position: absolute; top: 100px; left: 173px; }
#navCapRight { position: absolute; top: 100px; right: 0; width: 45px; height: 29px; background: #0a0a75; border-top: 1px #d9d9d9 solid; }
#navCapRightShadow { position: absolute; top: 129px; right: 0; width: 44px; height: 7px; background: url('/design/shadowBottom.png') repeat-x; }
.globalNav { width: 743px; border-top: 1px #d9d9d9 solid; border-left: 1px #d9d9d9 solid; }
.globalNavItem { text-align: center; font-weight: bold; }
.globalNavItem a { display: block; height: 27px; background: url('/design/navBg.png') bottom right no-repeat; color: #ffffff; padding: 7px 0 0 0; }
.globalNavItem a:hover { background-position: 100% -66px; color: #0a0a75; }
.globalNavItemActive { }
.globalNavItemActive a { background-position: 100% -66px; color: #0a0a75; }
#globalNavLayout iframe { background-color: transparent; }
div.globalNavMenu { width: 205px; background: #fdba31; padding: 5px 0 5px 0; font-size: 90%; }
.globalNavMenu table { width: 100%; }
.globalNavMenuItem { font-weight: bold; }
.globalNavMenuItem a { display: block; padding: 3px 10px 3px 10px; color: #0a0a75; }
.globalNavMenuItem a:hover { background: #0a0a75; color: #ffffff; }
.globalNavMenuItemActive { }

/* current navigation */
#currentNavLayout { }
.currentNav { width: 100%; margin: 10px 0 10px 0; }
.currentNavHeader { font-weight: bold; }
.currentNavHeader a { display: block; padding: 5px 10px 5px 15px; background: url('/design/arrowRightBlue.png') no-repeat; background-position: 6px 9px; }
.currentNavHeader a:hover { text-decoration: underline; }
.currentNavItem { font-size: 90%; }
.currentNavItem a { display: block; color: #464D88; padding: 2px 5px 2px 30px; }
.currentNavItem a:hover { text-decoration: underline; }
.currentNavHeaderMenu { background: #cfdae5 url('/design/navLeftCap.gif') bottom right no-repeat; }
.currentNavItemMenu { }
.currentNavHeaderActive { }
.currentNavItemActive { }
#sectionLayout { font-size: 90%; }
#sectionLayout select { width: 90%; }
#rightZone { font-size: 90%; }

/* web parts */
.ms-WPTitle { text-transform: uppercase; color: #0a0a75; font-size: 100%; }
.ms-WPTitle a { text-decoration: none; }
.ms-WPHeader td { }
.ms-partline { }
.ms-WPBody { }
.ms-WPBorder { border-style: none; }
.ms-PartSpacingVertical { border-bottom: 1px #d1d5d8 solid; margin: 15px 0 15px 0; }
a.ms-addnew { font-size: 85%; font-weight: bold; }

/* Event Rollup CQWP */
.eventRollupItem { padding: 5px 0; border-bottom: 2px solid #0a0a75; }
	.eventRollupTitle {  }
	.eventRollupDate { margin: 8px 0; }
	.eventRollupDescription { margin: 8px 0; }

/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #b3c4d4; }
.ms-menutoolbar a, table.ms-toolbar a, .ms-toolbarContainer a { color: #000000; text-decoration: none; font-weight: bold; }
.ms-separator img { background: #cccccc; }
.ms-viewheadertr { background: #f0f0f0; font-size: 85%; color: #606060; }
.ms-viewheadertr a { color: #606060; text-decoration: none; }
.ms-descriptiontext { font-size: 90%; color: #505050; }
table.ms-listviewtable { font-size: 90%; }
.ms-MenuUIPopupBody { }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; }
.ms-formlabel h3.ms-standardheader { font-size: 100%; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }
.ms-consolestatusframe { font-size: 85%; }

/* calendar */
.ms-cal-gempty { font-size: 80%; }
.ms-datepickerouter { font-size: 80%; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 100%; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 130%; border-bottom: 1px #cccccc solid; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }

/* wiki */
.ms-wikieditouter { background: #f3f3f3; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #cccccc dashed; }

/* bullets */
.bullet, .level-bullet { background-image: url('/design/arrowRightBlue.png'); }

/* search results */
#searchLayout { padding: 0 0 15px 0; border-bottom: 1px #d1d5d8 solid; margin: 0 0 15px 0; }
#searchLayout input { width: 100px; border: 1px #22658f solid;; background: #ffffff; color: #000000; font-size: 10px; padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.srch-Icon { }
.srch-Title { }
.srch-Description { }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid; }
.srch-URL a { color: #008800; }


/* award recipients */
table.awardHeader { width: 100%; margin: 10px 0; }
	td.awardDetails { width: 98%; padding-right: 1%; line-height: 120%; }
		td.awardDetails p { margin: 10px 0 0 0; }
		td.awardDetails label { font-weight: bold; }
		td.awardDetails div { display: inline !important; }
	td.awardImage { width: 1%; text-align: right; }

table.awardRecipientList { width: 100%; margin: 10px 0; }
	td.awardYear { width: 8%;  }
	td.awardRecipientNames { width: 42%;  }
	td.awardRecipientDesc { width: 48%; padding-left: 2%; }