/*FOUNDATION*/

/*  Reset
------------------------------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126  License: none (public domain) + additional adds */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video 
{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, 
details, figcaption, 
figure, footer, 
header, hgroup, 
menu, nav, section 	{display:block;}

body 				{line-height:1;}
ol, ul 				{list-style:none;}
blockquote, q 		{quotes:none;}

blockquote:before, 
blockquote:after, 
q:before, q:after 	{content: ''; content:none;}

table 				{border-collapse:collapse; border-spacing:0;}


/*  Global classes
------------------------------------------------------------------------------------------------------------------------*/
.floatleft 	{float:left;}		
.floatright {float:right;}
.textleft 	{text-align:left;}	
.textright 	{text-align:right;}
.clear 		{clear:both;}
.textcenter {text-align:center;}
.hide 		{display:none;}

.five 		{width:5%;}		.ten 	 {width:10%;}
.fifteen 	{width:15%;}	.twenty  {width:20%;}
.twentyfive {width:25%;}	.thirty  {width:30%;}
.thirtyfive {width:35%;}	.forty	 {width:40%;}
.fortyfive 	{width:45%;}	.fifty   {width:50%;}
.fiftyfive 	{width:55%;}	.sixty 	 {width:60%;}
.sixtyfive 	{width:65%;}	.seventy {width:70%;}
.seventyfive{width:75%;}	.eighty  {width:80%;}
.eightyfive {width:85%;}	.ninety  {width:90%;}
.ninetyfive {width:95%;}	.hundred {width:100%;}

/*	2 columns full width*/
.leftcolumn2, 
.rightcolumn2 	{float:left; width:45%;}
.leftcolumn2 	{margin-right:40px;}

/*	3 columns full width*/
.leftcolumn3, 
.middlecolumn3, 
.rightcolumn3 	{float:left; width:29%;}
.leftcolumn3, 
.middlecolumn3 	{margin-right:40px;}

.logo, .logo2, .logo3, .logo4, .social, .login, .logofooter 				{text-indent:-9999px; overflow:hidden;}
.logo a, .logo2 a, .logo3 a, .logo4 a, .social a, .login a, .logofooter a 	{display:block; height:100%;}


/* Set generic general global rules
------------------------------------------------------------------------------------------------------------------------*/

html 			{background:#cccccc;}
body 			{width:100%; line-height:1.5em;}/*1em = 100% = 16px (which is browser standard) fs@62.5% = 10px */
p 				{padding:0 0 20px;}
a 				{text-decoration:none;}
a:hover 		{text-decoration: underline;}
img 			{padding:5px 20px 0 0;}/* OVERRIDING FOR NEW SITEFINITY IMAGE FORMATTING ON FOUNDATION: img {padding:20px;}*/
strong, b 		{font-weight:bold;}
em, i 			{font-style:italic;}
hr 				{height:1px; margin:20px 0;}
caption		 	{font-weight:bold; padding-bottom:5px;}
table 			{border:solid #cccccc 1px; margin:20px 0; width:100%;}
thead, th 		{vertical-align:bottom; background-color:#f5f5f5; text-align:left;}
tr 				{border-bottom:1px solid #cccccc;}
td, th 			{padding:10px; border-right:1px solid #cccccc;}
sup, sub 		{vertical-align:baseline; position:relative; font-size:x-small;}
sup 			{top:-8px;}
sub 			{top:8px;}

#container 		{width:1000px; margin:0 auto; overflow:hidden; background:white; /*sets width of web page*/
				 -moz-box-shadow: 0 0 15px -2px #222222; -webkit-box-shadow: 0 0 15px -2px #222222; box-shadow: 0 0 15px -2px #222222;}

#chrome 		{height:30px; padding:8px 0 0; background:#555555;}
#chrome ul li 	{float:left; display:inline; padding-right:40px;}

#chrome ul 
li:last-child, 
#chrome ul 
li.last-child 	{padding-right:0 !important;}
#chrome a 		{color:white;}
.login 			{float:right; padding-left:45px;}

#header, 
#footer 		{background:#777777; padding:20px; height:100px;}

.logo 			{float:left;} /*logo placeholders*/
.social-search 	{float:right; margin:10px 0 0 0; font-size:13px;}
.social 		{float:right; width:155px; margin-top:1px; height:30px;}
.social li		{float:left; margin-right:5px;}
.social a 		{width:24px; height:24px;}
.facebook 		{background:url(https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/facebook_png-1372769782);}
.twitter  		{background:url(https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/twitter_png-1372769783);}
.youtube  		{background:url(https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/youtube_png-1372769783);}
.linkedin 		{background:url(https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/linkedin_png-1372769784);}
.flickr   		{background:url(https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/flickr_png-1372769784);}
.search 		{float:right; background:#fcfcfc; border:solid 1px #e8e3db; width:250px; height:24px; padding:0 20px;
				 border-radius:5px;
				 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dddddd));
				 background-image: -webkit-linear-gradient(top, #ffffff, #dddddd); 
				 background-image:    -moz-linear-gradient(top, #ffffff, #dddddd);
				 background-image:     -ms-linear-gradient(top, #ffffff, #dddddd);
				 background-image:      -o-linear-gradient(top, #ffffff, #dddddd);
				 -moz-border-radius:5px; -moz-box-shadow: 0 0 5px 0px #444444;
				 -webkit-box-shadow: 0 0 5px 0px #444444;
				 box-shadow: 0 0 5px 0px #444444;}
.search a 		{color:#222222;}
.search a:hover {color:#000000;}

#main 			{padding:20px 0 40px; color:#333333; background-color:white;}
#main a 		{text-decoration:underline;}
h1 				{font-size:27px; margin:20px 0; color:#0c1f36;}
h2 				{font-size:18px; color:#034b8b;}
h3 				{font-size:18px; color:#3d8ac3;}
h4 				{font-size:16px; color:#000000;}
h5 				{color:#000000;}
h1, h2, h3, h4 	{text-rendering:optimizeLegibility; } 	/* Heading kerning pairs and ligatures - mobile retina displays*/
.subhead 		{margin:-18px 0 20px;}					/*if you stack an H1 on an H2*/
	
/*general ordered and unordered lists*/
#main ul, 
#main ol 					{padding:0 20px 10px; list-style:inside; overflow:hidden;}
#main ol 					{list-style-type:decimal;}

#main ul ul, 
#main ul ol, 
#main ul ul ul, 
#main ol ul, 
#main ol ol, 
#main ol ul ul,  
#main ul ul ol, 
#main ul ol ul, 
#main ul ol ol, 
#main ol ul ol, 
#main ol ol ul, 
#main ol ol ol 				{padding:0 20px 0;}/*removes extra padding in nested lists*/

#main li 					{text-indent:-16px; margin:0 0 10px 20px;}/*lines up long lists that wrap to next line*/
ul.floatleft 				{margin-top:7px;}/*aligns list with pic when a UL or OL with class "floatleft" is next to a float left picture*/
 
#footer 					{float:left; padding:0; width:1000px; height:180px;}
#footer li 					{display:inline; padding-right:20px;}
#footer li:last-child, 
#footer li.last-child 		{padding-right:0; border:none;}
#footer ul, .logofooter 	{margin:0 auto; text-align:center;}
#footer a 					{color:white;}

#chrome, #header, #main 	{float:left; width:900px; padding-left:50px; padding-right:50px;}/* ALIGNS LEFT + RIGHT OF WEB PAGE from top to bottom */
																						 /* CONV, K1, KI is p 55px; CMS, NCB, CONV Reg, CONV Sched is p 40px */ 


/*  SET SPECIFIC STYLES - CONV, K1 AND KI
------------------------------------------------------------------------------------------------------------------------*/

html 						{background: url(https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/K-bgcolor_gif-1372769785) repeat-x fixed; font:14px Verdana, Geneva, sans-serif;}
#chrome 					{background-color:#0c1f36; font-size:9.5px;}
#chrome a 					{color:#cbdcea;}
#chrome a:hover				{text-decoration:underline;}
.login 						{background: url(https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/give_png-1372769785); width:118px; height:55px; padding:0; margin:-8px -10px 0 15px; position:relative;}

#header 					{background-color:#17375e; height:70px;} 
.logo 						{width:280px; height:65px; background:url(https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/KIF-logo-header_png-1372769786) no-repeat;} 
.logo a 					{height:60px;}
.languages 					{clear:both;}
.languages li				{display:inline; padding-right:11px; border:1px solid #17375E;}
.languages a 				{color:#869bb5; display:inline-block;}
.languages a:first-letter 	{text-transform:uppercase;}
.languages a:hover 			{color:#cbdcea;}

.languages 
li:last-child, 
.languages li 
.last-child 				{padding-right:0;}

#main 						{color:#383838; min-height:500px; position:relative;}
h1 							{color:#004989; font-size:27px; line-height:28px;}
h2 							{color:#267DC6; font-size:20px; line-height:24px;}
h3, h4, h5 					{color:#333333; font-weight:bold;}
.subhead 					{}/*if you stack an H1 on an H2 - NCB H1-None, H2-27px, H3-NONE, H4-18px; KI+CONV  H1-26px, H2-18px, H3-18px, H4-NONE*/
a 							{color:#438ece;}
a:hover 					{color:#004989;}
hr 							{background-color:#438ece;}
.blue 						{color: #267dc6;} /*text colors*/

.left-col, .middle-col, 
.right-col, 
.ads .right-col img			{float:left;}
.left-col, .middle-col		{margin-right:18px;}
.middle-col 				{width:580px; padding-top:10px;}
.home .middle-col			{padding-top:0;}
.right-col	 				{width:302px;}
.left-col, .ql .right-col	{width:190px;}
.ads .right-col img 		{padding: 0 0 2px 2px;}
.ads .right-col a:hover img {opacity:0.8;}

#footer 					{background-color:#17375e;}
.sponsorship 				{background-color:#22456f; height:80px; margin-bottom:25px; text-align:center; border-bottom:solid 1px #224877;}
.sponsorship img 			{padding:0 10px;}
.footer-nav					{text-transform:uppercase; font-size:9px; text-align:center;}
.footer-nav li 				{border-right:solid 1px #4b6687; margin-right:20px;}
.footer-nav li:last-child, 
.footer-nav li.last-child 	{border-right:none;}
.footer-nav li a 			{color:#cbdcea !important;}
.copyright 					{color: #5D7B9E;}


/*  SEARCH
------------------------------------------------------------------------------------------------------------------------*/
.search 						{float:right; width:250px; height:20px; padding:2px 20px; background:#fcfcfc; border:solid 1px #e8e3db;
								 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dddddd));/*gradient*/
  						 		 background-image: -webkit-linear-gradient(top, #ffffff, #dddddd); 
  								 background-image:    -moz-linear-gradient(top, #ffffff, #dddddd);
  						 		 background-image:     -ms-linear-gradient(top, #ffffff, #dddddd);
   								 background-image:      -o-linear-gradient(top, #ffffff, #dddddd);
								 background: linear-gradient(top, #ffffff 0%, #dddddd 100%);
		 						 -moz-border-radius:5px; /*rounded corner*/
								 -moz-box-shadow:0 0 5px 0px #222222; -webkit-box-shadow:0 0 5px 0px #222222; box-shadow:0 0 5px 0px #222222;}  /*shadows*/
		 
.search a 						{color:#0b5698;}
.search a:hover 				{color:#17375E;}
.search fieldset 				{border: 0 none;}
.search .sfsearchTxt 			{background:none; position:absolute; z-index:100; margin:3px 0 0; width:240px; 
								 border:medium none; color:#0B5698; font-size:13px;}

.search .sfsearchSubmit 		{background: url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/magnifying-glass_png-1372769787") no-repeat scroll 0 -18px transparent;
						 		 z-index:101; text-indent:-9999px; overflow:hidden; border:0 none; cursor:pointer; 
								 margin:1px 0 0 235px; height:18px; width:22px; }
								 
.search .sfsearchSubmit:active 	{background: url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/magnifying-glass_png-1372769787") no-repeat scroll 0 0 transparent;}
div.predicted 					{border:solid red 2px;}

/* Google search results overrides */
#___gcse_0 table, #___gcse_0 tr, #___gcse_0 td 						{border:0; margin:0; padding:0;}
.gsc-input-box 														{padding:5px 0 0 10px;}
#___gcse_0 img 														{padding:0;}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top 				{padding:0 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page 						{margin-right:20px !important;}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult 			{padding:20px !important;}
.gsc-webResult.gsc-result:hover 									{background-color:#ecf6ff !important; padding:20px !important;}

.cse .gsc-search-button input.gsc-search-button-v2, 
input.gsc-search-button-v2 											{background-color:#135A96 !important; 
																	 padding:8px 27px !important; margin-left:10px !important;}

.cse .gsc-search-button input.gsc-search-button-v2:hover, 
input.gsc-search-button-v2:hover 									{background-color:#17375E !important;}

.gs-webResult.gs-result a.gs-title:link, 
.gs-webResult.gs-result a.gs-title:link b,
.gsc-results .gsc-cursor-box, .gsc-cursor-current-page, 
.gsc-results .gsc-cursor-box .gsc-cursor-page, 
.gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, 
.gs-result .gs-title, .gs-result .gs-title * 						{color:#004989 !important;}

.gs-webResult.gs-result a.gs-title:link:hover, 
.gs-webResult.gs-result a.gs-title:link:hover b, 
.gs-imageResult a.gs-title:link:hover, 
.gs-imageResult a.gs-title:link:hover b, 
.gs-result .gs-title:hover, 
.gs-result .gs-title:hover * 										{color:#0C1F36 !important;}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl	{color:grey !important;}
.gs-result .gs-title, .gs-result .gs-title * 						{text-decoration:none !important;}
.gs-image-box.gs-web-image-box.gs-web-image-box-landscape 			{width:120px;}

.gs-webResult .gs-snippet, 
.gs-imageResult .gs-snippet, .gs-fileFormatType						{color:#383838 !important;}

.gsc-tabHeader.gsc-tabhActive 										{border-color:#cecece #cecece #ffffff !important;}
.gsc-refinementsArea 												{border-bottom:none !important;}
.gsc-tabsArea 														{border-color: #cecece !important;}
.gsc-tabHeader.gsc-tabhInactive 									{border:solid 1px #cecece !important;}


/* MEGAMENU
------------------------------------------------------------------------------------------------------------------------*/
.anniversary 										{float:left; color:#ACACAC; font-size:30px; line-height:27px; margin:12px 0 0 50px; padding:5px 0;}
.anniversary .convdate 								{font-size:18px;}

.mega-nav 											{background-color:#22456f; border-top:solid 1px #41648e; float:left; position:relative; z-index:1000;
													 height:89px; width:1000px;}
.MegaMenu 											{position:absolute; float:left; width:1000px; margin-left:50px;} 
.MegaMenuLink 										{margin-top:-1px;}
.MegaMenuLink.even 									{background-color:#22456f; border-top:1px solid #41648e;}
.MegaMenuLink.odd 									{background-color:#2f517a; border-top:1px solid #466893;}
.MegaMenuLine1 										{color:white; font-size:18px;}
a.MegaMenuLink 										{color:#BEE3FF !important;}
a.MegaMenuLink:hover 								{color:#8DCFFF;}
a.MegaMenuLink 										{display:block; float:left; height:79px; padding:10px 0 0 10px; text-align:left !important; width:140px !important;
													 font-size:13px; line-height:18px;}
.MegaMenu a.MegaMenuLink:link, 
.MegaMenu a.MegaMenuLink:visited					{outline:medium none; z-index:1000;}
.MegaMenu a.MegaMenuLinkOff:link, 
.MegaMenu a.MegaMenuLinkOff:visited 				{color:#FFFFFF; display:inline-block; font-size:15px; outline:medium none; text-decoration:none; z-index:1000;}
.MegaMenu a.MegaMenuLinkOff:hover					{background:none repeat scroll 0% 0% #FFFFFF; color:#555555;}
.MegaMenu a.MegaMenuLinkActive:link, 
.MegaMenu a.MegaMenuLinkActive:visited 				{border-bottom:medium none; color:#555555;}
a.MegaMenuLink:hover, 
.MegaMenuLink.MegaMenuLinkActive 					{background-color:#0C1F36; border-top:1px solid #114A8F; text-decoration:none;}
.MegaMenu ul li 									{background-color:#0C1F36 !important;}
a.MegaNavCenterColTitle 							{color:#FFFFFF;}
.MegaMenuContent 									{display:none; position:absolute; z-index:1000; overflow:hidden; background-color:#0C1F36 !important; 
													 border-bottom:20px solid #0C1F36; border-top:1px solid #081525 !important; top:90px; left:0;
													 margin:-1px 0 0 -50px !important;  padding:20px 0px 12px;  width:1000px !important;  min-height:265px;}
.MegaMenuLists li 									{font-size:12px; font-weight:bold; margin:5px 0 8px;}
.MegaNavMainTitle 									{font-weight:normal !important;}
.MegaNavCenterCol li a, .MegaNavGridMain li a 		{color:#8DCFFF; text-decoration:none;}
.MegaNavCenterCol li a:hover, 
.MegaNavGridMain li a:hover 						{color:#438ECE; text-decoration:underline;}
ul.MegaNavGridMain 									{display:block; float:left; margin:0 0 0 55px; min-height:270px; padding-right:29px; width:199px;}
ul.MegaNavGridMain li 								{display:block; border-bottom:1px dotted #2F517A !important; padding:5px 10px 5px 0;}
a.MegaNavTitle 										{color:white !important; font-size:15px; font-weight:normal !important;}
ul.MegaNavCenterCol 								{display:block; float:left; height:auto !important; padding:0 24px; width:170px;}
ul.MegaNavCenterCol ul 								{margin: 5px 0 20px;}
ul.MegaNavCenterCol ul li						 	{font-size:12px !important; letter-spacing:0.8px; padding:1px 0;}
.MegaNavCenterColTitle 								{color:white !important; font-size:15px !important; font-weight:normal !important;}
ul.MegaNavCenterCol ul li a 						{color: #8DCFFF;}
.MegaNavListSeparator 								{border-bottom:1px dotted #2F517A !important; margin:5px 0;}
.MegaNavCenterCol, .MegaNavGridMain 				{font-size:13px; letter-spacing 0.8px;}
ul.MegaNavCenterCol, ul.MegaNavGridMain 			{border-right:1px dotted #2F517A !important; margin-bottom:-500px; padding-bottom:500px;}
li.arrow 											{background: url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/arrow-white_png-1372769790") no-repeat scroll right center transparent;}
html > body .MegaMenu a.MegaMenuLink:link, 
html > body .MegaMenu a.MegaMenuLink:visited 		{color:#FFFFFF; position:relative; text-align:center; width:200px;}
.Resources .MegaMenuGenericContent 					{font-size: 12px; margin-left: 10px; padding:6px 40px 10px 10px;}
.Resources .MegaMenuGenericContent h2 				{font-size:15px; font-weight:normal; margin-bottom: 5px;}
.Resources .MegaMenuGenericContent a 				{color:#FFFFFF; text-decoration:none;}
.Resources .MegaMenuGenericContent a:hover 			{text-decoration:underline;}


/* ROTATOR
------------------------------------------------------------------------------------------------------------------------*/
.rotator 				{float:left; overflow:hidden; margin-bottom:20px; height:204px;}

.sbImageBannerImage, 
.sbImageBannerText, 
.sbBannerPager 			{position:absolute;}

.sbImageBannerText 		{margin: 280px 25px 10px;}
.sbImageBannerText a 	{text-decoration: none !important;}
.sbImageBannerText h2 	{padding-bottom: 10px; font-family: Palatino, serif !important;}

.sbImageBannerText h2, 
.sbImageBannerText h2 a {display:block; color:#FFFA99 !important; width:250px;}
.sbBannerPager 			{cursor:pointer; z-index:11; margin:280px 0 0 140px;}
.sbBannerPager a 		{height:8px; width:8px; float:left; text-align:center; background-color:#41648E; 
						 text-decoration:none; margin-right:5px; text-indent:100px; overflow:hidden; 
						 border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%;}
.sbBannerPager 
a.activeSlide 			{background:white;}

.home .rotator 			{width:300px; height:460px; background:#233a55; margin-left:2px; float:none;}
.home .rotator img 		{padding:25px 25px 0 25px;}
.home .rotator h2 		{margin-top:0;}


/* PHOTOS MODULE - line 23 (delete overflow: hidden; delete height: 17.6em; and change margin right to 20px to get this)
------------------------------------------------------------------------------------------------------------------------*/
ol.sf_photoListLightbox li, ol.sf_listAndPage li	{float:left; margin:0 20px 0 0; padding:0; width:150px; height:auto; overflow:normal;}

ol.sf_photoListLightbox li dt, 
ol.sf_listAndPage li dt, 
ol.sf_photoListBigImg li dt 						{font-size:0.9em; padding:.3em 0 0; margin:0; font-weight:normal;}

ol.sf_photoListLightbox li dd, 
ol.sf_listAndPage li dd, 
ol.sf_photoListBigImg li dd, 
ol.sf_photoListLightbox li dt, 
ol.sf_listAndPage li dt,
 ol.sf_photoListBigImg li dt 						{text-indent: 1px;}

/*firefox fix*/
@-moz-document url-prefix() { #example { padding-bottom:0px; } } 
/*chrome fix header*/
@media screen and (-webkit-min-device-pixel-ratio:0) { #menucontainer{top:158px;} }


/* HOME
------------------------------------------------------------------------------------------------------------------------*/

.home #main 							{background:#072237; color:white;}
.home #main h1, 
.home #main h2, 
.home #main h3 							{color:#fffa99; font-family: Palatino, serif}
.home #main h2 							{font-size:18px; margin-top:16px;}
.home #main a 							{color:#82c4ff;}
.tagline 								{padding:7px 0 10px 0;}


/* INTERIOR
------------------------------------------------------------------------------------------------------------------------*/
.breadcrumbs 							{float:left; width:100%; font-size:11px; padding-bottom:20px;}
#main .breadcrumbs ul 					{margin-left:-5px; padding:0;}
#main .breadcrumbs li 					{background: url(https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/bullet-breadcrumbs_gif-1372769791) no-repeat scroll 0px 5px transparent; 
						 	 			 display:inline; margin:0 !important; padding-left:10px; text-indent:0;}
.breadcrumbs li:first-child 			{background:none !important; padding-left:0 !important;}
.RadSiteMap_Sitefinity .rsmLink 	  	{color:#155D9B; text-decoration:none !important; font-size:11px; font-family:verdana;}
.RadSiteMap_Sitefinity .rsmLink:hover 	{color:#0C1F36;}
.sfBreadcrumbNodeSeparator 			  	{display:none;}
.rsmLink								{color:#555555 !important;}
a.rsmLink:hover 						{text-decoration:underline !important; color:#438ECE !important;}

.interior .page-title h1 				{margin: 0 0 20px;}
.interior .page-content h2 				{margin-bottom:10px;}

.addthis_toolbox.addthis_32x32_style span {margin: 0 0 4px 6px;}
.add-this 								{position:absolute; margin-bottom:10px;}
.at_PinItButton 						{background-image: url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/widget011_32x32_top_gif-1372769792");}
.at_PinItButton, .at_PinItButton:hover 	{background-position:0 -544px; height:32px; width:32px;}
.at300bs.at15nc.at15t_facebook 			{margin-top: 20px !important;}
.interior .page-content 				{float:left; width:90%; padding-left:10%;}
.interior .page-content img				{clear:both;}

.leftpic .add-this 
.at300bs.at15nc.at15t_facebook, 
.conv .add-this	
.at300bs.at15nc.at15t_facebook			{margin-top:0 !important;}
.leftpic .add-this, .conv .add-this		{position:relative;}

.interior.conv .page-content,
.interior.leftpic .page-content			{width:100%; padding-left:0;}

/*for Interior tables that are horizontal with pic on left and text on right, divided by a line*/
.interior .page-content 
table.cleanhorizontal, 
.interior .page-content 
table.cleanhorizontal td				{border:0;}

.interior .page-content 
table.cleanhorizontal td				{vertical-align: middle;}

.interior.leftpic #main,
.interior.full.conv #main,
.interior.ql.conv #main			 		{padding-left:0; width:950px;}

.interior.ql .middle-col,
.interior.leftpic .middle-col,
.interior.full .middle-col				{width:692px;}
.interior.ads.conv .middle-col			{width:372px;}
.interior.ql.conv .middle-col			{width:514px; padding-right:20px;}

.leftphoto img 							{padding:0; width:190px;}
.photocaption 							{font-size:12px; line-height:18px; padding:10px 5px 5px 15px;}
.logo-sm								{width:190px; height:150px; padding:0 0 40px 30px;}


/* NEWS
------------------------------------------------------------------------------------------------------------------------*/
.news 									{float:left;}
.news1, .news2 							{margin:15px 0 5px; width:277px;}
.news1 p, .news2 p						{padding: 0 0 10px;}
.news1 									{margin-right:20px;}
.news3 									{width:580px;}
ul.sfpostsList 							{padding:0 !important;}

#main .sfpostListTitleDateSummary li,
#main li.sfpostListItem					{list-style:none inside none; text-indent:0 !important;}

#main .sfpostListTitleDateSummary li	{margin:20px 0 30px !important;}
#main li.sfpostListItem 				{margin-bottom:10px;}

.news1 h2, .news1 h3,
.news2 h2, .news2 h3, 	
.interior .page-content h2				{margin:0 0 15px;}
#main h2.sfpostTitle					{margin:0;}

.news h3, #main h2.sfpostTitle, 
h2.sfpostTitle a 						{color:#145C9A; font-size:22px; font-weight:normal; text-decoration:none !important;}
h2.sfpostTitle a:hover					{color:#0c1f36;}		

.sfpostAuthorAndDate					{margin-bottom:10px;}
.sfpostSummary 							{clear:both; padding:15px 0 10px 0;}
ul.sfpostList img 						{float:left !important; height:90px !important; padding:6px 15px 0 0 !important; width:auto !important;}
.sfpostSummary img 						{float:left !important; margin:0 20px 20px 0 !important; padding:0 !important;}

.ReadMoreSummary img, 
.ReadLessSummary img 					{float:left; height:100px; padding:5px 20px 0 0;}
.sfpostDetails img 						{width:500px;}
.sf_pagerNumeric 						{margin-bottom:10px;}
.sf_pagerNumeric a						{padding-right:10px; text-decoration:none !important;}
.sf_pagerNumeric a:hover 				{text-decoration:underline !important;}


/* QUICK LINKS
------------------------------------------------------------------------------------------------------------------------*/
.quick-links h1, 
.quick-links h2, 
.quick-links h3 		{border-bottom:1px solid #B6B9BD; color:#888888; font-size:20px; font-weight:normal; margin:92px 0px 15px; padding-bottom:2px;}
#main .quick-links li 	{list-style:none outside none; margin:0 0 15px 10px !important; text-indent:0 !important; font-size:12px;}
.quick-links ul 		{padding:0 !important;}
.quick-links a 			{cursor:pointer; text-decoration:none !important;}
.quick-links a:hover 	{color: #004989; text-decoration:underline !important;}


/* DOWNLOADS LIST
------------------------------------------------------------------------------------------------------------------------*/
#divLibraryGrid table,
#divLibraryGrid td, 
#divLibraryGrid th, 
#divLibraryGrid tr 								{border:0; padding:3px; margin:0;}

#main #divLibraryGrid a,
#main #divDownloadGrid a						{text-decoration:none;}
#main #divLibraryGrid a:hover,
#main #divDownloadGrid a:hover					{text-decoration:underline;}

#divLibraryGrid a.loading,
#divLibraryGrid a.library, 
#divLibraryGrid a.selected 						{padding-left:16px;}
#divLibraryGrid a.library 						{background: url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/arrow-grey_png-1372769793") no-repeat scroll left 9px transparent !important;}
#divLibraryGrid a.selected 						{background: url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/arrow-blue_png-1372769794") no-repeat scroll left 9px transparent !important;}
#divLibraryGrid a.loading                       {background: url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/ajax-loader_gif-1372769794") no-repeat scroll left 3px transparent !important;}
#divLibraryGrid a.folder 						{padding-left:30px; color:grey;}
#divLibraryGrid a.folder:hover					{color:#004989;}
#divLibraryGrid th:first-child 					{background:white; padding:10px; font-size:16px; border-bottom:solid 1px #CCCCCC;}
#divLibraryGrid a								{margin:10px 0 0 10px; text-indent:0;}

#divLibraryGrid a, #divDownloadGrid a			{display:block;} 

#DownloadGrid_paginate a                        {display: inline;}
#DownloadGrid_paginate                          {float: left; background-color: #f5f5f5; }

#divDownloadGrid table 							{margin-top:0;}
#divDownloadGrid th 							{font-size:12px;}
#divDownloadGrid th,#divDownloadGrid td 		{border-color:#eeeeee;}
#divDownloadGrid tr:hover						{background-color:#e4ecf4;}
#divDownloadGrid td.download 					{width:30px; text-align:center; vertical-align:middle;}
#divDownloadGrid td.download a 					{text-decoration:none; background:url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/arrow-download-grey_png-1372769795") no-repeat left center;}
#main #divDownloadGrid td.download a:hover 		{text-decoration:none; background:url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/arrow-download-red_png-1372769796") no-repeat left center;}

#divDownloadSearch input[type="text"] 			{border:1px solid #225b91; padding:8px; width:408px;}
#divDownloadSearch input[type="text"]:focus 	{border:solid #BE0001 1px;}

#divDownloadSearch #btnSearch            		{background-color:#225b91; border-radius:4px; border:1px solid #225b91;
     											 box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3) inset; color:white;
												 display:inline-block; padding:8px; width:auto; height:auto;}												 
#divDownloadSearch #btnSearch:hover	            {background-color:#0c1f36; border-color:black; 
												 box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset; cursor:pointer;
												 text-decoration:none !important;}
#divDownloadSearch #search.loading              {background: url("https://9392945631bd8578c345-b988e66d6b8282ea43906c8dfc9c1a46.ssl.cf2.rackcdn.com/ajax-loader_gif-1372769794") no-repeat scroll right 9px transparent !important;}

#DownloadGrid_paginate							{background:none; margin-left:-3px;}
.paging_full_numbers a:hover					{cursor:pointer;}
.paging_full_numbers a.paginate_button			{background-color:white;}		
.paging_full_numbers a.paginate_button, 
.paging_full_numbers a.paginate_active 			{border:none; border-radius:4px; padding:5px; font-size:11px;}					
.paging_full_numbers a.paginate_button			{color:#555555 !important;}
.paging_full_numbers a.paginate_active			{color:white !important; background-color:#225b91;}

.sfdownloadList .sfInfo							{text-indent:0;} /*.sfdownloadList .sfListMode - SF standard download control*/


/* SITEMAP
------------------------------------------------------------------------------------------------------------------------*/
#main ul.rtUL li 		{text-indent:0; margin: 0 0 0 20px;}