
/**************** RESET STYLES *************************************/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
/*
ol, ul {
	list-style: none;
}
*/

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}




/***************************** CSS SUPPORT ****************************/

.clear{
	clear:both;
	overflow:hidden
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}





/***************************** GLOBAL ****************************/


body {
		background:transparent url(/ngCorporate/images/ui/tile.png) repeat;
	font-family: Arial, sans-serif;
	text-align:left;
	font-size:76%;
	padding:0;
	margin: 0;
	color:#333;
}
	
p, ol, li, dd, dt, table {
	font-size: 1em; /* this should stay as 1em. anything else will lead to potential problems with nested elements. Adjust font size in the body tag, or define a class for exceptions */
	line-height: 1.5em;
	margin: 0 0 1em 0;	
	text-align: left; /* compensates for an IE 6 bug */
	}
	
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1em 0;
}	

#Home .contentIntro h2,
.evaluation #content #sidebar h3,
.sidebarItem h3,
.sidebarItem span, 
#footerDiscover p, 
#login a,
#content a.print,
ul.tabs li,
a.ctaPrinciples,
h3.resources,
.btnSearchImg input
{
	text-indent:-9999px;
}

tr, td {
	vertical-align: top;
}

ul {
	margin: 0;
	padding: 0;
}

a, a:link, a:visited,a:hover  {
	color:#333366;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
}

/* remove Firefox dotted outline */
a:active
{
  outline: none;
}


img {
	border: 0;
}











/******************** CONTAINER ******************************/

#container {
	width:960px;
	margin:0 auto;
	/*background:#fff;	*/
	position:relative;
	padding-bottom:80px
}
#branding {
	display:block;
	width:960px;
	height:337px;
	overflow:hidden;
	z-index:1;
	position:relative;

	background-color:transparent;
}

#branding #headerImg {
	position:absolute;
	overflow:hidden;
	width:960px;
	height:279px;
	top:55px;
	left:0;
	z-index:1;
	background-color:#000;
}

#branding #logo {
	background:transparent url(/ngGlobal/images/ui/nationalguild-logo-resource-center.jpg) no-repeat scroll left top;
	position:relative;
	height:252px;
	width:200px;
	float:left;
	z-index:2;
	margin:0px;
}
#forumLayout #branding #logo {
	background:transparent url(/ngGlobal/images/ui/nationalguild-logo-forum.jpg) no-repeat scroll left top;
}
#branding #logo a {
	display:block;
	height:252px;
	width:207px;
	outline:none;
	text-indent:-999px;
	float:left;
}

#branding #memberLogin {
	background:transparent url(/ngGlobal/images/ui/memberLogin.png) no-repeat scroll left top;
	position:absolute;
	overflow:hidden;
	width:191px;
	height:32px;
	bottom:-2px;
	right:10px;
	z-index:2;
	text-indent:-999px;
}

#branding #sitesNavContainer {
	width:760px;
	height:24px;
	float:right;
	background-color:#757272;
}

#branding ul#sitesNav {
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat 0 0;
	width:450px;
	min-height:47px;
	height:auto!important;
	position:absolute;
	top:0;
	right:0;
}

#branding ul#sitesNav li {
	list-style-type:none;
	display:block;
	float:left;
	margin:0;
}

#branding ul#sitesNav li a {
	display:block;
	overflow:hidden;
	text-indent:-999px;
}

#branding ul#sitesNav #sitesNavHome {
	display:block;
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat 0 0;
	width:109px;
	height:24px;
}

#branding ul#sitesNav #sitesNavHome:hover {
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat 0 -24px;
	width:109px;
	height:24px;
}

#container.corporate #branding ul#sitesNav #sitesNavHome {
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat 0 -48px;
	width:109px;
	height:24px;
}

#branding ul#sitesNav #sitesNavConf {
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat -109px 0;
	width:107px;
	height:24px;
}

#branding ul#sitesNav #sitesNavConf:hover {
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat -109px -24px;
	width:107px;
	height:24px;
}

#container.conference #branding ul#sitesNav #sitesNavConf {
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat -109px -48px;
	width:107px;
	height:24px;
}


#branding ul#sitesNav #sitesNavResource{
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat -216px -48px;
	width:145px;
	height:24px;
}
#branding ul#sitesNav #sitesNavForum {
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat -361px 0;
	width:70px;
	height:24px;
}


#branding ul#sitesNav #sitesNavForum:hover {
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat -361px -24px;
	width:70px;
	height:24px;
}
#forumLayout #branding ul#sitesNav #sitesNavResource{
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat -216px -0px;
	width:145px;
	height:24px;
}
#forumLayout #branding ul#sitesNav #sitesNavResource:hover{
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat -216px -24px;
	width:145px;
	height:24px;
}
#forumLayout #branding ul#sitesNav #sitesNavForum, #branding ul#sitesNav #sitesNavForum:hover {
	background:url(/ngGlobal/images/ui/sprSitesNav.png) no-repeat -361px -48px;
	width:70px;
	height:24px;
}

#branding #mainNavContainer {
	position:absolute;
	top:24px;
	right:0;
	background:transparent url(/ngGlobal/images/ui/bkgMainNavItemOff.gif) repeat-x;
	height:31px;
	
	width:762px;
	margin:0;
	padding:0;
	z-index:9;
}

#branding ul#mainNav {
	background:transparent url(/ngGlobal/images/ui/bkgMainNavItemOff.gif) repeat-x;
	height:31px;
	font-family:Arial,  Helvetica,  sans-serif;
	font-size:small;
	color:#FFF;
	line-height:2.47em;
	white-space:nowrap;
	min-width:100px;
	/*width:1000px!important;*/
	margin:0;
	padding:0;
	float:right;
}

#branding ul#mainNav li {
	list-style-type:none;
	display:block;
	float:left;
	line-height:32px;
	overflow:hidden;
	/* overflow:hidden; */
	
}

#branding ul#mainNav li a, #branding ul#mainNav li .CMSListMenuLinkHighlighted {
	background:url(/ngGlobal/images/ui/bkgMainNavItemSep.gif) no-repeat scroll right top transparent;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:15px;
	font-weight:700;
	color:#414141;
	padding:7px 50px;
}

#branding ul#mainNav li.CMSListMenuLIfirst a, #branding ul#mainNav li.CMSListMenuHighlightedLIfirst .CMSListMenuLinkHighlighted {
	/*padding-left:36px;*/
}

#branding ul#mainNav li.CMSListMenuLIlast a, #branding ul#mainNav li.CMSListMenuHighlightedLIlast .CMSListMenuLinkHighlighted {
	padding-right:40px;
}

#branding ul#mainNav li a:hover, #branding ul#mainNav li.over a, #branding ul#mainNav li.CMSListMenuLIlast a:hover {
	background:#414141;
	background-color:#414141;
	color:#fff;
}

