.dnnEditState .DnnModule  {opacity: 1.0;}

body {background:#efefef;}


.HiddenDesktop  {display:none;}
.hide-element { display:none; }
.hide-menu { display:none; }

/*========================================================+
|  Text Styles                                            |
+========================================================*/

a,
a:link,
a:visited,
a:active {
	color: #1c89cd;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.Normal,
.NormalDisabled,
.NormalDeleted {
	font-size: 14px;
	font-size: 1.4rem;
}



p { font-family:'Open Sans'; font-size: 16px; line-height: 170%; color: #000000; font-weight:400; margin:0; padding:0 0 18px 0;}
li { font-family:'Open Sans'; font-size: 16px; line-height: 170%; color: #000000; font-weight:400; margin:0; padding:0 0 12px 0;}

h1 {font-family:'Roboto Condensed'; font-weight:300; font-size:48px; color:black;margin:0px 0px 20px 0px;line-height:130%;}

h2 {font-family:'Roboto Condensed'; font-weight:700; font-size:34px; color:#1c89cd;margin:0px 0px 15px 0px; line-height:130%;}
h3 {font-family:'Roboto Condensed'; font-weight:400; font-size:26px; text-transform:none; color:#1c89cd; margin:0px 0px 15px 0px; line-height:130%;}

h4 { font-family:'Roboto Condensed'; font-size: 24px; font-weight:400; color:#2A3D50; text-transform:none !important; line-height:130%;}

h5 {
	font-family:'Open Sans'; font-weight:300; font-size:20px; color:black; line-height:160%; padding-bottom:20px;}

h5 a {
	font-family:'Open Sans'; font-weight:300; font-size:20px; color:#1c89cd; line-height:160%; padding-bottom:20px;}
	
h5 li {font-family:'Open Sans'; font-weight:300 !important; font-size:20px !important; color:black !important; line-height:160% !important; padding-bottom:15px !important; list-style:circle !important;}

h6 {
	font-family:'Open Sans'; font-weight:300; font-size:20px; color:black; line-height:160%; padding-bottom:0px;
}

h6 a {
	font-family:'Open Sans'; font-weight:400; font-size:20px; color:#1c89cd !important; line-height:120%; padding-bottom:0px;
}

.contentDiv li	{list-style:circle; padding:0px 0px 0px 0px; margin:0px 0px 0px 10px; font-family:'Open Sans'; font-size: 16px; line-height: 170%; color: #000000; font-weight:400; padding:0 0 18px 0;}

/*========================================================+
|  Design Elements                                        |
+========================================================*/


.pageWidth {
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 100%;
	min-width: 738px;
	width: 100%;
	clear:both;
}

.homepagewidth {
	position: relative;
	display: block;
	margin: 0px auto 40px;
	width: 1024px;
	clear:both;
}

.homepagefullwide  {width:100%; background:#fafafa;}


.cleartop		{width:100%; clear:both; height:1px;}
.cleartop2		{width:100%; clear:both; height:2px;border-top:1px solid #ccc; margin:70px 0px; padding:0px 0px;}
.cleartop3		{width:100%; clear:both; height:2px;border-top:1px solid #ccc; margin:30px 0px; padding:0px 0px;}
.cleartop4		{width:100%; clear:both; height:50px;margin:0px 0px; padding:0px 0px;}


.TopHead	{width:100%;border-top: 4px solid #e31837; margin:0; padding:0; top:0;position:absolute; z-index:30; background:#1c2834; }

.TopHeadContainer	{width:1024px; margin:0 auto; padding:0;}



.contentDiv {width:1024px;  margin:172px auto 0; padding:0;}
.contentDivhome {width:1024px; margin:190px auto 0; padding:0;}
.contentDivWide {width:100%;  margin:0px auto 0; padding:0;}

.contentDivForms {width:1024px;  margin:40px auto 0; padding:0px 0px 0px 30px; background: white; border:1px solid #ccc;}
.contentDiv3 {width:1024px;  margin:0px auto 0; padding:0;}


.pageWidth2 {
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 1024px;
	min-width: 738px;
		clear:both;
}


.headerDiv {
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	padding: 5px 0;
	margin: 10px 0 0 0;
	clear: both;
}

.logoDiv {
	display: block;
	float: left;
	margin:20px 0 20px 0px;
	width:150px;
	height:80px;
}

.mobileheader	{display:none;}

.Menu1Pane	{width:385px; height:30px;margin:68px 0px 0px 60px; float:left;}
.Menu1Pane p 	{color:white; font-family:'Roboto Condensed'; font-size:16px; font-weight:400;}

ul.leftmenu			{margin:0px 0 0 0; padding:0;}
ul.leftmenu li 		{font-family:'Roboto Condensed', sans-serif; font-size:16px; font-weight:400; float:left; position:relative; text-transform: uppercase; list-style:none;}
ul.leftmenu li a 	{color:white; text-decoration:none; padding:0 0px 0 0; margin:0px;}
ul.leftmenu li.Home-Page {margin-right:30px;margin-top:-2px;}
ul.leftmenu li.issues {margin-right:40px;}
ul.leftmenu li.publications {margin-right:40px;}
ul.rightmenu li.experts {margin-right:40px;}

.Menu2Pane	{width:350px; height:30px;margin:35px 0 0 0px; float:left;}
.Menu2Pane p 	{color:white; font-family:'Roboto Condensed'; font-size:16px; font-weight:400;}

ul.rightmenu			{margin:0px 0 0 0; padding:0;}
ul.rightmenu li 		{font-family:'Roboto Condensed', sans-serif; font-size:16px; font-weight:400; float:left; position:relative; text-transform: uppercase; list-style:none;}
ul.rightmenu li a 	{color:white; text-decoration:none; padding:0 0px 0 0; margin:0px;}
ul.rightmenu li.pressrm {margin-left:40px;}
ul.rightmenu li.about {margin-left:40px;}
ul.rightmenu li.events {margin-left:40px;}

ul.leftmenu a:hover, ul.rightmenu a:hover, .current a {color:#e31837 !important;}

.DonatePane		{float:right; margin:0px 10px 0 0; padding:0px; width:113px; height:31px; background:#e31837;overflow:hidden;}
.DonatePane a {color:white;}
.DonatePane a:hover	{color:#1c2834; text-decoration:none;}

.SearchButtonPane  	{width:30px; float:right; margin:0px 0px; height:31px; overflow:hidden;}


.searchpane		{float:right; margin:0px 10px 0px 0px; width:40px;height:31px;}
.searchpane img {margin:0 auto;}

.navDiv		{width:100%; background:white;height:35px;border-bottom:5px solid #1c2834;}
.StandMenuPane	{height:20px; margin:2px auto 0px; padding:8px 0 0; width:870px;}
.StandMenuPane p, .StandMenuPane a	{font-family:'Open Sans'; font-weight:400; font-size:14px; color:#000;}
.StandMenuPane p a:hover {font-weight:400; color:#1c89cd;text-decoration:none;}



div.navDiv.smallmenu		{display:none;}

.LogoSmall 					{display:none;}

div.LogoSmall.smallmenu		{display:block;width:220px; height: 28px !important; margin:0px 35px 0 0px; padding-top:10px; position:relative; float:left;}

div.LogoSmall.smallmenu img { height: auto !important; max-width: 100%; }

.smallmenu 	{top:0; height:50px !important; margin:0px 0 0 0; background:#1c2834; width:100%; padding:0px 0 0px 0px;  position:fixed; z-index:200;}


div.logoDiv.smallmenu		{display:none;}
div.Menu1Pane.smallmenu		{width:320px; padding:0; margin:9px 0 0 0px; float:left;position:relative;height:20px !important;}
div.Menu1Pane.smallmenu li.Home-Page {margin:-2px 20px 0px 0px;} 
 div.Menu1Pane.smallmenu li.issues 	{margin:0 10px 0px 0px;} 
 div.Menu1Pane.smallmenu li.experts	{margin: 0px 0 0 10px;}
div.Menu1Pane.smallmenu li.publications {margin:0 10px 0 10px;}
div.Menu2Pane.smallmenu		{width:260px; padding:0; margin:9px 0 0 0px; float:left;position:relative;height:20px !important;}
div.Menu2Pane.smallmenu li.about, div.Menu2Pane.smallmenu li.events {margin:0 10px;}
div.Menu2Pane.smallmenu li.pressrm		{margin:0px 10px;}	
div.StandMenuPane.smallmenu	{display:none;}




.homepagelinks table 		{background:white; border: 2px solid #ccc; height:250px !important;width:100%;}
.homepagelinks table:hover	{background:#a9a9a9;}
.homepagelinks h5			{font-family: 'Roboto Condensed'; font-size: 18px; text-transform: uppercase; font-weight: 400; color: #1c2834; text-decoration: none; vertical-align:middle; padding:8px;}


.areaspagelinks table 		{background:white; border: 2px solid #ccc; height:150px !important;width:100%;}
.areaspagelinks table:hover	{background:#a9a9a9;}
.areaspagelinks h5			{font-family: 'Roboto Condensed'; font-size: 16px; text-transform: uppercase; font-weight: 400; color: #1c2834; text-decoration: none; vertical-align:middle; padding:8px;}

.eventspagelinks table 		{background:white; border: 2px solid #ccc;width:100%;}
.eventspagelinks table:hover	{background:#a9a9a9;}
.eventspagelinks h5			{font-family: 'Roboto Condensed'; font-size: 18px; text-transform: uppercase; font-weight: 400; color: #1c2834; text-decoration: none; vertical-align:middle; padding:8px;}

.reportpagelinks table 		{background:white; border: 2px solid #ccc; height:250px !important; width:30%; float:left; margin:0px 20px 0px 0px;}
.reportpagelinks table:hover	{background:#a9a9a9;}
.reportpagelinks h5			{font-family: 'Roboto Condensed'; font-size: 18px; text-transform: uppercase; font-weight: 400; color: #1c2834; text-decoration: none; vertical-align:middle; padding:8px;}


.reportpagelinks2 table 		{background:white; border: 2px solid #ccc; height:250px !important; width:30%; float:right; margin:0px 0px 0px 20px;}
.reportpagelinks2 table:hover	{background:#a9a9a9;}
.reportpagelinks2 h5			{font-family: 'Roboto Condensed'; font-size: 18px; text-transform: uppercase; font-weight: 400; color: #1c2834; text-decoration: none; vertical-align:middle; padding:8px;}




.LeftPane1 	{float:left; width:600px; max-height:250px !important; padding:0; margin:60px 12px 12px 0;}
.MidPane1	{float:left; width:200px; height:250px; padding:0; margin:60px 12px 12px 0;}
.RightPane1	{float:left; width:200px; height:250px; padding:0; margin:60px 0 12px 0px;}

.LeftPane2	{float:left; width:200px; height:250px; padding:0; margin:0 12px 12px 0;}
.MidPane2	{float:left; width:600px; height:250px; padding:0; margin:0 12px 12px 0;}
.RightPane2	{float:left; width:200px; height:250px; padding:0; margin:0 0px 12px 0px;}

.LeftPane3	{float:left; width:245px; height:250px; padding:0; margin:0 16px 0 0;}
.MidPane31	{float:left; width:245px; height:250px; padding:0; margin:0 14px 0 0; }
.MidPane32	{float:left; width:245px; height:250px; padding:0; margin:0 14px 0 0;}	
.RightPane3	{float:left; width:245px; height:250px; padding:0; margin:0 0 0 0px;}

/*========================================================+
| Sustainable Pensions Page                              |
+========================================================*/

.TSPDiv 	{width:100%;margin:0; padding:0;}
.TSPDiv1	{width:100%;margin:0; padding:0; background:white; border-top:1px solid #e0e0e0;}
.TSPDiv1a	{width:1024px; margin:0 auto;}
.topleft1	{width:42%; float:left; padding:0px 0px 0px 30px;margin:30px 0px;}
.topright1	{width:44%; float:right; padding:0px 30px 0px 0px;margin:70px 0px 30px;}

.TSPDiv2	{width:100%;margin:0; padding:0; background:#f0f0f0; border-top:1px solid #e0e0e0;}
.TSPDiv2a	{width:1024px; margin:0 auto;}
.TSPpane2 	{width:100%; margin:0 auto; margin:30px 0px;}
.topleft2	{float:left; height: 615px; width:30%; margin:30px 0px; padding:0px; background:white; border:1px solid #ccc;}
.topmid2	{float:left;height: 615px;  width:30%; margin:30px 0px 30px 4.5%; padding:0px; background:white; border:1px solid #ccc;}
.topright2	{float:left;height: 615px;  width:30%; margin:30px 0px 30px 4.5%; padding:0px; background:white; border:1px solid #ccc;}

.TSPDiv3	{width:100%;margin:0; padding:0; background:white; border-top:1px solid #e0e0e0;}
.TSPDiv3 a	{color:#000;}
.TSPDiv3a	{width:1024px; margin:0 auto;}
.TSPpane3 	{width:100%; margin:0 auto; margin:30px 0px;}
.topleft3	{float:left; width:30%; margin:30px 0px; padding:0px; }
.topmid3	{float:left; width:30%; margin:30px 0px 30PX 4.5%; padding:0px; }
.topright3	{float:left; width:30%; margin:30px 0px 30PX 4.5%; padding:0px; }

.TSPDiv4	{width:100%; margin:0; padding:0; background:#f0f0f0; border-top:1px solid #e0e0e0;}
.TSPDiv4a	{width:1024px; margin:0 auto;}
.TSPpane4 	{width:100%; margin:0 auto; margin:30px 0px;}
.topleft4	{width:48%; float:left; padding:0px 0px 0px 0px;margin:0px 0px;}
.topright4	{width:48%; float:right; padding:0px 0px 0px 0px;margin:0px 0px;}

.TSPDiv5	{width:100%;margin:0; padding:0; background:#1c89cd; border-top:1px solid #e0e0e0;}
.TSPDiv5 p, .TSPDiv5 h1, .TSPDiv5 a, .TSPDiv5 a:hover	{color:white !important;}
.TSPDiv5a	{width:1024px; margin:0 auto;}
.TSPpane5 	{width:100%; margin:0 auto; margin:30px 0px;}
.topleft5	{width:70%; margin:30px auto; padding:0;}
.topright5	{display:none;}


/*========================================================+
| END Sustainable Pensions Page                              |
+========================================================*/

.ContentPane		{width:95%; margin: 40px auto 0px; padding:0px 0;}
.ContentPanevid	{width:550px; margin: 0px auto 0px; padding:0px 0;}
.ContentPaneWide	{width:95%; margin: 0px auto 0px; padding:0px 0;}
.ContentPane2		{width:45%; float:left; margin: 40px 0 40px 2.5%; padding:0;}
.ContentPane3		{width:45%; float:right;  margin:  40px 2.5% 40px 0; padding:0;}
.ContentPane4		{width:95%; margin: 0px auto 0px; padding:0px 0;}
.ContentPane5		{width:45%; float:left; margin: 40px 0 40px 2.5%; padding:0;}
.ContentPane6		{width:45%; float:right;  margin:  40px 2.5% 40px 0; padding:0;}
.ContentPane7		{width:95%; margin: 40px auto 0px; padding:0px 0;}

.topsection 		{width:100%; background:white; border:1px solid #ccc; margin:0 auto;}
.Content1			{float:left; width:30%; margin:20px 5% 20px 5%;}
.Content2			{float:left; width:22%; margin:20px 5% 20px 3%;}
.Content3			{float:left; width:30%; margin:20px 0px 20px 0px;}

.lsidebar3 		{float:right; width:35%; margin:10px 2.5% 0px 0px;padding:0px 0px;}
.rcontent3		{float:left; width:55%; margin: 20px 0 0px 0; padding:20px 20px;}




.sponsorpageWidth {
	position: relative;
	display: block;
margin:172px auto 0;
	max-width: 100%;
	min-width: 738px;
	width: 100%;
	clear:both;
}


.SponsorPaneA		{width:60%; float:left; margin:0 auto; padding:0px 0px;}

.SponsorPane2		{width:35%; float:right; margin:0 auto; padding:0px 0px;  background:white; border:1px solid #e0e0e0;}


.DonateHeadPane		{width: 100%; min-height: 300px !important; background-image: url('/portals/3/donatebanner.jpg'); background-position: 0% 0%; background-repeat: no-repeat; margin:30px auto;}
.DonateHeadPane h1 {text-align:center; color:white; padding-top:75px;}
.DonateHeadPane h5 {text-align:center; padding-top:0px; font-family:'Open Sans'; font-weight:600; font-size:20px; color:white; line-height:160%; padding-bottom:20px;}


.EventsA			{float:left; width:31%; padding:0; margin:0 ; }
.EventsB			{float:left; width:31%; padding:0; margin:0 3%;}
.EventsC			{float:left; width:31%; padding:0; margin:0 ;}
.EventsA2			{float:left; width:31%; padding:0; margin:33px 0px 0px;}
.EventsB2			{float:left; width:31%; padding:0; margin:33px 3% 0px;}
.EventsC2			{float:left; width:31%; padding:0; margin:33px 0px 0px;}

.EventsAppa			{float:left; width:33%; padding:0; margin:0 auto;}
.EventsBppa			{float:left; width:34%; padding:0; margin:0 auto;}
.EventsCppa			{float:right; width:33%; padding:0; margin:0 auto;}

.eventspparight		{float:right; width:55%; margin:0; padding:0;}
.eventsppaleft		{float:left; width:42%; margin:0 0 30px 0; padding:0 20px 0px 0px; border-right:1px solid #ccc;}

.leftsidebar 		{float:left; width:25%; margin:20px 0 0px 2.5%;padding:0px 0px;}
.rightcontent		{float:right; width:65%; margin: 20px 0 0px 0; padding:0px 20px 20px;}

.rightcontent1		{float:left; width:34%; margin: 0px 0px; padding:0px 0px;}
.rightcontent2		{float:right; width:34%; margin:0px 0 0px 0; padding:0px 0px;}

.leftsidebar3 		{float:right; width:25%; margin:80px 2.5% 0px 0px;padding:0px 0px;}
.rightcontent3		{float:left; width:65%; margin: 20px 0 0px 0; padding:20px 20px;}



.leftsidebarevent 		{float:right; width:25%; margin:20px 0 0px ;padding:10px 0px;}
.rightcontentevent		{float:left; width:68%; margin: 20px 2.5% 0px 0; padding:10px 20px;}

.leftcontent 		{float:left; width:62%; margin:40px 0 0px 2.5%;}
.rightsidebar		{float:right; width:23%; margin: 40px 2.5% 0px 0;}

.coeleftcontent 		{float:left; width:62%; margin:40px 0 0px 2.5%;}
.coerightsidebar		{float:right; width:28%; margin: 40px 2.5% 0px 0; padding:10px; background:white;}

.LeftPane50			{float:left; width:50%; margin:70px auto 0px; padding:0;}
.RightPane40		{float:right; width:40%; margin:70px auto 0px; padding:0;}		

.rightPane {display: block; float: right; width: 48%;}

.keytags	{float:left; width:50%; margin:0; padding:0;}
.keyyear	{float:left; width:30%; margin:0; padding:0;}
.keysubmit	{float:left; width:30%; margin:0; padding:0;}
.keyreset	{float:left; width:50%; margin:0; padding:0;}


.issues1	{float:left; width:30%; margin:40px 0 40px 2.5%; padding:0;}
.issues2	{float:left; width:30%; margin:40px 2.5% 40px 2.5%; padding:0;}
.issues3	{float:right; width:30%; margin:40px 2.5% 40px 0; padding:0;}


.issuepanea {float:left; width:200px; height:150px; margin:0px 0px 0px 4.5%;}
.issuepaneb {float:left; width:200px; height:150px; margin:0px 0px 0px 4.5%;}
.issuepanec {float:left; width:200px; height:150px; margin:0px 0px 0px 4.5%;}
.issuepaned {float:left; width:200px; height:150px; margin:0px 0px 0px 4.5%;}
.issuepanee {float:left; width:200px; height:150px; margin:40px 0px 0px 4.5%;}
.issuepanef {float:left; width:200px; height:150px; margin:40px 0px 0px 4.5%;}
.issuepaneg {float:left; width:200px; height:150px; margin:40px 0px 0px 4.5%;}
.issuepaneh {float:left; width:200px; height:150px; margin:40px 0px 0px 4.5%;}
.issuepanei {float:left; width:200px; height:150px; margin:40px 0px 0px 4.5%;}
.issuepanej {float:left; width:200px; height:150px; margin:40px 0px 0px 4.5%;}
.issuepanek {float:left; width:200px; height:150px; margin:40px 0px 0px 4.5%;}
.issuepanel {float:left; width:200px; height:150px; margin:40px 0px 0px 4.5%;}

img.issuescale	{width:200px; height:125px;}


.FBG_resize { margin:0 0 0px 0; padding:0;width:100%; background:#233242;}
.FBGPane1	{ display:none;width:970px; height:57px; margin:0px auto 0px auto; padding:0px 0px 0 0; background:#233242;}
			
.FBG  { width:100%; margin:0 auto; padding:0 0 0px 0;background:#1C2834;}
.FBGPane2	{width:970px; margin: 0px auto; }
.FBGPane2 a {color:white;line-height:16px;}
.FBGPane2 a:hover {color:#e31837; text-decoration: none;}

.FBG p	{font-size:12px; color:white;line-height:14px; padding:0; text-transform:uppercase;}
.FBG p strong	{color:#1c89cd;}
.FBG a		{color:white;}
			
.FBGPanea {display:none;}
.FBGPanee {width:50%; float:left; margin:10px auto; padding:5px 0px;}
.FBGPaneb { width:250px; margin:0px auto; padding:20px 0px 10px;}
.FBGPanec {float:right; width:350px; margin:10px auto; padding:5px 0px;}
.FBGPaned {clear:both;width:90%; margin:20px auto 30px; padding:0;}


.FBGBottom p	{font-size:12px; color:white;line-height:14px; padding:0; text-transform:uppercase;}
.FBGBottom p strong	{color:#1c89cd;}
.FBGBottom a		{color:#1c89cd;}
.FBGBottom  {background:#233242; width:100%;margin:0 auto;max-height:48px; overflow:hidden;}
.FBGBottomInner	{width:1024px;margin:0 auto;}

.dnnEditState .FBGBottom {max-height:1000px;}
.clearFBG {width:970px; height:1px; margin:0 auto;clear:both;}

/* footer */
.footer_resize {display:none; bottom:0px; height:40px; width:100%; background:#4d4d4d; position:fixed; z-index:300; margin:0; }
.footer {clear:both; margin:0 auto; width:950px;}
	
	
.FooterPane	{height:40px; width:950px; margin:0 auto; padding:0px 0 0px 0px;}



.navmobilediv {display:none;}

.vidimg img  	{width:280px; height:170px; margin:15px; border:5px solid #ccc;}

/*========================================================+
| FOCUS Panes                                      |
+========================================================*/
.ContentPaneFocus	{width:100%; margin: 0 auto 30px;}
.focus1pane		{float:left; width:30%; margin: 0px 0px 30px;}

.focusApane		{float:right; width:64%; margin: 0px 0px 30px; background:white; border:1px solid #ccc;}


.focusA1pane		{width:96%; margin: 0px auto 30px;}
.focus2pane		{float:left; width:46%; margin: 10px 0px 30px 10px;}
.focus3pane		{float:right; width:46%; margin: 10px 10px 30px 0px;}
.focus4pane		{width:96%; margin: 0px auto 30px;}

.focus5pane		{float:left; width:46%; margin: 0px 0px 30px;}
.focus6pane		{float:right; width:46%; margin: 0px 0px 30px;}


.focusbpane		{ width:1024px; margin: 0px auto 30px; background:white; border:1px solid #ccc;}


.focus7pane		{float:left; width:46%; margin: 10px 0px 30px 10px;}
.focus8pane		{float:right; width:46%; margin: 10px 10px 30px 0px;}




/*========================================================+
|  Hover Footer                                       |
+========================================================*/


.social-network { padding:0px 0 30px 0px; margin:20px auto; width:210px;}
.social-network li { display:inline; float:left; list-style:none; margin: 0px 10px; padding:0;}
.social-network li a{ float:left;  text-align:center;}
.social-network li a img {margin-top:0px; }



.fblogo 				{ display: block;width: 32px;height: 32px;background: url( ../graphics/newfoot-02.png) top;text-indent: -99999px;}
.fblogo:hover 			{background:url(../graphics/newfoot2-02.png) top;}

.twlogo 				{ display: block;width: 32px;height: 32px;background: url( ../graphics/newfoot-01.png) top;text-indent: -99999px;}
.twlogo:hover 			{background:url(../graphics/newfoot2-01.png) top;}

.inlogo 				{ display: block;width: 32px;height: 32px;background: url( ../graphics/newfoot-04.png) top;text-indent: -99999px;}
.inlogo:hover 			{background:url(../graphics/newfoot2-04.png) top;}

.youlogo 				{ display: block;width: 32px;height: 32px;background: url( ../graphics/newfoot-03.png) top;text-indent: -99999px;}
.youlogo:hover 			{background:url(../graphics/newfoot2-03.png) top;}

.skypelogo				{ display: block;width: 32px;height: 32px;background: url( ../graphics/newfoot-05.png) top;text-indent: -99999px;}
.skypelogo:hover		{background:url(../graphics/newfoot-05.png) bottom;background-position-x: 50%;background-position-y: 100%;}








.bread 	{margin:5px auto 0px auto;
	padding:10px 0 0px;
	width:1000px;
	height:30px;
	clear:both;
	}


.breadcrumbDiv {float:left;margin:0px 0px;}


.breadcrumbhomeicon {float:left; margin:0 auto;width:25px;}
	

.breadcrumbhomeicon img { width: 15px; height: 15px; margin:3px 10px 0 0;}

.breadcrumbDiv, .breadCrumb {
	color: #1C2834 !important;
	font-size:13px;
	font-family:'Open Sans';
 	font-weight:600;
 }

.breadCrumb {
	background:url(../graphics/bcsep.png) left no-repeat;
	padding:1px 5px 0px 25px;
	position: relative;
	height:22px;
	display:block;
	float:left;
	line-height:22px;
	margin:0px;
}

.breadcrumbDiv .breadCrumb:first {
	border:none;
}

.breadCrumb:before {
content:"";
	position: absolute;
	width:22px;
	height:22px;


}

.breadCrumb:after {
		content: " ";

}

.footerDiv {
	border-top: 1px solid #EFEFEF;
	clear: both;
	padding: 5px;
}

.copyrightCopy {
	font-size: 10px;
	font-size: 1rem;
	color: #CCCCCC;
}

.ControlContainer {
    font-size: 12px !important;
}

.attribDiv a {
    margin:0 auto;
    display:block;
    height:35px;
    width:39px;
    text-indent:-2000px;
    overflow:hidden;
    background:url(../graphics/attribution_logo.png) no-repeat;
}




/*========================================================+
|  Navigation                                             |
+========================================================*/

#dnnMenuMobile {
	display: none;
}

#dnnMenu {
	width:225px;
	z-index: 1000;
	background:white; 
	border:1px solid #e0e0e0;
	min-height:400px;
}

#dnnMenu .topLevel {
	position: relative;
	margin: 0;
	padding: 0;
}

#dnnMenu .topLevel li {

	margin: 0;
	padding: 0 15px 0 10px;
	list-style-type: none;
	position: relative;
	font-family:'Roboto Condensed';
	font-size:18px;
	
}

#dnnMenu .topLevel li.selected {background:#efefef;}

#dnnMenu .topLevel li.selected > a {
	color: #1c89cd;
}

#dnnMenu .topLevel li a {
	display: block;
	color: #777777;
	padding: 16px 0px;
	text-transform: uppercase;
}

#dnnMenu .topLevel li a.disabled {
	cursor:default;
}

#dnnMenu .topLevel a:hover {
	text-decoration: none;
	color: #1c89cd;
}


#dnnMenu .subLevel, #dnnMenu .subLevel .subLevelRight ul {

	display: none !important;
	position: absolute;
	width: auto;
	margin: 0;
	padding: 0;
	z-index: 1210;
	border: 1px solid #E0E0E0;
	top: 30px;
	left: -15px;
	background: #FFFFFF;
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#dnnMenu .moveLeft {
    left:-80px;
}

#dnnMenu .subLevel ul {
	width: 170px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 900;
}

#dnnMenu .subLevel li {
	float: none;
	clear: both;
	width: auto;
	list-style: none;
	margin: 0;
	padding: 0;
}

#dnnMenu .subLevel li a {
	margin: 0px;
	padding: 10px 15px;
	border-bottom: 1px solid #DADADA;
	color: #777777;
	line-height: normal;
}

/*#dnnMenu .subLevel .subLevelRight ul {
    top:auto;
    left: 170px;
    display:block;
    width:170px;
}*/

#dnnMenu .subLevel .subLevelRight li a {
	padding-left: 25px;
}

#dnnMenu .subLevel .subLevelRight .subLevelRight li a {
	padding-left: 35px;
}





.sponsors { padding:0px 0 0 0px; margin:0px 0px 0px 0px;}
.sponsors li { width:100px; height:67px;display:inline; float:left;  list-style:none;margin: 20px 20px 0px; padding:0px;}
.sponsors li a{ float:left;  text-align:center;}
.sponsors li a img {margin-top:0px; max-width:100px; max-height:67px;}

.avmed:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0024_AvMed-Circle-Logo-2013_noTag_PMS114.png) top; text-indent: -99999px;}


.lottery:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0023_fl_wdmk_bw_sol_pos.png) top; text-indent: -99999px;}


.bridges:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0022_bridges_of_america__2_.png) top; text-indent: -99999px;}


.chp:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/0021_CHPbig-01.png) top; text-indent: -99999px;}


.fpl:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0020_FPL.png) top; text-indent: -99999px;}


.csx:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0019_CSX-in-Brackets_BLACK.png) top; text-indent: -99999px;}


.fltrend:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0018_FLTrend-Logo-red_-06_PC.png) top; text-indent: -99999px;}


.intersectm:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0017_Layer-2.png) top; text-indent: -99999px;}


.ngahr:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0016_NGAHR.png) top; text-indent: -99999px;}


.nhigh:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0015_NH_Logo_consulting_blue.png) top; text-indent: -99999px;}


.odebr:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0014_odebrechtvector.png) top; text-indent: -99999px;}


.accenture:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0013_AccentureSigHPD_Sz3_2X_gray.png) top; text-indent: -99999px;}


.brandt:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0012_Brandt_logo.png) top; text-indent: -99999px;}


.fncfs:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0011_Florida-Network-Logo.png) top; text-indent: -99999px;}


.geo:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0010_GEO.png) top; text-indent: -99999px;}


.hewpack:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0009_HPR_Blue_RGB_150_MD.png) top; text-indent: -99999px;}


.kyra:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0008_KyraLogowhite.png) top; text-indent: -99999px;}


.maximus:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0007_Logo-with-cornice.png) top; text-indent: -99999px;}


.publix:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0006_Publix-Charities-Logo.png) top; text-indent: -99999px;}


.wastemgmt:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0005_waste_management-logo.png) top; text-indent: -99999px;}


.wellsfargo:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0004_wells_fargo_logo_white.png) top; text-indent: -99999px;}


.awards4u:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0003_A4U-Logo-Color.png) top; text-indent: -99999px;}


.boaml:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0002_BoAML.png) top; text-indent: -99999px;}


