/*KIWANIS*/

/*  Reset
------------------------------------------------------------------------------------------------------------------------*/
* {margin:0; padding:0; border:0;}

/* 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;}
.nopadding, .nopadding img, img.nopadding {padding:0 !important;}

.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: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; width:600px;}
.social 		{float:right; width:155px; margin-top:1px; height:24px;}
.social li		{float:left; margin-right:5px;}
.social a 		{width:24px; height:24px;}
.facebook 		{background:url(../images/facebook.png);}
.twitter  		{background:url(../images/twitter.png);}
.youtube  		{background:url(../images/youtube.png);}
.vimeo			{background:url(../images/vimeo-sm.png);}
.linkedin 		{background:url(../images/linkedin.png);}
.flickr   		{background:url(../images/flickr.png);}
.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: #3179B4 url(../images/K-bgcolor.gif) 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(../images/login.png); width:118px; height:55px; padding:0; margin:-8px -10px 0 15px; position:relative;}

#header 					{background-color:#17375e; height:70px; padding-bottom:5px;} 
.logo 						{width:280px; height:50px; background:url(../images/K-logo-header.png) no-repeat;} 
.logo a 					{height:60px;}
.languages 					{clear:both;}
ul.sflanguagesHorizontalList{float:right;}
.languages li				{display:inline; padding-right:11px;}
.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:#0C1F36; 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;}

/*   BUTTONS
--------------------------------------------------------------------------------------------------------------------*/

.btn 						{background-color:#777777; border:1px solid #666666; color:white; margin:20px 10px 20px 0; width:auto; 
							 min-width:64px; border-radius: 4px; display:inline-block; padding:10px; text-decoration:none !important; outline: none; font-size:13px; text-align:center;}
a.btn:hover 				{cursor:pointer; background-color:#333333; border-color:black; text-decoration:none !important; color:white;}
					 
.btn.ltgrey 				{background-color:#e2e2e2; border-color:#cacaca; color:#565656; }
a.btn.ltgrey:hover			{background-color:#bbbbbb; border-color:#aaaaaa; color:#2f2f2f;}
.btn.blue 					{background-color:#225b91; border-color:#1b4f80; color:white; }
a.btn.blue:hover			{background-color:#0c1f36; border-color:#2f3f54;}
.btn.ltblue 				{background-color:#317BB7; border-color:#1B4F80; color:#FFFFFF;}
a.btn.ltblue:hover		 	{background-color:#0C1F36; border-color:#2F3F54;}


/*  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("../images/magnifying-glass.png") 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("../images/magnifying-glass.png") 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:#00427D; border-top:1px solid #006AC8; 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:#00427D; border-top:1px solid #006AC8;}
.MegaMenuLink.odd 									{background-color:#034B8B; border-top:1px solid #0578D1;}
.MegaMenuLine1 										{color:white; font-size:20px;}
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:14px; line-height:21px;}
.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:none repeat scroll 0% 0% #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 #0A3459 !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: 5px 0;}
.MegaNavCenterColTitle 								{color:white !important; font-size:15px !important; font-weight:normal !important;}
ul.MegaNavCenterCol ul li a 						{color: #8DCFFF; line-height:12px;}
.MegaNavListSeparator 								{border-bottom:1px dotted #0A3459 !important; margin:5px 0;}
.MegaNavCenterCol, .MegaNavGridMain 				{font-size:13px; letter-spacing 0.8px;}
ul.MegaNavCenterCol, ul.MegaNavGridMain 			{border-right:1px dotted #0A3459 !important; margin-bottom:-500px; padding-bottom:500px;}
li.arrow 											{background: url("../images/arrow-white.png") 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; height:204px; width:580px; margin-bottom:20px;}
.rotator-image 										{margin-bottom: 13px;}
.rotator img 										{padding:0;}
.sbImageBannerImage, .sbImageBannerText 			{position:absolute;}
.sbImageBannerText 									{width: 160px; left:402px; padding:10px; height:184px; overflow:hidden; background:#b0d2e9;}
.sbImageBannerText a 								{text-decoration:none !important;}
.sbImageBannerText h2 								{padding-bottom:10px;}
#Rotator_C001_ctl00_imageBannerRepeater_imageText_0 {background:#b0d2e9;}
#Rotator_C001_ctl00_imageBannerRepeater_imageText_1 {background:#e4d5b5;}
#Rotator_C001_ctl00_imageBannerRepeater_imageText_2 {background:#ffe39e;}
#Rotator_C001_ctl00_imageBannerRepeater_imageText_3 {background:#9fbefe;}
#Rotator_C001_ctl00_imageBannerRepeater_imageText_4 {background:#e4d5b5;}
#pagerRotator_C008 									{position:absolute; z-index: 8;}
.sbBannerNav.sbBannerNavRotator_C001				{display:none;}

#pagerRotator_C001 									{position:absolute; z-index:11; background:none repeat scroll 0 0 transparent; 
									 				 cursor:pointer; margin:189px 0 0 10px; width:40px;}
									 
#pagerRotator_C001 a 								{float:left; overflow:hidden; background:#d5dadf; margin-right:5px; height:8px; width:8px; 
													 text-align:center; text-indent:100px;  text-decoration:none; 
						 							 border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%;}

#pagerRotator_C001 a.activeSlide 					{background: #ff7569;}
.sbImageBannerLink, .rotator h2 					{color:#002d56; text-decoration:none;}
#main-image 										{position:relative ;width:580px; float:left; z-index:0;}
#images 											{height:204px;}


/* 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;} }


/* INTERIOR
------------------------------------------------------------------------------------------------------------------------*/
.breadcrumbs 							{width:100%; font-size:11px; padding-bottom:20px;}
#main .breadcrumbs ul 					{margin-left:-5px; padding:0;}
#main .breadcrumbs li 					{background: url(../images/bullet-breadcrumbs.gif) 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("http://ct5.addthis.com/static/r07/widget011_32x32_top.gif");}
.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.ads .add-this, 
.interior.ql .add-this, 
.interior.full .add-this 				{width:60px;}

.interior.conv .add-this, 
.interior.leftpic 						{width:auto;}

.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 									{margin-top:15px; 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; }


/* KI STORIES
------------------------------------------------------------------------------------------------------------------------*/
.ki-stories img							{padding:0;}
.ki-stories img:hover 					{opacity:0.8;}
.ki-stories-headers a 					{background-color:#438ECE; display:block; padding:20px 10px; width:190px;
										 color:white; font-size:18px; text-decoration:none !important; text-align:center;}
.ki-stories-headers a:hover 			{color:white; background-color:#17375E;}


/* 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("../images/arrow-grey.png") no-repeat scroll left 9px transparent !important;}
#divLibraryGrid a.selected 						{background: url("../images/arrow-blue.png") no-repeat scroll left 9px transparent !important;}
#divLibraryGrid a.loading                       {background: url("../images/ajax-loader.gif") 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("../images/arrow-download-grey.png") no-repeat left center;}
#main #divDownloadGrid td.download a:hover 		{text-decoration:none; background:url("../images/arrow-download-red.png") 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("../images/ajax-loader.gif") 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;}

/* NO BORDER FOR TABLE - BOARD
------------------------------------------------------------------------------------------------------------------------*/
table.no-border, .no-border td, .no-border tr {border:none;}
table.no-border img {height:140px; padding:0;}
table.no-border td{vertical-align:top; padding:0;}

.fileSearch            		{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;}												 
.fileSearch: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;}