﻿.s4-tn ul li{
list-style-type: none;
	}
	.ms-helperText, input.ms-helperText {
    color: #fff;
}
	
.ms-core-listMenu-horizontalBox li.static > a{ 
display: none !important; 
} 
.ms-core-listMenu-horizontalBox li.static > ul a{ 
display: block !important; 
}
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
     padding-right: 6px; 
    background-image: none; 
    /* background-repeat: no-repeat; */
    /* background-position: right center; */
    /* cursor: pointer; */
}
ul#zz13_RootAspMenu {
    padding: 0; 
}
ul.static {
   padding: 0px 7px;
}
#header
{
	background-image: url('/Style Library/Images/headerBG.jpg');
	max-width: 1400px;
	width: 100%;
	height: 129px;
	background-repeat: no-repeat;
	margin: auto;
	position: relative;
}

body #s4-bodyContainer
{
	width: 960px;
	min-width: 960px;
	margin: auto;
}

.s4-ca
{
	margin: 0px auto 0px auto !important;
	min-height: 0px;
}

#search
{
	position: absolute;
	right: 0px;
	top: -78px;
	color: #a8def5;
	right: 0px;
}

/*This pushes the tool pane outside the bounderies of the main content area*/
#MSOTlPn_MainTD
{
	position: absolute;
}

/*This is how to style the search input*/
.s4-search input.ms-sbplain
{
	background: url('/Style Library/Images/searchInput.gif') no-repeat; 
	border:0 none !important;  
	height:26px; 
	color: #a8def5; 
	font-size: 1em; 
	width: 178px !important;
	font: 1.5em times new roman;
	outline: none;
}

/*This is how to style the search button*/
.s4-search .ms-sbgo a
{
	background: url('/Style Library/Images/searchButton.gif') no-repeat;
	width: 31px;
	height: 28px;
	display: block;

}

/*This hides the default search button*/
.s4-search .srch-gosearchimg, .s4-search .ms-sbgo span
{
	display:none; 
}

#logo
{
	position: absolute;
	top: -129px;
	left: 0px;
}

#headerText
{
	position: absolute;;
	left: 124px;
	top: -102px;
	width: 750px;
}

#twitterLogo
{
	background-image: url('/Style Library/Images/twitterLogo.png');
	width: 87px;
	height: 22px;
	float: left;
}

#facebookLogo
{
	background-image: url('/Style Library/Images/facebookLogo.png');
	width: 80px;
	height: 24px;
	float: left;
	margin-left: 8px;
}

#linkedInLogo
{
	background-image: url('/Style Library/Images/linkedInLogo.png');
	width: 81px;
	height: 23px;
	float: left;
	margin-left: 8px;
}

#loginButton
{
	background-image: url('/Style Library/Images/loginButton.gif');
	width: 132px;
	height: 34px;
	position: absolute;
	right: 0px;
	top: -118px;
}

.s4-tn
{
	position: absolute;
	top: -33px;
	left: 109px;
	width: auto;
	padding: 0px !important;
	height: 31px;
}

.ms-siteicon-img {
    display: block;
    max-width: 180px;
    max-height: 100%;
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
     margin-right: 0px;
    border: 1px solid transparent;
}

.s4-tn li.static {
    color: #fff;
    white-space: nowrap;
    border: 1px solid transparent;
    padding: 0px;
    display: inline-block;
   /* height: 15px; */
    vertical-align: middle;
    font-family: Georgia;
        font-size: 1.05em !important;
}
.s4-tn li.static > ul {
    background-image: none !important;
    width: 100%;
    left: 0 !important;
    background-repeat: repeat-y;
}
span.menu-item-text {
    padding: 2px 7px;
   
}

.s4-tn span.menu-item-text {
color: white;
   
}


#zz1_TopNavigationMenuV4n0, #zz1_TopNavigationMenuV4n1, #zz1_TopNavigationMenuV4n2, #zz1_TopNavigationMenuV4n3, #zz1_TopNavigationMenuV4n4,
#zz1_TopNavigationMenuV4n5, #zz1_TopNavigationMenuV4n6, #zz1_TopNavigationMenuV4n7
{
	border-left: solid 1px #8ca8cb;

	background: url('/Style Library/Images/downArrow.png');
	background-repeat: no-repeat;
	background-position: right center;
}

