ul {
	list-style-type: disc;
	
}
div.copy ul {
	margin-bottom:10px;
}

.header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	margin: 40px 0 0 0;
}
.header ul li {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	border-right: 1px solid #eaeaea;
	padding: 0 15px;
}
.header ul li.last { border: none; }
.header ul li a {
	color: #7a7a7a;
}

ul.nav li {
}
ul.nav li.sep {
	width: 1px;
}
ul.nav li.sep span {
	display: block;
	width: 1px;
	height: 50px;
	background: #b0b0b0;
	margin: 10px 0 10px 0;
	vertical-align: middle;
}
ul.nav > li.on,
ul.nav > li:hover {
	background: #34b5e6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0YjVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMThjYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #34b5e6 0%, #018cc1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34b5e6), color-stop(100%,#018cc1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #34b5e6 0%,#018cc1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #34b5e6 0%,#018cc1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #34b5e6 0%,#018cc1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #34b5e6 0%,#018cc1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b5e6', endColorstr='#018cc1',GradientType=0 ); /* IE6-8 */
}

/*
ul.nav > li > div.megamenu {
	display: none;
}
*/

ul.nav > li:hover > div.megamenu {
	display: block;
}


ul.nav a:hover + div.megamenu {
	display: block !important;
}



ul.nav > li.on > a,
ul.nav > li:hover > a {
	color: #ffffff !important;
	text-shadow: none;
}
ul.nav > li > a {
	font-family: 'defused', Arial;
	height: 50px;
	width: 150px;
	line-height: 50px;
	margin: 10px 0 10px 0;
	padding: 0 !important;
	font-size: 20px;
	color: #009FDA !important;
	vertical-align: middle;
	text-align: center;
}

