body {
	margin: 0;
	padding: 0;
	font: 14px verdana, helvetica, sans-serif;
	color: #222;
	background:#fff;
}
address {
	color:#297b7d;
	display:block;
	font-style:normal;
	font-size:.8em;
}
#address1{
	margin:40px 0 0 10px;
}
#address2{
	margin:10px 0 0 10px;
}
a{
	font-size:1em;
	color:#67999a;
}
a img {
	border:none;	
}
/* Header */
#wrapper {
	width:940px;
	margin:0 auto;
	background:#fff url("../images/wrapperbg.png") top left repeat-y;
}
#top-bar {
	position:relative;
	height:26px;
	color:#67999a;
	background-color:#fff;
}
#top-bar ul {
	position:absolute;
	top:8px;
	right:10px;
	height:13px;
	margin:0;
	padding:0;
	list-style:none;
}
#top-bar ul li{
	float:left;
	display:inline;
}
#top-bar ul li a{
	text-indent:-9999px;
	outline:none;
	display:block;
	font-size:.6em;
	float:left;
	height:13px;
}
li.top-sep {
	width:20px;
	background:#fff url("../images/top-sep.png") no-repeat top center;	
}
a#login-link {
	width:42px;
	background:#fff url("../images/login.png") no-repeat top center;	
}
a#logout-link {
	width:55px;
	background:#fff url("../images/logout.png") no-repeat top center;	
}
a#myaccount-link {
	width:90px;
	background:#fff url("../images/myaccount.png") no-repeat top center;	
}
a#shopping-cart-link {
	width:105px;
	background:#fff url("../images/shopping-cart.png") no-repeat top center;	
}
a#registration-link {
	width:89px;
	background:#fff url("../images/registration.png") no-repeat top center;	
}
a#gallery-store-link {
	width:99px;
	background:#fff url("../images/gallery-store.png") no-repeat top center;	
}

a#myaccount-link:hover,
a#shopping-cart-link:hover,
a#registration-link:hover,
a#gallery-store-link:hover,
a#login-link:hover,
a#logout-link:hover{
	background-position:bottom center;	
}

#header {
	width:940px;
	height:110px;
	position:relative;
	background:#67999a;
}
#logo {
	width:316px;
	height:110px;
	top:0;
	left:0;
	position:absolute;
	background:#67999a url("../images/logo.png");
}
#logo h1 {
	margin:0;
	padding:0;
	color: #333;
	font-size: 4em;
	text-indent:-9999px;
}
#logo a {
	color: #333;
	width:240px;
	height:110px;
	display:block;
	outline:none;
	text-decoration: none;
	font-weight:bold;
}
#banner {
	position:absolute;
	top:0;
	left:323px;
	width:610px;
	height:110px;
}
.banner-aboutus { background:url("../images/banner-aboutus.png") top right no-repeat;	}
.banner-add-cart { background:url("../images/banner-add-cart.png") top right no-repeat;	}
.banner-artist-in-residence { background:url("../images/banner-artist-in-residence.png") top right no-repeat;	}
.banner-artist { background:url("../images/banner-artist.png") top right no-repeat;	}
.banner-artreach { background:url("../images/banner-artreach.png") top right no-repeat;	}
.banner-checkout { background:url("../images/banner-checkout.png") top right no-repeat;	}
.banner-class-schedule { background:url("../images/banner-class-schedule.png") top right no-repeat;	}
.banner-contact { background:url("../images/banner-contact.png") top right no-repeat;	}
.banner-enews-signup { background:url("../images/banner-enews-signup.png") top right no-repeat;	}
.banner-event-calendar { background:url("../images/banner-event-calendar.png") top right no-repeat;	}
.banner-exhibition { background:url("../images/banner-exhibition.png") top right no-repeat;	}
.banner-facility { background:url("../images/banner-facility.png") top right no-repeat;	}
.banner-faculty { background:url("../images/banner-faculty.png") top right no-repeat;	}
.banner-faqs { background:url("../images/banner-faqs.png") top right no-repeat;	}
.banner-gallery-store { background:url("../images/banner-gallery-store.png") top right no-repeat;	}
.banner-gallery { background:url("../images/banner-gallery.png") top right no-repeat;	}
.banner-home { background:url("../images/banner-home.png") top right no-repeat;	}
.banner-lillstreet-people { background:url("../images/banner-lillstreet-people.png") top right no-repeat;	}
.banner-login { background:url("../images/banner-login.png") top right no-repeat;	}
.banner-membership { background:url("../images/banner-membership.png") top right no-repeat;	}
.banner-myaccount { background:url("../images/banner-myaccount.png") top right no-repeat;	}
.banner-payment-complete { background:url("../images/banner-payment.png") top right no-repeat;	}
.banner-payment { background:url("../images/banner-payment.png") top right no-repeat;	}
.banner-policies { background:url("../images/banner-policies.png") top right no-repeat;	}
.banner-registration { background:url("../images/banner-registration.png") top right no-repeat;	}
.banner-shopping-cart { background:url("../images/banner-shopping-cart.png") top right no-repeat;	}
.banner-adult { background:url("../images/banner-adult.png") top right no-repeat; }
.banner-ceramics { background:url("../images/banner-ceramics.png") top right no-repeat; }
.banner-first-time-artist { background:url("../images/banner-first-time-artist.png") top right no-repeat;	}
.banner-glass { background:url("../images/banner-glass.png") top right no-repeat;	}
.banner-metal-smithing { background:url("../images/banner-metal-smithing.png") top right no-repeat;	}
.banner-painting { background:url("../images/banner-painting.png") top right no-repeat; }
.banner-print-making { background:url("../images/banner-print-making.png") top right no-repeat; }
.banner-textiles {	background:url("../images/banner-textiles.png") top right no-repeat; }
.banner-kidstreet { background:url("../images/banner-kidstreet.png") top right no-repeat;	}
.banner-how-to-register { background:url("../images/banner-how-to-register.png") top right no-repeat;	}
.banner-community { background:url("../images/banner-community.png") top right no-repeat;	}
.banner-gallery { background:url("../images/banner-gallery.png") top right no-repeat;	}
.banner-photo-gallery { background:url("../images/banner-photo-gallery.png") top right no-repeat;	}
.banner-links { background:url("../images/banner-links.png") top right no-repeat;	}
.banner-medical-form { background:url("../images/banner-camp-medical-form.png") top right no-repeat; }
.banner-entry-form { background:url("../images/banner-international-entry-form.png") top right no-repeat; }
.banner-digital-arts { background:url("../images/banner-digital-arts.png") top right no-repeat; }

