/*
-----------------------------------------------------------------------------------------
Order Sons of Italy in America (OSIA.org) Stylesheet
Created: 03/06/2009
-------------------------------------------------------------------------------------- */

/*
-----------------------------------------------------------------------------------------
Global Declarations
-------------------------------------------------------------------------------------- */
* {margin:0;padding:0;} /*--- Zero out everything ---*/
.clearer {clear:both;}
a{text-decoration:none; color:#940b02;outline:none;}
a:hover{text-decoration:underline; color:#777;}

.grey-it{background-color:#f0f0f0;}

.about{width:150px;z-index:1000;}
.members{width:140px;z-index:1000;}					
.culture{width:210px;z-index:1000;}					
.travel{width:125px;z-index:1000;}
.students{width:120px;z-index:1000;}
.ia{width:194px;z-index:1000;}
.news{width:115px;z-index:1000;}
.membersonly{width:135px;z-index:1000;}

body{	
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:11px;
	color:#000;
	background-color:#fff;
	background-image:none;
}
.masthead{
	margin:0 auto;
	width:950px;
	height:104px;
}
	.masthead .utilities{
		float:left;
		width:950px;
		height:34px;
	}
		.masthead .utilities .datebox{
			float:left;
			padding:8px 0 0 0;
			width:170px;
			height:26px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			color:#000;
		}
		.masthead .utilities .utilities-links{display:none;}
		.masthead .utilities .utilities-search{display:none;}
	.masthead .banner-masthead{
		float:left;
		width:950px;
		height:70px;
		background:#fff url(../imgs/banner-masthead.jpg) no-repeat 0 0;
	}
	.masthead .navigation{display:none;}
		
/*
-----------------------------------------------------------------------------------------
Home Page Styles
-------------------------------------------------------------------------------------- */					
.hm{
	margin:0 auto;
	width:950px;
	border-top:8px solid #fff;
}	
	.hm .banner-hm{
		float:left;
		width:950px;
		height:300px;
	}
		.hm .banner-hm .tabcontent{
			float:left;
			width:950px;
			height:245px;
		}
			.hm .banner-hm .tabcontent .hm-tab-left{
				float:left;
				padding:45px 0 0 0;
				width:658px;
				height:200px;
				color:#000;
				font-weight:bold;
				text-align:center;
			}
			.hm .banner-hm .tabcontent .hm-tab-right{
				float:left;
				padding:122px 22px 0 22px;
				width:248px;
				height:123px;
				text-align:center;
				font-size:12px;
				line-height:20px;
				color:#fff;
			}	
				.hm .banner-hm .tabcontent .hm-tab-right a{color:#ffbc3e;}
				.hm .banner-hm .tabcontent .hm-tab-right a:hover{color:#ccc;}
			.hm .banner-hm .tabcontent .hm-tab-one{
				float:left;
				width:950px;
				height:245px;
				background:#fff url(../imgs/bgkd-hm-tabs1.jpg) no-repeat 0 0;
			}
			.hm .banner-hm .tabcontent .hm-tab-two{
				float:left;
				width:950px;
				height:245px;
				background:#fff url(../imgs/bgkd-hm-tabs2.jpg) no-repeat 0 0;
			}
			.hm .banner-hm .tabcontent .hm-tab-three{
				float:left;
				width:950px;
				height:245px;
				background:#fff url(../imgs/bgkd-hm-tabs3.jpg) no-repeat 0 0;
			}
			.hm .banner-hm .tabcontent .hm-tab-four{
				float:left;
				width:950px;
				height:245px;
				background:#fff url(../imgs/bgkd-hm-tabs4.jpg) no-repeat 0 0;
			}
			.hm .banner-hm .tabcontent .hm-tab-five{
				float:left;
				width:950px;
				height:245px;
				background:#fff url(../imgs/bgkd-hm-tabs4.jpg) no-repeat 0 0;
			}
		.hm .banner-hm .hm-banner-bottom{
			float:left;
			width:950px;
			height:55px;
		}
			.hm .banner-hm .hm-banner-bottom .hm-banner-bot-left{
				float:left;
				width:658px;
				height:55px;				
			}
			
				.hm .banner-hm .hm-banner-bottom .hm-banner-bot-left .hm-support-sif a{
					float:left;
					width:219px;
					height:55px;
					background:#fff url(../imgs/btn-hm-support-protect-donate-off.jpg) no-repeat 0 0;
				}
					.hm .banner-hm .hm-banner-bottom .hm-banner-bot-left .hm-support-sif a:hover{background:#fff url(../imgs/btn-hm-support-protect-donate-on.jpg) no-repeat 0 0;}
				.hm .banner-hm .hm-banner-bottom .hm-banner-bot-left .hm-protect-csj a{
					float:left;
					width:220px;
					height:55px;
					background:#fff url(../imgs/btn-hm-support-protect-donate-off.jpg) no-repeat -219px 0;
				}
					.hm .banner-hm .hm-banner-bottom .hm-banner-bot-left .hm-protect-csj a:hover{background:#fff url(../imgs/btn-hm-support-protect-donate-on.jpg) no-repeat -219px 0;}
				.hm .banner-hm .hm-banner-bottom .hm-banner-bot-left .hm-donate-online a{
					float:left;
					width:219px;
					height:55px;
					background:#fff url(../imgs/btn-hm-support-protect-donate-off.jpg) no-repeat -439px 0;
				}
					.hm .banner-hm .hm-banner-bottom .hm-banner-bot-left .hm-donate-online a:hover{background:#fff url(../imgs/btn-hm-support-protect-donate-on.jpg) no-repeat -439px 0;}			
			
			.hm .banner-hm .hm-banner-bottom .hm-banner-bot-right{
				float:left;
				padding:7px 0 5px 0;
				width:292px;
				height:43px;
				background-color:#940b02;			
				text-align:center;	
			}
				.hm .banner-hm .hm-banner-bottom .hm-banner-bot-right h1{
					margin:0 0 6px 0;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:12px;
					font-weight:normal;
					color:#fff;
				}
				.hm .banner-hm .hm-banner-bottom .hm-banner-bot-right a{
					margin:0 5px;
					padding:2px 5px;
					height:16px;
					color:#fff;
					border:1px solid #ca6420;
				}
				.hm .banner-hm .hm-banner-bottom .hm-banner-bot-right a.selected{
					margin:0 5px;
					padding:3px 5px;
					color:#fff;					
					background-color:#a93c35;
					
				}
				
		
	.hm .content-hm{
		float:left;
		padding:35px 0 26px 0;
		width:950px;
		min-height:60px;
		background:#fff url(../imgs/bgkd-home-content.jpg) no-repeat bottom left;
	}
		.hm .content-hm p{margin-bottom:15px;}
		.hm .content-hm h1{
			margin-bottom:15px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			font-weight:normal;
			color:#334960;
		}
		.hm .content-hm .content-hm-left{
			float:left;
			padding:0 15px;
			width:299px;
			border-right:1px solid #ccc;
		}
			.hm .content-hm .content-hm-left p{margin-bottom:15px;}
		.hm .content-hm .content-hm-middle{
			float:left;
			padding:0 15px;
			width:298px;
			border-right:1px solid #ccc;
		}
		.hm .content-hm .content-hm-right{
			float:left;
			padding: 0 13px;
			width:265px;
		}
			.hm .content-hm .content-hm-right .content-hm-right-row{
				float:left;
				width:265px;
			}
				.hm .content-hm .content-hm-right .content-hm-right-row .content-hm-right-row-txt{
					float:left;
					padding:4px 0;
					margin:0 0 8px 0;
					width:115px;
					height:14px;
					border:0;
					background-color:#e7e7e7;

				}				
				.hm .content-hm .content-hm-right .content-hm-right-row .content-hm-right-row-left{
					float:left;
					margin:0 7px 0 0;
					width:115px;
				}
				.hm .content-hm .content-hm-right .content-hm-right-row .content-hm-right-row-right{
					float:left;
					width:143px;
				}
			.hm .content-hm .content-hm-right .not-a-mbr{
				float:left;
				padding:10px;
				width:243px;
				min-height:50px;
				background:#ffdd9e url(../imgs/bgkd-not-a-mbr.jpg) no-repeat 0 0;
				border:1px solid #ecbd68;
			}
				.hm .content-hm .content-hm-right .not-a-mbr h2{
					float:left;
					width:243px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:13px;
					font-weight:normal;
					color:#30547a;
					margin-bottom:15px;
				}
				.hm .content-hm .content-hm-right .not-a-mbr p{margin:0;padding:0;}
				.hm .content-hm .content-hm-right .not-a-mbr img{margin:4px 0 0 8px;}
/*
-----------------------------------------------------------------------------------------
Secondary Pages (public)
-------------------------------------------------------------------------------------- */
.sp{
	padding:0 0 28px 0;
	margin:0 auto;
	width:950px;
	background-color:#fff;
	border-top:6px solid #940b02;
}
	.sp h1{
		float:left;
		padding:11px 13px 0 13px;
		width:924px;
		height:24px;
		background-color:#f2f3f5;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:normal;
		color:#334960;
	}
	.sp .sp-left-col{
		display:none;
		float:left;
		padding:17px 0 0 13px;
		width:178px;
	}	
		.sp .sp-left-col ul{
			list-style:none;
		}
			.sp .sp-left-col ul li{border-top:1px solid #fff;}
				.sp .sp-left-col .sp-left-col-active a, .sp .sp-left-col .sp-left-col-active li a,  .sp .sp-left-col .sp-left-col-active li{
					background-color:#ffbc3e;
					border:0;
					color:#940b02;
				}
				.sp .sp-left-col .sp-left-col-active li a {
					font-weight:normal;
					color:#fff;
				}			
				.sp .sp-left-col ul li a{
					padding:7px 11px 0 11px;
					width:156px;
					height:18px;
					background-color:#ffdd9e;
					border-bottom:1px solid #ffbc3e;
					display:block;
					font-size:11px;
					font-weight:bold;
					color:#334960;
				}
				.sp .sp-left-col ul li a:hover{
					background-color:#ffbc3e;
					text-decoration:none;
					color:#940b02;
				}
				.sp .sp-left-col ul li ul{list-style:none;}
					.sp .sp-left-col ul li ul li{padding:0;}
	
	
		.sp .sp-left-col .grey-line{
			float:left;
			margin:16px 0;
			width:178px;
			height:1px;
			background-color:#ccc;
		}
		.sp .sp-left-col .support-sif a{
			float:left;
			width:178px;
			height:37px;
			background:#fff url(../imgs/btn-sp-support-protect-donate-off.jpg) no-repeat 0 0;
		}
		.sp .sp-left-col .support-sif a:hover{background:#fff url(../imgs/btn-sp-support-protect-donate-on.jpg) no-repeat 0 0;}
		.sp .sp-left-col .protect-csj a{
			float:left;
			width:178px;
			height:39px;
			background:#fff url(../imgs/btn-sp-support-protect-donate-off.jpg) no-repeat 0 -37px;		
		}
		.sp .sp-left-col .protect-csj a:hover{background:#fff url(../imgs/btn-sp-support-protect-donate-on.jpg) no-repeat 0 -37px;}
		.sp .sp-left-col .donate-online a{
			float:left;
			width:178px;
			height:36px;
			background:#fff url(../imgs/btn-sp-support-protect-donate-off.jpg) no-repeat 0 -76px;		
		}
		.sp .sp-left-col .donate-online a:hover{background:#fff url(../imgs/btn-sp-support-protect-donate-on.jpg) no-repeat 0 -76px;	}
		.sp .sp-left-col .sp-mbr-login{
			float:left;
			padding:0 11px;
			margin:15px 0;
			width:156px;
		}
			.sp .sp-left-col .sp-mbr-login h2{
				float:left;
				margin:0 0 10px 0;
				width:156px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				font-weight:normal;
				color:#334960;
			}
			.sp .sp-left-col .sp-mbr-login p{float:left;margin:0 0 8px 0;}
			.sp .sp-left-col .sp-mbr-login .sp-mbr-login-txt{
				float:left;
				padding:4px 0;
				width:156px;
				height:14px;
				background-color:#e7e7e7;
				border:0;				
			}
			.sp .sp-left-col .sp-mbr-login .sp-forgot-pass{
				float:left;
				margin:0;
				width:134px;
			}
		.sp .sp-left-col .sp-not-a-mbr{
			float:left;
			padding:8px 10px 10px 10px;			
			margin-bottom:15px;
			width:156px;
			background:#ffdd9e url(../imgs/bgkd-sp-not-a-mbr.jpg) no-repeat 0 0;
			border:1px solid #ecbd68;
		}
			.sp .sp-left-col .sp-not-a-mbr h2{
				float:left;
				width:156px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:13px;
				font-weight:normal;
				color:#30547a;
				margin-bottom:15px;
			}
	
	.sp .sp-content{
		float:left;
		padding:17px 37px 0 38px;
		width:684px;
	}
		.sp .sp-content h2{
			margin:0 0 8px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			font-weight:normal;
			color:#334960;			
		}
		.sp .sp-content h3{
			margin:28px 0 8px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:13px;
			font-weight:normal;
			color:#334960;				
		}
		.sp .sp-content h4{
			margin:24px 0 8px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:11px;
			font-weight:bold;
			color:#334960;				
		}
		.sp .sp-content form h4{
			float:left;
			width:684px;
			margin:30px 0 8px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:11px;
			font-weight:bold;
			color:#334960;				
		}
		.sp .sp-content a.selected{color:#333;}
		.sp .sp-content p{margin:0 0 8px 0;}
		.sp .sp-content img{margin:0 0 15px 15px;}

		.sp .sp-content .past-honors-row{
			float:left;
			margin:0 0 16px 0;
			width:684px;
		}
			.sp .sp-content .past-honors-row .past-honors-year{
				float:left;
				margin:0 0 8px 0;
				width:50px;
			}
			.sp .sp-content .past-honors-row .past-honors-cells{
				float:left;
				margin:0 0 8px 0;
				padding-right:7px;
				width:310px;
			}
		

		.sp .sp-content .editorial-table{
			float:left;
			width:390px;
			border-left:1px solid #ccc;			
			border-top:1px solid #ccc;
		}
			.sp .sp-content .editorial-table .editorial-left{
				float:left;
				padding:5px;
				width:79px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;
			}
			.sp .sp-content .editorial-table .editorial-mid{
				float:left;
				padding:5px;
				width:139px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;
			}
			.sp .sp-content .editorial-table .editorial-right{
				float:left;
				padding:5px;
				width:139px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;
			}
			
		.sp .sp-content .advertising-table{
			float:left;
			width:600px;
			margin:0 84px 8px 0;
			border:1px solid #ccc;
			border-right:0;
			border-bottom:0;
		}
			.sp .sp-content .advertising-table .advertising-col{
				float:left;
				padding:5px;
				width:589px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;
			}
			.sp .sp-content .advertising-table .advertising-col1{
				float:left;
				padding:5px;
				width:139px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;
			}
			.sp .sp-content .advertising-table .advertising-col2{
				float:left;
				padding:5px;
				width:59px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;
			}
			.sp .sp-content .advertising-table .advertising-col3{
				float:left;
				padding:5px;
				width:59px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;
			}
			.sp .sp-content .advertising-table .advertising-col4{
				float:left;
				padding:5px;
				width:69px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;
			}
			.sp .sp-content .advertising-table .advertising-col5{
				float:left;
				padding:5px;
				width:219px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;
			}
		.sp .sp-content .prod-schedule-table{
			float:left;
			width:600px;
			margin:0 84px 8px 0;
			border:1px solid #ccc;
			border-right:0;
			border-bottom:0;
		}
			.sp .sp-content .prod-schedule-table .prod-schedule-col1{
				float:left;
				padding:5px;
				width:89px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;				
			}
			.sp .sp-content .prod-schedule-table .prod-schedule-col2{
				float:left;
				padding:5px;
				width:139px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;				
			}
			.sp .sp-content .prod-schedule-table .prod-schedule-col3{
				float:left;
				padding:5px;
				width:139px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;				
			}
			.sp .sp-content .prod-schedule-table .prod-schedule-col4{
				float:left;
				padding:5px;
				width:189px;
				border:1px solid #ccc;
				border-left:0;
				border-top:0;				
			}
		.sp .sp-content .prod-2x3-table{
			float:left;
			width:600px;
			margin:0 84px 8px 0;
			border:1px solid #ccc;
			border-right:0;			
		}
			.sp .sp-content .prod-2x3-table .prod-2x3-col1{
				float:left;
				padding:5px;
				width:139px;
				border-right:1px solid #ccc;
			}
			.sp .sp-content .prod-2x3-table .prod-2x3-col2{
				float:left;
				padding:5px;
				width:139px;
				border-right:1px solid #ccc;
			}
			.sp .sp-content .prod-2x3-table .prod-2x3-col3{
				float:left;
				padding:5px;
				width:289px;
				border-right:1px solid #ccc;
			}
			.sp .sp-content .prod-2x3-table .prod-2x3-col2a{
				float:left;
				padding:5px;
				width:439px;
				border-right:1px solid #ccc;
				
			}

	.sp .sp-content .mrktpl-row{
		float:left;
		width:684px;
	}
		.sp .sp-content .mrktpl-row h3{ font-size:12px;color:#940B02;}
		
		.sp .sp-content .mrkt-grey{background-color:#f0f0f0;}
		.sp .sp-content .mrktpl-left{
			float:left;
			padding:8px 5px 0 5px;
			width:94px;
		}
		.sp .sp-content .mrktpl-mid{
			float:left;
			padding:8px 10px 0 0;
			width:420px;
		}
		.sp .sp-content .mrktpl-right{
			float:left;
			padding:8px 0 0 0;
			width:150px;
			text-align:center;
		}
		
			
		
		.sp .sp-content .sp-intro{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
			font-size:13px;
			line-height:17px;
			color:#334960;
		}
		.sp .sp-content ul{
			margin-left:15px;
			list-style:disc;
		}
			.sp .sp-content ul li{
				margin:0 0 8px 0;
				color:#940b02;
			}
				.sp .sp-content ul li p{margin:0;/*color:#5f5f5f;*/color:#000;}
				.sp .sp-content ul li ul{
					list-style:none;
					color:#000;
				}
					.sp .sp-content ul li ul li{color:#000;margin:0 0 3px 0;}
		
		.sp .sp-content .sp-content-left-col{
			float:left;
			padding:0 26px 0 0;
			margin:30px 0 0 0;
			width:315px;
			min-height:175px;
			border-right:1px solid #ccc;
		}
		.sp .sp-content .sp-content-right-col{
			float:left;
			padding:0 0 0 26px;
			margin:30px 0 0 0;
			width:316px;
			min-height:175px;
		}
	.sp .sp-content .sp-content-three{
		float:left;
		width:228px;
	}
	.sp .sp-content .sp-contact-row{
		float:left;
		margin-bottom:10px;
		width:684px;
	}
		.sp .sp-content .sp-contact-row .sp-contact-row-left{
			float:left;
			margin-bottom:4px;
			width:100px;
		}
		.sp .sp-content .sp-contact-row .sp-contact-row-right{
			float:left;
			margin-bottom:4px;
			width:584px;
		}
	
	.sp .sp-content .sp-nat-off-row{
		float:left;
		margin:0 0 10px 0;
		width:682px;
	}
		.sp .sp-content .sp-nat-off-row .lodge-header{
			background-color:#233B54;
			color:#fff;
			font-weight:bold;
		}
		
		.sp .sp-content .sp-nat-off-row .lodge-grey{background-color:#f0f0f0;}
		
		
		.sp .sp-content .sp-nat-off-row sup{
			margin:5px 0 0 0 ;
			font-size:7px;
		}
		.sp .sp-content .sp-nat-off-row .nat-off-three-left{
			float:left;
			vertical-align:bottom;
			padding:3px;
			width:220px;
		}
		.sp .sp-content .sp-nat-off-row .nat-off-three-mid{
			float:left;
			vertical-align:bottom;
			padding:3px;
			width:220px;
		}
		.sp .sp-content .sp-nat-off-row .nat-off-three-right{
			float:left;
			vertical-align:bottom;
			padding:3px;
			width:221px;
		}
		
		.sp .sp-content .sp-nat-off-row .nat-off-three-left-lo{
			float:left;
			vertical-align:bottom;
			padding:3px;
			width:220px;
		}
		.sp .sp-content .sp-nat-off-row .nat-off-three-mid-lo{
			float:left;
			vertical-align:bottom;
			padding:3px;
			width:320px;
		}
		.sp .sp-content .sp-nat-off-row .nat-off-three-right-lo{
			float:left;
			vertical-align:bottom;
			padding:3px;
			width:121px;
		}
		
		
		
		.sp .sp-content .sp-nat-off-row .nat-off-two-left{
			float:left;
			padding:3px;
			width:448px;
		}
		.sp .sp-content .sp-nat-off-row .nat-off-two-right{
			float:left;
			vertical-align:bottom;
			padding:3px;
			width:221px;
		}
				.sp .sp-content .mbrs-frm-row{
					float:left;
					width:682px;
					margin:0 0 6px 0;
				}
					.sp .sp-content .mbrs-frm-row .mbrs-chkbox{
						float:left;
						width:15px;
					}
					.sp .sp-content .mbrs-frm-row .mbrs-chkbox-text{
						float:left;
						padding:0 0 0 4px;
						width:660px;
					}
					.sp .sp-content .mbrs-frm-row label{
						float:left;
						width:170px;
					}
					.sp .sp-content .mbrs-frm-row .mbr-field{
						float:left;
						padding:0 0 0 4px;
						width:480px;
					}
						.sp .sp-content .mbrs-frm-row .mbr-field .mbr-frm-fld{	
							padding:4px 0;
							width:250px;
							height:14px;
							background-color:#e7e7e7;
							border:0;				
						}
						.sp .sp-content .mbrs-frm-row .mbr-field .give-frm-fld{	
							padding:4px 0;
							width:70px;
							height:14px;
							background-color:#e7e7e7;
							border:0;
							text-align:right;
						}

		.sp .sp-content .sp-twobox{
			float:left;
			border-bottom:1px solid #F2F3F5;
			margin:0 0 15px 0;
			width:684px;
		}
			.sp .sp-content .sp-twobox img{margin:0;}		
			.sp .sp-content .sp-twobox .sp-twobox-left{
				float:left;
				width:100px;	
				text-align:left;
			}

			.sp .sp-content .sp-twobox .sp-twobox-right{
				float:left;
				padding:0 0 0 14px;
				width:570px;	
			}
		.sp .sp-content .sp-dirbox{
			float:right;
			margin:0 0 20px 20px;
			width:250px;
		}
			.sp .sp-content .sp-dirbox .sp-dirbox-alter{
				background-color:#F0F0F0;
			}
			.sp .sp-content .sp-dirbox .sp-dirbox-row{
				float:left;
				padding:2px 5px;
				width:240px;
			}
				
				.sp .sp-content .sp-dirbox .sp-dirbox-row .sp-dirbox-state{
					float:left;
					width:210px;
				}
				.sp .sp-content .sp-dirbox .sp-dirbox-row .sp-dirbox-tally{
					float:left;
					width:30px;
					text-align:right;
				}
				
		.sp .sp-content .sp-fest{
			float:left;
			width:684px;
		}
			.sp .sp-content .sp-fest .sp-fest-alter{background-color:#F0F0F0;}		
			.sp .sp-content .sp-fest .sp-festrow4{float:left;width:684px;}		
			
				.sp .sp-content .sp-fest .sp-festrow4 .sp-fest41{
					float:left;
					padding:2px 0  2px 5px;
					width:125px;
				}
				.sp .sp-content .sp-fest .sp-festrow4 .sp-fest42{
					float:left;
					padding:2px 0;				
					width:224px;
				}
				.sp .sp-content .sp-fest .sp-festrow4 .sp-fest43{
					float:left;			
					padding:2px 0;		
					width:100px;
				}
				.sp .sp-content .sp-fest .sp-festrow4 .sp-fest44{
					float:left;
					padding:2px 5px  2px 0;
					width:224px;
				}
			.sp .sp-content .sp-fest .sp-festrow5{float:left;width:684px;}
				.sp .sp-content .sp-fest .sp-festrow5 .sp-fest51{
					float:left;
					padding:2px 0 2px 5px;
					width:110px;
				}
				.sp .sp-content .sp-fest .sp-festrow5 .sp-fest52{
					float:left;
					padding:2px 0;	
					width:199px;
				}
				.sp .sp-content .sp-fest .sp-festrow5 .sp-fest53{
					float:left;
					padding:2px 0;	
					width:70px;
				}
				.sp .sp-content .sp-fest .sp-festrow5 .sp-fest54{
					float:left;
					padding:2px 0;	
					width:100px;
				}
				.sp .sp-content .sp-fest .sp-festrow5 .sp-fest55{
					float:left;
					padding:2px 5px  2px 0;
					width:194px;
				}
		.sp .sp-content .sp-bc-row{
			float:left;
			margin:0 0 20px 0;
			width:684px;
		}
			.sp .sp-content .sp-bc-row .sp-bc-row-left{
				float:left;
				padding:0 10px 0 0;
				width:120px;
				text-align:center;
			}
				.sp .sp-content .sp-bc-row .sp-bc-row-left img{margin:0;}
			.sp .sp-content .sp-bc-row .sp-bc-row-right{
				float:left;
				width:554px;
			}
			
		.sp .sp-content .sp-bk-arch{
			float:left;
			margin:0 0 20px 0;
			width:684px;
		}
			.sp .sp-content .sp-bk-arch .sp-bk-arch-item{
				float:left;
				width:342px;
			}
			
		.sp .sp-content .sp-prev-nela-highlights{
			float:left;
			width:684px;
			text-align:center;
		}
			.sp .sp-content .sp-prev-nela-highlights img{
				margin:10px 6px;
			}
			
		.sp .sp-content .sp-gala-row{
			float:left;
			margin:0 0 15px 0;
			width:684px;
		}
			
			.sp .sp-content .sp-gala-row .sp-gala-row-left{
				float:left;
				padding:0 8px 0 0;
				width:536px;
			}
			.sp .sp-content .sp-gala-row .sp-gala-row-right{
				float:left;
				width:140px;
				text-align:center;
			}
				.sp .sp-content .sp-gala-row .sp-gala-row-right img{margin:0;}
				

		.sp .sp-content .sp-events{
			float:left;
			margin:0 0 10px 0;
			padding:5px;
			width:674px;
		}
			.sp .sp-content .sp-events .sp-events-date{
				float:left;
				width:129px;
			}
			.sp .sp-content .sp-events .sp-events-desc{
				float:left;
				width:545px;
			}
				.sp .sp-content .sp-events .sp-events-desc h2{
					margin:0;
					padding:0;
					font-size:12px;
				}
				
				.sp .sp-content .sp-events .sp-events-desc ul{margin:0 0 10px 50px;}
					.sp .sp-content .sp-events .sp-events-desc ul li{margin:0;}
		
			
/*
-----------------------------------------------------------------------------------------
Members Only Pages
-------------------------------------------------------------------------------------- */
.mo{
	padding:0 0 28px 0;
	margin:0 auto;
	width:950px;
	background:#fff url(../imgs/bgkd-sp.jpg) no-repeat bottom left;
	border-top:6px solid #940b02;
}
	.mo .mo-page-header{
		float:left;
		width:950px;
		height:55px;
		background:url(../imgs/bgkd-mo-pageheader.jpg) no-repeat 0 0;
	}
		.mo .mo-page-header	.mo-page-header-left{
			float:left;
			padding:29px 0 0 13px;
			width:178px;
			height:26px;
		}
			.mo .mo-page-header	.mo-page-header-left h1{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:18px;
				font-weight:normal;
				color:#334960;
			}
		.mo .mo-page-header	.mo-page-header-mid{
			float:left;
			padding:33px 0 0 37px;
			width:342px;
			height:16px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			font-style:italic;
			color:#334960;
		}
		.mo .mo-page-header	.mo-page-header-right{
			float:left;
			padding:32px 0 0 0;
			width:380px;
			height:23px;
		}
	
	.mo .mo-left-col{
		float:left;
		padding:17px 0 0 13px;
		width:178px;
	}	
		.mo .mo-left-col ul{
			list-style:none;
		}
			.mo .mo-left-col ul li{border-top:1px solid #fff;}
				.mo .mo-left-col .mo-left-col-active a, .mo .mo-left-col .mo-left-col-active li a,  .mo .mo-left-col .mo-left-col-active li{
					background-color:#ffbc3e;
					border:0;
					color:#940b02;
				}
				.mo .mo-left-col .mo-left-col-active li a {
					font-weight:normal;
					color:#fff;
				}
				.mo .mo-left-col ul li a{
					padding:7px 11px 0 11px;
					width:156px;
					height:18px;
					background-color:#ffdd9e;
					border-bottom:1px solid #ffbc3e;
					display:block;
					font-size:11px;
					font-weight:bold;
					color:#334960;
				}
				.mo .mo-left-col ul li a:hover{
					background-color:#ffbc3e;
					text-decoration:none;
					color:#940b02;
				}
				.mo .mo-left-col ul li ul{list-style:none;}
					.mo .mo-left-col ul li ul li{padding:0;}
				.mo .mo-left-col .mo-logout a{
					background-color:#940b02;
					border:0;
					color:#fff;					
				}
				.mo .mo-left-col .mo-logout a:hover{background-color:#940b02;color:	#ccc;}
	
		.mo .mo-left-col .grey-line{
			float:left;
			margin:16px 0;
			width:178px;
			height:1px;
			background-color:#ccc;
		}
		.mo .mo-left-col .support-sif a{
			float:left;
			width:178px;
			height:37px;
			background:#fff url(../imgs/btn-sp-support-protect-donate-off.jpg) no-repeat 0 0;
		}
		.mo .mo-left-col .support-sif a:hover{background:#fff url(../imgs/btn-sp-support-protect-donate-on.jpg) no-repeat 0 0;}
		.mo .mo-left-col .protect-csj a{
			float:left;
			width:178px;
			height:39px;
			background:#fff url(../imgs/btn-sp-support-protect-donate-off.jpg) no-repeat 0 -37px;		
		}
		.mo .mo-left-col .protect-csj a:hover{background:#fff url(../imgs/btn-sp-support-protect-donate-on.jpg) no-repeat 0 -37px;}
		.mo .mo-left-col .donate-online a{
			float:left;
			width:178px;
			height:36px;
			background:#fff url(../imgs/btn-sp-support-protect-donate-off.jpg) no-repeat 0 -76px;		
		}
		.mo .mo-left-col .donate-online a:hover{background:#fff url(../imgs/btn-sp-support-protect-donate-on.jpg) no-repeat 0 -76px;	}
		
	.mo .mo-content{
		float:left;
		padding:17px 37px 0 37px;
		width:685px;
	}
		.mo .mo-content h1{
			margin-bottom:15px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			font-weight:normal;
			color:#5f5f5f;
		} 
		.mo .mo-content h2{
			margin:0 0 10px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:13px;
			font-weight:normal;
			color:#334960;
		}	
		.mo .mo-content p{margin:0 0 8px 0;}
		.mo .mo-content img{margin:0 0 15px 15px;}
		.mo .mo-content .margin20{margin:12px 0;}
		.mo .mo-content .featured-title{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			color:#334960;
		}
		.mo .mo-content .mo-intro{
			margin-top:12px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:13px;
			line-height:17px;
			color:#334960;
		}
		
		.mo .mo-content .mo-grey-line-hor{
			float:left;
			margin:5px 0 36px 0;
			width:685px;
			height:1px;
			background-color:#ccc;
		}
		.mo .mo-content .mo-content-left{
			float:left;
			width:410px;
		}
			.mo .mo-content .mo-content-left .mo-tabbed{	
				float:left;
				width:398px;
				background-color:#ffdd9e;
				border:6px solid #ffdd9e;
				border-bottom:0;
			}		
				.mo .mo-content .mo-content-left .mo-tabbed h2{
					float:left;
					margin:0;
					padding:0;
					height:30px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:13px;
					font-weight:normal;
				}		
				.mo .mo-content .mo-content-left .mo-tabbed a{
					float:left;
					padding:10px 9px 8px 10px;
					border-right:1px solid #fff;
					color:#334960;
					outline: none;
				}
				.mo .mo-content .mo-content-left .mo-tabbed a.selected{
					background-color:#fff;
				}
				.mo .mo-content .mo-content-left .mo-tabbed a:active{outline: none;}

				
			.mo .mo-content .mo-content-left .tabcontent{
				float:left;
				background-color:#fff;
				padding:25px 10px 16px 10px;
				width:378px;
				min-height:171px;
				border:6px solid #ffdd9e;
				border-top:0;
			}	
				.mo .mo-content .mo-content-left .tabcontent h3{
					margin:0 0 10px 0;
					font-size:11px;
					font-weight:bold;
					color:#334960;
				}
		
				.mo .mo-content .mo-content-left .tabcontent img{margin:0 20px 0 0;}

		
			.mo .mo-content .mo-content-left	 .mo-content-list-row{
				float:left;
				padding:12px 0;
				width:410px;				
				border-bottom:1px solid #ccc;
			}			
				.mo .mo-content .mo-content-left	 .mo-content-list-row .mo-content-list-row-pic{
					float:left;
					width:70px;
					height:70px;
				}	
					.mo .mo-content .mo-content-left	 .mo-content-list-row .mo-content-list-row-pic img{margin:0;}
				.mo .mo-content .mo-content-left	 .mo-content-list-row .mo-content-list-row-text{
					float:left;
					padding:0 0 0 20px;
					width:320px;
				}		
		.mo .mo-content .mo-content-right{
			float:left;
			padding:0 0 0 28px;
			width:247px;
		}
			.mo .mo-content .mo-content-right img{padding:0;margin:0;}
			.mo .mo-content .mo-content-right .mo-content-right-box{
				float:left;
				padding:6px;
				margin:0 0 15px 0;
				width:235px;
				background-color:#f2f3f5;
			}
				.mo .mo-content .mo-content-right .mo-content-right-box .mo-content-right-box-content{
					float:left;
					padding:9px;
					width:214px;
					background-color:#fff;
					border:1px solid #e0e0e0;
					border-right:2px solid #e0e0e0;
					border-bottom:2px solid #e0e0e0;
				}
				.mo .mo-content .mo-content-right .mo-content-right-box .mo-content-right-box-content h2{margin-bottom:6px;}
				.mo .mo-content .mo-content-right .mo-content-right-box .mo-content-right-box-content p{
					padding:0 0 10px 0;
					border-bottom:1px solid #e0e0e0;
				}
		
		



.footer{
	margin:0 auto;
	width:950px;
}
	.footer p{margin:0 0 4px 0;}
	.footer .grey{color:#000;}
	.footer .content-footer{ display:none;}
	.footer .content-copyright{
		float:left;
		padding:10px 15px;
		color:#000;
	}
		.footer .content-copyright a{color:#940b02;}
		.footer .content-copyright a:hover{text-decoration:underline; color:#777;}