#branding ul#mainNav li .CMSListMenuLinkHighlighted {
	background:transparent url(/ngGlobal/images/ui/bkgMainNavItemHere.gif) repeat-x;
	color:#fff;
}
/*Topics subnav */
#branding ul#mainNav li ul {
			display:none;
			position:absolute;
			
			
			width:441px;
			background-color:#414141/* url(../images/mnavTopics_on.gif) no-repeat scroll left -35px*/;
			overflow:hidden;
			padding:10px 0 10px 10px;
			top:10;
			left: 303px;
			/*z-index:1000;*/
		}
		
		
		#branding . ul#mainNav li:hover ul, #branding  ul#mainNav li.over ul { 
			display: block; 
			overflow:hidden;
			
		}
		

		
		#branding  ul#mainNav li li  {
			display:block;
			color:#fff;
			text-indent:0;
			
			margin:0;
			display:block;
			width:214px;
			
			/*zoom:1;*/
		}
		#branding ul#mainNav li#mainNav_LI_1_1_3,
		#branding ul#mainNav li#mainNav_LI_1_2_3,
		#branding ul#mainNav li#mainNav_LI_1_3_3,
		#branding ul#mainNav li#mainNav_LI_1_4_3,
		#branding ul#mainNav li#mainNav_LI_1_5_3,
		#branding ul#mainNav li#mainNav_LI_1_6_3{
			display:block;
			float:none;
			border-right:1px solid #3d3b3c;
			padding:0px 3px;
			
		}
		#branding ul#mainNav li#mainNav_LI_1_7_3{
			margin-top:-162px;
		}
		#branding ul#mainNav li#mainNav_LI_1_7_3,
		#branding ul#mainNav li#mainNav_LI_1_8_3,
		#branding ul#mainNav li#mainNav_LI_1_9_3,
		#branding ul#mainNav li#mainNav_LI_1_10_3,
		#branding ul#mainNav li#mainNav_LI_1_11_3,
		#branding ul#mainNav li#mainNav_LI_1_12_3{
			
			display:block;
			float:none;
			margin-left:220px;
			
			padding:0px 3px;
		}
		#branding  ul#mainNav li#mainNav_LI_0_2_1{
			
		}
		#branding  ul#mainNav li#mainNav_LI_0_2_1.CMSListMenuLI li a {
				display:block;
				color:#fff;
				background:none;
				
				padding:0px;
			
				z-index:2;
		}
		#branding  ul#mainNav li li a{
				display:block;
				color:#fff;
				background:none;
				line-height:2em;
				
				padding:0px;
			
		}
		#branding  ul#mainNav li#mainNav_LI_0_2_1.CMSListMenuLI li a, #branding  ul#mainNav li#mainNav_LI_0_2_1.CMSListMenuHighlightedLI li a {
			
			width:195px;
			color:#640d03;	
				font-size:1.05em;
				font-weight: normal;
			padding: 0px 0px 0px 20px;
			color:#fff;

		}
#branding  ul#mainNav li#mainNav_LI_0_2_1.CMSListMenuLI li a:hover{
	
	background:#2c2c2c url(../images/iconBrandingTopicsNavItemArrow.gif) no-repeat 5px center;
	
}
		
#branding  ul#mainNav li:hover ul, #branding  ul#mainNav li.over ul { 
			display: block; 
			overflow:hidden;
			position:absolute;
			
			
			width:441px;
			background-color:#414141/* url(../images/mnavTopics_on.gif) no-repeat scroll left -35px*/;
		overflow:hidden;
			padding:10px 0px 10px 0px;
		}		
		
		/* topics nav */
		
#loggedInStateContainer {
	position:absolute;
	bottom:0;
	right:10px;
	z-index:9999;
	overflow:hidden;
}

.conference #loggedInStateContainer  {
	right:18px;
}
#loggedInStateContainer .content .signoutLinkContainer{
	display:block;
	float:left;
}
#loggedInStateContainer .left {
	display:block;
	float:left;
	background:url(/ngGlobal/images/ui/bkgLogoutleft.gif) no-repeat left top;
	width:11px;
	height:31px;
}

#loggedInStateContainer .content {
	display:block;
	float:left;
	background-color:#e66700;
}

#loggedInStateContainer .right {
	display:block;
	float:left;
	background:url(/ngGlobal/images/ui/bkgLogoutRight.gif) no-repeat left top;
	width:11px;
	height:31px;
}

#loggedInStateContainer .content .username {
	padding-right:30px;
	color:#fff;
	display:block;
	float:left;
	height:21px;
	margin-top:10px;
}

a.signoutLink {
	background:url(/ngGlobal/images/ui/btnLogout.gif) no-repeat left top;
	display:block;
	width:49px;
	margin-top:5px;
	height:20px;
	color:#000;
	font-size:.88em;
	text-transform:uppercase;
	font-weight:700;
	text-indent:-999px;
	overflow:hidden;
	padding:6px 0 0 5px;
}
#login p {
	font-size:1em;
	line-height:1.5em;
	margin:0 0 5px;
}

#login #login-container a {
	color:#000;
	text-decoration:underline;
}

#login #login-container a:hover, #btnForgotPass:hover {
	text-decoration:none;
	color:#555;
}

#login #login-container div.input {
	height:auto;
	font-size:1em;
	overflow:hidden;
	margin:0 0 7px;
}

#login #login-container input[type=text], #login #login-container input[type=password] {
	font-size:.9em;
	line-height:18px;
	height:18px;
	border:1px solid #999;
	width:218px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:2px;
}

#login #login-container label {
	font-size:.9em;
}

#login #login-container input.submit {
	background:url(/ngGlobal/images/ui/btnSubmit.png) no-repeat left top;
	color:#fff;
	text-align:center;
	font-size:.9em;
	width:75px;
	height:30px;
	line-height:28px;
	border:none;
	cursor:pointer;
	margin:0;
	padding:0;
}

#btnForgotPass {
	cursor:pointer;
	text-decoration:underline;
}

#headerLoginPanel {
	position:relative;
	top:102px;
	z-index:7;
}

#container.conference #headerLoginPanel {
	top:168px;
}

#headerLoginPanel #login-wrapper {
	width:760px;
	height:279px;
	z-index:9999;
	position:absolute;
	top:0;
	right:0;
}

#headerLoginPanel #login {
	position:absolute;
	top:203px;
	right:10px;
	height:224px;
	width:400px;
	z-index:9999;
}
#headerLoginPanel #login a{
	font-weight:normal;
}
#headerLoginPanel #login .login-header {
	width:100%;
	height:31px;
}

#headerLoginPanel #login h2 {
	height:31px;
	width:147px;
	float:right;
	background:url(/ngGlobal/images/ui/bkgLoginHeader.png) no-repeat left -62px;
	cursor:pointer;
	font-weight:400;
	font-size:1.2em;
	line-height:30px;
	text-align:center;
	margin:0;
	padding:0;
}

#headerLoginPanel #login h2 a {
	color:#fff;
	text-decoration:none;
	text-indent:0;
}

#headerLoginPanel #login h2.active {
	background-position:left top;
}

#headerLoginPanel #login h2.active:hover {
	background-position:left -31px;
}

#headerLoginPanel #login #login-container {
	background:url(/ngGlobal/images/ui/bkgLogin.png) no-repeat;
	width:228px;
	height:163px;
	float:right;
	overflow:hidden;
	padding:15px;
}

#headerLoginPanel #login #login-container #animation-wrapper {
	width:228px;
	height:163px;
	position:relative;
	overflow:hidden;
}

#headerLoginPanel #login #login-extras {
	position:absolute;
	bottom:0;
	height:38px;
	border-top:1px solid #ccc;
	line-height:36px;
	font-size:.9em;
	width:228px;
}