#middle-bar {
	width:940px;
	height:50px;
	position:relative;
	background:#fff;
}
#logo-line {
	width:220px;
	height:50px;
	top:0;
	left:0;
	position:absolute;
	background:#fff url("../images/logo-line.png");
}
#logo-line h1 {
	margin:0;
	padding:0;
	color: #333;
	font-size:2em;
	text-indent:-9999px;
}
#logo-line a {
	color: #333;
	width:220px;
	height:50px;
	display:block;
	outline:none;
	text-decoration: none;
	font-weight:bold;
}
/*#gallery-menu{
	display:none;
	position:absolute;
	top:21px;
	left:1px;
	margin:0;
	padding:0;
	list-style:none;
	background-color:#aaa;
}
#gallery-menu li{
	margin:0;
	background-color:#eee;
}
#gallery-menu li a{
	font-size:1em;
	padding:4px 0;
	text-decoration:none;
}*/

#middle-navigation-ul li.middle-sep {
	width:20px;
	background:#fff url("../images/middle-sep.png") no-repeat top center;	
	
}

.nav li a.gallery-link {
	width:58px;
	background:#fff url("../images/gallery.png") no-repeat top center;			  
	text-indent:-9999px;
}
.nav li a.lill-people-link {
	width:111px;
	background:#fff url("../images/lillpeople.png") no-repeat top center;			  
	text-indent:-9999px;
}
.nav li a.photo-gallery-link {
	width:106px;
	background:#fff url("../images/photo-gallery.png") no-repeat top center;			  
	text-indent:-9999px;
}

.nav li a.gallery-link:hover, .nav li a.lill-people-link:hover, .nav li a.photo-gallery-link:hover {
	background-position:bottom center;			  
	text-indent:-9999px;
}

/* Page */
#page {
	width:940px;
	margin:0 auto;
	color:#222;
}
/* Sidebar */
#side-bar {
	float:left;
	width:220px;
	background:#d0dfe0 url("../images/navigation-top.png") top left no-repeat;
}
#animation {
	width:700px;
	margin-bottom:15px;
}

/*---------------------Content------------------------*/
#content-home {
	float:right;
	width:700px;
	background:url("../images/content-home-bg.png") top left repeat-y;
}
#column1, #column2, #column3 {
	float:left;
	width:220px;
}
#column1, #column2 {
	margin-right:18px;
}

#column1 h2,
#column2 h2,
#column3 h2 {
	text-indent:-9999px;
	height:14px;
	color:#297b7d;
	font-size:.8em;
	text-transform:uppercase;
}

#column1 h2 {
	background:url("../images/lls-news-h2.png") top left no-repeat;	
}
#column2 h2 {
	background:url("../images/lls-gallery-h2.png") top left no-repeat;	
}
#column3 h2 {
	background:url("../images/lls-event-calendar-h2.png") top left no-repeat;	
}


#content {
	float:right;
	width:700px;
	position:relative;
}
#page-content {
	width:700px;
}
#page-content p, #page-content div{
	font-size:12px;
	color:#3c3d3d;
	line-height:180%;
	margin:0 10px 10px 0;
}
#page-content a{
	font-size:12px;
	color:#297b7d;
}
#page-content li{
	list-style-image:url("../images/bullet.png");
}
#content h2 {
	margin:0 0 10px 0;
	color:#297b7d;
	font-size:.9em;
	width:680px;
	height:20px;
	text-indent:-9999px;
	text-transform:uppercase;
}

h2#about-us-h2 {
	background:url("../images/about-us-h2.png") top left no-repeat;
}
h2#thanks-h2 {
	background:url("../images/thanks-h2.png") top left no-repeat;
}
h2#art-reach-h2 {
	background:url("../images/art-reach-h2.png") top left no-repeat;
}
h2#artist-h2 {
	background:url("../images/artist-h2.png") top left no-repeat;
}
h2#artist-in-residence-h2 {
	background:url("../images/artist-in-residence-h2.png") top left no-repeat;
}
h2#authentication-h2 {
	background:url("../images/authentication-h2.png") top left no-repeat;
}
h2#checkout-h2 {
	background:url("../images/checkout-h2.png") top left no-repeat;
}
h2#class-schedule-h2 {
	background:url("../images/class-schedule-h2.png") top left no-repeat;
}
h2#contact-h2 {
	background:url("../images/contact-h2.png") top left no-repeat;
}
h2#enews-signup-h2 {
	background:url("../images/enews-signup-h2.png") top left no-repeat;
}
h2#event-calendar-h2 {
	background:url("../images/event-calendar-h2.png") top left no-repeat;
}
h2#exhibitions-h2 {
	background:url("../images/exhibitions-h2.png") top left no-repeat;
}
h2#facility-h2 {
	background:url("../images/facility-h2.png") top left no-repeat;
}
h2#faculty-h2 {
	background:url("../images/faculty-h2.png") top left no-repeat;
}
h2#faq-h2 {
	background:url("../images/faq-h2.png") top left no-repeat;
}
h2#gallery-h2 {
	background:url("../images/gallery-h2.png") top left no-repeat;
}
h2#gallery-store-h2 {
	background:url("../images/gallery-store-h2.png") top left no-repeat;
}
h2#shop-h2 {
	background:url("../images/shop-h2.png") top left no-repeat;
}
h2#kids-classes-h2 {
	background:url("../images/kids-classes-h2.png") top left no-repeat;
}
h2#lill-people-h2 {
	background:url("../images/lill-people-h2.png") top left no-repeat;
}
h2#login-h2 {
	background:url("../images/login-h2.png") top left no-repeat;
}
h2#membership-h2 {
	background:url("../images/membership-h2.png") top left no-repeat;
}
h2#my-account-h2 {
	background:url("../images/my-account-h2.png") top left no-repeat;
}
h2#photo-gallery-h2 {
	background:url("../images/photo-gallery-h2.png") top left no-repeat;
}
h2#policies-h2 {
	background:url("../images/policies-h2.png") top left no-repeat;
}
h2#registration-h2 {
	background:url("../images/registration-h2.png") top left no-repeat;
}
h2#shopping-cart-h2 {
	background:url("../images/shopping-cart-h2.png") top left no-repeat;
}
h2#medical-form-h2 {
	background:url("../images/camp-medical-form-h2.png") top left no-repeat;
}
h2#entry-form-h2 {
	background:url("../images/entry-form-h2.png") top left no-repeat;
}
h2#how-to-register-h2 {
	background:url("../images/how-to-register-h2.png") top left no-repeat;
}
h2#payment-h2 {
	background:url("../images/payment-h2.png") top left no-repeat;
}
h2#community-h2 {
	background:url("../images/community-h2.png") top left no-repeat;
}
h2#reset-password-h2{
	background:url("../images/reset-password-h2.png") top left no-repeat;
}
h2#international-h2{
	background:url("../images/international-h2.png") top left no-repeat;
}
h2#search-h2{
	background:url("../images/search-h2.png") top left no-repeat;
}
h2#links-h2{
	background:url("../images/links-h2.png") top left no-repeat;
}
h2#update-profile-h2{
	background:url("../images/update-profile-h2.png") top left no-repeat;
}
h2#change-password-h2{
	background:url("../images/change-password-h2.png") top left no-repeat;
}
h2#staff-h2{
background:url("../images/staff-h2.png") top left no-repeat;
}
h2#location-h2{
background:url("../images/location-h2.png") top left no-repeat;
}
/*----------------------Content----------------------*/
#navigation {
	margin:8px 0 0 0;
	padding: 0;
	list-style: none;

}

