﻿/* COLOR PALETTE 

Orange: #cc6600
Lt blue: #b2cce5
Dk blue: cc6600

*/

body {
	margin: 0; padding: 0;
	font: .75em Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	background: #253455;
}
body #pageGradient { background: #253455 url(/sitedesign/page_gradient.jpg) top left repeat-x; }

.clearFloats { clear: both; font-size: 0; }

a { color: #cc6600; }


/* MASTER LAYOUT =================================================== */

#pageLayout { width: 982px; margin: 0 auto; background: #fff; }

#mossLinks { width: 982px; margin: 0 auto; background: #ccc; }
#mossLinks a { color: #000; }
#mossWelcome { width: 300px; float: left; }
#mossWelcome a { padding: 5px; }
#mossActions { width: 400px; float: right; text-align: right; }
#mossActions table.ms-siteaction { margin: 5px; }

/* banner */
#bannerLayout { background: url(/sitedesign/banner_gradient.jpg) top right no-repeat; }
#bannerLogo { width: 475px; float: left; }
#bannerTools { margin-left: 500px; padding: 10px; text-align: right; }
#bannerLinks { margin-bottom: 10px; margin-right: 20px; font-size: .9em; }
#bannerLinks a { color: #666; text-decoration: none; }
#bannerLinks a:hover { text-decoration: underline; }

.ms-sbtext { text-transform: uppercase; color: #3366ab; font-size: .9em; }
.ms-sbcell input { text-transform: none; font-weight: normal; color: #666; border: 1px solid #ccc !important; }
span.srch-URL a { color: #3366ab; }
td.ms-advsrchHeadingText { padding: 2px 5px; background: #dee7f4; }

/* navigation */

#topNav { background: #cfdeef url(/sitedesign/nav_gradient.jpg) top left repeat-x; }
.globalNav { width: 100%; }
.globalNavItem {
	text-align: center;
	border-left: 1px solid #dee8f3;
	border-right: 1px solid #80a0c4;
}

.globalNavItem a {
	display: block;
	padding: 5px 10px;
	text-transform: uppercase;
	color: #253455;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

/* primary navigation */
.globalNav { }
.globalNavItem { }
.globalNavItemHover { }
.globalNavItemActive { }
.globalNavMenu { border: 1px solid #fff; border-bottom-style: none; }
.globalNavMenuItem { border-bottom: 1px solid #fff; }
.globalNavMenuItem a { display: block; padding: 5px; font-size: .9em; color: #253455; background: #cfdeef; text-decoration: none; border: 1px solid #cfdeef !important; }
.globalNavMenuItem a:hover { color: #cc6600; background: #fff; text-decoration: underline; border: 1px solid #cfdeef !important; }
.globalNavMenuItemHover { }
.globalNavMenuItemActive { }

/* secondary navigation */
.currentNav { }
.currentNavHeaderMenu {   }
.currentNavHeader { font-weight: bold; background: #cfdeef url(/sitedesign/nav_gradient.jpg) top left repeat-x; }
table.currentNavHeader td { border-bottom: 1px solid #fff; }
.currentNavHeader a { display: block; padding: 10px; color: #000; text-decoration: none; }
.currentNavHeader a:hover { text-decoration: underline; }
.currentNavHeaderActive { }
.currentNavItemMenu { }
.currentNavItem1 { font-weight: normal; background: #cfdeef; border-bottom: 1px solid #fff; font-size: .975em !important; }
.currentNavItem1 a { display: block; padding: 5px 10px; color: #000; text-decoration: none; }
.currentNavItem1 a:hover { text-decoration: underline; }
.currentNavItemActive { }


/* content */
#masterContentArea { padding: 10px 18px 15px 18px; background: #fff url(/sitedesign/page_bottom.jpg) bottom left no-repeat; }

#masterColumnLayout { width: 946px; }
#masterColumnLeft { width: 200px; }
#masterColumnRight { width: 730px; padding-left: 16px; }

#contentColumnLayout { width: 730px; }
#contentColumnLeft { width: 500px; }
#contentColumnRight { width: 215px; padding-left: 15px; }


/* footer */
#footerLayout { text-align: center; font-size: .9em; color: #fff; }
#footerLayout a { color: #fff; }



/* CONTENT DISPLAYS */

h1, h2, h3, h4 { font-weight: bold; }
h1 { margin-top:0; margin-bottom: 10px; color: #cc6600; font-size: 1.6em; text-indent: -5px; }


/* breadcrumb */
#breadcrumbTrail { margin-bottom: 10px; color: #666; font-size: .9em; }
#breadcrumbTrail a { color: #666; }
.breadcrumbItem { }
.breadcrumbItemActive { }

/* web parts */
#contentColumnLeft .webZone { margin: 10px 0; }

div#topZone { margin-top: 25px; }

.ms-WPHeader h3 {
	padding: 8px;
	font-size: 1.2em;
	color: #3366ab;
}
.ms-WPHeader td { border: 1px solid #b2cce5; background: url(../sitedesign/title_gradient.jpg) top left repeat-x; }
.ms-WPBorder { border: 1px solid #b2cce5; border-top-style: none; }
.ms-WPBorderBorderOnly { border: 1px solid #b2cce5; padding: 10px; }
.ms-partline { }

/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #dddddd; }
.ms-separator img { background: #cccccc; }
.ms-viewheadertr { background: #f3f3f3; font-size: .8em; }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }

/* calendar */
.ms-cal-gempty { font-size: .8em; }
.ms-datepickerouter { font-size: .8em; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 1em; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 1.3em; 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 { }

/* search results */
.srch-Icon { }
.srch-Title { }
.srch-Description { }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid; }
.srch-URL a { color: #008800; }


/* home page styles */

#homeWelcome {
	width: 710px;
	height: 174px;
	margin-bottom: 10px;
	background: #dee7f4 url(/sitedesign/welcome_gradient.jpg) top left no-repeat;
}

#welcomeText { width: 300px; float: left; padding: 10px; }
#welcomeImage { width: 300px; float: right; text-align: center; }

#homeZoneLayout { width: 710px; border: 1px solid #b2cce5; border-collapse: collapse; }
#homeZoneLeft { width: 500px; border: 1px solid #b2cce5; border-collapse: collapse; }
#homeZoneRight { width: 210px; border: 1px solid #b2cce5; border-collapse: collapse; }

#homeZoneLayout td .ms-WPBorder { border-style: none; }
#homeZoneLayout .ms-WPHeader td { border-style: none; border-bottom: 1px solid #b2cce5; }

#homeColumnRight .ms-WPBody { background: #e8eff8; }
#homeColumnRight .ms-WPBorderBorderOnly { background: #e8eff8; }

