body{
	font-family: Arial, San-Serif;
	margin:0;
	padding:0;
	font-size:12px;
	behavior: url("/css/csshover3.htc");
}

#page-wrap{
	width:100%;
	text-align:center;
}

#page-container{
	width:900px;
	margin:0 auto;
	text-align:left;
}

/* HEADER STYLES */

#hd{
}

#toptabs{
	border-bottom:1px solid #cccccc;
	overflow:hidden;
	margin-top:10px;
	display:block;
	clear:both;
	height:18px;
}

	#toptabs-right{
		float:right;
		overflow:hidden;
	}

	#toptabs ul{
		list-style-type:none;
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;

	}
	#toptabs ul li{
		list-style-type:none;
		margin:0;
		padding:0;
		float:left;
	}
		#toptabs ul li#blog a{
			display:block;
			background:url(/images/CUarts_Blog_Button.jpg) no-repeat left top;
			height:18px;
			width:128px;
			margin-right:8px;
		}

			#toptabs ul li#blog a:hover{
				background:url(/images/CUarts_Blog_Button.jpg) no-repeat left -20px;
			}
		#toptabs ul li#enews a{
			display:block;
			background:url(/images/t-tab-enews.jpg) no-repeat left top;
			height:18px;
			width:128px;
			margin-right:8px;
		}
		#toptabs ul li#facebook a{
			display:block;
			background:url(/images/t-tab-facebook.jpg) no-repeat left top;
			height:18px;
			width:128px;
			margin-right:8px;
		}
		#toptabs ul li#twitter a{
			display:block;
			background:url(/images/t-tab-twitter.jpg) no-repeat left top;
			height:18px;
			width:128px;
			margin-right:8px;
		}
		#toptabs ul li#youtube a{
			display:block;
			background:url(/images/t-tab-youtube.jpg) no-repeat left top;
			height:18px;
			width:128px;
		}
			#toptabs ul li#enews a:hover{
				background:url(/images/t-tab-enews.jpg) no-repeat left bottom;
			}
			#toptabs ul li#facebook a:hover{
				background:url(/images/t-tab-facebook.jpg) no-repeat left bottom;
			}
			#toptabs ul li#twitter a:hover{
				background:url(/images/t-tab-twitter.jpg) no-repeat left bottom;
			}
			#toptabs ul li#youtube a:hover{
				background:url(/images/t-tab-youtube.jpg) no-repeat left bottom;
			}

	#toptabs a span{
		display:none;
	}

#topnav{
	border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
clear:both;
margin:0;
padding:0;
	height:60px;
}

	#topnav #logo h1{
		line-height:0;
		margin:0;
		padding:0;
	}

	#topnav #logo h1 a{
		display:block;
			background:url(/images/t-logo.jpg) no-repeat left top;
			height:58px;
			width:58px;
			float:left;
	}
		#topnav #logo h1 a span{ display:none; }

	#navigation{
		float:left;
		margin-left:8px;
	}

		#navigation ul{
			list-style-type:none;
			margin:6px 0 0 0;
			padding:0;
		}

		#navigation ul li{
			float:left;
			list-style-type:none;
			margin:10px 0 0;
			padding:6px 0 0;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
		}


		#navigation ul li a{
			display:block;
			/*background:url(/images/t-nav-arrow.jpg) no-repeat left top;*/
			padding-left:20px;
			color:#0092e0;
			text-decoration:none;
			font-weight:bold;
			margin-right:8px;
			font-size:12px;
font-family:Arial;
			text-transform:uppercase;
		}
		#navigation ul li a:hover,#navigation ul li:hover{
			color:#dd2f88;
		}
		#donatebutton{
			float:left;
		}
			#donatebutton a{
				display:block;
				background:url(/images/t-donatebutton.jpg) no-repeat left top;
				width:82px;
				height:26px;
				margin:17px 0 0 20px;
			}
			#donatebutton a:hover{
				display:block;
				background:url(/images/t-donatebutton.jpg) no-repeat left bottom;
			}
				#donatebutton a span{display:none;}

	#searchbox{
		float:left;
		margin:19px 0 0 30px;
	}
		#searchbox input#text{
			width:160px;
			float:left;
		}
		#searchbox .gobutton{
			float:left;
			margin-left:4px;
		}


/* BODY */