#navigation li {
	padding:0;
	margin:0;
	display:block;
}

#navigation li a {
	text-indent:-9999px;
	outline:none;
	height:34px;
	display:block;
	font-size:.8em;
	padding-left:8px;
	font-weight:bold;
	text-decoration:none;
	color:#297b7d;
	border-bottom:1px solid #fff;
}
 #navigation li:hover a{
       background-position:bottom left;
}
#navigation li ul{
	margin:0;
	padding: 0;
	list-style: none;
	border-bottom:1px solid #fff;
	color:#297b7d;
	background-color:#d0dfe0;
	z-index:10000;
	opacity:0.98;filter:alpha(opacity=98);
}
#navigation li ul li{
	padding:0;
	margin:0;
	display:block;
	color:#297b7d;
	background-color:#d0dfe0;
}
#navigation li ul li a {
	/*height:15px;*/
	padding:0px;
	outline:none;
	display:block;
	font-size:.7em;
	text-decoration:none;
	color:#297b7d;
	background-color:#d4e1e2;
	border-bottom:none;
	text-transform:uppercase;
	text-indent:-9999px;/*June 15 - 2010*/
	height:22px; /*June 15 - 2010*/
	background-position:top;
}
#navigation li ul li a:hover, #navigation li ul li a#active-sub-menu{
	color:#fff;
	background-color:#67999a;
}

#adult { background:url("../images/adult.png") top left no-repeat; }
#adult-active { background:url("../images/adult.png") bottom left no-repeat; }
#adult:hover { background-position:bottom left; }

#kids { background:url("../images/kids.png") top left no-repeat; }
#kids-active { background:url("../images/kids.png") bottom left no-repeat; }
#kids:hover { background-position:bottom left; }

#artist { background:url("../images/artist.png") top left no-repeat; }
#artist-active { background:url("../images/artist.png") bottom left no-repeat; }
#artist:hover { background-position:bottom left; }

#artreach { background:url("../images/artreach.png") top left no-repeat; }
#artreach-active { background:url("../images/artreach.png") bottom left no-repeat; }
#artreach:hover { background-position:bottom left; }

#membership { background:url("../images/membership.png") top left no-repeat; }
#membership-active { background:url("../images/membership.png") bottom left no-repeat; }
#membership:hover { background-position:bottom left; }

#class-schedule { background:url("../images/class-schedule.png") top left no-repeat;	}
#class-schedule-active { background:url("../images/class-schedule.png") bottom left no-repeat; }
#class-schedule:hover { background-position:bottom left; }

#event-calendar { background:url("../images/event-calendar.png") top left no-repeat;	}
#event-calendar-active { background:url("../images/event-calendar.png") bottom left no-repeat; }
#event-calendar:hover { background-position:bottom left; }

#enews-signup { background:url("../images/enews-signup.png") top left no-repeat;	}
#enews-signup-active { background:url("../images/enews-signup.png") bottom left no-repeat; }
#enews-signup:hover { background-position:bottom left; }

#aboutus { background:url("../images/aboutus.png") top left no-repeat;	}
#aboutus-active { background:url("../images/aboutus.png") bottom left no-repeat; }
#aboutus:hover { background-position:bottom left; }

#contact { background:url("../images/contact.png") top left no-repeat;	}
#contact-active { background:url("../images/contact.png") bottom left no-repeat; }
#contact:hover { background-position:bottom left; }

#gallery { background:url("../images/gallery.png") top left no-repeat;	}
#gallery-active { background:url("../images/gallery.png") bottom left no-repeat; }
#gallery:hover { background-position:bottom left; }

#shop { background:url("../images/shop.png") top left no-repeat;	}
#shop-active { background:url("../images/shop.png") bottom left no-repeat; }
#shop:hover { background-position:bottom left; }

#exhibitions { background:url("../images/exhibitions.png") top left no-repeat;	}
#exhibitions-active { background:url("../images/exhibitions.png") bottom left no-repeat; }
#exhibitions:hover { background-position:bottom left; }

#community { background:url("../images/community.png") top left no-repeat;	}
#community-active { background:url("../images/community.png") bottom left no-repeat; }
#community:hover { background-position:bottom left; }

#my-account { background:url("../images/my-lillsteet.png") top left no-repeat;	}
#my-account-active { background:url("../images/my-lillsteet.png") bottom left no-repeat; }
#my-account:hover { background-position:bottom left; }


/*---------------------Category Listing--------------------------*/
.category-listing {
	float:left;
	width:300px;
	margin:0 10px 10px 0;	
	padding:6px;
	min-height:100px;
}
.category-listing h3{
	font-size:1em;
	text-transform:uppercase;
	color:#222;
	margin:10px 0 0 0;
}
.category-listing h3 a{
	font-size:1em;
	text-transform:uppercase;
	color:#67999a;
}
.category-listing h3 a:hover{
	color:#222;
	text-decoration:none;
}
.category-listing div{
	font-size:.9em;
}
.category-listing div p{
	margin:2px 0 4px 0;
}

/*------------------ Course Listing -----------------------------*/
.course-listing {
	margin:0 10px 10px 0;	
}
.course-listing h3{
	font-size:1em;
	text-transform:uppercase;
	color:#222;
	margin:10px 0 6px 0;
}
.course-listing h4{
	font-size:.9em;
	color:#222;
	margin:6px 0 10px 0;
}
.course-listing h5{
	margin:6px 0 0 0;
	font-size:1.1em;
}

.product-wrap h5{
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
}
.exhibition-wrap h5{
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
}

.course-listing h5 a{
	font-size:.8em;
	text-transform:uppercase;
	color:#406c6d;
}
.course-listing .class-info{
	line-height:140%;
	margin:2px 0 12px 0;
	font-size:11px;
}

.course-listing .category-info{
	font-size:.9em;
	color:#222;
	margin:2px 0 12px 0;
}

