 
 #container {
	}
	
	#content {
		background:url(/content/v1/us/img/contentBG-contact.gif) no-repeat bottom;
	}

		#inner-content {
			width: 960px;
		}
		
			#sendInfo {
				clear: both;
				padding-top: 1em;
			}
		
		
#footer {
	background: #fff url(/content/v1/us/img/bg-footer-full.jpg) no-repeat top;
}

		#content h2 {
		}

		#calendar {
			width: 960px;
			_overflow-x: hidden;	
		}
		
		
			#container #calendar ul {
				padding: 0;
				margin: 0;
			}
			
				#calendar li {
					list-style: none;
				}
	
	/* heading */
	
	#calendar h3 {
		text-align: center;
		font-family:
		font-size:2.2em;
		font-weight:normal;
		line-height:0.7em;
		margin-right: 35px;
		padding-bottom: 1em;
		*padding-bottom: 0;
	}
	
	#prevnext {
		display: block;
		*height: 15px;
	}
	
		#prevnext li {
			width: 11px;
			display: block;
			float: left;
			_display: inline;
		}
		
		#prev {
			margin:-45px 0 0 334px;
			*margin: -26px 0 0 315px;
			_margin: 0;
			_position: relative;
			_top: -26px;
			_left: 315px;
		}
		
		#next {
			margin: -45px 0 0 582px;
			*margin: -26px 0 0 280px;
			_margin: 0;
			_margin: 0;
			_position: relative;
			_top: -26px;
			_left:590px;
		}
	
			#prevnext a {
				display: block;
				width: 11px;
				height: 12px;
				overflow: hidden;
				text-indent: -9999px;
			}
			
			
			
			#prevnext #prev a {
				background: url(/content/v1/us/img/previous.gif) no-repeat;
			}
			#prevnext #next a {
				background: url(/content/v1/us/img/next.gif) no-repeat;
			}
		
	#calendar p.calendar-view-button,
	#calendar p.list-view-button {
		clear: both;
		display: inline;
		padding: 0;
		font-weight: bold;
		padding: .5em 0 .5em 30px;
	}
	
	#calendar p.list-view-button {
		background:url(/content/v1/us/img/list-view.gif) no-repeat left;
		margin-right: 5px;
		color: #057c03;
		margin-left: 365px;
	}
	
	#calendar p.calendar-view-button {
		background: url(/content/v1/us/img/cal-view.gif) no-repeat left;
		cursor: default;
		font-weight: bold;
		color: #0060b1;
	}
	
	#calendar p.list-view-button {
		padding-right: 5px;
	}
	
	#calendar p.inactive-view {
		cursor: pointer;
		font-weight: normal;
	}
	
		#calendar p.inactive-view:hover {
			text-decoration: underline;
		}
		
		/* event styles */
		
		dt.eventDescritpion ,
		dt.eventStart{
			text-indent: -9999px;
			overflow: hidden;
			height: 0;
			
		}
		
		dd.eventStart,
		dd.eventEnd 	{
			display: inline;
			font-weight:bold;
		}
		
		dt.eventLocation ,
		dd.eventLocation {
			display: block;
			float: left;
			padding-right: 3px;
			font-weight:bold
		}
		
		dd.eventDescritpion {
			clear: both;
		}
		dd.eventDescritpion p{
			margin-top:-10px;
			clear:both;
			line-height:1.25em;
		}
		
			.eventDescritpion ul 
			{
				padding-left: 15px;
			}
				.eventDescritpion li 
				{
					padding: .2em 0;
				}
		
/* list view */

.list-view #cal-head ,
.list-view p.view-all,
.list-view p.closeEvent,
.list-view #cal-days li,
.list-view #cal-days li h4 {
	display: none;
}

	.list-view #cal-days {
		margin-left: -2px;
		*margin-left: 5px;
	}


	#container .list-view .all-events {
		width: 955px;
		margin-left: 5px;
		background:#ececee none repeat scroll 0 0;
		margin-top: 1em;
		*margin: 0 0 .5em 0;
		padding: .5em 0;
	}

		#cal-days li.info,
		.list-view #cal-days .all-events h4 {
			display: block;
		}
		
		.list-view #cal-days .all-events h4 {
			background: #ececee;
			padding: .1em 5px;
			color:#0060b1;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1em;
			font-weight:normal;
			text-align:left;
		}
		
		#container .list-view .all-events h3 {
			font-family:Arial,Helvetica,sans-serif;
			font-size: 1.1em;
			text-align: left;
			font-weight: bold;
			padding: 0 10px;
			color: #0060b1;
			margin-top: .5em;
		}
		
		.list-view h3.toggler {
			cursor: default;
			padding-top: .15em !important;
		}
		
		.list-view dl.element {
			visibility: visible !important;
			overflow: visible !important;
			opacity: 1 !important;
			height: auto !important;
			padding-left: 10px !important;
			font-size: .9em;
			padding-top: .3em !important;
		}
		
			.list-view dd.eventDescritpion {
				border: 0;
				font-weight:bold;
			}
			
			.list-view dd.eventDescritpion p{
				border: 0;
				font-weight:normal;
			}
			
				.list-view dd.eventDescritpion img {
					margin: 5px;
					border: 1px solid #999;
					display: block;
					}
					
					.list-view a.readmore {
						padding-bottom: 1em;
					}
		