#bd{
	clear:both;
	overflow:hidden;
	background:url(/images/bd-stripe-bg.png) repeat-y -2px top;
}

	#picture-boxes{
		border-top:1px solid #cccccc;
		height:181px;
		overflow:hidden;
	}
		#picture-boxes .box{
			border:0;
			float:left;
			margin:0 0px 0 0;
			border-right:1px solid #cccccc;
		}
		#picture-boxes .box.last{
			float:left;
			margin:0 0px 0 0;
			border-right:0px solid #cccccc;
			width:223px;
			overflow:hidden;
		}
			#picture-boxes .box img{
				border:0;
			}

#marquee{
	background-color:#323133;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	height:26px;
	width:100%;
	display:block;
	clear:both;
	line-height:0;
	font-family:Verdana;
	margin-bottom:1px;
	overflow:hidden;
}
	#marquee a{
		color:#ffffff;
		text-decoration:none;
	}


	#marquee  ul li{
		float:left;
		list-style-type:none;
		margin-right:10px;
		line-height:10px;
		margin-bottom:10px;
	}

	#marquee marquee{
		padding:0;
		overflow:hidden;
		height:25px;
		display:block;
	}
.sf-menu a, .sf-menu a:visited {
	color:#00A0E0;
}

#nav-blocks{
	clear:both;
	display:block;
	margin:0;
	padding:0 0 0 0;
	min-height:300px;
	width:224px;
	position:relative;
	z-index:0 !important;
	float:left;
	//border-left:1px solid #cccccc;
}

	#nav-blocks h2{ display:none }

	#nav-blocks ul.menu{
		list-style-type:none;
		margin:0 0 0px 0px;
		padding:00px 0 0 0;
	}

	#nav-blocks ul li{
		list-style-type:none;
		margin-bottom:4px;
		text-indent:-25px;
		margin-left:0;
	}

	#nav-blocks ul li ul li.last  {
		border-bottom:1px solid #ffffff;
	}
	#nav-blocks ul li ul li{
		list-style-type:none;
		margin-bottom:0px;
		border-top:1px solid #ffffff;
		border-left:1px solid #ffffff;
		border-right:1px solid #ffffff;
		text-indent:-0;
		margin-left:0;
					height:auto;
	}

		#nav-blocks ul li a{
			font-family:Verdana;
			font-size:11px;
			height:auto;
			padding-bottom:4px;
			padding-left:20px;
			text-decoration:none;
			text-indent:0;
			width:204px;
			font-weight:bold;
			padding-right:0px;
				height:20px;
				overflow:hidden;
				padding-bottom:0;
		}

		*html #nav-blocks ul li a{
			width:217px;
		}

		#nav-blocks ul li a span{
				margin-top:4px;
				display:block;
				overflow:hidden;
				padding-bottom:4px;
		}

				#nav-blocks ul li ul li a{
					padding-left:8px;
					height:auto;
					width:auto;
					padding:4px 4px 4px 15px;
				}

 #nav-blocks ul li a span.sf-sub-indicator {
	display:none;
}
			#nav-blocks #learn ul li a{
				background:transparent url(/images/t-navbox-arrows-int.gif) no-repeat scroll 8px -187px;
				color:#443e96;
			}

			#nav-blocks #learn ul li a:hover{
				background-color:#7674aa;
				color:#ffffff;
			}

#nav-blocks #learn .sf-menu li:hover,#nav-blocks #learn .sf-menu li.sfHover, #nav-blocks #learn .sf-menu a:hover,#nav-blocks #learn .sf-menu a:active {
				background:#7674aa url(/images/t-navbox-arrows-int.gif) no-repeat scroll 8px 0;
				color:#ffffff;
}
			#nav-blocks #learn ul li ul li a:hover,#nav-blocks #learn .sf-menu  li ul li a:hover {
				background-color:#413e94;
				background-image:none;
				color:#ffffff;
			}

					#nav-blocks #learn ul ul li a{
						background-image:none;
						height:auto;
						background-color:#7674aa;
					padding:4px 4px 4px 15px;
				color:#ffffff;

					}
			#nav-blocks #explore ul li a{
				background:transparent url(/images/t-navbox-arrows-int.gif) no-repeat scroll 8px -255px;
				padding-bottom:0;
				color:#da1d2f;
			}
			#nav-blocks #explore ul li a:hover{
				background-color:#d75f6b;
				color:#ffffff;
			}
