﻿/*
SharePoint 2010 CSS Reset v0.1
by Kyle Schaeffer
http://kyleschaeffer.com/sharepoint/css-reset/
*/
.s4-title h1 a,.s4-title h2 a,.s4-tn li.static > .menu-item,.ms-WPBody a:link,.link-item a,.link-item a:link,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-ql a.selected,.s4-ql ul.root ul > li > a,.ms-menutoolbar td a,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,.ms-vb a:link,.ms-vb2 a:link,.ms-vb-user a:link,.ms-linksection-level1 ul li a,.ms-WPTitle a{color:#062e59;text-decoration:none;}.ms-WPBody a:visited,.link-item a:visited,.s4-qlheader:visited,a.ms-addnew:visited,.ms-ltviewselectormenuheader .ms-viewselector a:visited,.ms-ltviewselectormenuheader .ms-viewselectorhover a:visited,.ms-vb a:visited,.ms-vb2 a:visited,.ms-vb-user a:visited,.ms-linksection-level1 ul li a:visited{color:#062e59;text-decoration:none;}.s4-title h1 a:hover,.s4-title h2 a:hover,.s4-tn li.static > a:hover,.s4-toplinks .s4-tn a.selected:hover,.ms-WPBody a:hover,.link-item a:hover,.s4-ql ul > li > a:hover,.s4-ql ul.root > li > a:hover,.s4-qlheader:hover,.ms-rtestate-field a:hover,.s4-ql ul.root ul > li > a:hover,.ms-menutoolbar td a:hover,.ms-vh a:hover,.ms-vh2 a:hover,a.ms-addnew:hover,.ms-ltviewselectormenuheader .ms-viewselector a:hover,.ms-ltviewselectormenuheader .ms-viewselectorhover a:hover,a.ms-toolbar:hover,.ms-vh2-nofilter a:hover,.ms-vh2-nofilter-notextalign a:hover,.ms-vb a:hover,.ms-vb2 a:hover,.ms-vb-user a:hover,.ms-linksection-level1 ul li a:hover,.ms-propertysheet a:hover,.ms-sectionheader a:hover,.ms-disc a:hover{color:#062e59;text-decoration:underline;}.link-item a:active,a.ms-addnew:active,.ms-ltviewselectormenuheader .ms-viewselector a:active,.ms-ltviewselectormenuheader .ms-viewselectorhover a:active,.ms-vb a:active,.ms-vb2 a:active,.ms-vb-user a:active,.ms-linksection-level1 ul li a:active{color:#062e59;text-decoration:none;}.s4-ql a.selected,.ms-viewlsts .ms-vb2 > a,.ms-addnew a,.ms-selectorlink a,.ms-selectorlink a:visited,.ms-navitem a:link{color:#062e59!important;text-decoration:none!important;}.s4-ql a.selected:visited,.ms-viewlsts .ms-vb2 > a:visited,.ms-addnew a:visited,.ms-navitem a:visited{color:#062e59!important;text-decoration:none!important;}.s4-ql a.selected:hover,.ms-viewlsts .ms-vb2 > a:hover,.ms-addnew a:hover,tr.s4-itm-hover a:hover,tr.ms-itmhover a:hover,.ms-selectorlink a:hover,.ms-navitem a:hover,.ms-WPTitle a:hover{color:#062e59!important;text-decoration:underline!important;}.s4-ql a.selected:active,.ms-viewlsts .ms-vb2 > a:active,.ms-addnew a:active,.ms-navitem a:active{color:#062e59!important;text-decoration:none!important;}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenuinner,.ms-siteactionsmenuhover,.ms-welcomeMenu,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,.ms-cui-toolbar-toolbar,.s4-titletable,.ms-socialNotif-Container,.ms-sbplain,.ms-sbtable,body #pageStatusBar,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.ms-dlgTitleText,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-sectionheader,.ms-linksection-level1,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-linksectionheader,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-propertysheet,.ms-formdescription,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit table.ms-pageinformation,.ms-listedit .ms-pageinformation table td,.ms-listedit .ms-propertysheet,.ms-listedit .ms-descriptiontext,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-sectionhead,.ms-wpadder-wpname,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.link-item-large,.link-item-large a,.link-item-large a:link,div.title-With-Background a,div.title-With-Background a:link,div.title-With-Background a:hover,div.title-With-Background a:visited,div.title-With-Background a:active,.headertitle,.headertitle a,.headertitle a:link,.level-item,.level-item a,.level-item a:link,.headertitle-band,.headertitle-band a,.headertitle-band a:link,.headertitle-large,.headertitle-large a,.headertitle-large a:link,.headertitle-small,.headertitle-small a,.headertitle-small a:link,.level-description,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-formbodysurvey,.ms-gridCol,.ms-gridT1,.ms-surveyVBarT,.ms-surveyVBarTC,.ms-surveyTotal{font-family:inherit;}.ms-selectorlink a,.ms-selectorlink a:visited{font-family:inherit!important;}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenu,.s4-breadcrumb-menu,.ms-cui-TabRowLeft,.ms-cui-toolbar-toolbar,.ms-MenuUILabel,.ms-MenuUILabelRtL,.ms-menuuilabelcompact,.ms-menuuilabelcompactRtl,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,.s4-search input.ms-sbplain,.ms-sbplain,.s4-search input,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-qlheader:visited,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.s4-titletable,.ms-dlgTitleText,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-dtinput,.ms-dttimeinput,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-linksection-level1 h3,.ms-linksection-level1 ul li a,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-formdescription,.ms-authoringcontrols,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.level-item,.level-item a,.level-item a:link,.level-description,.headertitle,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-gridCol{font-size:1em;}.s4-title h2,.ms-socialNotif-text,.s4-search select.ms-sbscopes,.s4-search input.ms-sbplain,.article-content,.welcome-content,.s4-title .s4-pagedescription,.s4-title .s4uniqpermdescription,.ms-toolbar,.ms-listheaderlabel,.ms-gb .ms-standardheader,.ms-standardheader,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb-tall,.ms-vb-user,.ms-pb,.ms-pb-selected td,.ms-vb,.ms-vb2,.ms-viewlsts-noitems > b,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,.ms-toolbarContainer,.description,.link-item,.ms-sectionheader,.ms-linksection-level1 h3,.ms-pageinformation h3.ms-standardheader,.ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-pageinformation th,.ms-createpageinformation th,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-vh,.ms-vh2,.ms-vh-icon-empty,.ms-vhImage,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-ph,.ms-propertysheet,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-bottompaging .ms-paging,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit .ms-gb .ms-vh2-nofilter,.ms-listedit .ms-gb .ms-vh2,.tmt-name,.ms-SPZoneTitle,.ms-SPZoneLabel,.ms-rteElement-P,.level-description,.headertitle,.medium,groupheader,.ms-rtefield,table.ms-disc td{color:inherit;}.ms-viewlsts th.ms-vh2-nofilter{color:inherit!important;}.ms-cui-ribbon a:link,.ms-cui-ribbon a:visited,.ms-cui-ribbon a:hover,.ms-cui-ribbon a:active,.ms-cui-menu a:link,.ms-cui-menu a:visited,.ms-cui-menu a:hover,.ms-cui-menu a:active,.ms-siteactionsmenu > span > a,.ms-menutoolbar td a,.ms-menutoolbar td a:hover,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,a.ms-socialNotif{text-decoration:none;}
li.static > .menu-item
{
	font-size:13px;
	color:#666699;
}

a {
	font-weight:bold;
}
.ms-rtestate-field img {
	max-width:100%;
	height:auto;
}


body { margin:0; padding: 0; color: #3f3f3f; background: #fff; font: 13px Arial, Helvetica, sans-serif; /* ai added point to type size was 12px ai added 10-13-16 */ }
body.v4master {
   overflow: visible;
   height: inherit;
   width: inherit;
}
body #s4-workspace {
	overflow: visible !important;
}
body #s4-ribbonrow { min-height: 0 !important; height: auto !important;position: fixed;	z-index: 1000; }
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {
	position: fixed !important;
}
.ms-dlgOverlay {
	width: 100% !important;
}
a img { border-style: none; }
a { color: #062e59; text-decoration: none; }
a:link { color: #062e59; text-decoration: none; }
a:visited { color: #062e59; text-decoration: none; }
a:hover { color: #062e59; text-decoration: underline; }
.clear-both { clear: both; }

h1, h2, h3, h4, h5, h6 { font-family: "Times New Roman", Times, Palatino, serif; font-weight: bold; }

h1 { font-size: 24px; text-transform: uppercase; color: #975106; text-indent: -.25em; margin-top: 0; }
h2 { color: #314f83; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight:bold !important;} /* ai edit 10-12-16 */
h3 { font-size: 16px; color:#616568; text-transform: uppercase;  font-family: Arial, Helvetica, sans-serif;  } /* ai added 10-13-16 */
h4 { font-size: 12px; color: #3f3f3f; }
h5 { font-size: 11px; color: #000; }
p {font-size: 13px;} /* ai edit 10-12-16 */

/* corners */
.corners { -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.noTL { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; }
.noTR { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; }
.noBL { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; }
.noBR { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; }

/* layouts and branding */

.master-container { background-color: #ffffff; }
.inner-page { width: 970px; margin: 0 auto; }

.header-bar-container { height: 30px; color: #fff; background: #16436d; }
	.header-bar { position: relative; font-size: 11px; line-height: 100%; color: #fff;  }
	.header-bar a { color: #fff; }
	.contact-link { position: absolute; top: 10px; right: 0; text-transform:uppercase; }
	.welcome-link-container { position: absolute; top: 7px; right: 90px; height: 26px; padding-right: 15px; background: url('../i/icon-signin.png') bottom right no-repeat; }
	.welcome-link { 
		height: 26px; 
		padding-left: 18px; 
		background-image: url('../i/icon-signin.png');
		background-position: left bottom;
		background-repeat: no-repeat;
	}
	.welcome-link>span>a>span {	}
	.ms-welcomeMenu a.ms-menu-a { text-transform: none !important; }
    .s4-signInLink { text-transform: uppercase; }
.header-banner-container { height: 110px; background: #f4f1f8 url('../i/banner-gradient.png') bottom left repeat-x; }
	.header-banner { padding-top: 20px; }
	.header-logo { width: 700px; float: left; }	
	.header-search { margin-top: 50px; width: 225px; float: right; }
	.header-search .ms-sbtable { margin: 0 0 0 auto; float: none !important; }
	.s4-search .srch-gosearchimg { }
.footer-container { margin-top: 25px; padding: 25px 0; border-top: 1px solid #e5e5e5; }
.footer-content { }
.footer-links { width: 700px; margin: 0 auto; padding: 5px 0; text-align: center; font-size: 11px; }
.footer-links a { color: #5f5e64; padding-left: 10px; padding-right: 10px;		font-weight:normal; }
.social-media-links { width: 150px; float: right; text-align: center;  }
.social-media-links a { display: block; margin-right: 8px; float: left; }

/* navigation controls */
.nav-bar-container { height: 40px; color: #616568; background: #efefef url("../i/nav-gradient.png") top left repeat-x; }
	.nav-links { 
	font-family: Arial;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
	
    font-stretch: condensed;
	}
	.nav-links ul.root { margin: 0 !important; padding: 0 !important; }
	.nav-links li.static { margin: 0 !important; padding: 0 !important; }
	.nav-links li.static a { 
		height: 26px !important;
		padding: 12px 15px 0 15px !important;
		display: block !important; 
		font-size: 14px !important; 
		text-align: center;
	}
	.s4-tn li.static > .menu-item { color: #616568; font-weight:normal;}
	.nav-links ul.root ul.static li a {	border-left: 1px solid #d4d4d4 !important; 		font-weight:normal;}
	.nav-links li.static a.selected { background: url('../i/nav-notch.png') center 28px no-repeat;		font-weight:normal; }
	.nav-links ul.root li ul.dynamic li.dynamic { 
		margin-top: 0 !important; 
		margin-bottom: 0 !important;
	}
	.nav-links ul.root li ul.dynamic li.dynamic a { 
		margin-top: 0 !important; 
		margin-bottom: 0 !important;		
		padding: 6px 0px 0px 25px !important;
		font-size: 1.0em !important;
		font-family: Arial, Helvetica, sans-serif !important;
		text-transform: none;
		text-align: left;
		color: #2b4b83;
		border-bottom: 1px solid #e8e8e8 !important;
		background: #f1f1f1 url('../i/nav-arrow.png') no-repeat 5px 10px !important;
		height: 20px !important;
	}
	.nav-links ul.root li ul.dynamic li.dynamic a:hover { color: #975106; text-decoration: none; }
	.nav-links ul.root li.dynamic-children span.additional-background { background-image:none; } 

.breadcrumb-trail { padding: 10px 0 15px 30px; color: #616568; font-size: 11px; }
	.breadcrumb-trail a { color: #616568;		font-weight:normal; }
.subnav-outer { background-color: #ffffff; }
.subnav-container { 
padding-top: 10px;
 background: #e9e9e9;
 border: 1px solid #c7c7c7;
 }
	
	/* top level nav link */
	.subnav-container ul.root li.static a { 
		position: relative;
		display: block;
		padding: 6px 5px 6px 28px;
		color: #2b4b83; 
		background: url('../i/nav-button.png') no-repeat 5px 6px !important;
		border-bottom: 1px solid #d9d9d9 !important; 
		font-weight:normal;
	}
			
	/* 2nd level link */
	.subnav-container ul.root li.static ul li a { 
		padding: 6px 5px 6px 28px;
		background: url('../i/nav-arrow.png') no-repeat 17px 12px !important;
	}
	
	.subnav-container ul.root li.static a.selected { 
		color: #975106 !important; 
		padding-left: 28px !important; 
		background-color: transparent !important; 
		border-top-style: none !important; 
		border-left-style: none !important; 
		border-right-style: none !important; 
		/*background: url('../i/nav-button-selected.png') no-repeat 5px 6px !important;*/
	}
	.subnav-container ul.root li.static ul li a.selected { 
		color: #975106 !important; 
		/*padding-left: 18px !important; */
		background-color: transparent !important; 
		border-top-style: none !important; 
		border-left-style: none !important; 
		border-right-style: none !important;  
		
	}
	.subnav-container ul.root ul { background: #fcfcfc; }
	.s4-ql ul.root ul { margin-bottom: 0 !important; }
	.quicklinks-actions { 
	font-size: 11px; 
	margin-top:-3px;
	}
	.s4-ql
	{
	margin-bottom:10px;
	}
	
	/* dynamic drop down */
	.subnav-container img.sub-menu-icon { position: absolute; top: 6px; left: 8px; }

/* content column layouts */
.master-column-container {  }
.master-column-layout { width: 100%; }
	td.master-column-left { width: 190px; vertical-align: top; }
	td.master-column-right { width: 760px; padding-left: 20px; vertical-align: top; }

	/* content page layouts */
	.content-container { }
	.content-columns-container { }
	.content-column-left { width: 525px; float: left; }
	.content-column-right { width: 190px; float: right; }
	fieldset { padding: 10px; margin: 15px 0; }
	legend { font-weight: bold; color: #975106; }
	
/* fix for phantom white-space on Ipad*/
@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
 body #s4-workspace { overflow-x:hidden !important;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  body #s4-workspace { overflow-x:hidden !important;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  body #s4-workspace { overflow-x:hidden !important;}
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
body #s4-workspace { overflow-x:hidden !important;}
}



/* web zones and web parts */
.web-zone { }
#top-zone, #bottom-zone, #far-left-zone { margin: 15px 0; }
.web-zone-layout { width: 100%; }
.web-zone-left { width: 48%; padding-right: 2%; }
.web-zone-right { width: 48%; padding-left: 2%;}

/*.ms-WPHeader td { border-bottom-style: none; }*/
.ms-WPTitle { font: bold 14px "Times New Roman", Times, Palatino, serif; color: #975106; text-align: left !important; }
.ms-WPBorder, .ms-WPBorderBorderOnly { border-color: #975106; 
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;
}
.ms-WPTitle nobr { white-space: normal; }

/* lists */
.content-page-left .dfwp-item .link-item a, .content-container .dfwp-item .link-item a { font-size: 18px !important; color: #3f3f3f !important; }

.ms-WPHeader td, .ms-fakewptitle {
	border-bottom: 0;
	border-collapse: collapse;
}


.news-container .link-item a {font-weight:normal !important;}