#zz1_TopNavigationMenuV4n0 a:hover, #zz1_TopNavigationMenuV4n1 a:hover, #zz1_TopNavigationMenuV4n2 a:hover, #zz1_TopNavigationMenuV4n3 a:hover, 
#zz1_TopNavigationMenuV4n4 a:hover, #zz1_TopNavigationMenuV4n5 a:hover, #zz1_TopNavigationMenuV4n6 a:hover, #zz1_TopNavigationMenuV4n7 a:hover
{
	cursor: pointer !important;
	border: solid 1px white;
}

#zz1_TopNavigationMenuV4n0:hover, #zz1_TopNavigationMenuV4n1:hover, #zz1_TopNavigationMenuV4n2:hover, #zz1_TopNavigationMenuV4n3:hover, 
#zz1_TopNavigationMenuV4n4:hover, #zz1_TopNavigationMenuV4n5:hover, #zz1_TopNavigationMenuV4n6:hover, #zz1_TopNavigationMenuV4n7:hover
{
	background: url('/Style Library/Images/downArrowWhite.png');	
	background-color: #7fc1d9;
	background-repeat: no-repeat;
	background-position: right center;
}

#zz1_TopNavigationMenuV4n0 a, #zz1_TopNavigationMenuV4n1 a, #zz1_TopNavigationMenuV4n2 a, #zz1_TopNavigationMenuV4n3 a, #zz1_TopNavigationMenuV4n4 a,
#zz1_TopNavigationMenuV4n5 a, #zz1_TopNavigationMenuV4n6 a, #zz1_TopNavigationMenuV4n7 a

{
	color: white;
	font: 1.25em Georgia;
	padding: 8px 17px 7px 11px;
	border: solid 1px transparent;
}

.zz1_TopNavigationMenuV4_0
{
	background-color: #7fc1d9 !important;
	z-index: 2;
	margin-top: 6px;
	margin-left: 1px;
	border: solid 1px white;
}

.zz1_TopNavigationMenuV4_0 td td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #3f9bc1;
	min-width: 170px !important;
	padding-left: 4px;
}

.zz1_TopNavigationMenuV4_0 td td:hover
{
	background-color: #0075aa;
}

.zz1_TopNavigationMenuV4_0 a
{
	color: white !important;
	font: 1.25em Georgia;
	padding: 8px 100% 7px 11px;
	margin-right: 30px;
}

div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL
{
	border: none !important;
}


/*This elemintes the extra 3px between cells*/
#zz1_TopNavigationMenuV4n0 + td, #zz1_TopNavigationMenuV4n1 + td, #zz1_TopNavigationMenuV4n2 + td, #zz1_TopNavigationMenuV4n3 + td, #zz1_TopNavigationMenuV4n4 + td,
#zz1_TopNavigationMenuV4n5 + td, #zz1_TopNavigationMenuV4n6 + td,#zz1_TopNavigationMenuV4n7 + td
{
	display: none !important;
}

#footer
{
	max-width: 1400px !important;
	width: 100% !important;
	height: 200px ;
	background-color: #68b0d0 !important;
	margin: auto !important;
	position: inherit;
	padding: 20px;
}

#footer a{
	color: white;
}

#footerText
{
	width: 960px;
	margin: auto;
	font-family: Georgia;
	/* padding-top: 12px; */
	color: white;
}

#shadow
{
	background-image: url('/Style Library/Images/shadow.jpg');
	width: 906px;
	height: 124px;
	left: 35px;
	top: 0px;
	position: absolute;
	z-index: 0;
}

#mainImage
{
	background-image: url('/Style Library/Images/mainImage.png');
	width: 722px;
	height: 280px;
	margin-top: 18px;
	position: relative;
	z-index: 0;
	float: left;
}

#conferenceImage
{
	width: 232px;
	height: 136px;
	position: relative;
	margin-top: 18px;
	z-index: 0;
	float: right;
	background-image: url('/PublishingImages/pec.png');
}

#joinImage
{
	width: 232px;
	height: 136px;
	position: relative;
	margin-top: 8px;
	z-index: 0;
	float: right;
	background-image: url('/Style Library/Images/joinImage.png');
}