#headerLoginPanel #login #login-extras .right {
	float:right;
	width:100px;
	text-align:right;
	font-weight:normal;
}

#headerLoginPanel #main-login, #headerLoginPanel #forgot-password {
	position:absolute;
	top:3px;
	left:0;
	overflow:hidden;
}

#headerLoginPanel #forgot-password {
	left:260px;
}

#headerLoginPanel .error-report {
	width:288px;
	height:auto;
	position:absolute;
	top:44px;
	left:-135px;
}

#headerLoginPanel .error-report .top {
	background:url(/ngGlobal/images/ui/bkgErrorTop.png) no-repeat left top;
	width:258px;
	clear:both;
	padding:15px;
}

#headerLoginPanel .error-report .btm {
	background:url(/ngGlobal/images/ui/bkgErrorBtm.png) no-repeat left top;
	width:288px;
	height:10px;
	display:block;
}
#headerLoginPanel #forgot-password .description, #headerLoginPanel #forgot-password h3{
	display:none;
}
#headerLoginPanel .error-report p, #loginPage .error-report p {
	color:#fff;
}
#headerLoginPanel #login #login-extras .left, #loginPage #login #login-extras .left {
	float:left;
	width:100px;
}

#headerLoginPanel .error-report p, #loginPage .error-report p {
	color:#fff;
}

#loginPage, .main, div.Calendar td {
	position:relative;
}
/******************** CONTENT ******************************/