.salter:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0001_salter.png) top; text-indent: -99999px;}


.tmh:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/_0000_TMH.png) top; text-indent: -99999px;}


.curry:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/johncurrywt.png) top; text-indent: -99999px;}

.naughteas:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/naughteawt.png) top; text-indent: -99999px;}

.ibm:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/ibmwt.png) top; text-indent: -99999px;}

.workday:hover  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosWhite/Workdaybw.png) top; text-indent: -99999px;}




.avmed {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0025_AvMed-Circle-Logo-2013_noTag_PMS114.png) top; text-indent: -99999px;} 

.lottery {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0024_fl_wdmk_bw_sol_pos.png) top; text-indent: -99999px;} 

.bridges {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0023_bridges_of_america__2_.png) top; text-indent: -99999px;} 

.chp {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0022_CHPbig-01.png) top; text-indent: -99999px;} 

.fpl {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0021_FPL.png) top; text-indent: -99999px;} 

.csx {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0020_CSX-in-Brackets_BLACK.png) top; text-indent: -99999px;} 

.fltrend {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0019_FLTrend-Logo-red_-06_PC.png) top; text-indent: -99999px;} 

.intersectm {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0018_Layer-2.png) top; text-indent: -99999px;} 

.ngahr {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0017_NGAHR.png) top; text-indent: -99999px;} 