/*------------------------- Class Details ----------------------------*/
#class-detail {
	margin:0 10px 10px 0;	
}
#class-detail h3{
	font-size:1em;
	color:#222;
	margin:10px 0 0 0;
	text-transform:uppercase;
}
#class-detail h4{
	font-size:.8em;
	color:#222;
	margin:12px 0 4px 0;
	text-transform:uppercase;
}
#class-detail .level-info,
#class-detail .price-info,
#class-detail .description{
	margin:2px 0 4px 0;
	font-size:.8em;
}
#class-detail table{
	margin-top:10px;
	width:700px;
}
#class-detail table th, #class-detail table td{
	text-align:left;
	font-size:.8em;
}
#class-detail table td a {
	font-size:1em;
	font-weight:bold;
	color:#ff8c00;
	text-decoration:none;
}
#class-detail table td a:hover {
	color:#67999a;
}
/*-------------------- Memberships-------------------------------*/
#memberships{
	font-size:11px;
}
#memberships h3 {
	margin:10px 0 0 0;
	font-size:.9em;
	text-transform:uppercase;
}
#memberships h4 {
	margin:2px 0 20px 0;
	font-size:.9em;
	text-transform:uppercase;
}
#memberships ul {
	margin-top:2px;
	font-size:.9em;
	text-transform:uppercase;
}
#memberships li{
	list-style-image:url("../images/bullet.png");
}
.membership {
	padding:0 6px;
	float:left;
	width:214px;
	height:290px;
	margin-right:2px;
	border:1px solid #F6F6F6;
	background-color:#FAFAFA;
}

/*-------------------- Event Details ----------------------------------*/
.event-detail, .exhibition-detail{
	margin:0 10px 10px 0;
	border-bottom:1px dashed #d0dfe0;
}
.event-detail h3, .exhibition-detail h3{
	margin:6px 0 0 0;
	font-size:1em;
	text-transform:uppercase;
}
/*-------------------- Faculty ----------------------------------*/
.faculty-wrapper {
	width:335px;
	float:left;
}
.faculty-wrapper h3{
	font-size:1.1em;
	text-transform:uppercase;
	border-bottom:1px solid #eee;
}
.faculty-wrapper h4{
	font-size:.9em;
	text-transform:uppercase;
	margin-bottom:2px;
}
.faculty-wrapper h4 a{
	text-decoration:none;	
}
.faculty-wrapper p{
	font-size:.8em;
	margin:0;
}
/*-------------------- Shopping Cart ----------------------------------*/
#shopping-cart {
	font-size:12px;
	width:690px;
}
#shopping-cart th{
	padding:4px;
	font-size:.9em;
	color:#fff;
	background-color:#67999a;	
}
#cart-drop {
	width:7%;	
}
#cart-desc {
	width:51%;	
}
#cart-qty {
	width:10%;	
}
#cart-cost {
	width:10%;	
}
#cart-discount {
	width:10%;	
}
#cart-sub-total {
	width:12%;	
}
#shopping-cart td{
	padding:4px;
	font-size:.9em;
}
.align-center {
	text-align:center;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.row-light {
	background-color:#e8f0f1;	
}
.row-dark {
	background-color:#dde8e9;	
}
.qty-error {
	color:#900;
	background-color:#ffcdca;
}
#shopping-links {
	list-style-type:none;
	margin:0;
	padding:0;
}
#shopping-links li{
	padding:3px 0;
}
#shopping-links li a{
	text-decoration:none;
}
#shopping-links li a:hover{
	color:#555;
}
/*-------------------- Footer ----------------------------------*/
#footer {
	margin-top:20px;
	text-align:center;
	padding:10px;
	clear:both;
	width:920px;
	color:#FFF;
	background:#67999a;
	position:relative;
}
#footer a{
	text-decoration:none;
	color:#FFF;
	background:#004789;
}
#footer p {
	margin:0;
	line-height: normal;
	font-size:.8em;
}
/*------------------- clear edges---------------------*/
.break {
	clear:both;
	font-size:1px;
	height:1px;
}
.clear-left {
	clear:left;
	font-size:1px;
	height:1px;
}
.clear-right {
	clear:right;
	font-size:1px;
	height:1px;
}
/*--------------------Common Form Proporties----------------------*/
input.text, select {
	padding:1px;
	border:1px solid #67999a;
}
form {
	margin:0;
	padding:0;
}
fieldset {
	padding:0;
	margin:0;
	border:none;
}
.button {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 8px;
	color:#444;
	border:1px solid #67999a;
	background-color:#d0dfe0;
}
.button-wrapper {
	margin-bottom:10px;
}
.button-wrapper-right {
	text-align:right;
}
.notice {
	margin:0;
	padding:2px;
	color:#900;
	font-size:.8em;
}
.success {
	margin:0;
	padding:2px;
	color:#090;
	font-size:.8em;
}
.loading{
	background:url(../images/ajax-loader.gif) no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin:2px 0 0 3px;
}
.show{
	display:block;	
}
.hide{
	display:none;	
}
/*------------Box Forms-----------------*/
.search-forms {
	margin-top:0px;
	width:204px;
}
.search-forms p {
	margin:0px 0 0 0;
	padding:0;
}	
.search-forms p.box-info {
	font-size:.9em;
	color:#297b7d;
}	
.search-forms label {
	font-weight:bold;
	font-size:.8em;
	color:#297b7d;
	display:block;
}
.search-forms label.error {
	color:#900;
}
.error{
	color:#FF0000;	
}
.search-forms input {
	padding:1px;
	border:1px solid #67999a;
}
.search-forms h3 {
	text-indent:-9999px;
	margin:10px 0 0 0;
	color:#297b7d;
	font-size:.8em;
	text-transform:uppercase;
	background:#fff url("../images/headingbg.png");	
}



.box-forms {
	margin-top:10px;
	width:204px;
}
.box-forms p {
	margin:8px 0 0 0;
	padding:0;
}	
.box-forms p.box-info {
	font-size:.9em;
	color:#297b7d;
}	
.box-forms label {
	font-weight:bold;
	font-size:.8em;
	color:#297b7d;
	display:block;
}
.box-forms label.error {
	color:#900;
}
.error{
	color:#FF0000;	
}
.box-forms input {
	padding:1px;
	border:1px solid #67999a;
}
.box-forms h3 {
	text-indent:-9999px;
	margin:10px 0 0 0;
	color:#297b7d;
	font-size:.8em;
	text-transform:uppercase;
	background:#fff url("../images/headingbg.png");	
}
h3#enews-signup {
	background:url("../images/lls-enews-signup-h3.png");	
}
#SignupSubmit {
	margin:0 5px 0 0;
	border:none;
	width:70px;
	height:25px;
	background:url("../images/signup-button.png")
}
/*------------Large Forms-----------------*/
.form-section {
	float:left;
	display:inline;
	padding:0;
	width:400px;
}
.form-section label {
	font-size:.9em;
	width:150px; 
	float:left;
	margin-top:3px;
}

.shipping label {
	font-size:1.1em;
}

.form-tips {
	font-size:.8em;
	float:right;
	display:inline;
	width:280px;
	margin-right:10px;
}
.form-tips p {
	line-height:130%;
	margin:0 0 8px 0;
}

.form-section p label {
	height:16px;
	width:auto;
	padding:1px 4px;
	margin:1px 0 0 4px;
	color:#a76025;
	background-color:#f2e3d7;
	border:1px solid #e5ccb8;
}