#content {
	
	height:100%;
	width:960px;
	background:transparent url(../images/bkgContent.gif) repeat-y scroll left top;
	padding-bottom:35px;
	z-index:99999999999990;
	overflow:hidden;
	
	margin-bottom:1px;
	
}
#printCredit{
	display:none;
}
	#content h2 {
		font-size:1.7em;
		color:#326a71; 
		font-family:Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		margin:0 0 0 23px;
		padding:29px 0 0 0;
	}
	
	#content h2 a {
		color:#326a71; 
	}
	
	#content h2 strong {
		font-weight:bold;	
	}

	#content em {
		font-style:italic;	/
	}
	
	#content strong {
		font-weight:bold;	
	}
	
	#content ol {
		padding:0 0 0 20px;
	}
	
	#content ul {
		list-style:none;	
	}
	
	#content ul li {
		background:transparent url(../images/iconBulletYellow.gif) no-repeat scroll left 3px;
		padding:0 0 0 20px;
	}
	
	#content ul.checkbox {
		list-style-image: url(../images/iconCheckbox.gif);
		margin:0 0 0 40px;
	}

	#content ul.checkbox li {
		background:none;
		padding:0;
	}
	
	#content a.print, #content a.print:link, #content a.print:visited {
		background:transparent url(../images/btnPrintThisPage_off.gif) no-repeat scroll right bottom;
		height:25px;
		width:124px;
		display:block;
		float:right;
		margin:0;
		padding:0;
	}
	
	#content a.print:hover, #content a.print:active{
		background: transparent url(../images/btnPrintThisPage_on.gif) no-repeat scroll left top;	
		height:25px;
		width:124px;
		display:block;
		margin:0;
		padding:0;
		float:right;
	}
	
	#content a.print.bottom, #content a.print.bottom:link, #content a.print.bottom:visited {
		margin:0 0 20px 0;
	}
	
	#content a.backToTop {
		float:right;
		background:transparent url(../images/iconBackToTop.gif) no-repeat scroll left top;
		color:#333333;
		font-size:.9em;
		height:27px;
		padding:6px 0 0 30px;
	}

	#content .imgRight {
		float:right;
		clear:both;
		margin:0 0 0 30px;
		padding:0;
	}
	
	#content .imgRight img {
		border:3px solid #dfe2db;
	}
	
	#content .imgRight p {
		clear:both;
		margin:0 5px 30px;
		padding:3px 0 0 0;
		width:200px;
		color:#666666;
		font-size:.7em;
		
	}


	/********* SUB NAV (Left side) **************/
	
	#content #navSub {
		float:left;
		width: 224px;
		margin:28px 0 0 0;
	}
	
		#content #navSub ul {
			list-style:none;	
			margin:0 29px 0 23px;
			padding:0;
		}
		
		#content #navSub li {
			list-style:none;
			margin:0;
			padding:0;
			border-bottom: 1px solid #c7cbcb;
			background:transparent url(../images/iconSnavArrow_off.gif) no-repeat scroll right center;
		}
		
		#content #navSub li.CMSListMenuHighlightedLI {
			background:#efeef3 url(../images/iconSnavArrow_hr.gif) no-repeat scroll right center;
		}
		
		#content #navSub li.first {
			border-top: 1px solid #c7cbcb;
		}
		
		#content #navSub li a {
			display:block;
			width:120px;
			padding:10px 41px 6px 11px;
			font-weight:bold
		}


	/********* Tabs **************/
	  
	#contentTabs {
		  width:479px;
		  float:left;
		  margin:25px 27px 0 0;
		  padding:0;
	  }
	  
		  /* root element for tabs  */
		   #contentTabs ul.tabs { 
			  list-style:none; 
			  margin:0 !important; 
			  padding:0;		
			  height:40px;
		  }
		  
		  /* single tab */
		   #contentTabs ul.tabs li { 
			  float:left;	 
			  padding:0;
			  margin:0 !important;
			  list-style-image:none !important; 
		  }
		  
		   #contentTabs ul.tabs a { 
			  display:block;
			  height: 40px;  
			  width: 166px;
			  text-align:center;	
			  text-decoration:none;
			  color:#333;
			  padding:0px;
			  margin:0px;	
			  position:relative;
			  top:1px;
		  }
		  
		   #contentTabs ul.tabs li.intro a {
			  background:transparent url(../images/bkgTopicsTabSprites.gif ) no-repeat scroll left -40px;
			  width:166px;
			  height:40px;
		  }
		  
		  #contentTabs ul.tabs li.tools a {
			  background:transparent url(../images/bkgTopicsTabSprites.gif ) no-repeat scroll left -120px;
				  width:166px;
			  height:40px;
		  }
		  
		  
		  #contentTabs ul.tabs li.intro a:hover, #contentTabs ul.tabs li.intro a.current {
			  background:transparent url(../images/bkgTopicsTabSprites.gif ) no-repeat scroll left top;
				  width:166px;
			  height:40px;
		  }
		  
		  #contentTabs ul.tabs li.tools a:hover, #contentTabs ul.tabs li.tools a.current {
			  background:transparent url(../images/bkgTopicsTabSprites.gif ) no-repeat scroll left -80px;
				  width:166px;
			  height:40px;
		  }
		  
		  #contentTabs .panes {
			  position:relative;
			  margin:-1px 0 0 0;
		  }
		  
		  
		  #contentTabs .panes .tabContent {
			  background:transparent url(../images/bkgTopicsEvalTabBottom.gif) no-repeat scroll left top;
			  position:static;
			  width:479px;
			  padding:40px 0 0 0;
			  margin:0 28px 0 0;
			  /*display:none;*/
		  }
		  
		  #contentTabs .panes .tabContent p {
			  line-height:1.75em;	
			  margin:0 10px;
		  }
		  
		  #contentTabs .panes .tabContent.intro p {
			  margin:0 10px 15px 0;
		  }
		  
		  #contentTabs .panes .tabContent ul {
			  margin:25px 10px 0 10px;
		  }
		  
		  #contentTabs .panes .tabContent li {
			  
			  padding:0 0 0 15px;
			  /*font-style:italic;*/
			  line-height:1.5em;
			  margin:0 0 19px 0;
		  }


		/********* Toggles (Open & close lists of links to resources) **************/
			
			#contentTabs .panes .tabContent .toolSubsection {
				width:439px;
				margin:0 0 10px 0;
			}
			
			#contentTabs .panes .tabContent .toolSubsection h4.trigger {
				padding: 0 0 0 12px;
				margin: 0 0 5px 0;
				background: #f5f5f7 url(../images/iconArrowExpand.gif) no-repeat scroll right top;
				height: 31px;
				line-height: 31px;
				width: 467px;
				font-size: 1.4em;
				font-weight: bold;
				cursor:pointer;
			}
			
			#contentTabs .panes .tabContent .toolSubsection h4.trigger a {
				text-decoration: none;
				display: block;
				color:#306970;
			}
			
			#contentTabs .panes .tabContent .toolSubsection h4.active {
				background-image: url(../images/iconArrowHide.gif);
			}
			
			#contentTabs .panes .tabContent .toolSubsection .toggle_container {
				margin: 0 0 5px;
				padding: 0;
				overflow: hidden;
				width: 469px;
				clear: both;
			}
			
			#contentTabs .panes .tabContent .toolSubsection .toggle_container .block {
				padding: 0 0 0 10px;
			}
			
			#contentTabs .panes .tabContent .toolSubsection .toggle_container ul {
				margin:0;
				padding:0;
			}
			
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li {
				line-height:1.7em;
				background:none;
				margin:0 0 10px 0;
				padding:10px 0;
				font-style:normal;
				border-top:1px dotted #d6d6d6;	
			}
			
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li.noBorder {
				border:none;	
			}
			
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li h5 {
				color:#9bac44;
				margin:0;
				padding:10px 0;
				font-weight:bold;
			}
			
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li li {
				margin:0;
			}
			
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li a {
				margin:0;
				padding:0;
			}
			
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li.iconLink {
				background:transparent url(../images/iconLink.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li.iconText, #contentTabs .panes .tabContent .toolSubsection .toggle_container li.noIcon {
				background:transparent url(../images/iconText.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li.iconPDF {
				background:transparent url(../images/iconPDF.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li.iconWordDoc {
				background:transparent url(../images/iconWordDoc.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			#contentTabs .panes .tabContent .toolSubsection .toggle_container li.iconExcelDoc {
				background:transparent url(../images/iconExcel.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			
		





	/********* SIDEBAR (Right Column) ***********/	
	
	#content #sidebar {
		background:#efeef3;
		width:230px;
		float:left;
		padding: 0 0 0px 0;
	}

		#content #sidebar .sidebarItem {
			margin:0 22px 0 30px
		}
		
		#content #sidebar .sidebarItem h3{
			margin:0 0 1.0em 0;
			text-indent:0;
		}
		
		#content #sidebar .sidebarItem.qAndA h3,#content #sidebar .sidebarItem.Q---A h3 {
			height:26px;
			background:transparent url(../images/sidebarSprites.gif) no-repeat scroll left top;
			text-indent:-999px;
			overflow:hidden;
		}
		
		#content #sidebar .sidebarItem.talk h3, #content #sidebar .sidebarItem.Talk-to-Us h3{
			height:26px;
			background:transparent url(../images/sidebarSprites.gif) no-repeat scroll left -26px;
			text-indent:-999px;
			overflow:hidden;
		}
		
		#content #sidebar .sidebarItem.join h3,  #content #sidebar .sidebarItem.Join-the-Guild h3{
			height:26px;
			background:transparent url(../images/sidebarSprites.gif) no-repeat scroll left -53px;
			text-indent:-999px;
			overflow:hidden;
		}
		#content #sidebar .sidebarItem.Go-to-the-NationalGuild-org h3{
			height:37px;
			background:transparent url(../images/sidebarSprites.gif) no-repeat scroll left -107px;
			text-indent:-999px;
			overflow:hidden;
		}
		
		#content #sidebar .sidebarItem.Visit-the-Member-Center h3{
			height:37px;
			background:transparent url(../images/sidebarSprites.gif) no-repeat scroll left -144px;
			text-indent:-999px;
			overflow:hidden;
		}
		
		#content #sidebar .sidebarItem dl dt {
			margin:0 0 10px;
		}
		
		#content #sidebar .sidebarItem p {
			margin:0;	
		}
		
		#content #sidebar .sidebarItem span {
			display:block;
			width:215px;
			height:27px;
			background:transparent url(../images/sidebarSprites.gif) no-repeat scroll left -80px;
		
			margin:10px 0 35px;
		}
		
		#content #sidebar .sidebarItem a {
			margin:0 0 0 0;
			padding:0 0 0 0;
		}

		  #content #sidebar ul {
			  margin:0 30px 0 21px;	
		  }
		  
		  #content #sidebar li {
			  background:transparent url(../images/iconRelatedResArrow_off.gif) no-repeat scroll left top;
			  padding:0 0 0 27px;
		  }
		  
		  #content #sidebar li a {
			  color: #231f20;	
		  }
		  
		  #content #sidebar h3.resources {
			  margin:-20px 0 28px 21px;
			  background:transparent url(../images/ttlTopicsEvalRelatedResources.png) no-repeat scroll left top;
			  height:16px;
			  width:187px;
		  }
		  
		  #content #sidebar a.ctaPrinciples {
			  background:transparent url(../images/bkgCtaPrinciplesForSustainability.jpg) no-repeat scroll left top;
			  height:265px;
			  margin:41px 0 0 13px;
			  display:block;
		  }
	      #content #sidebar a.rightCTA{
		  	
			display:block;
			overflow:hidden;
			margin:30px 0px 0px 14px;
		  }

.jquery-selectbox {
	width:220px!important;
	height:28px;
	border:1px solid #ccc;
	font-size:1em;
	color:#000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#fff url(/ngCorporate/images/bkgSelectbox.gif) no-repeat 196px 4px;
	position:relative;
	cursor:pointer;
}
#RequestLogin .EditingFormTable .TextBoxField ,
#RequestLogin .EditingFormTable .DropDownField

{
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    width: 300px !important;
}
#plc_lt_zonePage_pageplaceholder_pageplaceholder_lt_zoneLeftMiddle_NGBizForm_viewBiz_ctl00_PersonalPhone_txt1st,
#plc_lt_zonePage_pageplaceholder_pageplaceholder_lt_zoneLeftMiddle_NGBizForm_viewBiz_ctl00_PersonalPhone_txt2nd,
#plc_lt_zonePage_pageplaceholder_pageplaceholder_lt_zoneLeftMiddle_NGBizForm_viewBiz_ctl00_PersonalPhone_txt3rd{
border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;

}
.jquery-selectbox.selecthover {
	z-index:700;
	border-color:#999;
}

.jquery-selectbox .jquery-selectbox-currentItem {
	display:block;
	overflow:hidden;
	line-height:28px;
	padding-left:6px;
}