.nhigh {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0016_NH_Logo_consulting_blue.png) top; text-indent: -99999px;} 

.odebr {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0015_odebrechtvector.png) top; text-indent: -99999px;} 

.accenture {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0014_AccentureSigHPD_Sz3_2X_gray.png) top; text-indent: -99999px;} 

.brandt {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0013_Brandt_logo.png) top; text-indent: -99999px;} 

.fncfs {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0012_Florida-Network-Logo.png) top; text-indent: -99999px;} 

.geo {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0011_GEO.png) top; text-indent: -99999px;} 

.hewpack {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0010_HPR_Blue_RGB_150_MD.png) top; text-indent: -99999px;} 

.kyra {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0009_KyraLogo.png) top; text-indent: -99999px;} 

.maximus {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0007_Logo-with-cornice.png) top; text-indent: -99999px;} 

.publix {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0006_Publix-Charities-Logo.png) top; text-indent: -99999px;} 

.wastemgmt {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0005_waste_management-logo.png) top; text-indent: -99999px;} 

.wellsfargo {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0004_wells_fargo_logo.png) top; text-indent: -99999px;} 

.awards4u {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0003_A4U-Logo-Color.png) top; text-indent: -99999px;} 

.boaml {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0002_Bank_of_America_Merrill_Lynch.png) top; text-indent: -99999px;} 