h3.section-heading {
	clear:both;
	font-size:.9em;
	margin:10px 0;
	color:#67999a ;
	border-bottom:1px solid #67999a;	
}
.form-section div{
	position:relative;
	clear:both;
	margin:0 0 1px 0;
	padding:4px 0;
}
.form-section div.wide{
	width:600px;
}
.form-section p.error{
	margin:0;
	width:300px;
	display:inline;
	position:absolute;
	font-size:.8em;
}
.single-form-section{
	position:relative;
} 
.single-form-section p label {
	width:auto;
	padding:1px 4px;
	margin:5px 0 0 4px;
	color:#a76025;
	background-color:#f2e3d7;
	border:1px solid #e5ccb8;
}

.single-form-section p.error{
	margin:0;
	display:inline;
	position:absolute;
	font-size:.8em;
	top:5px;
}
#RegisterSubmit, #LoginSubmit, #PaymentSubmit, #getPassword{
	margin-left:150px;
}

#cvv2 {
	width:275px;
	height:385px;
	display:none;
}
/*---------------CALENDAR--------------------------*/
#calendar {
	border:1px solid #d0dfe0;
	margin-top:10px;
}
#calendar td{
	width:97px;
	height:97px;
	vertical-align:text-top;
}
#calendar th{
	font-size:.9em;
	text-align:center;
	color:#297b7d;
	background-color:#d0dfe0;
}
#next, #previous, #current{
	padding:6px;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#fff;
	background-color:#d0dfe0;
}
#next:hover, #previous:hover, #current:hover{
	color:#fff;
	background-color:#67999a;
}
td.calendar-day {
	background-color:#eee;
}
td.event-day, td.exhibition-day {
	background-color:#d0dedf;
}
td p {
	margin:2px 0;
}
td a, td p a{
	text-decoration:none;
}
#sun, #mon, #tue, #wed, #thu, #fri, #sat {
	padding:4px;
	text-align:center;
} 
/*--------------------------CALENDAR HOME------------------------------*/
#calendar-loading{
	display:none;
	position:absolute;
	top:0;
	left:0;
	background:#d0dfe0 url("../images/calendar-loader.gif") center center no-repeat;
}
#event-calendar-home {
	font-size:.9em;
	background-color:#538c95;
}
#event-calendar-home td{
	text-align:center;
}
#event-calendar-home th{
	font-size:.9em;
	text-align:center;
	color:#297b7d;
	background-color:#d0dfe0;
}
#event-calendar-home #previous-cell, #event-calendar-home #next-cell {
	background-color:#538c95;
}
#event-calendar-home #next, #event-calendar-home #previous, #event-calendar-home #current{
	padding:6px;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#fff;
	background-color:#538c95;
}
#event-calendar-home #next{
	font-size:10px;
	outline:none;
	text-indent:-9999px;
	background:url("../images/right-button.png") 6px 1px no-repeat;
}
#event-calendar-home #previous{
	font-size:10px;
	outline:none;
	text-indent:-9999px;
	background:url("../images/left-button.png") 0px 1px no-repeat;
}
#event-calendar-home td.calendar-day {
	background-color:#eee;
}
#event-calendar-home td.event-day {
	background-color:#d0dedf;
}
#event-calendar-home td a{
	color:#297b7d;
	padding:7px;
	display:block;
	font-size:.8em;
	text-decoration:none;
}
#event-calendar-home td a:hover{
	color:#fff;
	background:#297b7d;
}
#su, #mo, #tu, #we, #th, #fr, #sa {
	padding:4px;
	text-align:center;
	background-color:#99c2c8;
} 

/*------------------- Boxy-------------------------*/
.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
	
	.boxy-wrapper .top-left { background: url('../images/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('../images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('../images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('../images/boxy-sw.png'); }
	
	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png'); }
	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png'); }
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: #67999a; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 14px; color:#fff; line-height: 1; margin: 0; padding: 0; font-weight:bold; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { background-color: white; padding: 0 }
	.boxy-content { padding: 15px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }
	
	
	#middle-navigation-ul {
	height:21px;
	margin:0;
	padding:0;
	list-style:none;
	z-index: 100;
	position: relative;
}
#middle-navigation-ul li{
	font-size:.6em;
	height:21px;
	float:left;
	position:relative;
	float:left;
}
#middle-navigation-ul li a{
	text-indent:-9999px;
	outline:none;
	display:block;
	font-size:.6em;
	height:21px;
}

	
	
	/* Navigation */
/*	.nav, .nav ul { 
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.nav {
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  z-index: 10000;
	  position: relative;
	}
	.nav li {
		  float: left;
		  position: relative;
		  color:#363636;
		  font-size:11px;
	}
	.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	    text-decoration: none;
		outline:none;
		display:block;
		font-size:1.2em;
		height:21px;
	}
	.nav li a:hover {
	  color: #363636;	
	  text-decoration:underline;
	
	}
	#nav-one{
	}
	#nav-one li:hover a{

	}
	#nav-one li:hover ul a {
	}
	#nav-one li:hover ul a:hover{
	}
	#nav-one li.middle-sep {
		width:20px;
		background:#fff url("../images/middle-sep.png") no-repeat top center;	
		margin:5px 0 0 0;	
}*/
	/*.nav ul {
	  background: #DB0044;
	  list-style: none;
	  margin: 0;
	  position: absolute;
	  top: 0em;
	  left: -1px;
	  display:none;
	}
	.nav li:hover ul {
	  top: 19px;
	}
	.nav ul li {
	  border: 0;
	  float: none;
	}
	.nav ul a {
	  border: 1px solid #DB0044;
	  border-bottom: 0;
	  white-space: nowrap;
	  width:140px;
	}
	.nav ul a:hover {
	  color: #fff;
	  text-decoration:none;
	
	}
	.current{
	text-decoration:underline;
	}*/
	/*-------------Menu For Testing ------------------------*/
	/*ul.subMenu
	{		  
		text-indent:0px;
		position:absolute;
		top:21px;
		left:0px;
		margin:0;
		padding:0;
		list-style:none;
		background-color:#eeeeee;
		display:none;
	}
	ul.subMenu li{
		padding:0 4px;
		margin:0;
		height:16px;
	}
	ul.subMenu li a
	{
		border-bottom: 0;
		white-space: nowrap;
		text-decoration:none;
		margin:0;
		padding:0;
		color:#67999a;
	}
	ul.subMenu li a:hover
	{
		text-decoration:none;
		color:#67999a;
	}*/

#gallery{

}

.success {
	color:#006600;
}
.login-error {
	color:#EC1B2E;
}
#search-results .error-display{
	color:#CC0000;
}
.each-level-column{
	width:48%;
	float:left;
	margin:5px;	
}
.levels-column{
	width:298px;
	margin:5px;	
	}
.exhibit_archive_year{
	font-size:17px;
	font-weight:bold;
}	
.gallery-image-wrap{
	width:300px;
	min-height:300px;
	height:auto !important;
	height:110px;
	float:left;
	margin:10px;
	padding:10px;
	text-align:center;
	border-bottom:1px dashed #67999A;
	font-size:13px;
}

