﻿
body { margin: 0; padding: 0; font: .8em Arial, Helvetica, sans-serif; color: #000; background: #fff; }

a { color: #002f5e; }
a:visited { }
a:hover { text-decoration: underline; }

a img { border-style: none; }

.clearFloats { clear: both; }

.articleDate { font-style: italic; color: #aaaaaa; font-size: .9em; }

/* DESIGN LAYOUT =============================================== */

#designLayout { width: 900px; margin: auto; }

/* site action menu */
#adminLinks { margin: 0 0 0 auto;  font-size: .85em; }
#adminLinks table { margin: 0 0 0 auto; color: #888; }
#adminLinks a { padding: 10px;  color: #888; }
}
/*TABS =================================*/
ul.tabs {
    list-style-type: none !important;
    padding: 0;
}
ul.tabs li {
    background: url("/SiteCollectionImages/Government%20Affairs/Green_Menu_tab.gif") no-repeat scroll 0 0 transparent;
    float: left;
    list-style-type: none !important;
    height: 39px;
    margin: 0 -8px 0 0;
    padding: 0;
    width: 148px;
}
ul.tabs li a {
    color: #FFFFFF;
    display: block;
    margin: 13px;
    list-style-type: none !important;
    padding: 0 31px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}
ul.tabs li a:hover {
}
/* utitility links and system login */
#linkHeader { width: 100%; margin: 10px 0; }
#welcomeText { width: 50%; text-align: left; font-size: .85em; color: #507091; }
#welcomeText a { color: #5596da; }
table#loginMessage td { white-space: nowrap; }

#siteLinks { width: 50%; font-size: .85em; color: #002f5e; text-align: right; }
#siteLinks a { text-decoration: none; }
#siteLinks a:hover { text-decoration: underline; }

/* banner */
#bannerLayout { width: 100%; }
#bannerLogo { width: 150px; text-align: left; height: 94px; }
#bannerSearch { width: 750px; text-align: right; }
.ms-sbtext { color: #002f5e; font-size: .85em; padding-right: 5px; }
.ms-sbplain { border: 1px solid #999; }

/* primary navigation */
#bannerNav { height: 40px; }
#bannerNav a {  }
#bannerNav a:hover { text-decoration: underline; }

.globalNav { 
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
	color: #6e9933; 
	border-top: 1px dotted #a5a5ac; 
	border-bottom: 1px dotted #a5a5ac; 
}
.globalNavItem a { display: block; color: #6e9933; padding: 5px 8px;  text-decoration: none; }
.globalNavItem a:hover { background: #e4efd5; }
.globalNavItemActive { }
.globalNavMenu { border-top: 1px solid #6e9933;  }
.globalNavMenuItem { padding: 5px; font-size: .85em; text-align: left; background: #e4efd5; border-bottom: 1px solid #6e9933;  }
.globalNavMenuItemHover { }
.globalNavMenuItemActive { }



/* secondary navigation */
.currentNav { margin-left: 2px; }
.currentNavHeaderMenu { }
table.currentNavHeader { margin: 8px 0;  font-weight : bold; color: #002f5e; background: url(/SiteCollectionImages/NaaSiteDesign/accent_double.gif) top left no-repeat; }
a.currentNavHeader { display: block; margin-left: 15px; }
.currentNavHeaderActive { }
.currentNavItemMenu { }
.currentNavItem { }
.currentNavItemActive { }
.ms-quicklaunchheader { font-weight: bold; }
.ms-quickLaunch a.ms-addnew { font-size: .85em; }

.currentNavMenu2 { padding: 4px 5px 4px 15px; font-weight: normal; font-size: .85em; }

/* content header 

#contentHeader ( display: none; }*/
#breadcrumbTrail { height:25px; padding-top: 15px; font-size: .8em; font-weight: bold; color: #624e2b; }
#breadcrumbTrail a { color: #70963e; }
.breadcrumbItem { font-weight: normal; }
.breadcrumbItemActive { }


/* Master columns */

#contentBackground { 
    width: 896px; 
    padding: 2px; 
    padding-bottom: 0; 
    border-bottom: 1px solid #bfbec4; 
}
#masterColumnLayout { width: 896px; right repeat-y; }
#masterColumnLeft { width: 178px; padding: 5px; padding-bottom: 25px; background: #ffffff top center no-repeat; }
#masterColumnSpacer { width: 2px; }

div#singleColumnLayout { width: 706px; background: #fff url(/SiteCollectionImages/NaaSiteDesign/ColumnTop_wide.gif) top right no-repeat;  }

table#contentColumnLayout { width: 706px; }
td#contentColumnCenter { width: 494px; padding: 5px; background: #fff  top center no-repeat; }
td#contentColumnSpacer { width: 2px; }
td#contentColumnRight { width: 190px; padding: 5px; background: #ffffff  top center no-repeat; }
td#contentColumnCenter, td#contentColumnRight { padding-bottom: 25px; }

.columnHead { margin: 0; padding: 4px 8px; font-size: 1em; color: #fff; background: #624e2b; }
.columnText { padding: 0 10px; }
#masterColumnLeft h2.columnHead { }
#contentColumnCenter h1.columnHead { background: #70963e; margin-bottom: 1px; }
#contentColumnCenter .columnText { background: #fff; }
#contentColumnRight h2.columnHead { background: #a49670; }
#contentColumnRight .fixedField { margin-bottom: 10px; padding: 5px 10px; border-bottom: 1px solid #999; }
#contentColumnRight .fixedField p { margin: 8px 0; }

/* footer */
#footer { margin-top: 25px; text-align: center; font-size: .85em; line-height: 140%; }
#footer p { margin: .5em 0; }
#footer a { color: #000; }


/* TEXT & DISPLAY FONTS - CONTENT ===================================================== */

h1, h2, h3, h4 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 1.4em; color: #000; margin: 10px 0; }
h2 { font-size: 1.2em; color: #6e9933; }
h3 { font-size: 1em; color: #000; }


/* web parts & web zones */
.ms-WPHeader td { border-style: none; }
.ms-partline { background: #cccccc; }
.ms-WPTitle { font-weight: bold; font-size: 1.1em; color: #624e2b; }
.ms-WPTitle a { text-decoration: none; color: #70963e; }
.ms-WPBorder { border-style: none; border-bottom: 1px solid #a5a5ac !important; }

td.ms-addnew { padding-top: 4px; font-size: .75em; text-transform: uppercase; }
table.ms-summarystandardbody { margin: 0 !important; width: 100%;  background: #fff; }
table.ms-summarystandardbody td { padding: 4px 10px; }
#onetIDListForm { margin-left: 2px; background: #fff; font-size: 1em; }

.ms-formtoolbar, .ms-formtable { margin: 10px; width: 685px; }
td.ms-formlabel { padding: 10px 0; color: #6e9933; }
td.ms-formbodysurvey { padding: 0; }
th.ms-gridT1 { padding: 5px 0; font-size : 10px; }
td.ms-gridCol, th.ms-gridCol { font-size: 11px; }


.bullet, .ms-navitem td {
	padding-left: 15px;
	background-position: left;
	background-image: url(/SiteCollectionImages/NaaSiteDesign/accent_double.gif) !important;
}

#contentColumnCenter .ms-WPTitle { 
	font-weight: bold; 
	font-size: 1.2em; 
	color: #624e2b;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

#contentColumnCenter .ms-WPBody { margin-top: 10px; }

.webZone { margin: 10px 0;}

#zoneColumns { width: 100%; margin: 10px 0; }
#zoneLeft { width: 48%; }
#zoneRight { width: 48%; }
#zoneSpacer { width: 4%; }

/* edit mode zone */

fieldset.editModeZone { margin: 10px; padding: 10px; background: #fff; }

/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #77b8e1; color: #ffffff; }
.ms-menutoolbar a, table.ms-toolbar a, .ms-toolbarContainer a { color: #ffffff; text-decoration: none; }
.ms-listviewtable { background: #ffffff; }
.ms-separator img { background: #77b8e1; }
.ms-viewheadertr { background: #eaf3dc; 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-PostWrapper { background: #ffffff; padding: 10px; }
.ms-PostDate { font-size: 1em; background: #77b8e1; padding: 5px; color: #ffffff; }
.ms-PostTitle { font-size: 1.3em; font-weight: bold; }
.ms-PostTitle a { text-decoration: none; display: block; padding: 5px 0 5px 0; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { font-size: .85em; color: #888888; }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }
.blogsRight table, .blogsRight table td { padding: 0 !important; }
.blogsRight table table td { padding-right: 3px !important; }
.blogsRight table table td td { padding-right: 0 !important; }
.blogsRight .ms-formlabel { width: 110px; }
.blogsRight .ms-formbody { width: auto; }
.ms-blogRightZone { background: #eceeee; width: 170px; }
.ms-blogRightZone table td { padding: 5px 0 5px 5px !important; }
.ms-blogRightZone table td td { padding: 0 !important; }
.ms-blogAdminLinks { font-size: .85em; font-weight: bold; }
.ms-blogAdminLinks a { text-decoration: none; }
.blogsRight .ms-pagebreadcrumb { font-size: .85em; padding: 5px 10px 5px 10px !important; color: #ffffff; }
.blogsRight .ms-pagebreadcrumb a { color: #ffffff; }

/* wiki */
.ms-wikieditouter { background: #77b8e1; color: #ffffff; margin: 0 0 10px 0; }
.ms-wikieditouter a { color: #ffffff; text-decoration: none; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #77b8e1 dashed; }
.blogsRight .ms-wikicontent { background: #ffffff; padding: 10px; }
.blogsRight td.ms-descriptiontext { font-size: .85em; color: #888888; padding: 0 0 10px 10px !important; }

/* 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; }



/* PAGE LAYOUTS =================================================== */

#sectionBanner { width: 494px; overflow: hidden; }

/* article layout */
#articleHeader { margin-top: 10px; }
#articleDate { width: 35%; float: left; text-align: left; }
#articleByline { width: 60%; float: right; text-align: right; }
#articleRating { border-top: 1px solid #999; margin-top: 15px; }
#articleRating h2 { font-size: 1.1em; margin-bottom: 5px; }
#articleRating table { font-size: .85em; }
#articleRating td { text-align: left; }
#articleRating td a { padding-left: 16px; background: url(/SiteCollectionImages/NaaSiteDesign/accent_double.gif) top left no-repeat; }

#articleImage { margin: 0; }
#articleImageCaption { margin-top: 0; font-size: .85em; }
#articleImageCaption p { margin-top: 0; }

/* FEEDBACK FORM */

div.feedbackForm { width: 100%; }
.feedbackForm th {font-size: .85em; text-align: right; }
.feedbackForm td TEXTAREA { width: 300px; }

/* press releases */

#prLayout { padding: 10px 20px; }
#prLayout h1 { text-align: center; }
#prLayout #prSubtitle { font-weight: bold; font-size: 1.2em; text-align: center; }
#prCoda { text-align: center; }

#prLogo { margin: 0; }
#prCompanyName { margin-top: 10px; margin-bottom: 30px;  font-weight: bold; }
#prNaaBanner { margin-bottom: 35px; }

/* UNITS MAGAZINE ARTICLE */

#magazineDeck { font-weight: bold; }
#magazineByline { font-style: italic; }
#magazineZone { margin-top: 15px; }
#magazineZone .ms-WPTitle { border-bottom-style: none; }
#magazineZone .ms-WPBorder { padding: 5px 10px 15px 10px; border: 1px solid #6e9933 !important; }
#issueCover { width: 96px; margin: 15px auto; text-align: left; }
#issueVolume, #issueNumber { font-weight: bold; }

/* EVENT PAGE */

#eventBanner img { margin-top: 10px; }
#eventDate, #eventLocation, #eventLocation * { font-weight: bold !important; }
#eventDate { margin-bottom: 5px; }
#eventLocation { margin-top: 5px; margin-bottom: 15px; }

/* site map */
#tocwp div.level-band { margin-top: 25px; padding: 3px 10px 6px 10px; }
#tocwp .level-header { margin-left: 25px; font-size: small; }
#tocwp .level-item { margin-left: 50px; font-size: small; }

/* Best Practice Library Rollup */
.bestPracticeGroup
{
	font-weight:bold;padding-bottom:10px;
}
.bestPracticeItem
{
	padding-left:30px;
}
.bestPracticeItemDescription
{
	font-style:italic;	
}
.bestPracticeItemInfo
{
	font-size:xx-small;padding-left:10px;
}