/* calendar view */	

	#cal-days {
		margin-left: 2px;
	 	*margin-left: 3px;
	}

	#container .calendar-view #cal-head {
		display: block;
		margin: 1.5em 0 .5em 0;
		width: 960px;
		overflow: hidden;
		_height: 60px;
		margin-left: 2px;
	 	*margin-left: 3px;
		}
	
		 #container .calendar-view #cal-head li {
			width: 132px;
			margin: .9em 0;
			float: left;
			_display: inline;
			text-align: center;
			text-transform: uppercase;
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			color: #fff;
			padding: .5em 0;
			border: 2px solid #255582;
			background: #255582;
		 }
	 
	 /* days */
	 
	 
		.calendar-view #cal-days li {
	 		display: block;
			padding: 0;
			margin: 0;
			float: left;
			width: 132px;
			height: 132px;
			_display: inline;
			border: 2px solid #fff;
			background:#ececee;
			_overflow: hidden;
		 }
			 
		 
			.calendar-view #cal-days li.today  {
				background: #ebf0f6;
			 }
			 
			 .calendar-view #cal-days li.info  {
				cursor: pointer;
			 }
				#cal-days li.info:hover {
					border-color: #d2d3db;
					background:#fff;
				}
			.calendar-view #cal-days li.selected , .calendar-view #cal-days li.selected:hover  {
				background: #fff;
			 }	
				
			.calendar-view #cal-days h4 {
				font-family:Arial, Helvetica, sans-serif;
				color: #2d62a2;
				font-size: 1.4em;
				font-weight: normal;
				padding-left: 8px;
				text-align: left;
			}
				.calendar-view #cal-days li.today h4 {
					color: #000;
				}
		 
			#container .calendar-view #cal-days ul li ul {
				padding: 0 8px;
				height: 90px;
				overflow: hidden;
			}
		 
				.calendar-view #cal-days li ul li {
					width: auto;
					height: auto;
					font-size: .9em;
					line-height: 1;
					padding: .5em 0;
					border: 0;
					background: transparent;
					position: relative;
					z-index: 0;
				}
				/* days */
				.calendar-view #cal-days li.sunday { margin-left: 0; }
				.calendar-view #cal-days li.monday { margin-left: 136px; } 
				.calendar-view #cal-days li.tuesday { margin-left: 271px; }
				.calendar-view #cal-days li.wednesday { margin-left: 408px; }
				.calendar-view #cal-days li.thursday { margin-left: 543px; }
				.calendar-view #cal-days li.friday { margin-left: 680px; }
				.calendar-view #cal-days li.saturday { margin-left: 815px; }
					
					.calendar-view #cal-days li ul li a {
						color: #000;
					}
					
					.calendar-view #cal-days p.view-all {
						position: absolute;
						margin-right: 2px;
						text-transform: uppercase;
						font-size: .8em;
						color: #0060b1;
						padding: 0 0 0 5px;
						width: 124px;
						height: 128px;
						text-indent: -9999px;
						overflow: hidden;
						z-index: 999;
						
						background: url(/content/v1/us/img/view-all.gif) no-repeat bottom right;
						
					}
					.calendar-view #cal-days .selected p.view-all {
						background: transparent;
					}
						.calendar-view #cal-days p.view-all:hover {
							text-decoration: underline;
						}
					
						
		/* event details */
		
			/* hide show selected */
				.calendar-view .hide {
					display: none;
				}
				
				.calendar-view .selected .hide {
					display: block;
				}
		
		.calendar-view .right .all-events {
			left: 119px;
		}
		.calendar-view .left .all-events {
			left: -366px;
		}
		.calendar-view .all-events {
			position: relative;
			border: 2px solid;	
			top: -111px;
			*top: -111px;
			z-index: 9999;
			width: 359px;
			_overflow: hidden;
			background: #fff;
			padding: 2px;
			border: 1px solid #d2d3db;
			font-size: .9em;
			cursor: default;
		}
		
		.calendar-view #cal-days .all-events  h4,
		.calendar-view #cal-days .today .all-events  h4 {
			padding: 0 0 0 5px;
			color: 0060b1;
			font-weight: bold;
		}
		
			.calendar-view .all-events dl {
				margin-bottom: 2px;
				padding: 0 5px;
			}
		
				#container .calendar-view .all-events h3 {
					color:#0060B1;
					cursor:pointer;
					font-family:Arial,Helvetica,sans-serif;
					font-size:1.1em;
					font-weight:bold;
					line-height:1.1;
					margin-top:5px;
					padding:0.5em 10px;
					text-align:left;
					width:339px;
					background: #fff url(/content/v1/us/img/arrows-down.gif) no-repeat 350px 6px;
				}
				
				#container .calendar-view .all-events h3.active {
					background: url(/content/v1/us/img/arrows-up.gif) no-repeat 350px 6px;
					background-color:#F4F4F4;
				}
					.calendar-view .all-events h3:hover,
					.calendar-view .all-events h3.active:hover {
						background-color: #f8ecdc;
					}
				
					dd.eventDescritpion {
						height: auto;
						padding-top: .5em;
					}
					
			/* close button */
			.calendar-view p.closeEvent {
				cursor: pointer;
				position: absolute;
				font-size: .8em;
				color: #999;
				z-index: 99999;
				width: 30px;
				height: 10px;
				margin-top: -4px;
				font-weight: bold;
				/*background: url(/content/v1/us/img/close.gif) no-repeat 0 2px;*/
			}
			
			.calendar-view .left p.closeEvent {
				margin-left: -36px;
			}
			.calendar-view .right p.closeEvent {
				margin-left: 446px;
			}
				.calendar-view p.closeEvent:hover {
					text-decoration: underline;
				}
				
#footer {
	background:url(/content/v1/us/img/footer.png) no-repeat top;
}