.product-wrap{
	width:230px;
	min-height:300px;
	height:auto !important;
	height:110px;
	float:left;
	margin:10px;
	padding:10px;
	text-align:center;
	border-bottom:1px dashed #67999A;
	font-size:13px;
}
.product-wrap img{
	display:block;
	margin:5px  auto;
}
.exhibition-wrap{
	width:300px;
	min-height:300px;
	height:auto !important;
	height:300px;
	float:left;
	margin:10px;
	padding:10px;
	text-align:center;
	border-bottom:1px dashed #67999A;
	font-size:13px;
	background:#D0DFE0;
}
.exhibition-wrap img{
	display:block;
	margin:5px  auto;
}
.album-image-wrap{
	width:215px;
	min-height:110px;
	height:auto !important;
	height:110px;
	float:left;
	margin:3px;
	font-size:13px;
	margin-top:25px;
	display:block;
	text-align:center;
}
.album-image-wrap h4{
	margin:0;	
}
.album-image-wrap h4 a{
	color:#16575b;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.album-image-wrap a:hover{
			color:#607d7e;
}
.album-image-wrap img{
	display:block;
	margin:5px  auto;
}
.album-image{
	width:100px;
	float:left;
}
.album-info{
	float:left;
	width:100px;
	padding:4px 0 0 4px;
	
}
.album-info h4{
	padding:0 0 0 0;
	margin:0;

}
.album-info h4 a{
	color:#16575b;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

/*------------------------------facebox-----------------------------------*/
#facebox{
	position:absolute;
	width:100%;
	height:100%;
	text-align: center;
	z-index:999;
}
#close-facebox{
	text-align:right;
	display:none;
	width: 200px;
	margin: 0 auto;
	background-color:#bbb;
}
#facebox-inner{
	width:200px;
	height: 150px;
	margin: 0 auto;
	background-color:#bbb;
}
#facebox-image-wrapper{
/*	padding:10px;*/
	height:130px;
}
#facebox-image{
	cursor:pointer;
	display:block;
}
.facebox-spinner {
	background:url("../images/ajaxload.gif") center center no-repeat;
}
#close-facebox p{
	margin:0;
	padding:0;
}
#close-facebox #image-caption{
	text-align:center;
	padding:4px;
	font-size:.8em;
	color:#FFF;
}
.product-detail{
	color:#333333;
	font-size:13px;
}
a.addtocart-button{
	display:block;
	width:135px;
	height:32px;
	background:url(../images/AddtoCart.png) no-repeat;
}
.instructor-wrap{
	width:335px;
	margin:5px 0;
	padding:0;
}
.instructor-image-wrap{
	width:100px;
	float:left;
	margin:0;
	padding:0;	
}
.instructor-info-wrap{
	width:235px;
	float:left;
		margin:0;
	padding:0;
}
/*---------------------------jQuery Boxy Styles----------------------------------*/
.boxy-wrapper { position: absolute; font-size:12px;}
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0;}
	
	.boxy-wrapper .top-left { background: url('../images/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('../images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('../images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('../images/boxy-sw.png'); }
	
	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxy-nw.png'); }
	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boxy-sw.png'); }
	
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: #67999A; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { background-color: white; padding: 0 }
	.boxy-content { padding: 4px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }
#content-section {
	width:750px;
	display:none;
	color:#444;
}
a.return{
	font-size:13px;
	font-weight:bold;
}	
#extra-images a{
	display:block;
	width:100px;
	margin:25px 7px 0 7px;
	float:left;
}
#extra-images a img{

}
table.class-schedule-table{
	border:2px solid #000000;
	margin-bottom:10px;	
}
table.class-registratiom-table{
	margin-bottom:10px;
	font-size:9px;
}
.class-registration-rows{
	font-size:11px;
}
.class-registration-heading{
	font-size:11px;
	color:#67999A;
	background:#D0DFE0;
	border-bottom:2px solid #000000;
	text-align:left;
}
.class-registration-category{
	background:#67999A;
	color:#fff;
	padding:3px;
	letter-spacing:2px;
}

table.class-schedule-table ul li a{
	font-size:10px;	
}

#class-schedule-wrap{
	padding:10px 0 0 0;
}
#class-schedule-wrap a{
	font-size:11px;
	outline:none;
}
#class-schedule-wrap a:hover{
	color:#fff;
}
#class-schedule-wrap a.current:hover{
	color:#666666;
}
.class-schedule-season-heading{
	text-align:center;
	font-size:16px;
	color:#67999A;
	background:#D0DFE0;
	border-bottom:2px solid #000000;
	padding:2px;
}
.class-schedule-category{
	background:#67999A;
	color:#fff;
	padding:3px;
	letter-spacing:2px;
}
.right-border{
	border-right:1px solid #999999;
}
.class-listing{
	font-size:10px;
}
.class-listing a{
	font-size:10px;
}

ul.class-schedule-listing{
	margin-left:20px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
ul.class-schedule-listing li{
	list-style-image:url("../images/bullet.png");
		font-size:10px;
}
ul.class-schedule-listing li a{
	font-size:10px;
}
#credit{
	position:absolute;
	right:2px;
	font-size:9px;
	top:11px;
}
#credit a{
	text-decoration:none;
	background:none;
}
.season_start_heading{
	text-decoration:underline;
	padding:4px;
}
.season_start_heading a{
	text-decoration:underline;
	color:#000;
	font-size:13px;
}
hr{
	color: #67999A;
	background-color: #67999A;
	height: 2px;
	width: 50%;
}
.camper-form{
	display:none;
}
.MedicalForm{
	font-size:12px;
}
ul.container {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}
ul.container li {
	list-style-type: disc;
	margin-left: 20px;
}
ul.container { display: none }
.container label.error {
	display: inline;
}
#close_popup{
	text-align:center;
	padding:10px;
	font-size:20px;
}
#CheckoutForm label.cc_info{
	width:140px;
	display:block;
	float:left;
	line-height:20px;
}
.hint{
	font-size:9px;
}
#siteseal{
	width:115px;
	height:40px;
	margin:30px auto;
	display:block;
}
.sold{
	font-size:17px;
	color:#810606;
	font-weight:boldl
}
.subtitle{
	font-size:12px;
	color:#666666;
	font-weight:bold;
	padding:8px 0 5px 0;
	margin:0;
}
.gallery-currently{
	text-transform:uppercase;
	color:#104d4e;
	text-align:center;
	width:300px;
	font-weight:bold;
}
.shop-gallery-currently{
	text-transform:uppercase;
	color:#104d4e;
	font-weight:bold;
	padding:10px 0 0 0;
}