.jquery-selectbox .jquery-selectbox-list {
	display:none;
	position:absolute;
	z-index:999;
	top:-1px;
	left:-1px;
	width:222px!important;
	height:200px;
	overflow:auto;
	border:1px solid #999;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	margin:0;
	padding:0;
}

.jquery-selectbox .jquery-selectbox-moreButton {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
}

.jquery-selectbox .jquery-selectbox-item.selected {
	background:none;
	background-color:#af0922!important;
	color:#fff!important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-weight:700;
}

.jquery-selectbox .jquery-selectbox-item.selected:hover {
	background-color:#af0922!important;
	color:#fff!important;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	color:#af0922!important;
}

.jquery-selectbox .jquery-selectbox-item {
	display:block;
	background:none;
	font-size:1em;
	line-height:1em;
	font-weight:400;
	cursor:pointer;
	border-bottom:1px solid #efefef;
	margin:2px;
	padding:8px;
}

form .error .jquery-selectbox {
	color:#d00;
	background-image:url(/ngCorporate/images/bg-TextFieldError.gif);
	border-color:#d00;
}
/************************** FOOTER ************************************/

#footer {
	background:#691200 url(../images/Footer.jpg) no-repeat scroll left top;
	color:#fff;
	clear:both;
	height:125px;
	width:960px;
	margin:3px 0 20px;
}

#footer #footerContent {
	font-family:Arial,  sans-serif;
	font-size:.9em;
}

#footer #navBottom {
	text-align:right;
	padding:36px 0 0 25px;
}

#footer #navBottom ul {
	list-style:none;
	display:block;
	vertical-align:bottom;
	float:right;
}

#footer #navBottom ul li {
	float:left;
	background:transparent url(/ngGlobal/images/ui/navBottomDivider.gif) no-repeat scroll left 3px;
	margin-bottom:0;
	margin-top:15px;
	padding:0 8px;
}

#footer #navBottom ul li.navBottomHome {
	background:none;
	padding-left:0;
}

#footer #navBottom ul li a {
	color:#fff;
	font-size:1.2em;
	font-family:Arial,  sans-serif;
	font-weight:400;
}

#footer #donateNowButton {
	background:transparent url(/ngGlobal/images/ui/btnDonateNow.png) no-repeat;
	display:block;
	text-indent:999px;
	overflow:hidden;
	float:left;
	width:143px;
	height:34px;
}

#footer #donateNowButton:hover {
	background:transparent url(/ngGlobal/images/ui/btnDonateNow.png) no-repeat 0 -34px;
	display:block;
	float:left;
	width:143px;
	height:34px;
}

#footer #registerButton {
	background:transparent url(/ngGlobal/images/ui/btnRegister.png) no-repeat;
	display:block;
	width:143px;
	height:34px;
	float:left;
	overflow:hidden;
	text-indent:999px;
}

#footer #registerButton:hover {
	background:transparent url(/ngGlobal/images/ui/btnRegister.png) no-repeat 0 -34px;
	display:block;
	float:left;
	width:143px;
	height:34px;
}

#footer #footerAddressLine, #footer #footerCopyrightLine {
	font-size:1.1em;
}

#footer #footerCopyrightLine {
	color:#caada9;
	display:block;
	float:right;
	width:300px;
	margin:30px 10px 0 0;
}

#footer #footerAddressLine {
	display:block;
	clear:left;
	float:left;
	color:#caada9;
	margin-top:30px;
	text-align:left;
	width:600px;
}

#footer #footerAddressLine a {
	color:#caada9;
	font-weight:400;
	text-decoration:underline;
}

#footer #footerAddressLine a:hover {
	color:#caada9;
	text-decoration:underline;
}
#footer #navBottom ul li.first{
	background: none repeat scroll 0 0 transparent;
}




/********************************************* PAGE-SPECIFIC STYLES **************************************************/



/****** Home ************/



#Home #content {
	background:transparent url(../images/bkgContentHome.gif) repeat-y scroll left top;
	width:960px;
}

	#Home #content #sidebar {
		width:267px;
		float:right;
		/*padding-top: 50px;*/
		margin:-130px 0 0 0;
	}

	#Home #content .contentIntro {
		width:693px;
		background:#fff;
		margin-top:0;
		float:left;
		padding-bottom:30px;
		padding-top:10px;
	}

	#Home #content .contentIntro h2 {
			background:transparent url(../images/ttlHomeResourceCenterTopics.gif) no-repeat scroll left top;
			height:21px;
			margin:0 11px 16px 11px;
		}
		
	#Home #content .contentIntro p {
		margin:1em 25px;
	}
	
	#Home #content .topicLinks {
		width:693px;
		background:#fff;
		float:left;
			
	}
	
	#Home #content .topicLinks ul {
		margin:0 0 0 11px;
	}
	
	#Home #content .topicLinks ul span {
		display:block;	
	}
	
	#Home #content .topicLinks ul span.col1, #Home #content .topicLinks ul span.col2  {
		float:left;
		width:310px;
		margin-right:10px;
	}
	
	#Home #content .topicLinks ul span.col1 {
		border-right:1px solid #C7CBCB;
	}
	
	#Home #content .topicLinks ul li h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-weight:bold;
		font-size:1.3em;
		margin:0 0 .6em 0;
	}
	
	#Home #content .topicLinks ul li {
		background:transparent url(../images/iconArrowYellow.gif) no-repeat scroll left top;
		padding:0 0 0 30px;
		margin-bottom:19px;
	}
	
	#Home #content .topicLinks ul li p {
		margin:0;	
		padding:0 10px 0 0;
		height:37px;
	}



#Home #content #sidebar .sidebarItem, #Home #content #sidebar .sidebarItem h3 {
	background-color:#EFEEF3;
}



/********** Topics Pages ***************/
.topicsSubpage .contentInner{
	width: 710px;
	float:right;
	margin:0 25px 25px 0;
}

#content.topicsSubpage {
	background:none #fff !important;	
	background-color:#fff;
}

.topicsSubpage dl {
	width:280px;	
	margin:0 0 20px 0;
}

.topicsSubpage dt {
	float:left;
	margin:0;
	padding:0;
	width:200px;
}

.topicsSubpage dd {
	margin:0;
	padding:0;
	text-align:right;
}


.topicsSubpage dl.glossary {
	width:auto;
	margin:auto;
}

.topicsSubpage dl.glossary dt {
	clear:both;
	width:auto;
	font-style:italic;
	padding:0;
	margin:0;
}

.topicsSubpage dl.glossary dd {
	text-align:left;
	margin:0 0 0 1em;
	padding:0;
	float:left;
}


.topicsSubpage #sidebar {
	display:none;	
}


/* Topic Content page Title */
#content #subpageTitle {
	margin:28px 0 0 223px;
	background:transparent url(../images/iconTabLeftRightEnds.gif) no-repeat scroll 1px -41px;
	height:18px;
	padding:11px 0 9px 7px;
	position:relative;
}

#content #subpageTitle h3 {
	background:#306970 url(../images/iconTabLeftRightEnds.gif) no-repeat scroll right top;
	color:#FFF;
	height:21px;
	font-weight:bold;
	font-style:italic;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:9px 23px 9px 20px;
	display:inline;
}

#content #subpageTitle .print {
	position:absolute;
	top:0;
	right:26px;
}