#lowerShade
{
	background-image: url('/Style Library/Images/lowerShade.png');
	width: 906px;
	height: 124px;
	clear: both;
	position: absolute;
	left: 25px;
	top: 200px;
	z-index: -1;
}

#rightColumn
{
	position: relative;
	width: 234px;
	float: right;
	margin: 50px auto 93px auto;
}

#newsBlock
{
	width: 100%;
	height: auto;
	z-index: 1;
}

#SPBlock, #specialBlock
{
	width: 234px;
	height: auto;
	margin-top: 10px;
	z-index: 1;
}

#SPHeader, #specialHeader
{
	background-image: url('/Style Library/Images/newsHeader.png');
	width: 100%;
	height: 49px;
}

#newsHeader, #announcementsHeader{
	background: #86c2db url('/Style Library/Images/newsHeaderSmall.jpg')  no-repeat;
	width: 100%;
	height: 35px;
	margin-bottom: 25px;
}

#newsHeader{
	margin-top: 40px;
}

#announcementsHeader{
	margin-top: 15px;
}

#SPFooter, #specialFooter
{
	background-image: url('/Style Library/Images/newsFooter.png');
	width: 100%;
	height: 8px;
}

#newsFooter{
	width: 100%;
	height: 8px;
}

.specialBody
{
	background-image: url('/Style Library/Images/newsBody.png');
	width: 234px;
	height: auto;
	background-repeat: repeat-y;
}

.specialBody{
	padding: 15px 0;
	overflow: hidden;
}

.specialBody p{
	text-align: center;
	font-size: 9px;
}

#yourAdHere, #strategicPartnersRotating{
/*	overflow: hidden;*/
	display: block;
	width: 180px;
	/*margin: 0 auto;*/
	/* border: dotted 1px #828282; */
	text-align: center;
	font: 21px arial;
	color: #bebebe;
}

.ad-box{
	float: left;
	display: block;
	margin-left: 27px;
}

.ad-box img{
	width: 180px;
	height: 210px;
}

#newsBody{
	width: 100%;
	height: auto;
	background-repeat: repeat-y;

}

#SPTitle, #specialTitle
{
	font: 1.6em Georgia !important;
	color: white !important;
	padding-left: 20px !important;
	padding-top: 17px !important;
}

#newsTitle, #announcementsTitle{
	font: 1.6em Georgia !important;
	color: white !important;
	padding-left: 20px !important;
	padding-top: 5px !important;	
}

#newsCQWP
{
	margin: 0px 8px 0px 10px;
}

#moreNewsArrow
{
	padding: 0px 11px 0px 8px;
}

#moreNews
{
	padding: 9px 0px 7px 0px;
}

#moreNews a, #moreAnnouncementsText a
{
	color: #009ec6;
	font: 1.1em Georgia;
	margin-left: -1px;
}

#announcementBlock
{
	width: 708px;
	height: auto;
	float: left;
	margin-top: 54px;
	margin-bottom: 93px;
}

.s4-ql, 
{
	width: 234px !important;

}
 #MDCCQWP
{
	width: 234px !important;
	margin-bottom: -20px !important;
}

#MDCCQWP a
{
	font: 2em Georgia;
	color: #0075aa;
	text-decoration: underline;
}

/*
#importantLinks a:hover, #announcementBlock a:hover
{
	color: black;
}

#importantLinks
{
	margin: 30px auto auto 10px;
}

#importantLinksTitle
{
	font: 1.6em Georgia;
	color: #0075aa;
	margin-bottom: 8px;
}
*/

.s4-ql span.menu-item
{
	background-image: url('/Style Library/Images/newsHeader.png');
	width: 230px;

	background-repeat: no-repeat;
	margin: 0px !important;
	padding: 0px 26px 0px 0px !important;
	border: none !important;
}

.insideLeftColumnPGC .s4-ql span.menu-item{
	background-image: none;
}

.s4-ql span.menu-item .additional-background {
 
    
    color: white !important;
    padding-left: 19px !important;
    padding-top: 6px;
    width: 100%;
}

a.static {
    width: 189px !important;
    margin-left: 10px;
    padding: 5px !important;
    font: 1.2em Georgia;
    text-align: left;
    color: black;
}
li.static > ul, .insideLeftColumnPGC .root.ms-core-listMenu-root.static
{
	background-image: url('/Style Library/Images/newsBody.png') !important;
	width: 100%;
	height: auto;
	background-repeat: repeat-y;
}

