﻿body { margin: 0; color: #666; background: #fff; font: .8em Arial, Helvetica, sans-serif; }

a { color: #006699; }
a img { border-style: none; }

h1 { font-size: 1.6em; color: #666; }
h2 { font-size: 1.2em; color: #666; }
.clearFloats { clear: both; }

/* Design Layout */

#pageLayout { width: 90%; margin: auto; min-width: 960px; }

#headerLayout { width: 100%; background: url(/ncal_design/header_gradient.jpg) top left repeat-x; }
#headerLogo { width: 250px; height: 103px; text-align: left; }
#headerLogo img { border-style: none; }
#headerUtilities { width: auto; text-align: right; padding-right: 20px; }
#headerLinks { margin: 5px 0 15px 0; font-size: .85em; text-align: right; color: #333; }
#headerLinks a { color: #333; text-decoration: none; }
#headerLinks a:hover { color: #fff; text-decoration: underline; }
#userMenu { background: #5b9798; border: 1px solid #478081; padding: 1px; }
#userMenu div, #userMenu a { color: #fff; display: inline !important; }

#headerSearch { margin: 0; text-align: right; }
table.ms-sbtable { margin: 0 0 0 auto; width: auto; color: #ffffff; font-size: .85em; }
table.ms-sbtable td { border: 0; }
td.ms-sbgo { background-color: transparent !important; margin: 0; padding: 0; }
td.ms-sbgo img { text-decoration: none; }
td.ms-sbLastcell { display: none; }
td.ms-sctabcn, td.ms-sctabcnhover, td.ms-sctabcf, td.ms-sctabcfhover { font-size: 11px; }
#headerSearch input.ms-sbplain { height: 16px; border: 1px solid #999; }
#mossActions { margin: 10px 0 0 auto; text-align: right; }

#bannerLayout { height: 131px; background: url(/ncal_design/banner_gradient.jpg) top left repeat-x; }
#bannerLeft { width: 100%; background: url(/ncal_design/banner_left.jpg) top left no-repeat; }
td#bannerTitle { padding-top: 60px; padding-left: 125px; }
#sectionTitle {font : normal 1.8em/100% Georgia, "Times New Roman", Palatino, serif; color: #2e3d4f; }
td#bannerRight { width: 490px; height: 127px; background: url(/ncal_design/banner_right.png) top right no-repeat; }

/* content columns */
#contentBorder { padding: 0 30px; }
#contentLayout { width: 100%; } 
#contentLeft { width: 20%; vertical-align: top; padding: 0 10px; padding-left: 0; }
#contentRight { width: auto; vertical-align: top; padding: 0 10px; padding-right: 0; }

#footerLayout { margin-top: 40px; font-size: .85em; padding-bottom: 20px; }
#footerLayout .description { margin-bottom: 0; padding-bottom: 15px; background: url(/ncal_design/blue_rule.jpg) bottom center no-repeat; }
#footerLayout .address { margin-top: 5px; color: #333; }
#footerLayout a { color: #333; }

/* top nav */
#topNavBar { color: #fff; background: #2e3d4f; border-top: 2px solid #aa9957; border-bottom: 2px solid #aa9957; }
.navTable { width: 100%; position: relative; top: -1px }
.navTable a { display: block; padding: 5px 20px; color: #fff; text-decoration: none; text-transform: uppercase; }
.topNavItem { font-weight: bold; font-size: .9em; font-family: Times New Roman, Times, serif !important; }
.topNavMenu { font-size: .9em; margin-top: 8px; padding: 3px 3px 0 3px; background: #aa9957 !important; }
.topNavMenuItem { width: 100%; background: #f8fbfd; border-bottom: 1px solid #aa9957; }
.topNavMenuItem a { display: block; padding: 5px 10px 5px 10px; color: #2e3d4f; }
.topNavMenuItem a:hover { text-decoration: underline; }

/* breadcrumb */
#breadcrumb { margin: 10px 0; color: #666; font-size: .85em; }
#breadcrumb a { color: #666; }
#breadcrumb div, #breadcrumb span { background: transparent !important; }

.ms-pagebreadcrumb { display: none; }

/* left nav */
.leftNav { width: 100%; font-size: 12px; margin-top: 33px; }
.leftNavHeader { border-bottom: 1px #aa9957 solid; }
.leftNavHeader a { display: block; text-decoration: none; padding: 5px 5px 5px 5px; }
.leftNavItem { border-bottom: 1px #aa9957 solid; }
.leftNavItem a { display: block; color: #271a0f; background: #f5eabf; text-decoration: none; padding: 5px 10px 5px 10px; }
.leftNavItem a:hover { color: #271a0f; text-decoration: underline; }
.leftNavItemActive { font-weight: bold; }


/* moss links */
.ms-WPBody { color: #666; margin: 8px 5px 5px 5px; font-size: 1em !important; }
.ms-WPBody a { color: #006699 !important; font-size: 1.1em !important; }
.ms-WPBody div.link-item a { font-size: 1.1em !important; }
.ms-addnew a, .ms-vb a, .ms-vb2 a { color: #006699 !important; }
.ms-addnew { font-size: 10px !important; text-align: right; }
.ms-WPHeader td { color: #fff; background: url(/ncal_design/wbtitle_gradient.jpg) top left repeat-x; }
h3.ms-WPTitle { padding: 5px 10px; font-family: Georgia, "Times New Roman", serif; color: #fff; }
.ms-WPHeader td a { color: #fff !important; }

/* moss toolbar */
table.ms-menutoolbar, table.ms-toolbar { background-color: #6aa0ea !important; background-image: none !important; border-width: 0 !important; color: #ffffff; }
table.ms-menutoolbar tr, table.ms-menutoolbar td { border-bottom-width: 0 !important; }
td.ms-toolbar a { color: #ffffff !important; font-weight: bold !important; }
td.ms-separator img { display: none; }
table.ms-splitbuttonhover a { color: #000000 !important; }
table.ms-splitbuttonhover td, table.ms-splitbutton td { border-color: #6aa0ea !important; border-width: 1px !important; }
table.ms-splitbuttonhover, table.ms-splitbutton { border-collapse: collapse !important; }
table.ms-splitbutton td.ms-splitbuttontext { padding: 4px 6px 4px 6px !important; }
table.ms-splitbuttonhover td.ms-splitbuttontext { padding: 4px 5px 4px 5px !important; }
div.ms-menubuttoninactivehover, div.ms-menubuttonactivehover { padding-right: 3px; border-color: #6aa0ea !important; }
div.ms-menubuttonactivehover a { color: #000000 !important; }
td.ms-listheaderlabel { color: #ffffff; font-weight: bold; }
div.ms-viewselector a { color: #000000 !important; }

/* moss forms */
td.ms-formlabel { font-size: 12px; width: auto; }
td.ms-formbody { font-size: 12px; width: auto; }
table.ms-toolbar span.ms-descriptiontext { color: #ffffff; }
td.ms-toolbar td.ms-descriptiontext { color: #666666; }
td.ms-toolbar td.ms-descriptiontext a { color: #6aa0ea !important; }
td.ms-toolbar td.ms-descriptiontext a:hover { color: #ff9900 !important; }
table.ms-formtable td, td.ms-formline { border-color: #c8d1df !important; }
td.ms-formlabel h3.ms-standardheader { color: #000000; }
td.ms-formbody { background-color: #F0F0F4 !important; }
td.ms-formbody a { color: #6aa0ea !important; }
td.ms-formbody a:hover { color: #ff9900 !important; }
span.ms-formdescription { color: #666666; }

/* site map */
div.ms-wikieditouter { position: relative; top: 0; left: 0; border-width: 0; }
div.ms-wikieditouter a { color: #6aa0ea !important; }
td.ms-ptabcn, td.ms-ptabcnhover, td.ms-ptabcf, td.ms-ptabcfhover { font-size: 11px; }

/* web parts */
.ms-WPTitle { font-family: Arial, Helvetica, sans-serif !important; }
.ms-WPBody { font-family: Arial, Helvetica, sans-serif !important; color: #000 !important; }
.link-item { font-family: Arial, Helvetica, sans-serif !important; color: #000 !important; }