#content.topicsSubpage .contentAnchors {
	background:transparent url(../images/bkgSubpageTitleBottom.gif) no-repeat scroll left top;
	width: 710px;
	float:left;
	margin:0;
	padding:20px 0 0 0;
}

#content.topicsSubpage .contentAnchors.hasContent {
	background-color:#F5F5F7;
	padding:20px 0;
}

#content.topicsSubpage .contentAnchors.hasContent ul {
	margin:20px 0 0 30px;
}

#content.topicsSubpage .contentAnchors.hasContent ul li {
	background:#F5F5F7 url(../images/iconArrowExpand.gif) no-repeat scroll left top;
	float:left;
	/*width:250px;*/
	width:320px;
	padding:3px 0 0 0px;
	margin:0 20px 15px 0;
}

#content.topicsSubpage .contentAnchors.hasContent ul li.lessSpace {
	margin-top:-20px;
}
#content.topicsSubpage .contentAnchors.hasContent ul li.lessSpaceExtra {
	margin-top:-45px;
}


#content.topicsSubpage .contentAnchors.hasContent ul li a {
	margin:0;
	padding:0;
	padding-left:40px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:normal;
}

/* contentAnchors styles
#content.topicsSubpage .contentAnchors ul {
	background:transparent url(../images/bkgSubpageTitleBottom.gif) no-repeat scroll left top;
	margin:0;
	padding:0;
	list-style:none;
	width: 710px;
	float:left;
}

#content.topicsSubpage .contentAnchors ul.hasContent {
	background-color: #F5F5F7;
	padding:50px 0 30px 0;
	margin:0 0 0 1px;
}

#content.topicsSubpage .contentAnchors ul li {
	height:40px;
	float:left;
	width:309px;
	padding:0 10px;
	background-image:none;
	line-height:2em;
}

#content.topicsSubpage .contentAnchors ul li a{
	background:#F5F5F7 url(../images/iconArrowExpand.gif) no-repeat scroll left top;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	height:40px;
	margin:0 0 0 30px;
	padding:9px 0 0 35px;
	width:289px;
}
	
*/



/* Main copy on Topic Content page */
/*.topicsSubpage .contentInner{
	background:transparent url(../images/bkgSubpageTitleBottom.gif) no-repeat scroll left top;
}*/

.topicsSubpage .contentInner.hasAnchors{
	background-image:none;
}
.topicsSubpage .topicContentCopy {
	/* margin:50px 30px 0;	*/
	margin:20px 30px 0;
}

.topicsSubpage .topicContentCopy p, .topicsSubpage .topicContentCopy blockquote, .topicsSubpage .topicContentCopy {
	line-height:1.7em;
}

.topicsSubpage .topicContentCopy blockquote {
	margin:10px 30px;	
}

.topicsSubpage .topicContentCopy h3, .topicsSubpage .topicContentCopy h3 a, .learnMore h3, .learnMore h3 a {
	color:#2e6971; 	
	font-weight:bold;
	font-size: 1.2em;
	margin:20px 0 30px 0;
}


.topicsSubpage .topicContentCopy h3 {
	margin:40px 0 20px;	
}

.topicsSubpage .topicContentCopy h4, .topicsSubpage .topicContentCopy h4 a {
	color:#2e6971; 	
	font-weight:bold;
	margin:30px 0 15px 0;
}

.topicsSubpage .topicContentCopy h6{
	font-weight:bold;
	margin:20px 0 4px 0;
	display:inline;
}

.topicsSubpage .topicContentCopy ol {
	color:#2e6971;
	font-weight:bold;
}

.topicsSubpage .topicContentCopy ol ol {
	list-style-type: lower-alpha;
	color:#333333;
	font-weight:normal;
}

.topicsSubpage .topicContentCopy ol li p, .topicsSubpage .topicContentCopy ol ul {
	color:#333333;
	font-weight:normal;
}

#content.topicsSubpage .learnMoreLink {
	font-style:italic;
}



/* Learn More section on Topic Content page */
.learnMore {
	float:right;
	margin:0 55px 0 0;
	width:650px;
}

.learnMore .authorPublisher {
	color:#666666;
}

.learnMore p {
	margin:3px 0 0 0;
}

#content .learnMore ul {
	list-style:none;
}

#content .learnMore ul li {
	background:none;
	padding:0 40px 0 0;
	margin:0 0 20px 0;
	width:610px;
}

#content .learnMore ul li.iconPDF {
	background:transparent url(../images/iconPDF.gif) no-repeat scroll right top;
}
#content .learnMore ul li.iconLink {
	background:transparent url(../images/iconLink.gif) no-repeat scroll right top;
}
#content .learnMore ul li.iconWordDoc {
	background:transparent url(../images/iconWordDoc.gif) no-repeat scroll right top;
}
#content .learnMore ul li.iconExcelDoc {
	background:transparent url(../images/iconExcel.gif) no-repeat scroll right top;
}
#content .learnMore ul li.noIcon, #content .learnMore ul li.iconText {
	background:transparent url(../images/iconText.gif) no-repeat scroll right top;
}



.learnMore h3, .learnMore h3 a {
	font-size:1.5em;	
	margin-bottom:10px;
}


.learnMore h5 {
	color:#9bac44;
	margin:0;
	padding:12px 0;
	font-weight:bold;
}

#content .learnMore ul li h6 {
	font-weight:bold;	
	margin:0 0 3px 0;
}




#Fundraising .contentFundersHierarchy {
	margin:20px 0;
}

#Fundraising .contentFundersHierarchy p {
		text-align:center;
	font-weight:bold;
}




#Search .contentInner, #Login .contentInner{
	width:680px;
	float:left;
	margin:25px;
}

#Search .contentInner {
	margin-top:40px;	
}

#Search h2 {
	float:left;	
	margin:0;
	padding:0;
}




#Search #searchForm {
	position:relative;
}

#Search #searchForm h3 {
	font-size:1.3em;
	color:#102041; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;

}

#Search #searchForm #keywordField {
	background:#EFEEF3;
	height:50px;
	padding:18px 5px 0 23px;
}
#Search #searchForm #keywordField h3{
	float:left;
}
#Search #searchForm #keywordField h3 {
	margin:10px 33px 0 0;
}

#Search #searchForm #keywordField #keyword {
	float:left;	
	width:323px;
	margin:9px 20px 0 0;
}
#Search #searchForm #keywordField .TextBoxField{
	margin-top:8px;
	width:300px;
	float:left;
	display:block;
}
#Search #searchForm #keywordField .btnSearchImg, #Search #searchForm #restrictFields .btnSearchImg {
	float:right;
	border:0;
}
#Search #searchForm #keywordField .btnSearchImg input, #Search #searchForm #restrictFields .btnSearchImg input{

	width:113px;
	height:40px;
	border:0;
}

#Search #searchForm #keywordField .btnSearchImg input{
	display:block;
	background:#EFEEF3 url(/NationalGuild/images/btnSearchSprite.gif) no-repeat scroll left top; 
	font-size:0px;
	line-height:0px;
}

#Search #searchForm #keywordField .btnSearchImg input.on {
	background-position: left -80px; 
}

#Search #searchForm #restrictFields .btnSearchImg input {
	display:block;
	background:#EFEEF3 url(/NationalGuild/images/btnSearchSprite.gif) no-repeat scroll left -40px; 
	margin:12px 0;
}