.insideLeftColumnPGC li.static > ul{
	background: none !important;
}

.s4-tn li.static > ul a.static.menu-item
{
	background: url('/Style Library/Images/newsUnderline.gif');
	background-repeat: no-repeat;
	background-position: 10px -1px;
	padding-top: 10px;
	padding-bottom: 9px;
	width: 185px;
	color: black;
	padding-left: 22px !important;
}
li.static > ul a.static.menu-item:hover
{
	text-decoration: none;
	background-color: #e5f2f7;
	color: black;
    border-left: 0;
    background: none;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    
    }
.s4-tn li.static > ul a.static.menu-item:hover
{
	text-decoration: none;
	background-color: #e5f2f7;
	color: red;
	/*    border-left: 1px solid rgb(140, 168, 203); */
  /*  background: url("/Style Library/Images/downArrow.png") 100% 50% no-repeat; */
    background-repeat: no-repeat;
    background-position: 100% 50%;
    	height:100%;

}

.s4-tn li.static > ul li.static {
     border-left: 1px solid rgb(140, 168, 203);
    background: url("/Style Library/Images/downArrow.png") 100% 50% no-repeat;
    background-repeat: no-repeat;
    background-position: 100% 50%;    height:100%;
}

#insideMenuFooter
{
	background-image: url('/Style Library/Images/newsFooter.png');
	width: 234px;
	height: 8px;
}

#breadcrumbBlock
{
	position: absolute;
	top: 30px;
	left: 258px;
	width: 695px;
}

.titleUnderline{	
	width: 399px;
	height: 1px;
	background-image: url('/Style Library/Images/titleUnderline.png');
	background-repeat:no-repeat;
	position: absolute;
	    top: 64px;
    left: 258px;
}

.breadcrumbCurrentNode
{
	font: 2.1em Georgia;
	color: #0075aa;
}

#insideLeftColumn {
    width: 234px;
    height: auto;
    margin-top: 30px;
    margin-bottom: 90px;
    float: left;
}

.insideBody
{
	color: black;
	font: 1.25em Georgia;
	line-height: 1.3em;
}

#insideMainContent
{
	width: 695px;
	height: auto;
	margin-left: 25px;
	margin-top: 55px;
	margin-bottom: 90px;
	float: left;
	position: relative;
	color: black;
	font: 1.25em Georgia;
	line-height: 1.3em;
}

.dialogHeader
{
	color: #0075aa;
	font-size: 1.3em;
	line-height: normal;
}

.s4-search{
padding:0px !important;
}

#trademarkedLogo{
	margin-top: 30px;
}

/*This section is for ExpandCollapse CSS*/
#collapsible-panels h3 {
	width: 700px;
	margin:0;
	padding: 10px 0;
	background: url('/Style Library/Images/collapsed.gif') no-repeat left center;
	border-top: 10px solid #F9F9F9;
}

#collapsible-panels h3.active {
	background: url('/Style Library/Images/expanded.gif') no-repeat left center;
}

#collapsible-panels h3 a {
	padding: 0 0 0 35px;
	text-decoration:none;
	color: #1869AE;
}

#collapsible-panels div {
	width: 700px;
}

ul.dynamic {
 width: auto !important;  /* !important needed to override inline SharePoint style */
  white-space: nowrap;
    position: absolute;
    left: -9999px;
    top: -9999px;
    z-index: 50;
    background-color: none;
    word-wrap: break-word;
    padding: 0px 0px 0px 0px; 
    border: 1px solid #d1d1d1;
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.47);
}
 
.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
    display: block;
    padding: 0px;
}

a.dynamic.menu-item.ms-core-listMenu-item.ms-displayInline.ms-navedit-linkNode {
padding: 7px 0px;
background: #7fc1d9;
width: 100%;
height:100%;
}

.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    padding-right: 10px;
    background: none !important;
    
}
a.dynamic.menu-item.ms-core-listMenu-item.ms-displayInline.ms-navedit-linkNode:hover {
padding: 7px 0px;
background:#3f9bc1;
width: 100%;
}
.s4-tn li.static > .menu-item:hover
{
	    background-color: #7fc1d9 !important;
	z-index: 2;
	border: solid 1px white;
padding: 6px 2px;

	    }
	    .s4-tn li.static > .menu-item
{

	z-index: 2;
	padding: 6px 2px;
	
/* border-right: solid 1px white; */

	    }