#nav-blocks #explore .sf-menu li:hover,#nav-blocks #explore .sf-menu li.sfHover, #nav-blocks #explore .sf-menu a:hover,#nav-blocks #explore .sf-menu a:active {
				background:#d75f6b url(/images/t-navbox-arrows-int.gif) no-repeat scroll 8px -96px;
				color:#ffffff;
}
			#nav-blocks #explore ul li ul li a:hover,#nav-blocks #explore .sf-menu  li ul li a:hover {
				background-color:#dd1d30;
				color:#ffffff;
				background-image:none;
			}
					#nav-blocks #explore ul ul li a{
						background-image:none;
						height:auto;
						background-color:#d75f6b;
						padding:4px 4px 4px 15px;
						color:#ffffff;
					}
					#nav-blocks #explore ul ul li a:hover{
						background-color:#dd1d30;
						color:#ffffff;
					}
					#nav-blocks #explore ul ul li a.subarrow{
						background:url(/images/t-navbox-arrows-int.gif) no-repeat 10px -72px;
					}
			#nav-blocks #create ul li a{
				background:transparent url(/images/t-navbox-arrows-int.gif) no-repeat scroll 8px -216px;
				color:#67bb31;
			}
			#nav-blocks #create ul li a:hover{
				background-color:#8dc26b;
				color:#ffffff;
			}
#nav-blocks #create .sf-menu li:hover,#nav-blocks #create .sf-menu li.sfHover, #nav-blocks #create .sf-menu a:hover,#nav-blocks #create .sf-menu a:active {
				background:#8dc26b url(/images/t-navbox-arrows-int.gif) no-repeat scroll 8px -28px;
				color:#ffffff;
}
			#nav-blocks #create ul li ul li a:hover,#nav-blocks #create .sf-menu  li ul li a:hover {
				background-color:#65bb30;
				background-image:none;
				color:#ffffff;
			}

			#nav-blocks #create ul li a.large {
				height:32px;
			}
					#nav-blocks #create ul ul li a{
						background-image:none;
						background-color:#8dc26b;
				color:#ffffff;
					}
					#nav-blocks #create ul ul li a:hover{
						background-image:none;
						background-color:#65bb30;
				color:#ffffff;
					}
			#nav-blocks #support ul li a{
				background:url(/images/t-navbox-arrows-int.gif) no-repeat 8px -282px;
				color:#f1591a;
			}
			#nav-blocks #support ul li a:hover{
				background: #e4845c url(/images/t-navbox-arrows-int.gif) no-repeat 8px -95px;
				color:#ffffff;
			}
					#nav-blocks #support ul ul li a{
						background-image:none;
					}


			#nav-blocks #artsglobal ul li a{
				background:url(/images/t-navbox-artsglobal.gif) no-repeat 8px 2px;
				height:22px;
				letter-spacing:0px;
			}
				#nav-blocks #artsglobal ul li a span{

				}

			#nav-blocks #artsglobal ul li a.large{
				height:32px;
			}
			#nav-blocks #artsglobal ul li a.xlarge{
				height:42px;
			}


			#nav-blocks #artsglobal ul li a:hover {
				background:#00A0E0  url(/images/t-navbox-artsglobal.gif) no-repeat 8px -74px;
				color:#FFFFFF;
			}

			#nav-blocks #artsglobal {
				background:transparent url(/images/t-int-nav-artsglobal.gif) no-repeat scroll 9px top;
				clear:both;
				display:block;
				height:140px;
				padding:18px 0 0;
				width:224px;
				z-index:1;
				}

				#nav-blocks ul  ul li{
					font-size:11px;
					margin-left:0;
					text-indent:0;
				}


				#nav-blocks ul li ul li a{
					background-image:none;
					height:auto;
				}
				#nav-blocks ul li ul li:hover{
					background:#333333;
				}


		a.subarrow{
			background:		url('/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
		}

		#nav-blocks #learn{
			background:transparent url(/images/t-int-nav-learn.jpg) no-repeat scroll 9px top;
			width:224px;
			margin-right:1px;
			display:block;
			z-index:30;
			margin-top:18px;
			padding:15px 0 0;
			clear:both;
			height:140px;
		}

		#nav-blocks #explore{
			height:140px;
			width:224px;
			margin-right:1px;
	display:block;
			z-index:20;
			background:transparent url(/images/t-int-nav-discover.jpg) no-repeat scroll 9px top;
			padding:15px 0 0;
			clear:both;
		}
		#nav-blocks #create{
			height:235px;
			width:224px;
			margin-right:1px;
	display:block;
			z-index:10;
			background:transparent url(/images/t-int-nav-create.jpg) no-repeat scroll 9px top;
			padding:15px 0 0;
			clear:both;
		}
		#nav-blocks #support{
			height:140px;
			width:224px;
	display:block;
			z-index:1;
			background:transparent url(/images/t-int-nav-support.jpg) no-repeat scroll 9px top;
			padding:15px 0 0;
			clear:both;
		}