#Search #searchForm #restrictFields .btnSearchImg input.on {
	background-position: left -120px; 
}







#Search #searchForm #restrictFields {
	border:1px solid #EFEEF3;
	padding:30px 20px;
	margin:8px 0 0 0;
}
	
#Search #searchForm .showAll {
	float:right;
}

#Search #searchForm ul {
	clear:both;	
	border-top:1px dotted #EFEEF3;
	border-bottom:1px dotted #EFEEF3;
}

#Search #searchForm ul li {
	background-image:none;
	float:left;
}

#Search #searchForm #restrictFields #restrictToType ul {
	height:30px;
	padding:10px 0 0 0;
}

#Search #searchForm #restrictToType  {
	display:block;
	position:absolute;
	height:60px;
	padding:10px 0 0 0;
	width:100%;
	top:100px;
	left:20px;
	overflow:hidden;
}
#Search #searchForm #restrictToType h3{
	width:100%;
}
#Search #searchForm #restrictToType .ContentCheckBoxList{
	float:none;
	display:block;
}
#Search #searchForm #restrictToType .ContentCheckBoxList label{
	padding-right:40px;
}
/*#Search #searchForm #restrictFields #restrictToTopic {
	clear:both;
	margin:33px 0 0 0;
}*/
#Search #searchForm #restrictFields #restrictToTopic {
	clear:both;
	margin:83px 0 0 0;
}
#Search #searchForm #restrictFields #restrictToTopic ul {
	padding:20px 0 0 0;
	height:250px;
}
#Search #searchForm #restrictFields #restrictToTopic h3{
	width:100%;
}
#searchForm .SearchDialog {
	width:100%;
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}
#Search #searchForm #restrictFields #restrictToTopic span.radioList{
	clear:both;
}
#Search #searchForm #restrictFields #restrictToTopic span.radioList span{
	
	display:block;
	width:290px;
	height:40px;
	float:left;
}
#Search #searchForm ul li {
	width:250px;
	height:30px;
}

#Search #content #sidebar ul {
	margin-left:15px;
	padding:0 0 20px 0;
}

#Search #content #sidebar #legend {
	background:transparent url(../images/bkgLegendTop.gif) no-repeat scroll left top;
	width:208px;
	margin:30px 0 0 10px;
	padding:10px 0 0 0;
}

#Search #content #sidebar #legendInner {
	background:#FFFFFF url(../images/bkgLegendBottom.gif) no-repeat scroll right bottom;
	padding:0 0 10px 0;
	width:207px;
}

#Search #content #sidebar #legend h3 {
	margin:0 0 28px 15px;
	height:16px;
	width:187px;
	color:#326A71;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
}

#Search #content #sidebar #legend li.iconLink {
	background:transparent url(../images/iconLink.gif) no-repeat scroll left center;
	padding-left:30px;
}
#Search #content #sidebar #legend li.iconText {
	background:transparent url(../images/iconText.gif) no-repeat scroll left center;
	padding-left:30px;
}
#Search #content #sidebar #legend li.iconPDF {
	background:transparent url(../images/iconPDF.gif) no-repeat scroll left center;
	padding-left:30px;
}
#Search #content #sidebar #legend li.iconWordDoc {
	background:transparent url(../images/iconWordDoc.gif) no-repeat scroll left center;
	padding-left:30px;
}
#Search #content #sidebar #legend li.iconExcelDoc {
	background:transparent url(../images/iconExcel.gif) no-repeat scroll left center;
	padding-left:30px;
}
			
#Search #searchForm .SearchResults div div p {
	margin:0;
}
#Search #searchForm .SearchResults div{
	line-height:1.5em;
}
#Search #searchForm .SearchResults .searchScoreMeter{
	float:left;
	margin-left:5px;
}

#Search #searchForm .SearchResults  div.iconLink {
				background:transparent url(../images/iconLink.gif) no-repeat scroll right top;
				padding-right:30px;
			}
			#Search #searchForm .SearchResults  div.iconText {
				background:transparent url(../images/iconText.gif) no-repeat scroll right top;
				padding-right:30px;
			}
			#Search #searchForm .SearchResults  div.iconPDF {
				background:transparent url(../images/iconPDF.gif) no-repeat scroll right top;
				padding-right:30px;
			}
			#Search #searchForm .SearchResults  div.iconWordDoc {
				background:transparent url(../images/iconWordDoc.gif) no-repeat scroll right top;
				padding-right:30px;
			}
			#Search #searchForm .SearchResults  div.iconExcelDoc {
				background:transparent url(../images/iconExcel.gif) no-repeat scroll right top;
				padding-right:30px;
			}
#Search #searchForm .SearchResults a.resultTitle{
	display:block;
	float:left;
}
/****** Logon Page ************/

#Login .LogonPageBackground{
	margin: 2em 2em;
	height:500px;
}
#Login .LogonDialog table tr td{
	padding:10px 0px;
}


#Login .contentSearchIntro {
	clear:both;	
	padding:15px 0 0 25px;
}

#plc_lt_zonePage_pageplaceholder_pageplaceholder_lt_zoneLeftMiddle_NGLogonForm_txtPasswordRetrieval {
	width:230px;	
}


.general#content div.loginErrorBox{
	width:261px;
	padding:10px 10px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	position:relative;
}
.general#content div.loginErrorBox h3{
	font-color:#620f01;
	font-size:18px;
}
.general#content div.loginErrorBox img.arrow {
	position:absolute;
	left:-10px;
	top:20px;
}
/****** General Pages ************/

.contentIntro {
	clear:both;	
	padding:30px 0 0 0;
}



#content.general .contentInner {
	width:610px;
	float:left;
	margin:0 0 20px 25px;

}

#content.general .contentInner h2 {
	margin:0;
}

#content.general #subpageTitle {
	margin:20px 0 0 0;
	background-position:left -40px;
}



#content.general .generalCopy {
	background:transparent url(../images/bkgSubpageTitleBottom.gif) no-repeat scroll left top;
	padding:30px 0 0 0;
}

#content.general .generalCopy.noBkg {
	background:none;
	padding:30px 0 0 0;
}




#content.general ul.contentAnchors {
	
}

#content.general ul.contentAnchors li {
	
}

#content.general ul.contentAnchors li a {
	
}


#content.general #sidebar {
	float:right;	
}

#content.general h3 {
	font-weight:bold;
	font-size:1.1em;
	margin:30px 0 10px 0;
}





/****** Q & A ************/

#Q__A ul.contentAnchors {
	background:transparent url(../images/bkgSubpageTitleBottom.gif) no-repeat scroll left top;
	padding:30px 0 0 0;
}

#Q__A dl {
	margin:50px 0 0 0;
}

#Q__A dt {
	font-weight:bold;
	margin:0;
}

#Q__A dd {
	
}













/****** Talk to Us ************/



#Talk_To_Us h4 {
	font-weight: bold;
	display:inline;
	line-height:1.7em;
	margin:20px 0 0 0;
}

#Talk_To_Us .generalCopy ul {
	margin:10px 0 20px 0;	
}
#Talk_To_Us p {
	margin:5px 0 20px 0;	
}





/****** Toolbox ************/