.gallery-heading{
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}
.artist-parameters{
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 0 0px;
	font-size:19px;	
}
.artist-product-parameters{
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 10px 0px;
	font-size:14px;	
	font-weight:bold;
}
.artist-parameters p{
	font-size:13px;
	padding:0 0 0 0;
	margin:6px 0 10px 0;
	font-weight:normal;
}
.artist-price-wrap{
	font-size:11px;
	font-weight:bold;
	padding:4px 0 4px 0;
}
#exhibition-date{
	position:absolute;
	top:30px;
	right:0;
	font-size:11px;
	color:#666666;	
	font-weight:bold;
}
.artist-label{
	color:#afa7a7;
}
.price-label{
	color:#afa7a7;

}
.product-sold{
	color:#810606;
	font-weight:bold;
	font-size:11px;
	padding-top:6px;
}
a.view-link{
	background:url(../images/view-link.png) no-repeat;
	width:64px;
	height:27px;
	display:block;
	margin:7px 0 0 4px;
	text-decoration:none;
}
h3.product-heading{
	font-size:16px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#product-promary-image {

}
#product-primary-image img{

}


/* root element for tabs  */
ul.clone-tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
/*	border-bottom:1px solid #666;*/
}

/* single tab */
ul.clone-tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}
/* width 3 */
ul.clone-tabs a.w3 			{ font-weight:bold; color:#419698; background-position: -247px -0px; width:174px; }
ul.clone-tabs a.w3:hover 	{ font-weight:bold;background-position: -247px -31px; }
ul.clone-tabs a.w3.current { font-weight:bold;color:#419698; background-position: -247px -62px; text-decoration:underline; }
/* root element for tabs  */
/* link inside the tab. uses a background image */
ul.clone-tabs a { 
	/*background:url(../images/tabs.png) no-repeat;*/
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 111px;
	text-align:center;	
	text-decoration:none;
	color:#fff;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.clone-tabs a:active {
	outline:none;		
}

ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
/*	border-bottom:1px solid #666;*/
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}
ul.tabs li a:hover{ 
	text-decoration:underline;
	
}
/* link inside the tab. uses a background image */
ul.tabs a { 
	/*background:url(../images/tabs.png) no-repeat;*/
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 111px;
	text-align:center;	
	text-decoration:none;
	color:#fff;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */



/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.w1 			{ background-position:-553px top; width:81px; }
ul.tabs a.w1:hover 	{ background-position:-553px -31px; color:#FFFFFF; }
ul.tabs a.w1.current { background-position: -553px -62px; color:#FFFFFF; }

/* width 2 */
ul.tabs a.w2 			{ background-position: -366px -0px; width:154px; }
ul.tabs a.w2:hover 	{ background-position: -366px -31px; }
ul.tabs a.w2.current { background-position: -366px -62px; }


/* width 3 */
ul.tabs a.w3 			{ font-weight:bold; color:#419698; background-position: -247px -0px; width:174px; }
ul.tabs a.w3:hover 	{ font-weight:bold;background-position: -247px -31px; }
ul.tabs a.w3.current { font-weight:bold;color:#419698; background-position: -247px -62px; text-decoration:underline; }

/* width 4 */
ul.tabs a.w4 			{ background-position: -0px -0px; width:194px; }
ul.tabs a.w4:hover 	{ background-position: -0px -31px; }
ul.tabs a.w4.current { background-position: -0px -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}

div.panes div {
	background-color:#FFFFFF;
/*	border-color:-moz-use-text-color #999999 #999999;
	border-style:none solid solid;
	border-width:0 1px 1px;*/
	display:none;
	font-size:14px;
	width:668px;
	padding:15px 10px;
}
div.panes div.shopping {
		width:678px;
}
div.panes div.shopping a{
	font-size:12px;	
}
div.panes div.shopping a:hover{
	color:#333;	
}
.panes table{
	font-size:12px;
}
h3.shop_category{
	margin-bottom:2px;
}
h3.shop_category a{
	text-decoration:none;	
}
ul.shop_category_list{
	margin:0px;
	padding:10px;
	padding-left:25px;
	font-size:12px;
}
ul.shop_category_list li{
	margin:0;
	padding:2px;
}
.currently-gallery-list-wrap{
	margin:5px 0 0 0;
}
.currently-gallery-list-wrap h4{
	margin:0;
	padding:5px 0 0 0;
}
.currently-gallery-list-wrap h4 a{ 
	font-size:13px;
}
.pagination-box {

	padding:4px;
	margin:2px 0;
}
/*-------------------PAGING STYLES-----------------------*/
.page-numbers {
	padding:0px;
	margin:0 auto;
text-align:center;
width:auto;
}

.page-numbers ul {
	margin:0;
	list-style-type: none;
	padding: 0px;
	text-align: center;
}

.page-numbers li {
	display: inline;
	float: left;
	margin:1px;
/*	background: #a7a7a7;*/
	width:25px;
}
.page-numbers li.next {
	width:80px;	
}
.page-numbers li.current{
  width:60px;
}

.page-numbers li a {
/*	background: #d0dfe0;*/
	border: 1px solid #fff;
	padding: 1px;
	text-decoration: none;
	color: #67999a;
	font:bold 13px verdana,sans-serif;
	display:block;
}

.page-numbers a.current, .page-numbers li a:hover {
	background: #67999a;
	color: #fff;
}
.page-numbers a.current{
	background:#fff;
	border:none;
	color:#000;
}
.page-numbers a.current:hover{
	background:#fff;
	border:none;
	color:#000;
}
.more-info{
	margin:10px;
	margin-left:0;
}
.more-info a{
	width:auto;
/*	background:#d0dfe0 url(../images/more-info-icon.png) no-repeat left;*/
	color:#67999a;
	padding:3px 3px 3px 3px;
	font-size:12px;
/*	border:1px solid #d0dfe0;*/
	text-decoration:none;
	margin:0 0 0 0;
}
.more-info a:hover{
	text-decoration:underline;
}
ul#breadcrumb {
	font-size:0.83em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:10px 0 10px 0px;
}
ul#breadcrumb li {
	background:transparent url(../images/breadcrumb-icon.png) no-repeat scroll right center;
	color:#666666;
	display:inline;
	margin:0;
	padding:0 15px 0 0px;
}
ul#breadcrumb li a{
	text-decoration:none;	
}
ul#breadcrumb li.last {
	background:transparent none repeat scroll 0 0;
}
.tabs-cover{
	
}
.tabs-cover a:hover{
		color:#607d7e;
}
#shopping-wrap{
	padding:10px 0 0 0;
}
#shopping-wrap a{
	font-size:13px;
	outline:none;
}
#shopping-wrap a:hover{
	color:#607d7e;
}
#shopping-wrap a.current:hover{
	color:#666666;
}
h5.error{
	color:#C00;	
}

.message-bar {
	padding:4px;
	margin:10px 0 0 0;
	color:#555;
	letter-spacing:1px;
}
.message {
	background-color:#eee;
	border:1px solid #aaa;
}
.message a{
	color:#a76025;
}
.success-message {
	color:#79b27b;
	background-color:#f4fff5;
	border:1px solid #e3ffe4;
}
.error-message {
	color:#a76025;
	background-color:#f2e3d7;
	border:1px solid #e5ccb8;
}
.error-message a{
	color:#a76025;
}
.message-bar ul li{
	padding: 2px 2px 2px 22px;
}
.error-message ul li{
	background:url(images/error.png) 2px 4px no-repeat;
}
.success-message ul li{
	background:url(images/success.png) 2px 6px no-repeat;
}