.salter {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0001_salter-01.png) top; text-indent: -99999px;} 

.tmh {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/_0000_TMH-Logo.png) top; text-indent: -99999px;}

.curry {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/johncurrycolor.png) top; text-indent: -99999px;}

.naughteas {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/naughteascolor.png) top; text-indent: -99999px;}

.ibm  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/ibm.png) top; text-indent: -99999px;}

.workday  {width:100px; height:67px; margin: 0px 0px;  background: url(/Portals/3/DPALogosColor/WorkdayColor.png) top; text-indent: -99999px;}












/*========================================================+
|  Responsive Styles                                      |
+========================================================*/

/* Maximum width. Comment out or remove if you want a full 100% width skin */
@media only screen and (min-width: 1280px) {
    .pageWidth {

    }
}

@media only screen and (max-width: 767px) {


.HiddenMobile  {display:none;}
.HiddenDesktop  {display:block;}

p { font-family:'Open Sans'; font-size: 16px; line-height: 170%; color: #000000; font-weight:400; margin:0; padding:0 0 18px 0;}
li { font-family:'Open Sans'; font-size: 16px; line-height: 170%; color: #000000; font-weight:400; margin:0; padding:0 0 12px 0;}

h1 {font-family:'Roboto Condensed'; font-weight:300; font-size:38px; color:black;margin:0px 0px 20px 0px;line-height:130%;}

h2 {font-family:'Roboto Condensed'; font-weight:700; font-size:24px; color:#1c89cd;margin:0px 0px 15px 0px; line-height:130%;}
h3 {font-family:'Roboto Condensed'; font-weight:400; font-size:22px; text-transform:none; color:#1c89cd; margin:0px 0px 15px 0px; line-height:130%;}

h4 { font-family:'Roboto Condensed'; font-size: 20px; font-weight:400; color:#2A3D50; text-transform:none !important;}

h5 {
	font-family:'Open Sans'; font-weight:300; font-size:18px; color:black; line-height:160%; padding-bottom:20px;}

h5 a {
	font-family:'Open Sans'; font-weight:300; font-size:18px; color:#1c89cd; line-height:160%; padding-bottom:20px;}
	
h5 li {font-family:'Open Sans'; font-weight:300 !important; font-size:18px !important; color:black !important; line-height:160% !important; padding-bottom:15px !important; list-style:circle !important;}

h6 {
	font-family:'Open Sans'; font-weight:300; font-size:18px; color:black; line-height:160%; padding-bottom:0px;
}

h6 a {
	font-family:'Open Sans'; font-weight:400; font-size:18px; color:#1c89cd !important; line-height:120%; padding-bottom:0px;
}

.contentDiv li	{list-style:circle; padding:0px 0px 0px 0px; margin:0px 0px 0px 10px; font-family:'Open Sans'; font-size: 16px; line-height: 170%; color: #000000; font-weight:400; padding:0 0 18px 0;}



/*========================================================+
|  DropdownMenu                                 |
+========================================================*/
#primary_nav_wrap
{
	margin-top:15px;
	width:100%;
	background: white;

}
.explorelink {margin:0 auto; text-align:center; font-family:'Roboto Condensed'; font-size:18px; width:100%; background:white;padding:10px 0px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.explorelink a:hover {text-decoration:none;}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	margin:0;
	padding:0px;
	width:100%;
	
}

#primary_nav_wrap ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:400;
	font-size:15px;
	line-height:32px;
	padding:0 15px;
	font-family:'Roboto Condensed',sans-serif;
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:5px 5px;
	width:100%;
		    border-top: 1px solid #CCCCCC;
	    border-bottom: 1px solid #CCCCCC;
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#primary_nav_wrap ul li:hover
{
	background:#f6f6f6
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}




/*========================================================+
|  DropdownMenuEND                                 |
+========================================================*/


    .ModWillStrohlContentSliderC {
        display: none;
    }

    body {
	    -webkit-text-size-adjust: none;
	    -ms-text-size-adjust: none;
	    width: 100%;
	    min-width: 0;
	    margin-left: 0;
	    margin-right: 0;
	    padding-left: 0px;
	    padding-right: 0px;
    }

    .buttonDiv {
	    position: absolute;
	    right: 0px;
	    top: 0px;
    }

    .headerDiv {
	    border-top: none;
	    padding: 5px 0 10px 0;
	    margin-top: 0;
    }

    .logoDiv {display:none;
	    text-align: center;
	    margin: 25px auto 5px;
	    max-width: 100%; 
	    float:none;
	    }



    .pageWidth {
	    width: 100%;
	    min-width: inherit;
	    padding: 0px;
    }
.bread {display:none;}
    .breadcrumbDiv {
	    display:none !important;
    }
    
    .smallmenu {display:none;}
    

    
.buttonDiv {
	display: block;
}


.mobileButtons {
	display: none;
	float: right;
}

.mobileButtons ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.mobileButtons li {
	list-style: none;
	padding: 0;
	margin: 0 0px 0 0;
	display: block;
	float: left;
}

.mobileButtons li a {
	padding: 0 0px;

}


.navmobilediv {display:block;}

    .mobileButtons {
	    display: block;
	    float:none;
	    top:12px;
	    left:7px;
	    position:absolute;
    }
    
.menubutton {
	    text-align: center;
	    display: block;
	    margin: 0px 0 0 0;
	    padding: 0;
	    clear: both;
	    position: relative;
	    background:url(../graphics/momenu2020.png) no-repeat;
	    width:30px;
	    height:30px;
    }

    #dnnMenuMobile {
	    clear: both;
    }

    .loginLinks .registerGroup,
    .loginLinks .registerGroup *,
    .loginLinks .loginGroup,
    .loginLinks .loginGroup * {
	    float: none;
	    font-size: 14px;
	    font-size: 1.4rem;
    }

    .loginLinks .registerGroup a,
    .loginLinks .loginGroup a {
	    text-align: center;
	    display: block;
	    margin: 0 0 10px 0;
	    padding: 0;
	    clear: both;
	    position: relative;
	    line-height: 2.4em;
	    font-size: 16px;
    }

    .button {
	    text-align: center;
	    display: block;
	    margin: 10px 0 0 0;
	    padding: 0;
	    clear: both;
	    position: relative;
	    line-height: 2.3em;
	    color: #666666;
    }

    .loginLinks {
	    position: relative;
	    display: none;
	    float: none;
	    margin: 0;
	    padding: 0 10px;
	    clear: both;
    }

    /*========================================================+
    |  Responsive Panes                                       |
    +========================================================*/
    
.scalemeppl img		{width:100px !important; height:auto;}
.cleartop		{width:100%; clear:both; height:1px;}

.homepagewidth { position: relative; display: block; margin: 0px auto 40px; width: 100%; clear:both;}


.mobileheader  		{display:block;width:100%; background:#1c2834; border-top: 4px solid #e31837;margin:0; padding:0;height:50px;}


.Logomobile					{display:block; margin:12px auto 10px !important; width:189px;}
.Logomobile img				{height: 25px; width:auto;}


.TopHead			{ display:none; width:100%; background:#1c2834; border-top: 4px solid #e31837;position:relative; z-index:0; margin:0; padding:0;}

.TopHeadContainer	{width:100%; margin:0 auto; padding:0;}

.contentDiv {width:100%;  margin:30px auto 0; padding:0;}
.contentDivhome {width:100%; margin:30px auto 0; padding:0;}
.contentDivWide {width:100%;  margin:0px auto 0; padding:0; background:#fafafa; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}

.contentDivForms {width:90%;  margin:0px auto 0; padding:5px; background: white; border:1px solid #ccc;}
.contentDiv3 {width:96%;  margin:0px auto 0; padding:0;}

.pageWidth2 {
	position: relative;
	display: block;
	margin: 0px auto;
	max-width: 90%;
	min-width:90%;
		clear:both;
}
.headerDiv {
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	padding: 5px 0;
	margin: 10px 0 0 0;
	clear: both;
}


.Menu1Pane	{display:none;}
.Menu1Pane p 	{color:white; font-family:'Roboto Condensed'; font-size:16px; font-weight:400;}

ul.leftmenu			{margin:0px 0 0 0; padding:0;}
ul.leftmenu li 		{font-family:'Roboto Condensed', sans-serif; font-size:17px; font-weight:400; float:left; position:relative; text-transform: uppercase;}
ul.leftmenu li a 	{color:white; text-decoration:none; padding:0 0px 0 0; margin:0px;}
ul.leftmenu li.home-page {margin-right:60px;}
ul.leftmenu li.issues {margin-right:60px;}
ul.leftmenu li.publications {margin-right:0px;}

.Menu2Pane	{display:none;}
.Menu2Pane p 	{color:white; font-family:'Roboto Condensed'; font-size:16px; font-weight:400;}

ul.rightmenu			{margin:0px 0 0 0; padding:0;}
ul.rightmenu li 		{font-family:'Roboto Condensed', sans-serif; font-size:17px; font-weight:400; float:left; position:relative; text-transform: uppercase;}
ul.rightmenu li a 	{color:white; text-decoration:none; padding:0 0px 0 0; margin:0px;}
ul.rightmenu li.experts {margin-left:60px; color:#e31837;}
ul.rightmenu li.about {margin-left:60px;}
ul.rightmenu li.events {margin-left:60px;}

ul.leftmenu a:hover, ul.rightmenu a:hover, .current a {color:#e31837 !important;}

.DonatePane		{display:none;float:right; margin:0px 30px 0 0; padding:0px; width:113px; height:31px; background:#e31837;overflow:hidden;}
.DonatePane a {color:white;}
.DonatePane a:hover	{color:#1c2834; text-decoration:none;}
.navDiv		{display:none;width:100%; background:white;height:35px;border-bottom:5px solid #1c2834;}
.StandMenuPane	{display:none;}
.StandMenuPane p, .StandMenuPane a 	{font-family:'Open Sans'; font-weight:400; font-size:14px;}

div.navDiv.smallmenu		{display:none;}

div.LogoSmall.smallmenu		{display:block;width:220px; height: 28px; margin:0px 35px 0 30px; padding:0;position:relative; float:left;}

.smallmenu 	{top:0; height:50px !important; margin:0px 0 0 0; background:#1c2834; width:100%; padding:0px 0 0px 0px;  position:fixed; z-index:200;}

div.Menu1Pane.smallmenu		{width:250px; padding:0; margin:15px 0 0 30px; float:left;position:relative;height:20px !important;}
div.Menu1Pane.smallmenu li.home-page, div.Menu1Pane.smallmenu li.issues {margin:0 10px;} 
div.Menu1Pane.smallmenu li.publications {margin:0 0 0 10px;}
div.Menu2Pane.smallmenu		{width:230px; padding:0; margin:15px 0 0 0; float:left;position:relative;height:20px !important;}
div.Menu2Pane.smallmenu li.experts, div.Menu2Pane.smallmenu li.about, div.Menu2Pane.smallmenu li.events {margin:0 10px;}
	
div.StandMenuPane.smallmenu	{display:none;}

.leftsidebarevent 		{float:none; width:98%; margin:20px auto 0px;padding:0px 0px;}
.rightcontentevent		{float:none; width:98%; margin: 20px auto 0; padding:0px 0px;}
.rightcontent1		{float:none; width:300px; margin: 0px auto; padding:0px 0px;}
.rightcontent2		{float:none; width:300px; margin:0px auto; padding:0px 0px;}

.homepagelinksm		{ width:100%; margin:0 auto; padding:5px 0px; background:white; border:1px solid #ccc;}

.homepagelinksm h4 {font-family: 'Roboto Condensed'; font-size: 15px;  font-weight: 400; color: #1c2834; text-decoration: none; vertical-align:middle; padding:15px; text-align:center;}
.homepagelinksm h5, .homepagelinksm h5 a {font-family: 'Roboto Condensed'; font-size: 15px; text-transform: uppercase; font-weight: 400; color: #1c2834; text-decoration: none; vertical-align:middle; padding:5px; text-align:center;}
.homepagelinksm h5 a:hover	{text-decoration:none;}
.homepagelinksm h6, .homepagelinksm h6 a {font-family: 'Roboto Condensed'; font-size: 13px; text-transform: uppercase; font-weight: 400; color: #1c89cd; text-decoration: none; vertical-align:middle; margin:5px auto -12px; text-align:center;}

.reportpagelinksm h5, .homepagelinksm h5 a {font-family: 'Roboto Condensed'; font-size: 15px; text-transform: uppercase; font-weight: 400; color: #1c89cd; text-decoration: none; vertical-align:middle; padding:5px; text-align:center;}
.reportpagelinksm h5 a:hover	{text-decoration:none;}


.LeftPane1 	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }
.MidPane1	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }
.RightPane1	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }

.LeftPane2	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }
.MidPane2	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }
.RightPane2	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }

.LeftPane3	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }
.MidPane31	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }
.MidPane32	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }	
.RightPane3	{float:none; width:90%; max-height:60px;  padding:0; margin:20px auto 0px; }


iframe			{width:300px !important; height:169px !important;margin:0 auto;}
.ContentPane		{width:90%; margin: 20px auto; padding:0;}
.ContentPanevid	{width:90%; margin: 0px auto 0px; padding:0px 0;}
.ContentPaneWide	{width:90%; margin: 0px auto 0px; padding:0px 0;}
.ContentPane2		{width:90% !important; float:none; margin: 20px auto; padding:0;}
.ContentPane3		{width:90% !important; float:none;  margin:  20px auto; padding:0;}

.ContentPane4		{width:95%; margin: 0px auto 0px; padding:0px 0;}
.ContentPane5		{width:96%; float:none; margin: 20px auto; padding:0;}
.ContentPane6		{width:96%; float:none;  margin: 20px auto; padding:0;}
.ContentPane7		{width:96%; margin: 20px auto 0px; padding:0px 0;}

.OnyakTechFormsMasterContainer select {font-size:11px !important;max-width:275px !important;}
/*========================================================+
| Sustainable Pensions Page                              |
+========================================================*/

.TSPDiv 	{width:100%;margin:0 auto; padding:0;}
.TSPDiv1	{width:96%;margin:0 auto; padding:0; background:white; border-top:1px solid #e0e0e0;}
.TSPDiv1a	{width:96%; margin:0 auto;}
.topleft1	{width:96%; float:none; padding:0px 0px 0px 0px;margin:15px auto;}
.topright1	{width:96%; float:none; padding:0px 0px 0px 0px;margin:15px auto;}

.TSPDiv2	{width:96%;margin:0 auto; padding:0; background:#f0f0f0; border-top:1px solid #e0e0e0;}
.TSPDiv2a	{width:96%; margin:0 auto;}
.TSPpane2 	{width:96%; margin:0 auto; margin:15px auto;}
.topleft2	{float:none; width:100%; height:auto; margin:15px auto; padding:0px; background:white; border:1px solid #ccc;}
.topmid2	{float:none;width:100%; height:auto; margin:15px auto; padding:0px; background:white; border:1px solid #ccc;}
.topright2	{float:none; width:100%; height:auto; margin:15px auto; padding:0px; background:white; border:1px solid #ccc;}

.TSPDiv3	{width:96%;margin:0 auto; padding:0; background:white; border-top:1px solid #e0e0e0;}
.TSPDiv3 a	{color:#000;}
.TSPDiv3a	{width:96%; margin:0 auto;}
.TSPpane3 	{width:96%; margin:0 auto; margin:30px 0px;}
.topleft3	{float:none; width:90%; margin:15px auto; padding:0px 20px; }
.topmid3	{float:none; width:90%; margin:15px auto; padding:0px 20px; }
.topright3	{float:none; width:90%; margin:15px auto; padding:0px 20px; }

.TSPDiv4	{width:96%; margin:0 auto; padding:0; background:#f0f0f0; border-top:1px solid #e0e0e0;}
.TSPDiv4a	{width:96%; margin:0 auto;}
.TSPpane4 	{width:100%; margin:0 auto; margin:30px 0px;}
.topleft4	{width:100%; float:none; padding:0px 0px 0px 0px;margin:15px auto;}
.topright4	{width:100%; float:none; padding:0px 0px 0px 0px;margin:15px auto;}

.TSPDiv5	{width:100%;margin:0 auto; padding:0; background:#1c89cd; border-top:1px solid #e0e0e0;}
.TSPDiv5a	{width:96%; margin:0 auto;}
.TSPpane5 	{width:96%; margin:30px auto;}
.topleft5	{width:96%; margin:15px auto;}



.SponsorPaneA		{width:96%; float:none; margin:30px auto; padding:0px 0px;}

.SponsorPane2		{width:90%; float:none; margin:0 auto; padding:0px 0px;}



.DonateHeadPane		{width: 100%; min-height: 200px; background-image: url('/portals/3/donatebanner.jpg'); background-position: 0% 0%; background-repeat: no-repeat;}

.EventsA			{float:none; width:90%; padding:0; margin:0 auto;}
.EventsB			{float:none; width:90%; padding:0; margin:0 auto;}
.EventsC			{float:none; width:90%; padding:0; margin:0 auto;}
.EventsA2			{float:none; width:90%; padding:0; margin:0 auto;}
.EventsB2			{float:none; width:90%; padding:0; margin:0 auto;}
.EventsC2			{float:none; width:90%; padding:0; margin:0 auto;}

.EventsAppa			{float:none; width:90%; padding:0; margin:0 auto;}
.EventsBppa			{float:none; width:90%; padding:0; margin:0 auto;}
.EventsCppa			{float:none; width:90%; padding:0; margin:0 auto;}

.eventspparight		{float:none; width:90%; margin:10px auto; padding:0;}
.eventsppaleft		{float:none; width:90%; margin:10px auto; padding:0; border-right:none;}

.leftsidebar, .leftsidebar3 		{float:none; width:90% !important; margin:20px auto;padding: 10px;}
.rightcontent, .rightcontent3		{float:none; width:90% !important; margin: 20px auto;padding: 10px;}
.leftcontent 		{float:none; width:90%; margin:20px auto;padding: 0;}
.rightsidebar		{float:none; width:90%; margin: 20px auto;padding: 0;}
		
.coeleftcontent 		{float:none; width:90%; margin:20px auto; padding:10px;}
.coerightsidebar		{float:none; width:90%; margin: 20px auto; padding:10px; background:white;}

.rightPane {display: block; float: none; width: 100%;}

.keytags	{float:none; width:90%; margin:0; padding:0;}
.keyyear	{float:none; width:90%; margin:0; padding:0;}
.keysubmit	{float:none; width:90%; margin:0; padding:0;}
.keyreset	{float:none; width:90%; margin:0; padding:0;}


.issues1	{float:none; width:100%; margin:40px 0 40px 2.5%; padding:0;}
.issues2	{float:none; width:100%; margin:40px 2.5% 40px 2.5%; padding:0;}
.issues3	{float:none; width:100%; margin:40px 2.5% 40px 0; padding:0;}


.issuepanea {float:none; width:90%; height:auto; margin:15px auto;}
.issuepaneb {float:none; width:90%; height:auto; margin:15px auto;}
.issuepanec {float:none; width:90%; height:auto; margin:15px auto;}
.issuepaned {float:none; width:90%; height:auto; margin:15px auto;}
.issuepanee {float:none; width:90%; height:auto; margin:15px auto;}
.issuepanef {float:none; width:90%; height:auto; margin:15px auto;}
.issuepaneg {float:none; width:90%; height:auto; margin:15px auto;}
.issuepaneh {float:none; width:90%; height:auto; margin:15px auto;}
.issuepanei {float:none; width:90%; height:auto; margin:15px auto;}
.issuepanej {float:none; width:90%; height:auto; margin:15px auto;}
.issuepanek {float:none; width:90%; height:auto; margin:15px auto;}
.issuepanel {float:none; width:90%; height:auto; margin:15px auto;}

img.issuescale	{width:145px; height:auto;}

.vidimg img  	{width:280px; height:170px; margin:15px auto; border:5px solid #ccc;}
.vidimg   	{width:280px; height:170px; margin:15px auto;}

 .FBG_resize { margin:0 0 0px 0; padding:0; width:100%; background:#233242;}
.FBGPane1	{display:none; }
			
.FBG  { width:100%; margin:0 auto; padding:0 0 0px 0;background:#1C2834;}
.FBGPane2	{width:90%; margin: 0px auto; padding:20px 0px;}
.FBGPane2 a {color:white;line-height:16px;}
.FBGPane2 a:hover {color:#e31837; text-decoration: none;}
			
.FBG p	{font-size:12px; color:white;line-height:14px; padding:0; text-transform:uppercase;}
.FBG p strong	{color:#1c89cd;}
.FBG a		{color:white;}

.FBGPanea {display:none;}
.FBGPanee {width:96%; float:none; margin:10px auto 20px; padding:5px 0px;}
.FBGPaneb {float:none; width:90%; margin:20px auto; padding:0;}
.FBGPanec {float:none; width:96%; margin:10px auto 20px; padding:5px 0px;}
.FBGPaned {clear:both;width:98%; margin:20px auto 20px; padding:0;}


.FBGBottom p	{font-size:12px; color:white;line-height:14px; padding:0; text-transform:uppercase;}
.FBGBottom p strong	{color:#1c89cd;}
.FBGBottom a		{color:#1c89cd;}
.FBGBottom  {background:#233242; width:100%;margin:0 auto;max-height:118px; overflow:hidden;}
.FBGBottomInner	{width:98%;margin:0 auto;}

.clearFBG {width:100%; height:1px; margin:0 auto;clear:both;}

/* footer */
.footer_resize {display:none; bottom:0px; height:40px; width:100%; background:#4d4d4d; position:fixed; z-index:300; margin:0; }
.footer {clear:both; margin:0 auto; width:100%;}
	
	
.FooterPane	{height:40px; width:100%; margin:0 auto; padding:0px 0 0px 0px;}


.sponsors li { width:100px; height:67px;display:inline; float:left;  list-style:none;margin: 20px 10px 0px; padding:0px;}




/*========================================================+
| FOCUS Panes                                      |
+========================================================*/
.ContentPaneFocus	{width:96%; margin: 0 auto 30px;}
.focus1pane		{float:none; width:96%; margin: 0px auto 30px;}

.focusApane		{float:none; width:98%; margin: 0px auto 30px; background:white; border:1px solid #ccc;}


.focus2pane		{float:none; width:96%; margin: 15px auto;}
.focus3pane		{float:none; width:96%; margin: 15px auto;}
.focus4pane		{width:96%; margin: 0px auto 30px;}
.focus5pane		{float:none; width:96%; margin: 15px auto;}
.focus6pane		{float:none; width:96%; margin: 15px auto;}


.focusbpane		{ width:98%; margin: 0px auto 30px; background:white; border:1px solid #ccc;}


.focus7pane		{float:none; width:96%; margin: 15px auto;}
.focus8pane		{float:none; width:96%; margin: 15px auto;}

    /*========================================================+
    |  Mobile Menu                                            |
    +========================================================*/

    #dnnMenu {
	    background: white;
	    border-top: 1px solid #CCCCCC;
	    border-bottom: 1px solid #CCCCCC;
        display:none;
        position:relative;
        top:inherit;
        right:inherit;
        width:100%;
    }

    #dnnMenu .topLevel {
	    list-style: none;
	    margin: 0px 0 -1px 0;
	    padding: 0 10px;
    }

    #dnnMenu .topLevel li {
	    list-style: none;
	    margin: 0px;
	    padding: 0px;
        float:none;
    }

    #dnnMenu .topLevel li a {
	    display: block;
	    line-height: 1.2em;
	    border-bottom: 1px solid #CCCCCC;
	    border-top: 1px solid #FFFFFF;
	    padding: 10px 10px;
	    font-size: 16px;
	    text-transform:uppercase;
	    text-shadow: 1px 1px #FFFFFF;
    }

    #dnnMenu .topLevel li.selected a {
	    color: #000000;
    }

    #dnnMenu .topLevel a:hover {
	    text-decoration: none;
    }

    #dnnMenu .subLevel {
        background: #F3F3F3;
        display: block !important;
        line-height: 1.2em;
        border: none;
        padding: 10px 10px;
        font-size: 16px;
        text-transform: uppercase;
        text-shadow: none;
        box-shadow:none;
        left:inherit;
        top:inherit;
        width:inherit;
        position:relative;
        width:auto;
        padding:0px;
    }

    #dnnMenu .subLevel ul {
	    list-style: none;
	    margin: 0;
	    padding: 0;
        width:inherit;
    
    }

    #dnnMenu .subLevel li a {
	    padding-left: 30px;
    }

    #dnnMenu .subLevel .subLevelRight li a {
	    padding-left: 50px;
    }
    
    


    
    
    
}