.ms-rteThemeForeColor-7-4 {
    color: #0081B2;
    -ms-name: "Accent 3 Darker";
    -ms-color: "Turquoise";
    font-size: 18pt;
    font-weight:bold;
}

.s4-ql .root.ms-core-listMenu-root.static {
    background-image: url('/Style Library/Images/newsHeader.png');
    width: 234px;
}

.insideLeftColumnPGC .s4-ql .root.ms-core-listMenu-root.static{
	background: none;
}

.insideLeftColumnPGC .topper{
	background-image: url('/Style Library/Images/newsHeader.png');
    width: 199px;
    height: 35px;
    font: 2.1em Georgia;
    color: white;
    padding: 11px 16px 1px 17px !important;}

.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit, .ms-core-listMenu-heading, .ms-tv-header {
    font-size: 1.7em;
    vertical-align: middle;
    font-family: "Georgia";
    display: block;
    color: #fff;
    vertical-align: middle;
    padding: 4px 0px 0px 0px !important;
    margin: 0px !important;
}

.insideLeftColumnPGC .menu-item-text{
	font-size: 16px;
}
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit, .ms-core-listMenu-heading, .ms-tv-header span.menu-item-text {
    padding: 11px !important;
}

.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit, .ms-core-listMenu-heading, a:static {
    padding: 7px !important;
}

.s4-ql a:hover {
    background: none !important;
}

.insideLeftColumnPGC .s4-ql a:hover{
	background-color: #7fc1d9 !Important;
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.static:hover {
    background-color: #e5f2f7;
    padding: 0px 10px 0px 10px;
 
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.static {
    margin: 0px 10px;
    color:#000;
    
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.selected {
  padding: 0px 20px 0px 10px;
    background-color: #7fc1d9 !important;
	color: white !important;
	background-image: url('/Style Library/Images/whiteArrow.png') !important; 
	background-repeat: no-repeat;
	background-position: 6px 13px !important;
	border: none !important;
}

.insideLeftColumnPGC .root.ms-core-listMenu-root.static > li > a,
.insideLeftColumnPGC .root.ms-core-listMenu-root.static > li > span{
	background-color: #7fc1d9;
	width: 200px !important;
    margin-left: 10px !important;
    border-top: solid 1px white !important;
}

.insideLeftColumnPGC .s4-ql span.menu-item .additional-background{
	padding: 2px 0 !important;
}

.insideLeftColumnPGC .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item{
	padding: 6px 11px 6px 3px !important;
}

.ms-core-listMenu-selected:link, .ms-core-listMenu-selected:visited, .ms-core-listMenu-selected {
     background-color: #7fc1d9 !important;    /* background-color: rgba( 239,239,239,0.78 ); */
}

.ms-core-listMenu-verticalBox li.static > ul.static > li span.additional-background.ms-navedit-flyoutArrow {
    color: #000;
}

.s4-ql a.static {
    width: 188px !important;
    margin-left: 10px;
    padding: 5px 1px 5px 5px !important;
    font: 1.2em Georgia;
  }
  
.insideLeftColumnPGC .s4-ql a.static {
	width: 199px !important;
    margin-left: 0px;
    padding-left: 14px !important;}
          
  
  .ms-core-listMenu-verticalBox li.static > ul.static > li {
    width: 215px;
    padding: 0px !important;
}

.document-toolbox{
	border: solid 2px #0075aa;
	position: absolute;
	width: 23%; 
	right: -23%;
	top: 75px;
}

.document-toolbox h2{
	font-family: Georgie;
	color: white;
	background-color: #0075aa;
	padding: 3px 0 3px 10px;
}

.document-toolbox-contents .item{
	padding: 10px !important;
}

.document-toolbox-contents a{
	text-decoration: underline !important;
	font-size: 14px !important;
	color: black !important;
	font-family: Georgia !important;
}

.insideMainContentPGC h2{
	font: 20px Georgia;
	text-decoration:underline;
	margin: 30px 0 10px 0;
	color: black;
}

.insideMainContentPGC{
	padding-top: 25px;
}