#Toolbox h2 {
	float:left;	
	margin:0;
	padding:0;
}

#Toolbox #content {
	padding:25px 0 inherit 0;	
}

#Toolbox #content .contentInner {
	float:left;
	margin:25px 0 25px 25px;
	width:680px;
}


#Toolbox .contentAnchors {
	background:transparent url(../images/bkgToolboxAnchorlinksTop.gif) no-repeat scroll left top;
	width: 680px;
	float:left;
	margin:25px 0 0 0;
	padding:20px 0;
	background-color:#F5F5F7;
}

#Toolbox #content .contentAnchors ul {
	margin:20px 0 0 30px;
}

#Toolbox #content .contentAnchors ul li {
	background:#F5F5F7 url(../images/iconArrowExpand.gif) no-repeat scroll left top;
	float:left;
	width:250px;
	padding:8px 0 0 0px;
	margin:0 20px 15px 0;
}

#Toolbox #content .contentAnchors ul li a {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	display:block;
	padding-left:40px;
	font-weight:normal;
}


#Toolbox #content .tools {
	display:block;
	margin:65px 0 0 0;
}
		  
		  
		  
		  

/********* Toggles (Open & close lists of links to resources) **************/

			#Toolbox .tools h3 {
				color: #9BAC44;
				font-size:1.6em;
				margin:30px 0 10px 15px;
			}
		
			#Toolbox #content .toolSubsection {
				margin:0 0 10px 0;
			}
			
			#Toolbox #content .toolSubsection h4.trigger {
				padding: 0 0 0 12px;
				margin: 0 0 5px 0;
				background: #f5f5f7 url(../images/iconArrowExpand.gif) no-repeat scroll right top;
				height: 31px;
				line-height: 31px;
				font-size: 1.4em;
				font-weight: bold;
				cursor:pointer;
			}
			
			#Toolbox #content .toolSubsection h4.trigger a {
				text-decoration: none;
				display: block;
				color:#306970;
			}
			
			#Toolbox #content .toolSubsection h4.active {
				background-image: url(../images/iconArrowHide.gif);
			}
			
			#Toolbox #content .toolSubsection .toggle_container {
				margin: 0 0 5px;
				padding: 0;
				overflow: hidden;
				clear: both;
			}
			
			#Toolbox #content .toolSubsection .toggle_container .block {
				padding: 0 0 0 10px;
			}
			
			#Toolbox #content .toolSubsection .toggle_container ul {
				margin:0;
				padding:0;
			}
			
			#Toolbox #content .toolSubsection .toggle_container li {
				line-height:1.7em;
				background:none;
				margin:0 0 10px 0;
				padding:10px 0;
				font-style:normal;
				border-top:1px dotted #d6d6d6;	
			}
			
			#Toolbox #content .toolSubsection .toggle_container li.noBorder {
				border:none;	
			}
			
			#Toolbox #content .toolSubsection .toggle_container li h5 {
				color:#9bac44;
				margin:0;
				padding:10px 0;
				font-weight:bold;
			}
			
			#Toolbox #content .toolSubsection .toggle_container li li {
				margin:0;
			}
			
			#Toolbox #content .toolSubsection .toggle_container li a {
				margin:0;
				padding:0;
			}
			
			#Toolbox #content .toolSubsection .toggle_container li.iconLink {
				background:transparent url(../images/iconLink.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			#Toolbox #content .toolSubsection .toggle_container li.iconText {
				background:transparent url(../images/iconText.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			#Toolbox #content .toolSubsection .toggle_container li.iconPDF {
				background:transparent url(../images/iconPDF.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			#Toolbox #content .toolSubsection .toggle_container li.iconWordDoc {
				background:transparent url(../images/iconWordDoc.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			#Toolbox #content .toolSubsection .toggle_container li.iconExcelDoc {
				background:transparent url(../images/iconExcel.gif) no-repeat scroll right center;
				padding-right:30px;
			}
			
			
			
			
/****** Sitemap ************/	


#Sitemap #content ul {
	
} 

#Sitemap #content li {
	background:none;
}

#Sitemap #content li h3 {
	margin:10px 0;
	font-size:1.3em;
}

#Sitemap #content ul ul {
	
}

#Sitemap #content li li {
	/* background:transparent url(../images/iconBulletYellow.gif) no-repeat scroll left 3px; */
}

#Sitemap #content li li strong {
	display:block;
	font-size:1.2em;	
	margin:20px 0 10px 20px;
}

#Sitemap #content ul ul ul {
	
}

#Sitemap #content ul ul ul ul {
	
}

#Sitemap #content li li li {
	font-size:1.1em;
	margin:10px 0 5px 20px;
}

#Sitemap #content li li li li {
	background:transparent url(../images/iconBulletYellow.gif) no-repeat scroll left 3px; 
	font-size:1em;
	margin:0 0 0 20px;
}













/****** Request Member Login page ************/



#RequestLogin .EditingFormTable td {
	padding:5px 5px 5px 0;
}

#RequestLogin .EditingFormTable td.EditingFormCategory {
	font-weight:bold;
	padding:30px 0 10px 0;
}

#RequestLogin .EditingFormTable td.EditingFormButtonCell {
	text-align:right;	
}
#RequestLogin .EditingFormTable .TextBoxField {
	width:300px;	
}
#RequestLogin span.reqd {
	color:red;	
}
#plc_lt_zonePage_pageplaceholder_pageplaceholder_lt_zoneLeftMiddle_NGLogonForm_Login1_pnlLogin,
#plc_lt_zonePage_pageplaceholder_pageplaceholder_lt_zoneLeftMiddle_NGLogonForm_pnlPasswdRetrieval{
	position:relative;
	width:665px;
}




.LogonDialog{
	background-color:#f6f6ec;
	
	
}
.LogonDialog .alignContainer {
	float:right;
}
.LogonDialog .btnLogin{
	display:block;
	width:103px;
	height:31px;
	background:transparent url(../images/btnLogin.png) no-repeat scroll left top;	
	border:none;
	line-height:0px;
	font-size:0px;
	padding:0px;
	margin-right:30px;
	outline:none;
	
}
.LogonDialog .LogonTextBox{
	width:220px;
	border: 1px inset #e1e1e1;
}

.LogonDialog label#plc_lt_zonePage_pageplaceholder_pageplaceholder_lt_zoneLeftMiddle_NGLogonForm_Login1_lblUserName,
.LogonDialog label#plc_lt_zonePage_pageplaceholder_pageplaceholder_lt_zoneLeftMiddle_NGLogonForm_Login1_lblPassword{
	padding-left:20px;
	text-transform:uppercase;
}






/*.LoginPanelPasswordRetrieval {
width:665px;
}

table#passwordTable {
position:relative;
width:350px;
background-color:#F6F6EC;
display:block;
}

table#passwordTable tr.inner {
	border:1px solid red;	
}
*/
#redirectMsg{
padding:20px 0 0 25px;
}
.error{
	color:#ff0000;
}



p.blockEmphasis {
	
	font-size:1.15em;
	padding-bottom:1em;
	border-bottom: 1px solid #ccc;
}
p.blockEmphasis .icon{
	background: #fff url(/NationalGuild/images/iconExclam.gif) no-repeat top left;
	
	padding:8px 13px;
	height:25px;
	
}