/*  Z-Index Fixes  for Superfish */

			#nav-blocks ul.sf-menu li,#nav-blocks ul.sf-menu li a,#nav-blocks ul.sf-menu li a span,#nav-blocks ul.sf-menu li a:hover {

			}
			#nav-blocks ul.sf-menu li ul {
				 left:224px;
			}
			#nav-blocks ul.sf-menu li ul li,#nav-blocks ul.sf-menu li ul li a,#nav-blocks ul.sf-menu li ul li a:hover {

			}


				#nav-blocks #support ul#support-nav li,#nav-blocks #support ul#support-nav li a,#nav-blocks #support ul#support-nav li a span{
				z-index:1;
			}
				#nav-blocks #support ul#support-nav ul li,#nav-blocks #support ul#support-nav ul li a,#nav-blocks #support ul#support-nav ul li a span{
				z-index:2;
			}
				#nav-blocks #create ul#create-nav,#nav-blocks #create ul#create-nav li,#nav-blocks #create ul#create-nav li a,#nav-blocks #create ul#create-nav li a span{
				z-index:10;
			}
				 #nav-blocks #create ul#create-nav ul, #nav-blocks #create ul#create-nav li ul, #nav-blocks #create ul#create-nav ul li,#nav-blocks #create ul#create-nav ul li a,#nav-blocks #create ul#create-nav ul li a span{
				z-index:11;
			}
				#nav-blocks #explore ul#explore-nav,#nav-blocks #explore ul#explore-nav li,#nav-blocks #explore ul#explore-nav li a,#nav-blocks #explore ul#explore-nav li a span{
				z-index:22;
			}
				 #nav-blocks #explore ul#explore-nav ul,#nav-blocks #explore ul#explore-nav li ul li,#nav-blocks #explore ul#explore-nav ul li,#nav-blocks #explore ul#explore-nav ul li a,#nav-blocks #explore ul#explore-nav ul li a span{
				z-index:23;
			}
				#nav-blocks #learn ul#learn-nav, #nav-blocks #learn ul#learn-nav li,#nav-blocks #learn ul#learn-nav li a,#nav-blocks #learn ul#learn-nav li a:hover,#nav-blocks #learn ul#learn-nav li a span {
				z-index:33;

			}
				#nav-blocks #learn ul#learn-nav ul,#nav-blocks #learn ul#learn-nav li ul,#nav-blocks #learn ul#learn-nav ul li,#nav-blocks #learn ul#learn-nav ul li a,#nav-blocks #learn ul#learn-nav ul li a span{
				z-index:34;
			}
				#nav-blocks #learn ul#learn-nav ul ul,#nav-blocks #learn ul#learn-nav li ul li ul,#nav-blocks #learn ul#learn-nav ul ul li,#nav-blocks #learn ul#learn-nav ul ul li a,#nav-blocks #learn ul#learn-nav ul ul li a span{
				z-index:99999999999999999999999999999999999999999999999;
			}

				#nav-blocks #learn ul ul ul{
					left:224px;
				}
				*html #nav-blocks #learn ul ul ul{
					left:214px;
				}
				* html #nav-blocks #learn ul ul ul{
					left:214px;
				}
#nav-blocks #learn .sf-menu li:hover, #nav-blocks #learn .sf-menu li.sfHover,#nav-blocks #learn .sf-menu li:hover a, #nav-blocks #learn .sf-menu li.sfHover a {
	color:#ffffff;
	background:#7674aa url(/images/t-navbox-arrows-int.gif) no-repeat scroll 8px 0;
}
#nav-blocks #learn .sf-menu li:hover ul li a,#nav-blocks #learn .sf-menu li.sfHover ul li a{
	background-image:none;
}
 #nav-blocks #explore .sf-menu li:hover, #nav-blocks #explore .sf-menu li.sfHover,#nav-blocks #explore .sf-menu li:hover a, #nav-blocks #explore .sf-menu li.sfHover a {
	color:#ffffff;
	background:#D75F6B url(/images/t-navbox-arrows-int.gif) no-repeat scroll 8px -96px;
}
#nav-blocks #explore .sf-menu li:hover ul li a{
	background-image:none;
}
 #nav-blocks #create .sf-menu li:hover, #nav-blocks #create .sf-menu li.sfHover,#nav-blocks #create .sf-menu li:hover a, #nav-blocks #create .sf-menu li.sfHover a {
	color:#ffffff;
	background:#8DC26B url(/images/t-navbox-arrows-int.gif) no-repeat scroll 8px -33px;
}
#nav-blocks #create .sf-menu li:hover ul li a{
	background-image:none;
}



					#nav-blocks #learn .sf-menu li:hover ul li a.subarrow{
						background:url(/images/t-navbox-arrows-int.gif) no-repeat 0px 3px;
						padding-left:15px;
						background-color:#7674aa;
						color:#ffffff;
					}

					#nav-blocks #learn .sf-menu li:hover ul li a.subarrow:hover{
							background-color:#413e94;
					}