/* New Navigation Styles June 15-2010 */

#middle-navigation {
	position:absolute;
	top:15px;
	right:0px;
	width:auto;
	height:21px;
}
#middle-navigation ul{
	height:21px;
	margin:0;
	padding:0;
	list-style:none;
	position: relative;
}
#middle-navigation ul li{
	font-size:1em;
	height:21px;
	float:left;
	position:relative;
	float:left;
	border-left:1px solid #d9e3e3;
}
#middle-navigation ul li a{
	outline:none;
	display:block;
	height:21px;
	float:left;

	text-indent:-9999px;
}
#middle-navigation ul li.first{
	border:none;
}
/* Commented on July 1, 2010
/* Start About Us Page
#middle-navigation ul li.faculty a{
	background:url('../images/about-faculty-bg.png') no-repeat center center;
	width:90px;
}
#middle-navigation ul li.facility a{
	background:url('../images/about-faculty-tour-bg.png') no-repeat center center;
	width:128px;
}
#middle-navigation ul li.policies a{
	background:url('../images/about-policies.png') no-repeat center center;
	width:93px;
}
#middle-navigation ul li.faqs a{
	background:url('../images/about-faqs-bg.png') no-repeat center center;
	width:220px;
}
/* End About Us Page*/
/* End Commented on July 1,2010 */

/*Start Artist-Opportunities Page*/
#middle-navigation ul li.artist-in-residence a{
	background:url('../images/artist-opprtunities-residence-bg.png') no-repeat center center;
	width:160px;
}
#middle-navigation ul li.international a{
	background:url('../images/artist-opprtunities-internationa-bg.png') no-repeat center center;
	width:130px;
}
/* End Artist-Opportunities Page*/

/* Start Community Page*/
#middle-navigation ul li.lillstreet-people a{
	background:url('../images/community-lillstreet-people-bg.png') no-repeat center center;
	width:143px;
}
#middle-navigation ul li.photo-gallery a{
	background:url('../images/community-photo-gallery-bg.png') no-repeat center center;
	width:144px;
}
#middle-navigation ul li.links a{
	background:url('../images/community-link-bg.png') no-repeat center center;
	width:65px;
}
//* End Community Page*/



/* Start Profile Page*/
#middle-navigation ul li.update-profile a{
	background:url('../images/update-profile.png') no-repeat center center;
	width:123px;
}
#middle-navigation ul li.myaccount-link a{
	background:url('../images/myaccount-link.png') no-repeat center center;
	width:113px;
}
#middle-navigation ul li.logout a{
	background:url('../images/logout-link.png') no-repeat center center;
	width:74px;
}

/* End Profile Page*/

#navigation li ul{
	display:none;
	width:238px;
	border:1px solid #fafcfc;
	padding:10px 0;

}
#navigation li:hover ul{
	display:block;
	position:absolute;
	left:220px;
	top:0;
}
#navigation li ul li.adult-link a{
	background:url('../images/adult-link.png') no-repeat 18px center; /* July 6,2010*/
}
#navigation li ul li.about-us-link a{ /* July 1,2010*/
	background:url('../images/about-us-link.png') no-repeat 10px center;/* July 6,2010*/
}
#navigation li ul li.my-lillsteet-link a{ /* July 1,2010*/
	background:url('../images/my-lillsteet-link.png') no-repeat 10px center;/* July 6,2010*/
}


#navigation li ul li.kids-link a{
	background:url('../images/kids-link.png') no-repeat 18px center;  /* July 6,2010*/
}
/* Important July 6,2010*/

#navigation li ul li.first-time-artist a{
	background:url('../images/first-time-artist-class.png') no-repeat left top;
}
#navigation li ul li.ceramics-sculpture a{
	background:url('../images/ceramics-sculpture-class.png') no-repeat left top;
}
#navigation li ul li.textile-arts a{
	background:url('../images/textile-arts-class.png') no-repeat left top;
}

#navigation li ul li.printmaking a{
	background:url('../images/printmaking-class.png') no-repeat left top;
}
#navigation li ul li.painting-drawing a{
	background:url('../images/painting-drawing-class.png') no-repeat left top;
}
#navigation li ul li.metalsmithing-jewelry a{
	background:url('../images/metalsmithing-jewelry-class.png') no-repeat left top;
}
#navigation li ul li.glass a{
	background:url('../images/glass-class.png') no-repeat left top;
}
#navigation li ul li.digital-arts-photography a{
	background:url('../images/digital-arts-photography-class.png') no-repeat left top;
}
#navigation li ul li.lillstreet-at-lakeside a{
	background:url('../images/lillstreet-at-lakeside-class.png') no-repeat left top;
}
#navigation li ul li.how-to-register a{
	background:url('../images/how-to-register-class.png') no-repeat left top;
}
#navigation li ul li.kids-classes a{
	background:url('../images/kids-classes-class.png') no-repeat left top;
}
#navigation li ul li.family-workshops a{
	background:url('../images/family-workshops-class.png') no-repeat left top;
}
#navigation li ul li.camps a{
	background:url('../images/camps-class.png') no-repeat left top;
}

#navigation li:hover{
	position:relative;
	z-index:9999;
}
.category-artist{
	font-size:0.9em;
	margin:0.5em;
}
.next-sessions{
	font-style:italic;
	padding:0.2em;
}
.note{
	padding:3px 0;
	font-style:italic;
}


/*About Us July 6, 2010*/
#navigation li ul li.faculty a{
	background:url('../images/faculty-class.png') no-repeat left top;
}
#navigation li ul li.facility a{
	background:url('../images/facility-tour-class.png') no-repeat left top;
}
#navigation li ul li.policies a{
	background:url('../images/policies-class.png') no-repeat left top;
}
#navigation li ul li.faqs a{
	background:url('../images/frequently-asked-questions-class.png') no-repeat left top;
}
#navigation li ul li.update-profile a{
	background:url('../images/update-profile-class.png') no-repeat left top;
}

#navigation li ul li.staff a{
	background:url('../images/staff-class.png') no-repeat left top;
}
#navigation li ul li.location a{
	background:url('../images/location-class.png') no-repeat left top;
}

/*Hover Rules July 6, 2010*/
#navigation li ul li.kids-link a:hover, #navigation li ul li.adult-link a:hover{
	background-color:#d3e1e1;
	background-position:18px center;
}
#navigation li ul li.my-lillsteet-link a:hover, #navigation li ul li.about-us-link a:hover{
	background-color:#d3e1e1;
	background-position:10px center;	
}

#navigation li ul li a:hover{
	background-color:#67999a;
	background-position:left bottom;
}