/* MEGA MENU */

	div.megamenu ul {
		/*float: left;*/
		font-size: 12px;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	div.megamenu ul li {
		line-height: 14px;
		padding: 2px;
		border-bottom: 1px dotted #009FDA;
		
	}
	div.megamenu ul li a {
		color: #787878;
		
	}
	
	div.megamenu .mm_bottom ul {
		padding: 10px;
	}
	div.megamenu .mm_bottom ul li {
		float: left;
		border:none;
		margin: 0 15px 0 0;
		padding: 0 15px 0 0;
		width: 300px;
		border-right:1px solid #FFFFFF;
	}
	div.megamenu .mm_bottom ul li.last {
		border-right: none;
		margin: 0;
		padding: 0;
	}
	div.megamenu .mm_bottom ul li a {
		color: #ffffff;
		position: relative;
		display: block;
	}
	div.megamenu .mm_bottom ul li a span {
		font-weight: bold;
		font-size: 16px;
		display: block;
		margin: 0 0 8px 0;
	}

/* SIDE NAV */

	/* ROOT */
	ul.side-nav {
		list-style-type: none;
		padding: 0;
		margin: -7px 0 0 0;
	}
	ul.side-nav > li {
		padding: 7px 0;
		border-bottom: 1px solid #cceef7;
	}
	ul.side-nav > li > a {
		font-size: 18px;
		color: #009FDA;
		font-family: 'defused', Arial;
	}
	
	ul.side-nav li.active {
		border-bottom: 2px solid #009FDA;
	}
	ul.side-nav li.active > a {
		color: #009FDA;
		font-weight: bold;
	}
	
	/* SUB LINKS */
	ul.side-nav > li > ul > li  a {
		color: #787878;
		display: block;
		border-bottom: 1px solid #cceef7;
		padding: 3px 0;
	}
	
	ul.side-nav li.active a {
		border-bottom: none !important;
	}
	
	ul.side-nav > li > ul > li > a:last-child {
		border-bottom: none;
	}
	/* LVL 1 */
	ul.side-nav > li > ul {
		list-style-type: none;
		padding: 0;
		margin: 7px 0 0 0;
		border-top: 1px solid #cceef7;
	}
	ul.side-nav > li > ul > li > a {
	
	}
	/* LVL 2 */
	ul.side-nav > li > ul {
		list-style-type: none;
	}
	ul.side-nav > li > ul > li > ul > li > a {
		font-size: 12px;
	}
	/* LVL 3 */
	ul.side-nav > li > ul > li > ul {
		list-style-type: disc;
	}
	ul.side-nav > li > ul > li > ul > li > ul > li > a {
		font-size: 11px;
	}
	/* LVL 4 */
	ul.side-nav > li > ul > li > ul > li > ul {
		list-style-type: disc;
		color: #009FDA;
	}
	ul.side-nav > li > ul > li > ul > li > ul > li > ul > li > a {
		font-size: 10px;
	}
	
/* ARROW BULLETS */
	
	ul.arrow-bullets {
		list-style-image: url(../images/bullet.png);
		margin-left: 0px;
	}
	
	ul.arrow-bullets li {
		position: relative;
		left: 1em;
		height: auto;
	}

/* PROMO BUCKETS */
	
	ul.slide-tabs,
	ul.promo-side {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	ul.slide-tabs li,
	ul.promo-side li {
		display: block;
		border: 1px solid #aeaeae;
		border-radius: 0 5px 0 5px;
		border-left: 4px solid #FFD119;
		width: 98%;
		margin: 0 0 10px 0;
		
		background: #EEEEEE;
		background-image: linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -o-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -moz-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -webkit-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -ms-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #DCDCDC),
			color-stop(0.95, #FFFFFF)
		);
	}
	ul.slide-tabs li.on,
	ul.promo-side li.on {
		border-left: 4px solid #888888;
		
		background: #DDDDDD;
		background-image: linear-gradient(bottom, #BBBBBB 5%, #FFFFFF 95%);
		background-image: -o-linear-gradient(bottom, #BBBBBB 5%, #FFFFFF 95%);
		background-image: -moz-linear-gradient(bottom, #BBBBBB 5%, #FFFFFF 95%);
		background-image: -webkit-linear-gradient(bottom, #BBBBBB 5%, #FFFFFF 95%);
		background-image: -ms-linear-gradient(bottom, #BBBBBB 5%, #FFFFFF 95%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #BBBBBB),
			color-stop(0.95, #FFFFFF)
		);
	}
	ul.slide-tabs li.on * {
		/*color: #ffffff !important;*/
	}
	
	ul.slide-tabs li {
		height: 90px;
	}
	
	ul.slide-tabs li div.copy,
	ul.promo-side li div.copy {
		padding: 6px;
	}
	ul.slide-tabs {
		padding: 6px;
	}
	
/* SWITCHER TABS */
	
	div.switcher {
		border: 1px solid #888888;
		border-radius: 20px 20px 0 0;
		background: url(../images/washedout.jpg);
	}
	ul.switcher-tabs {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 360px;
		float: left;
	}
	ul.switcher-tabs li a {
		height: 75px;
		line-height: 75px;
		vertical-align: middle;
		width: 320px;
		display: block;
		color: #ffffff;
		font-weight: bold;
		position: relative;
		padding: 0 30px 0 10px;
		
		background: #34b5e6; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0YjVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMThjYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #34b5e6 0%, #018cc1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34b5e6), color-stop(100%,#018cc1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #34b5e6 0%,#018cc1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #34b5e6 0%,#018cc1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #34b5e6 0%,#018cc1 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #34b5e6 0%,#018cc1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b5e6', endColorstr='#018cc1',GradientType=0 ); /* IE6-8 */

	}
	ul.switcher-tabs li a.first {
		border-radius: 20px 0 0 0;
	}
	ul.switcher-tabs li a.on,
	ul.switcher-tabs li a:hover {
		color: #34b5e6;
		text-decoration: none;
		
		background: #fafafa; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fafafa 0%, #dcdcdc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fafafa 0%,#dcdcdc 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
	}
	
	ul.switcher-tabs li a span.chevron {
		display: block;
		position: absolute;
		top: 30px;
		right: 30px;
		width: 16px;
		height: 18px;
		background: url(../images/sprite.png) -201px -190px;
	}
	ul.switcher-tabs li a.on span.chevron,
	ul.switcher-tabs li a:hover span.chevron {
		display: block;
		position: absolute;
		top: 30px;
		right: 30px;
		width: 16px;
		height: 18px;
		background: url(../images/sprite.png) -218px -190px;
	}
	ul.switcher-tabs li a.on span.lip,
	ul.switcher-tabs li a:hover span.lip {
		display: block;
		position: absolute;
		top: 0;
		right: -36px;
		width: 36px;
		height: 72px;
		background: url(../images/sprite.png) -164px -140px;
	}
	
		/* SWITCHER 4 */
	
		ul.switcher-tabs.switcher-4 li a {
			height: 75px;
			line-height: 75px;
		}
		ul.switcher-tabs.switcher-4 li a span.chevron {
			top: 30px;
		}
		ul.switcher-tabs.switcher-4 li a.on span.chevron,
		ul.switcher-tabs.switcher-4 li a:hover span.chevron {
			top: 30px;
		}
		ul.switcher-tabs.switcher-4 li a.on span.lip,
		ul.switcher-tabs.switcher-4 li a:hover span.lip {
			width: 36px;
			height: 72px;
			right: -36px;
			background: url(../images/sprite.png) -164px -140px;
		}
	
		/* SWITCHER 5 */
	
		ul.switcher-tabs.switcher-5 li a {
			height: 60px;
			line-height: 60px;
		}
		ul.switcher-tabs.switcher-5 li a span.chevron {
			top: 22px;
		}
		ul.switcher-tabs.switcher-5 li a.on span.chevron,
		ul.switcher-tabs.switcher-5 li a:hover span.chevron {
			top: 22px;
		}
		ul.switcher-tabs.switcher-5 li a.on span.lip,
		ul.switcher-tabs.switcher-5 li a:hover span.lip {
			width: 24px;
			height: 59px;
			right: -24px;
			background: url(../images/sprite.png) -34px -242px;
		}
	
		/* SWITCHER 6 */
	
		ul.switcher-tabs.switcher-6 li a {
			height: 49px;
			line-height: 49px;
		}
		ul.switcher-tabs.switcher-6 li a span.chevron {
			top: 18px;
		}
		ul.switcher-tabs.switcher-6 li a.on span.chevron,
		ul.switcher-tabs.switcher-6 li a:hover span.chevron {
			top: 18px;
		}
		ul.switcher-tabs.switcher-6 li a.on span.lip,
		ul.switcher-tabs.switcher-6 li a:hover span.lip {
			width: 25px;
			height: 49px;
			right: -25px;
			background: url(../images/sprite.png) -201px -140px;
		}
	
		/* SWITCHER 7 */
	
		ul.switcher-tabs.switcher-7 li a {
			height: 42px;
			line-height: 42px;
		}
		ul.switcher-tabs.switcher-7 li a span.chevron {
			top: 13px;
		}
		ul.switcher-tabs.switcher-7 li a.on span.chevron,
		ul.switcher-tabs.switcher-7 li a:hover span.chevron {
			top: 13px;
		}
		ul.switcher-tabs.switcher-7 li a.on span.lip,
		ul.switcher-tabs.switcher-7 li a:hover span.lip {
			width: 16px;
			height: 42px;
			right: -16px;
			background: url(../images/sprite.png) -100px -242px;
		}
	
		/* SWITCHER 8 */
	
		ul.switcher-tabs.switcher-8 li a {
			height: 37px;
			line-height: 37px;
		}
		ul.switcher-tabs.switcher-8 li a span.chevron {
			top: 10px;
		}
		ul.switcher-tabs.switcher-8 li a.on span.chevron,
		ul.switcher-tabs.switcher-8 li a:hover span.chevron {
			top: 10px;
		}
		ul.switcher-tabs.switcher-8 li a.on span.lip,
		ul.switcher-tabs.switcher-8 li a:hover span.lip {
			width: 18px;
			height: 37px;
			right: -18px;
			background: url(../images/sprite.png) -227px -140px;
		}
	
		/* SWITCHER 9 */
	
		ul.switcher-tabs.switcher-9 li a {
			height: 32px;
			line-height: 32px;
		}
		ul.switcher-tabs.switcher-9 li a span.chevron {
			top: 7px;
		}
		ul.switcher-tabs.switcher-9 li a.on span.chevron,
		ul.switcher-tabs.switcher-9 li a:hover span.chevron {
			top: 7px;
		}
		ul.switcher-tabs.switcher-9 li a.on span.lip,
		ul.switcher-tabs.switcher-9 li a:hover span.lip {
			width: 13px;
			height: 32px;
			right: -13px;
			background: url(../images/sprite.png) -166px -242px;
		}
	
	
	ul.switchers {
		list-style-type: none;
		margin: 0;
		padding: 15px 15px 0 40px;
		width: 580px;
		float: left;
	}
	
	ul.switchers img {
		width: 180px;
		margin: 0 0 20px 20px;
		border: 1px solid black;
		border-radius: 10px 0 10px 0;
		float: right;
	}
	ul.switchers li {
		position: relative;
	}
	
	ul.switchers a.slide_link {
		color:#747679;
		text-decoration:none;
	}

/* POSTS LIST */

	ul.posts-list {
		list-style-type: none;
		margin: 30px 0 0 0;
		padding: 0;
	}
	ul.posts-list li {
		display: block;
		border-top: 1px solid #009FDA;
		padding: 7px 10px 7px 0;
		margin: 0 0 10px 0;
		position: relative;
	}
	
		ul.posts-list-bg {
		background-color:rgb(248, 248, 248);
	}
	
	
		ul.posts-list-bg li.individual {
		border-bottom: 1px solid #009FDA;
	}
	ul.posts-list li.featured {
		background: #efefef;
		margin: 0 0 0 0;
	}
	ul.posts-list li div.new {
		position: absolute;
		top:0;
		right: 0;
		width: 57px;
		height: 59px;
		color: #ffffff;
		background: url(../images/sprite.png) -81px -89px;
		text-align: right;
		padding: 6px 8px 0 0;
		
	}
	ul.posts-list li a.post-title {
		font-size: 16px;
		color: #009FDA;
	}
	ul.posts-list li img {
		float: left;
		margin: 0 10px 0 0;
	}
	ul.posts-list li p.sub-copy {
		font-size: 11px;
	}
	ul.posts-list li div.copy {
	}
	
/* MOFE INFO */

	ul.moreinfo-alt {
		list-style-type: none;
		margin: 0;
		padding: 0;
		background: #f5f5f5;
		border-bottom: 1px solid #aae3f2;
	}
	ul.moreinfo-alt > li {
		display: block;
		border-top: 1px solid #aae3f2;
		padding: 4px 10px;
		margin: 0;
	}

	ul.moreinfo {
		list-style-type: none;
		margin: 20px 0 0 0;
		padding: 0;
		border-bottom: 1px solid #aae3f2;
	}
	ul.moreinfo > li {
		display: block;
		border-top: 1px solid #aae3f2;
		padding: 4px 10px;
		margin: 0;
		position: relative;
	}
	
	ul.moreinfo > li hr {
		margin: 6px 0;
	}
	
/* ACADEMICS LIST */

	ul.academics-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	ul.academics-list li, ul.posts-list li .academic {
		font-size: 11px;
		background: #e9e9e9;
		margin: 0 0 10px 0;
	}
	ul.academics-list li img, ul.posts-list li .academic img{
		margin: 0 10px 0 0;
		float: left;
		width: 80px;
	}
	ul.academics-list li div.copy1, ul.posts-list li .academic div.copy1 {
		float: left;
		width: 140px;
		margin: 5px 0;
	}
	ul.academics-list li div.copy2, ul.posts-list li .academic div.copy2 {
		float: left;
		width: 320px;
		border-left: 1px solid #009FDA;
		margin: 5px 0 5px 10px;
		padding: 0 0 0 10px;
	}
	ul.academics-list li div.copy1 span, ul.posts-list li .academic div.copy1 span,
	ul.academics-list li div.copy2 span, ul.posts-list li .academic div.copy2 span {
		font-weight: bold;
		color: #009FDA;
	}
	
/* RELATED LIST */

	ul.related-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	ul.related-list > li {
		display: block;
		border: 2px solid #c0c0c0;
		padding: 4px 10px;
		margin: 0 0 10px 0;
		
		background: #EEEEEE;
		background-image: linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -o-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -moz-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -webkit-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -ms-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #DCDCDC),
			color-stop(0.95, #FFFFFF)
		);
	}
	
	ul.related-list  a.arrow-state{
		margin-right:-2px;
	}
	
/* A-Z */

	ul.toggle {
		list-style-type: none;
		margin: 0;
		padding: 0 !important;
	}
	ul.toggle li {
	}
	ul.toggle li table {
	}
	span.toggler { cursor: pointer; }

	div.cascade-tabs {
		text-align: right;
		position: relative;
		color: #ffffff;
		margin: 0 0 0 0;
	}
	div.cascade-tabs ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	div.cascade-tabs ul li {
		float: left;
		margin: 0 0 0 0;
	}
	div.cascade-tabs ul li a {
		font-family: 'defused', Arial;
		display: block;
		border: 1px solid #FFD119;
		border-bottom: none;
		border-radius: 7px 7px 0 0;
		padding: 4px 0;
		margin: 0;
		background: #ffffff;
		text-align:center;
		position: relative;
		top: 0px;
	}
	
	
	
	div.cascade-tabs ul li a.tabspan-2 {width: 308px;}
	div.cascade-tabs ul li a.tabspan-2-last {width: 308px;}
	
	div.cascade-tabs ul li a.tabspan-3 {width: 100%;}
	div.cascade-tabs ul li a.tabspan-3-last {width: 100%;}
	
	div.cascade-tabs ul li a.tabspan-4 {width: 153px;}
	div.cascade-tabs ul li a.tabspan-4-last {width: 153px;}
	
	div.cascade-tabs ul li a.tabspan-5, div.cascade-tabs ul li a.tabspan-5-last {
		width: 122px;
		height: 40px;
	}	
	div.cascade-tabs ul li a.tabspan-5-last {width: 122px;}	
	
	div.cascade-tabs ul li a.tabspan-6, div.cascade-tabs ul li a.tabspan-6-last {
		width: 97px;
		height: 40px;
		padding:4px 2px;
	}	
	div.cascade-tabs ul li a.tabspan-6-last {width: 99px;}	
	
	
	
	div.cascade-tabs ul li a.tabspan-az {
		width: 74px;
	}
	div.cascade-tabs ul li a.tabspan-azc, div.cascade-tabs ul li a.tabspan-azc-last {
		width: 212px;
	}
	div.cascade-tabs ul li a.on {
		color: #ffffff;
		
		background-color: #FA7E16;
		
		background-image: linear-gradient(bottom, #FA7E16 15%, #FA7E16 90%);
		background-image: -o-linear-gradient(bottom, #FA7E16 15%, #FA7E16 90%);
		background-image: -moz-linear-gradient(bottom, #FA7E16 15%, #FA7E16 90%);
		background-image: -webkit-linear-gradient(bottom, #FA7E16 15%, #FA7E16 90%);
		background-image: -ms-linear-gradient(bottom, #FA7E16 15%, #FA7E16 90%);


		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.15, rgb(240, 124, 11)), 
			color-stop(0.9, rgb(230, 140, 52)) 
		);
		
		
		text-decoration: none;
	}
	div.cascade-tabs ul li a:hover {
		color: #ffffff;
		background: #FA7E16;
		text-decoration: none;
	}
	div.cascade-tabs ul li a.az-tab-last {
		padding: 4px 20px 4px 98px;
	}

	ul.az-cascade {
		clear: both;
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0;
		border: 1px solid #FFD119;
	}
	
	
	ul.az-cascade > li {
		display: block;
		border-top: 1px solid #FFD119;
		padding: 4px 10px;
		margin: 0;
	}
	
	ul.az-cascade > li.topCascade {
   	 	border-top: none;;
	}
	
	
	ul.az-cascade > li > ul {
		margin-left: 25px;
	}
	ul.az-cascade > li > ul > li {
		border-top: none;
	}
	ul.az-cascade > li > ul > li > a {
		/*color: #878787;*/
	}
	
/* GALLERY */

	div.gallery img.main {
		float: left;
	}

	div.gallery ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		margin-top:8px;
	}

	div.gallery ul li {
		margin: 0 0 5px 0;
		display:inline;
		padding:2px;
	}
	div.gallery ul li p {
		display: none;
	}
	
/* TILE GALLERY */

	div.tile-gallery img.main {
		float: left;
	}

	div.tile-gallery ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		margin-top:8px;
	}

	div.tile-gallery ul li {
		margin: 0 0 5px 0;
		display:inline;
		padding:2px;
	}
	
	div.tile-gallery ul li.hide-captions p {
		display: none;
	}

	div.tile-gallery ul li {
    float:left;
    width:305px;
	}
	
		div.tile-gallery ul li.tile-two {
    float:left;
    width:305px;
	}
	
		div.tile-gallery ul li.tile-three {
    float:left;
    width:200px;
	}
	
		div.tile-gallery ul li.tile-four {
    float:left;
    width:150px;
	}
	
			div.tile-gallery ul li.tile-auto {
    float:left;
    width:auto;
	}
	
			div.tile-gallery ul li.tile-four:nth-child(4n+1),div.tile-gallery ul li.tile-three:nth-child(3n+1),div.tile-gallery ul li.tile-two:nth-child(odd) {
    clear:both;
	}

	
	div.tile-gallery ul li img {
    margin: 0 5px 5px 0;
	}
	
	div.tile-gallery ul li p {
		clear:left;
	}

/* COMPANIES */

	ul.companies {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	ul.companies li {
		margin: 0 20px 20px 0;
		float: left;
	}
	
	ul.companies li img {
		display: block;
		margin: 0 0 10px 0;
	}
	
/* PAGINATION */

	div.pagination ul {
		box-shadow: none !important;
	}
	div.pagination ul li {
		line-height: 12px !important;
	}

	div.paginate ul {
		list-style-type: none;
		margin: 0 auto;
		padding: 0;
	}
	div.paginate ul li {
		display: inline-block;
		float: left;
		margin: 0 3px;
	}
	div.paginate ul li a {
		background: #009FDA;
		color: #ffffff;
		padding: 4px;
	}
	div.paginate ul li a.on,
	div.paginate ul li a:hover {
		color: #009FDA;
		background: #ffffff;
	}

/* SLIDER */
	
	div.slider {
		border: 1px solid #888888;
		border-radius: 20px 20px 0 0;
		background: #bbbbbb;
	}
	ul.slides {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 822px;
		height: 300px;
		overflow: hidden;
	}

	ul.slides li {
		width: 822px;
		height: 300px;
	}
	ul.slides li img {
		border-radius: 20px 0 0 0;
	}
	
	ul.slide-tabs {
		float: right;
	}
	ul.slide-tabs li {
		margin: 0 0 5px 0;
	}
	ul.slide-tabs li p {
		font-size: 11px;
		line-height: 13px;
		margin: 0;
	}

/* LANDING BUCKETS */

	div.landing-buckets-short,
	div.landing-buckets {
		border: 1px solid #888888;
		border-radius: 0 10px;
		margin: 20px 0;
		padding: 10px;
	
		background: #F5F5F5;
		background-image: linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -o-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -moz-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -webkit-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		background-image: -ms-linear-gradient(bottom, #DCDCDC 5%, #FFFFFF 95%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.05, #DCDCDC),
			color-stop(0.95, #FFFFFF)
		);
		
	}
	
	div.landing-buckets ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div.landing-buckets ul li.bucket {
		width: 220px;
		height: 170px;
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
	
	}
	div.landing-buckets ul li.grad {
		width: 2px;
		height: 170px;
		float: left;
		margin: 0 15px;
	
		background: #B4B4B4;
		background-image: linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		background-image: -o-linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		background-image: -moz-linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		background-image: -webkit-linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		background-image: -ms-linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, #DCDCDC),
			color-stop(0.5, #B4B4B4),
			color-stop(1, #EEEEEE)
		);
	}
	div.landing-buckets ul li img {
		width: 100px;
		float: left;
		margin: 0 10px 0 0;
	}
	
	div.landing-buckets-short ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div.landing-buckets-short ul li.bucket {
		width: 220px;
		height: 80px;
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		font-size: 12px;
	
	}
	div.landing-buckets-short ul li.grad {
		width: 2px;
		height: 80px;
		float: left;
		margin: 0 15px;
	
		background: #B4B4B4;
		background-image: linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		background-image: -o-linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		background-image: -moz-linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		background-image: -webkit-linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		background-image: -ms-linear-gradient(bottom, #DCDCDC 0%, #B4B4B4 50%, #EEEEEE 100%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, #DCDCDC),
			color-stop(0.5, #B4B4B4),
			color-stop(1, #EEEEEE)
		);
	}

/* BREADCRUMB LINKS */
	
	ul.breadcrumbs {
		margin: 15px 0;
		padding: 0;
		list-style-type: none;
	}
	ul.breadcrumbs li {
		float: left;
	}
	ul.breadcrumbs li a {
		display: block;
		height: 28px;
		line-height: 28px;
		vertical-align: middle;
		color: #747679;
	}
	ul.breadcrumbs li.sep {
		background: url(../images/sprite.png) -163px -111px no-repeat;
		width: 11px;
		height: 28px;
		margin: 0 10px;
	}
	ul.breadcrumbs li.sep-last {
		background: url(../images/sprite.png) -147px -111px no-repeat;
		width: 15px;
		height: 28px;
	}
	ul.breadcrumbs li.last {
		background: #009FDA;
		border-radius: 0 5px 5px 0;
		padding: 0 10px;
	}
	ul.breadcrumbs li.last a {
		color: #ffffff;
	}
	
/* FOOTER LINKS */

	footer ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	footer ul li {
		font-size:12px;
	}
	footer ul li a {
		color: #7a7a7a;
	}