/* END Z-index Fixes */

/* FOOTER */

#sharethis{
	float:right;
	margin:5px;
}

#ft{
	clear:both;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
		color:#7c7b7c;
	font-family:verdana;
	font-size:11px;
}
	#ft a{
		color:#7c7b7c;
	}
	#ft a:hover{
		text-decoration:underline;
	}

	#ft-nav ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}

	#ft-nav ul li{
		list-style-type:none;
		float:left;
		margin:10px;
	}
	#ft-nav ul li a{
		color:#7c7b7c;
		text-decoration:none;
	}

#ft-copy{
	clear:both;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px;
		color:#7c7b7c;
	font-size:10px;
}


/* TOP NAV MENU STYLE */
#navigation ul li a:hover, #navigation ul li:hover,#navigation ul li#artlink a:hover,#navigation ul li#artlink:hover {
color:#DD2F88;
	background:		#ffffff;
}
#navigation ul li#nav-discount a:hover, #navigation ul li#nav-discount:hover {
color:#DD2F88;
	background:		#eeeeee;
}
#navigation ul li#nav-discount ul li a:hover, #navigation ul li#nav-discount ul li:hover {
color:#DD2F88;
	background:#ffffff;
}

#navigation li#nav-discount{
	width:165px;
	margin-bottom:0;
	padding-bottom:0;
	height:27px;
	padding-top:6px;
}
* html #navigation li#nav-discount{
	height:33px;
}

#navigation li#nav-discount:hover{
	background:		#eeeeee;
	color:#dd2f88;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

#navigation .sf-menu ul{
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 0 -1px;
	padding:0;
	width:165px;
}

#navigation .sf-menu a.sf-with-ul{
	padding-right:0;
}

#navigation ul.sf-menu ul li{
	height:20px;
	line-height:10px;
	margin:0;
	padding:5px 0 0 0;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:0;
	border-bottom:0;
}
#navigation .sf-menu ul li a{
	color:#666666;
}

/* Interior CMS COntent */

#int-content{
	/*border-right:1px solid #CCCCCC;
	border-left:1px solid #cccccc;*/
	float:left;
	overflow:hidden;
	width:673px;
}
#cms-wrap{
	margin:10px 15px;
}

#cms-wrap p{
	color:#666666;
	font-family:Verdana;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	margin-top:0;
}

#cms-wrap h1{
	color:#3399CC;
	font-family:Verdana;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
#cms-wrap h2{
	font-weight:bold;
	color:#666666;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	line-height:13px;
	margin-bottom:3px;
}

#cms-wrap h3{
	font-weight:bold;
	color:#666666;
	font-family:Verdana;
	font-size:11px;
	text-decoration:underline;
	line-height:13px;
	margin-bottom:3px;
	text-transform:uppercase;
}
#cms-wrap h4{
	font-weight:normal;
	color:#666666;
	font-family:Verdana;
	font-size:11px;
	text-decoration:underline;
	line-height:13px;
	margin-bottom:3px;
	text-transform:uppercase;
}
#cms-wrap h5{
	font-weight:normal;
	color:#666666;
	font-family:Verdana;
	font-size:11px;
	line-height:13px;
	margin-bottom:3px;
	text-transform:uppercase;
}
#cms-wrap h6{
	color:#666666;
	font-family:Verdana;
	font-size:11px;
	line-height:13px;
	margin-bottom:3px;
	margin-top:10px;
}


#cms-wrap a,#cms-wrap a:visited{
	color:#3399cc;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
}
#cms-wrap a:hover{
	color:#3399cc;
	font-family:Verdana;
	font-size:11px;
	text-decoration:underline;
}

#cms-wrap ul, #cms-wrap ol{

	color:#666666;
	font-family:Verdana;
	font-size:11px;
}

#cms-wrap ul {
	margin-left:0;
	list-style-type:none;
	padding-left:20px;
}

#cms-wrap ul li{
	background:transparent url(/images/intbullet.png) no-repeat scroll 0 4px;
margin:0;
padding:0 0 0 15px;
}



