﻿body { margin: 0; font: .8em/145% Arial, Helvetica, sans-serif; color: #333; background: #CCCCCC  }

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans serif !important; }
h1, h1.pageTitle { margin: 0; color: #674657; font-size: 1.5em; text-indent: -5px; }
body h1 { display: block !important; }
p { margin-top: 10px; }
a { color: #2a57ab; }
.clearFloats { clear: both; }

/* header */
#headerTable { width: 100%; height: auto; background: #674657 url('/CCI_images/CCI_design/CCI_header_tile.jpg') repeat-x left top;
}
#headerTableLeft { vertical-align: top; width: 200px; }
#headerTableLeft img { border: 0; }
#headerTableRight { width: auto; padding-top: 28px; vertical-align: top; text-align: left; }

/* primary navigation */
#globalNavLayout { 
	display: block; 
	width: 100% !important;
	margin: 0; 
	padding: 0; 
	color: #fff; 
	background: #674657; 
	font: bold 1em Arial, Helvetica, sans-serif;
	border-style: none;
}
.globalNav { margin: 0 auto; }
.globalNavItem { border-right-style: none; text-align: left; vertical-align: middle; padding: 8px 0; }
.globalNavItem a { color: #fff; display: block; background-color: transparent; padding: 2px 6px; font-weight: bold; text-decoration: none; border-right: 1px solid #fff !important; }
.globalNavItem a:hover { text-decoration: underline; }
 td#zz1_GlobalNavn6 .globalNavItem a { border-right-style: none !important; }
 
.globalNavMenuItem { }
.globalNavMenuItem td { border-top: 1px solid #006666; }
.globalNavMenuItem td a { display: block; padding: 5px 10px; color: #fff;}
.globalNavMenuItem td a:hover { background: #006666; }


/* secondary navigation */
#localNavigation { 
	color: #000; 
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px dotted #ccc; 
	border-bottom: 1px dotted #c2bacd; 
}
.leftNav { font-size: 1.1em; width: auto; }
.leftNav a { display: block; padding: 10px 0 10px 15px; font-weight: bold; background: transparent; color: #000; text-decoration: none; }
.leftNav a:hover { background: transparent; color: #000; text-decoration: underline; }
.leftNavHeader { border-bottom: 1px #fff solid; }
.leftNavHeader a { color: #000; background: transparent; font-weight: bold; text-align: center; }
.leftNavItem { border-bottom-style: none; }
.leftNavSelected { background: url('/CCI_images/CCI_design/icon_activeNavLink.png') no-repeat center bottom !important; }
div.leftNavFlyOuts { margin-top: -8px; padding: 2px 0; border: 1px solid #fff; background: url('/CCI_images/CCI_design/CCI_content_gradient.jpg') repeat-x left top; }
.leftNavFlyOuts a { display: block; padding: 2px 8px; color: #000; font-size: .9em !important; text-align: left; }
.leftNavFlyOuts a:hover { text-decoration: underline; }

/* breadcrumbs */
#breadcrumbs { margin-top: 10px; margin-bottom: 20px; font-size: .8em; color: #666; }
#breadcrumbs a { color: #666 !important; }
a.breadcrumbItem { color: #666 !important; }


/* content layouts */
#contentContainer { 
	padding: 20px 40px;
	border: 1px solid #fff; 
	background: #fff url('/CCI_images/CCI_design/CCI_content_gradient.jpg') repeat-x left top;
}

#sectionHeader { width: 100%; height: 40px; }
#sectionTitle { width: 500px; float: left; }
#sectionButton { width: 107px; float: right; }

#contentColumnLayout { width: 100%; }
#contentColumnLayout a { color: #2a57ab; }
#contentColumnLeft { width: auto; padding: 0 0 10px 0; vertical-align: top; }
#contentColumnRight { width: 275px; padding: 0; padding-left: 80px; padding-top: 28px; vertical-align: top; font-size: 1em; }

#cciFooter { font-size: .85em; padding: 20px 40px; color: #fff; background: #674657; border: 1px solid #fff; }
#cciFooter h3 { margin: 0; font-size: 1.2em; }
#cciFooter p { margin-top: 5px; }
#cciFooter a { color: #fff; text-decoration: none; }
#cciFooter a:hover { color: #fff; text-decoration: underline; }
#footerAbout { width: 300px; float: left; }
#footerLinks { width: 200px; float: right; text-align: right; font-weight: bold; line-height: 160%; }


/* web parts */
.ms-WPHeader td { background-color: transparent !important; border-bottom: 1px dotted #beb7bc; }
h3.ms-WPTitle { 
	margin: 0;
	padding: 0; padding-bottom: 5px;
	color: #674657;
	font-size: 1.2em;
}
.ms-WPBody { margin-top: 5px; font-size: .9em !important; }
.ms-partline {   }
#contentColumnRight .webZone { background: transparent; }
#contentColumnRight tr.ms-WPHeader td { background: transparent !important; }

/* home page layout */
#homeHeaderLayout { width: 100%; }
#homeIntro { text-align: left; padding-right: 20px; vertical-align: top; }
#homeSplashPhoto { text-align: right; vertical-align: top; }

#homeZoneLayout { width: 100%; }
#homeZoneLayout td { vertical-align: top; font-size: 1em; line-height: 140%; }
#homeZoneLeft { width: 30%; }
#homeZoneCenter { width: 30%; }
#homeZoneRight { width: 30%; }
.homeZoneSpacer { width: 5%; }

/* interior page layout */

#sectionImage { display: none; }


