	#shadow
	{
	width:				100%; 
	height:				20px; 
	position:			absolute;
	background:			url('../img/body/common/shadow.png'); 
	z-index:			99999; 
	}
	
	#blue_tick
	{
	margin-top:			55px;
	margin-left:		223px;
	width:				18px;
	height:				30px;
	position:			absolute;
	background:			url('../img/body/common/blue_tick.png'); 
	z-index:			10; 
	}

	#home_body
	{
	width:				970px; 
	margin:				auto; 

	}

	#vnav
	{
	width:				229px;
	float:				left; 
	/*
	background:			#918287; 
	*/
	}
	
	#body_area
	{
	width:				741px;
	float:				left;
	/*
	background:			#637294; 
	*/
	}
	
	#body_copy
	{
	padding:			16px;
	font-size:			18px;
	line-height:		28px;
	}
	
	#slideshow
	{
	height:				203px;
	}
	
	a.headerlink
	{
	font-size:			15px;
	font-family:		gotham_bold;arial,helvetica,sans-serif;
	}
	
	.strong
	{
	font-family:		gotham_bold;arial,helvetica,sans-serif;
	}
	
	.vnav_parent, .vnav_parent_lit, .vnav_child, .vnav_child_lit, .vnav_grandchild
	{
	display:			block;
	margin:				0 5px 5px 0;
	text-align:			center;
	vertical-align:		middle;
	}
	
	.vnav_parent, .vnav_parent_lit, .vnav_child, .vnav_child_lit
	{
	font-family:		gotham_medium;
	text-transform:		uppercase;
	font-size:			17px;
	line-height:		26px;
	}
	
	.vnav_parent, .vnav_parent_lit
	{
	padding:			50px 20px 49px 20px;
	}
	
	.vnav_parent
	{
	background:			#eeeeee;
	/*
	background:			rgba(0,0,0,0.07);
	*/
	color:				#333;
	}
	
	.vnav_parent:hover
	{
	color:				#03a2fe;
	}
	
	.vnav_parent_lit
	{
	background:			#03a2fe;
	color:				#fff;
	}

	.vnav_parent_lit:hover
	{
	color:				#f9dfbd;
	}
	
	.vnav_child, .vnav_child_lit
	{
	padding:			24px;
	background:			#f9dfbd;
	}
	
	.vnav_child
	{
	color:				#333;
	}
	
	.vnav_child_lit
	{
	color:				#333;
	background:			#fdc689;
	}
	
	.vnav_child:hover, .vnav_child_lit:hover
	{
	color:				#03a2fe;
	}
	
	.vnav_grandchild
	{
	font-family:		gotham_book;
	font-size:			14px;
	line-height:		22px;
	padding:			10px;
	background:			#fceede;
	color:				#333;
	}
	
	.vnav_grandchild:hover
	{
	color:				#999;
	}

	h1
	{
	font-family:		gotham_medium;
	font-weight:		normal;
	font-size:			20px;
	color:				#079bf0;
	}
	
	h2
	{
	font-family:		gotham_medium;
	font-weight:		bold;
	/*
	font-family:		gotham_bold;
	font-weight:		normal;
	*/
	font-size:			18px;
	color:				#333;
	}
	
	.subhead
	{
	font-family:		gotham_bold;
	font-weight:		normal;
	font-size:			18px;
	color:				#079bf0;
	}
	
	ul.no_bullet {
	list-style-type: 	none;
	padding: 			0 0 0 20px;
	margin: 			0;
	}

	li.leaf
	{
	padding-left:		20px;
	background: 		url('../img/body/common/bullet.png') no-repeat left top;
	background-position: 0 .5em;
	}
	
	.list_item_spacer {
		padding-bottom: 10px;
	}
	
	.cta_button
	{
	background: 		rgb(124,206,254); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: 		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjY2VmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwM2EyZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: 		-moz-linear-gradient(top,  rgba(124,206,254,1) 0%, rgba(3,162,254,1) 100%); /* FF3.6+ */
	background: 		-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,206,254,1)), color-stop(100%,rgba(3,162,254,1))); /* Chrome,Safari4+ */
	background: 		-webkit-linear-gradient(top,  rgba(124,206,254,1) 0%,rgba(3,162,254,1) 100%); /* Chrome10+,Safari5.1+ */
	background: 		-o-linear-gradient(top,  rgba(124,206,254,1) 0%,rgba(3,162,254,1) 100%); /* Opera 11.10+ */
	background: 		-ms-linear-gradient(top,  rgba(124,206,254,1) 0%,rgba(3,162,254,1) 100%); /* IE10+ */
	background: 		linear-gradient(to bottom,  rgba(124,206,254,1) 0%,rgba(3,162,254,1) 100%); /* W3C */
	filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ccefe', endColorstr='#03a2fe',GradientType=0 ); /* IE6-8 */
	text-align:			center;
	text-transform:		uppercase;
	-moz-border-radius: 	15px;
	-webkit-border-radius: 	15px;
	border-radius: 			15px;
	color:				#fff;
	font-family:		gotham_bold;
	font-size:			14px;
	line-height			14px;
	padding:			20px 20px 17px 20px;
	}
	
	.cta_button:hover
	{
	color:				#f9dfbd;
	}
	
	.stories_photo
	{
	float:				right;
	padding:			0 0 20px 20px;
	}
	
	.special_event
	{
	margin:				20px 0 20px 0;
	padding:			20px;
	background: 		rgba(4,165,252,0.25);
	color:				#04a5fc;
	border-radius:		15px;
	width:				75%;
	}
	
	
	/* CALENDAR */
	
	#calendar_table
	{
	display:			table;
	font-size:			14px;
	line-height:		24px;
	width:				730px;

	}
	
	#calendar_table_row_header
	{
	display:			table-row;
	background: 		rgba(4,165,252,0.25);
	font-family:		gotham_bold;arial,helvetica,sans-serif;
	}
	
	#calendar_table_cell_header_left, 
	#calendar_table_cell_header_center, 
	#calendar_table_cell_header_right, 
	#calendar_table_cell_footer_left, 
	#calendar_table_cell_footer_right, 
	.calendar_table_cell, 
	.calendar_table_cell_left
	{
	display:			table-cell;
	padding:			10px 20px 10px 10px;
	border-right:		solid 5px;
	border-bottom:		solid 5px;
	border-color:		#fff
	}
	
	#calendar_table_cell_header_left
	{
	width:				30%;
	border-radius:		15px 0 0 0;
	}
	
	#calendar_table_cell_header_center
	{
	width:				35%;
	}
	
	#calendar_table_cell_header_right
	{
	width:				35%;
	border-radius:		0 15px 0 0;
	}
	
	.calendar_table_row
	{
	display:			table-row;
	background: 		rgba(4,165,252,0.1);
	}
	
	.calendar_table_cell_left
	{
	font-family:		gotham_bold;arial,helvetica,sans-serif;
	}
	
	#calendar_table_cell_footer_left
	{
	font-family:		gotham_bold;arial,helvetica,sans-serif;
	border-radius:		0 0 0 15px;
	}
	
	#calendar_table_cell_footer_right
	{
	border-radius:		0 0 15px 0;
	}