body {
	margin:0;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:62.5%;
	background-image:url(nav2/HeaderBG.gif);
	background-repeat:repeat-x;
}
/* Header and Nav Sections */
#header {
	height: 100px;
	width: 100%;
	padding:0px;
	margin:0;
	background: url(nav2/Logo.jpg) no-repeat;	
}
#innerHeader {
	background:url(nav2/SiteName.gif) no-repeat right top;
	height: 98px;
	width: 100%;
	padding:1px;
	margin:0;
}
div#printHeader {
	display:none;
}
/*------------ top Menu --------- */
ul#nav {
	position:relative;
	margin:75px 0 0 75px;
	padding:0;
	width:1060px;
}
ul#nav li {
	float:left;
	list-style:none;
	position:relative;
}
ul#nav a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding:0px 15px;
	font-size:1.2em;
	line-height:2em;	
}
ul#nav a:hover {
	color:#fff;
	background-color:transparent;
}
ul#nav li ul {
	position:absolute;
	top:2.2em;
	left:-4.2em;
	z-index:50;
	width:25em;
	padding:1px;
	background-color:#e10000;
	display:none;
}
ul#nav li ul li{
	float:none;
}
ul#nav li ul li a{
	float:none;
	padding:0 8px;
}
ul#nav li:hover ul{
	display:block;
}
/* End of Header and Nav Sections */
/*-------- General Layout ----------- */
div#container {
	width:940px;
	margin:0 auto;
	font-size: 1.3em;
	line-height: 1.5em;
}
br.clearing {
	clear:both;
}
div#colA {
	width:46%;
	float:left;
}
div#colB {
	width:46%;
	float:right;
}
div#footer {
	clear:both;
}
div#contactFooter {
	clear:both;
	text-align:center; 
}
div#contactFooter p {
	font-size:.7em;  
	color:#666666;
}
/*----------- General Styles --------- */
p.largePicWithTitle {
	text-align:center;
	margin:20px 0 0 0;
}
p.quiltPicTitle {
	text-align:center;
	font-weight:bold;
	margin:4px 0 20px 0;
}
#container .quiltCaption {
	text-align:center;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:40px;
}
.artistLink {
	font-size:.9em;	
}
hr {
	width:100%;
}
h1 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	color: #CC0000;
	line-height:1.2em;
	margin:30px 0;
}
h2 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height:1.2em;
	text-align: center;
	color: #CC0000;
	margin-bottom:0px;
}
h2.subhead {
	font-size:1.1em;
	margin:5px 0 0 0;
	color:#000;
}
h3 {  
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 1.5em;  
}
h4 {
	font-size: 1.4em;
	margin-top: 20px;
	margin-bottom: 5px;
	color:#CC0000;
}
a {
	color: #CC0000;
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color: #FFFFFF;
	background-color:#CC0000;
}
.buttons a:hover img{
	background-color:white;
}
.buttons a:active img{
	background-color:white;
}
div.announcement {
	border:6px double #c00;
	padding:5px 0;
	margin:0px auto 20px;
	text-align:center;
	width:90%;
}
div.announcement h3 {
	color:#c00;
	text-align:center;
	text-transform:uppercase;
	font-size:1.2em;
}

/*   Button Links   */
p.buttonLink {
	text-align:center;
	margin:20px 0;
}
p.buttonLink a {
	padding:4px 10px 4px 10px;
	background-color:#CC0000;
	color:#fff;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
p.buttonLink a:hover {
	color:#ffff00;
}
/*  End of Button Links   */
ul {
	margin: 2px 0 0 50px;
	padding: 4px;
}
ol {
	margin-top:5px;
}

p.largePicture {
	text-align:center;
}
.centered {
	text-align: center;
}
.copyright { 
	font-size: 10px; 
	text-align:center;
}
.address {
	font-size: 10px; 
	text-align:center;
}
.directions {
	font-size: 10px; 
	text-align:center;
}
.by {
	font-size: 10px; 
	text-align:center;
}
.hasListAfter {
	margin-bottom:5px;
}
.followingHeading {
	margin-top:5px;
}
.quilttitle {  
	font-size: 17pt;
	font-style: normal; 
	line-height: 1.5; 
	font-weight: bold; 
	color: #000000
}
.emphasis { 
	color:#cc0000; 
	font-weight:bold;
}
.attention { 
	font-size: 14px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #CC0000; 
	padding:5px; 
	text-align: center;
}
/*---------------------- Awards 2002 and 2004 ------------ */
.awardstext {
	font-size: 11px;
	line-height: 18px;
	margin-right: 50px;
	margin-left: 50px;
}
.awardstitles {
	font-size: 12pt;
	color: #CC0000;
	margin-right: 50px;
	margin-left: 50px;
	font-weight: bold;
	margin-top: 15px;
}
/*---------------------- Product List Page ------------ */
td.singleProduct p {
	font-size: 10pt;
	margin-left: 50px;
}
/*-------- Forms ------------ */
form {
	margin: 0px;
}
input, select, textarea {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.formlabels {
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	line-height:1.2;
}
.instructions {
	font-size:11px;
	font-weight:normal;
	line-height:1.2;
}
.instructionstop {
	font-size:11px;
	text-align:center;
	line-height:1.2;
}
/*----------- Confirm Membership Page -----------*/
#payTypeList {  
	font-size: 1.3em;
	font-weight: bold; 
	color: #CC0000;
}
#payTypeList span.normal {  
	font-weight: normal; 
	color: #000;
}
/*------ Links Page ------------- */
div#linkList {
	text-align:left;
	margin-left:50px;
}
div#linkList h2 {
	font-size: 1.1em;
	text-align:left;
	color:#000;
	margin:10px 0 4px 0;
}
div#linkList p {
	font-size: .85em;
	margin: 4px 50px 4px 50px;
}
div#linkList hr {
	margin:0;
	padding:0;
}
/*--  End of Links page ---------- */
/*------------ Tables ------------- */
th {
	padding:5px;
	color:#ffffff;
	background-color:#cc0000;
}
table#artists {
	width: auto;
	margin:0 auto 30px auto;
	text-align: left;
	border: 1px solid #CC0000;
	border-collapse:collapse;
}
table#artists td {
	font-size: .8em;
	padding: 4px 10px 4px 4px;
	border-bottom: 1px dotted #999;
	vertical-align:top;
}
table#artists th {
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E10000;
}
tr.alternate {
	background-color:#eee;
}
td.paycategories {
	color:#cc0000;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #666666;
	padding-bottom:2px;
}
/*------------ News Page ------------- */
#newsListPage h1 {
	margin:20px 0 0 0;
}
div#newsList {
	width:500px;
	margin:0 auto 60px;
}
div#newsList h2 {
	font-size:1.1em;
	text-align:left;
	border-bottom:1px solid #c00;
	padding-bottom:4px;
	margin:30px 0 4px 0;
	color:#000;
}
div#newsList p {
	margin:0 0 0 50px;
}
.noRecords {
	font-weight:bold;
	text-align:center;
	margin-bottom:40px;
}
div#newsArticle {
	width:600px;
	margin:0 auto 40px auto;
}
div#newsArticle h2 {
	text-align:left;
	font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
	color:black;
	margin:0;
}
div#newsArticle p {
	line-height:1.5em;
	margin:0;
} 
div#newsArticle p.newsDate {
	border-top:1px solid #c00;
	padding-top:10px;
	margin-top:5px;
}	
div#newsArticle p.contactInfo span {
	padding-left: 25px;
	background:url(images/dot.gif) no-repeat 13px center;
}
/*------------ End of News Page ------------- */

/*------------------ Home layout ------------ ---*/
#headerSection {
	margin:0;
	padding:1px 0;
}
#homeLayout {
	border:4px double #000;
	/*position:relative; must keep this out or in IE flyout goes behind */
	/*top:0px;*/
	/*overflow:auto;*/
	padding:1px 1px 15px 1px;
	margin-top:10px;
	width:930px;
}
#homeLayout #topAds {
	width:229px;
	float:left;
	padding-bottom: 6px;
	padding-top:10px;
	margin:0;
	height:280px;
}
#homeLayout #topAds a img{
	margin:0;
	border-width:0;
	padding:0 0 0 0;
	display: block;
}
#homeLeadin {
	margin:0 0 0 230px;
}
#headSectionFooter {
	clear:both;
	background-color:#666;
	padding:1px;
	text-align:center;
	height:2px;
	margin:0;
}
#headSectionFooter p {
	margin:0;
	line-height:1.5em;
}
#headSectionFooter p a {
	color:#fff;
	padding:1px;
}
#homeLayout #homeLeadin h1 {
	margin:10px 0 10px;
}
#homeLayout #homeLeadin h2 {
	margin:0 0 10px;
}
p.clearing {
	clear:both;
	line-height:1px;
	margin:0;
}
div#homeLeftCol {
	width:50%;
	padding-top:10px;
	float:left;
	text-align:center;
	position:relative;
}
div#homeLeftCol ul {
	text-align:left;
}
div#homeLeftCol p {
	margin:10px 0 10px 0;
}
div#homeRightCol {
	padding-top:10px;
	/*margin-left:54%;*/
	width:46%;
	float:right;
}
div#homeRightCol p {
	text-align:center;
}
img#QuiltGallery {
	width:342px;
	height:94px;
}
div#homeLayout h2{
	margin-top:35px;
	margin-bottom:5px;
}
div#homeLayout h2 + p {
	margin-top:5px;
}
div#homeLayout a img {
		border:none;
}
div#homeLayout a:hover {
		background-color:transparent;
}
#homeRightCol #visions2008 h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.0;
	margin:30px 0 0 0;
}
#homeRightCol #visions2008 h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:2.6em;
	line-height:1.0;
	margin:0 0 0 0;
}
#homeRightCol #visions2008 #dates {
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0;
}
#homeRightCol #visions2008 #dates p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.0;
	margin:0 0 0 0;
}
#homeRightCol #visions2008 #dates span.to {
	font-size:.8em;
	font-weight:bold;
}
#homeRightCol #visions2008 #place h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	margin:20px 0 0 0;
}
#homeRightCol #visions2008 #place p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:1.4;
	margin: 0 0 20px 0;
}
#homeLayout #homeRightCol #visions2008 #hours {
	font-family:Arial, Helvetica, sans-serif;
	margin: 30px 0 20px 0;
}
#homeRightCol #visions2008 #hours p {
	margin: 0;
	font-size:0.9em;
}
#homeRightCol #visions2008 #hours h4 {
	margin: 20px 0 0 0;
	color:#000;
	text-align:center;
	font-size:0.9em;
}
ul#directions {
	width: 275px;
	margin:0px auto 20px auto;
	padding-left:30px;
}
p#directionsTitle {
	margin-bottom:0px;
	margin-top:30px;
}
#homeLayout p.exhibitionName {
	color:#c00;
	margin:30px 0 5px 0;
	border-bottom:1px solid #000;
	font-size:1.2em;
	font-weight:bold;
}
#homeLayout p.exhibitionInfo {
	margin:0 0 30px 0;
}
/*end of home layout  ---*/


/*---- Gallery Pages  ----*/
p#galleryTitle {
	padding:10px 0 0 0;
}
div#galleryLayout #leftCol {
	width:46%;
	float:left;
}
div#galleryLayout #rightCol {
	width:49%;
	float:right;
	padding-top:1px;
}
div#galleryLayout #footer {
	clear:both;
	text-align:center;
}
div#galleryEvents h1 {
	font-size:2.0em;
	margin-bottom:0px;
	margin-top:0px;
}
div#galleryEvents h2 {
	font-size:1.6em;
	margin-top:5px;
}
div#galleryEvents h3 {
	margin-top:30px;
	margin-bottom:5px;
	border-bottom:1px solid #000;
	padding-bottom:2px;
	font-size:1em;
	color:#c00;
	text-align:left;
}
div#galleryEvents p {
	margin:5px 0 35px 50px;
}
div#galleryEvents p.largePicture {
	margin:5px 0 35px 0;
}
div#galleryEvents ul {
	margin:-30px 0 0 0;
	padding:0;
}
div#galleryEvents li {
	margin:0 0 0 100px;
	padding:0;
}
div#galleryHours {
	border:6px double #c00;
	padding:5px 0;
	margin:0 auto;
	text-align:center;
	width:314px;
}
div#galleryHours h3 {
	color:#c00;
	margin:4px 0;
	font-size:1em;
	text-transform:uppercase;
}
div#galleryHours p {
	margin:8px 0;
	font-size:.8em;
}
div#gallerySponsors {
	padding-top:1px;
}
div#gallerySponsors h3 {
	margin-top:20px;
	margin-bottom:30px;
	border-top:2px solid #aaa;
	padding-top:6px;
	font-size:1.0em;
}
div#gallerySponsors img {
	width:120px;
	height:99px;
	float:left;
	margin-right:16px;
	border-width:0;
}
div#gallerySponsors img.lastSponsor {
	margin-right:0;
}
div#gallerySponsors a:hover {
	background:none;
}
/* Used for In the News on Gallery page */
#shortTopic {
	width:304px;
	margin:40px auto 10px;
	padding:10px;
	background-color:#DDD;
	border:1px dotted #900;
	text-align:center;
}
#shortTopic h4 {
	margin-top:10px;
	color:#000;
	font-size:1.1em;
}
#shortTopic p {
	margin-top:10px;
	font-size:.8em;
}
.exhibitionInfo {
	font-size:.9em;
	text-align:center;
}
.exhibitionInfoTitle {
	font-size:1.1em;
	font-weight:bold;
}
/* end of Gallery Page */
/*---------Membership Page ------- */
div#membshipTypes {
	width:400px;
	margin:0 auto;
	text-align:left;
}
div#membshipTypes h3 {
	color: #CC0000;
	font-size:1.2em;
	margin-bottom:3px;
}
div#membshipTypes h3 + p {
	margin:0 0 0 20px;
}
div#membshipTypes ul {
	margin-top:0;
}
/*----------Entry Info and Visions Pages ------- */
#entryheading {
	text-align:center;
	margin:0 0 20px 0;
}
#entryheading p {
	margin:10px 0;
}
#entryheading ul {
	list-style:none;
	margin:0;
	padding:0;
	border: 1px solid #000;
	width:auto;
}
#entryheading li {
	margin:0;
	padding:0;
	display:inline;
}
#entryheading a {
	padding:5px 10px;
}
#entryheading a:hover {
	background-color:transparent;
	color:#000;
}
/*----------- Visions Home Page --------------- */
#colB #visions2008 {
	text-align:center;
}
#colB #visions2008 h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.0;
	margin:30px 0 0 0;
}
#colB #visions2008 h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:2.6em;
	line-height:1.0;
	margin:0 0 0 0;
}
#colB #visions2008 #dates {
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0;
}
#colB #visions2008 #dates p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.0;
	margin:0 0 0 0;
}
#colB #visions2008 #dates span.to {
	font-size:.8em;
	font-weight:bold;
}
#colB #visions2008 #place h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	margin:20px 0 0 0;
}
#colB #visions2008 #place p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:1.4;
	margin: 0 0 20px 0;
}
#colB #visions2008 #hours {
	font-family:Arial, Helvetica, sans-serif;
	margin: 30px 0 20px 0;
}
#colB #visions2008 #hours p {
	margin: 0;
	font-size:0.9em;
}
#colB #visions2008 #hours h4 {
	margin: 20px 0 0 0;
	color:#000;
	text-align:center;
	font-size:0.9em;
}
#visionsIndex h2 {
	margin-bottom:10px;
}

/*----------- Entry Information Page --------- */
#entryAddress {
	width:200px;
	margin:10px auto 0;
	padding:6px 10px;
	border:1px dashed #666;
	font-weight:bold;
	font-size:.9em;
}
#entryInfo ol {
	margin-bottom:0;
}
#entryInfo table {
	margin:20px auto;
	width:326px;
	border:1px solid #000;
	font-size:.9em;
	text-align:center;
}
#entryInfo table td {
	font-size:.9px;
	border-bottom:1px dotted #666;
}
/*------------ Entry Calendar Page ----------- */
#entryCalendar #colB h2 {
	margin-top:30px;
}

#entryCalendar table{
	width:100%;
	border-collapse:collapse;
	border: 4px double #cccccc;
	font-size:.8em;
	margin-top:10px;
}
#entryCalendar table td {
	padding:4px;
	vertical-align:top;
}
#entryCalendar table td.dateCell {
	white-space:nowrap;
	padding-right:20px;
}

/*---------------------- Entry Form Page ---------- */
#entryFormPage {
	width:700px;
	margin:0 auto;
}
#entryFormPage h1 {
	margin:0;
}
#entryFormPage p.directions {
	text-align:left;
	line-height:1.2;
}
#entryFormPage input, #entryFormPage textarea {
	width:300px;
}
#entryFormPage input.shorterField { /*for shorter fields with labels*/
	width:75px;
}
#entryFormPage input.radio {
	width:auto;
}
/*---------------------- ccPayment Page ---------- */
#container #ccPaymentPayment h1 {
	margin:0;
}
/*--------- Member Benefits Page -------------- */
#popupwindow {
	margin:12px;
	padding:0;
}
#popupinfo {
	margin:10px;
	border:6px double #CC0000;
	padding:10px;
	height:425px;
	vertical-align:middle;
	font-size:1.2em;
	line-height:1.5em;
}
#popupinfo h4 {
	text-align:center;
}
#popupinfo ul {
	margin:0;
	padding:0 0 0 40px;
}
/*------------- Entry Confirm and Entry Print ---------*/
#container #entrycontent h1 {
	font-weight:bold;
	font-size: 1.6em;
	line-height:1.5em;
	text-align:center;
	color:#cc0000;
	margin:0 0 10px 0;
}
#entrycontent {
	padding-top:0px;
	padding-bottom:20px;
}
#container #entrycontent h2 {
	font:normal bold 1.4em/1.5em Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:center;
	color:#cc0000;
	margin:0 0 10px 0;
}
#entrycontent .informaitionheading {
	font:normal bold 1.2em/1.5em Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:left;
	color:#cc0000;
}
.pageBreakBefore {
	page-break-before: always;
}
#confirmEntryButton {
	background-color:#CC0000; 
	color:#FFFFFF; 
	font:bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*------------- End of Entry Confirm and Entry Print ---------*/
form#process {
	margin-top:20px;}
#paymenu {
	width:370px;
}
#paymenu div {
	text-align:left;
}
ul.entryslide {
	padding:0 0 0 0;
	margin:0 0 0 20px;
	text-align:left;
}
ul.entryslide li {
	font-size:10px;
	margin-bottom:10px;
}

/*----------- OMA page ---------------- */
#omaLayout {
	width: 90%;
	margin: 20px auto;
}
#omaPhoto {
	float:left;
	margin:20px 20px 0 0;
}
#omaLayout table {
	width:550px;
	margin:0 auto;
}
#omaLayout table td {
	vertical-align:top;
	min-width:220px;
}
#omaLayout table td p {
	margin:0 0 0 20px;
}
#omaLayout table td.addressCell {
	width:230px;
}
#omaMap {
	text-align: center;
}
#omaLayout p.info {
	margin-top: 0px;
	margin-left: 20px;
}
/*------------- End of OMA page ------------ */
/*------------- Members' Exhibition Pages ------------ */
#jurors {
	font-size: 0.9em;
}
div#entryDeadline {
	border:6px double #c00;
	padding:5px 0;
	margin:20px auto;
	text-align:center;
}
div#entryDeadline h3 {
	color:#c00;
	margin:4px 0;
	font-size:1.2em;
	text-transform:uppercase;
}
div#entryDeadline p  {
	margin:8px 0;
}
div#entryCheckList {
	border:6px double #c00;
	padding:5px 0;
	margin:20px auto;
}
div#entryCheckList h3 {
	color:#c00;
	margin:4px 0;
	font-size:1.2em;
	text-transform:uppercase;
	text-align:center;
}
div#entryCheckList ul  {
	margin:8px 0;
	font-size:.9em;
	list-style:none;
	
}
div#entryCheckList li  {
	padding:4px 8px 4px 30px;
	background:url(images/checkbox.gif) no-repeat 10px 8px;
}
/*----------------  Donation Page ------------------ */
#donatePageLayout {
	border:medium double #000;
	padding:0;
	overflow: auto;
	margin:5px 0 0 0;
	font-size:0.85em;
}
#donateHeader {
	text-align:center;
	margin:5px 0;
	padding-bottom:20px;
}
#donateHeader p {
	width:600px;
	margin:7px auto;
}
#donatePageLayout #formCol {
	width:445px;
	margin: 0 auto;
}
#formCol form {
	padding:0 20px;	
}
#donatePageLayout #formCol fieldset {
	margin-bottom:20px;
}
#donatePageLayout #formCol legend {
	color:#c00;
	font-weight:bold;
	font-size:1.2em;
}
#donatePageLayout p.requiredItems {
	margin:0 0 0 195px;
	color:#c00;
	font-weight:bold;
}
span.requiredSymbol {
	font-weight:bold;
	color:#c00;
	font-size:1.5em;
}
#formCol label {
	width:165px;
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
}
#formCol p {
	clear:both;	
	margin:10px 0;
}
#formCol input {
	width:200px;	
}
#donatePageLayout #formCol p.donateAmount {
	margin:10px 0 10px 0;
}
#formCol input.numberInput {
	width:100px;
}
#formCol .radioGroup {
	width:200px;
	float:left;
}
#formCol input.radio {
	width:auto;	
}
#formCol input.checkbox {
	width:auto;	
}
#formCol span.formInstructions {
	font-size:.9em;
}
#formCol p.submitButton {
	text-align:center;
	padding-top:15px;
}
#formCol p.submitButton input {
	width:auto;
}
#donatePageLayout #formText {
	width:405px;
	float:right;
	border: 4px double #cc0000;
	padding: 10px 20px;
	margin-right:30px;
	margin-top:10px;
}
/*-------------------------------- Donation Confirm Page -------------------- */

#donationConfirmLayout {
	text-align:center;
	padding-bottom:30px;
}
#donationConfirmLayout h4 {
	font-size:1.2em;
	margin-bottom:20px;
}
#ccPaymentPageLayout {
	text-align:center;
}
/*-------------------------------- Going Green Page -------------------- */
#goingGreenSpacer {
	height:40px;	
}
/*------------------- Gallery Quilts On Exhibit ----------------- */

#galleryExhibitIndex p.explanation {
	color:#fff;
	padding:0 100px;
}
#galleryExhibitIndex p.thumbExplanation {
	color:#fff;
	text-align:center;
}
div.thumbnailHolder {
	width: 150px;
	margin:20px 8px;
	padding: 10px;
	border:1px solid #666;
	float:left;
	overflow:hidden;
	text-align:center;
	color:#fff;
}
.thumbnailHolder .imgBox {
	width:150px;
	height:150px;
	overflow:hidden;
}
.thumbnailHolder p {
	margin:8px 0;
	font-size:10px;
	line-height:13px;
	height:39px;
	overflow:hidden;
}
#galleryExhibitIndex h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	margin-bottom:0px;
	text-align:center;
}
#galleryExhibitIndex p.dates {
	font-size:0.9em;
	color:#c00;
	text-align:center;
	margin: 0 0 0 0;
	font-weight:bold;
}
#galleryExhibitIndex p.instructions {
	font-size:.9em;
	color:#000;
	text-align:center;
	margin: 0 0 0px 0;
}
#galleryExhibitIndex img {
	border:none;
}
/*--------------- Gallery Detail Page ------------------ */
#galleryExhibitDetailPage {
	background-color:#000;
	overflow:auto;
}
#quiltImgColumn {
	width:700px;
	float:right;
	text-align:center;
	padding-top:20px;
}
#quiltInfoColumn {
	width:220px;
	float:left;
	padding:0px 19px 0 0;
	color:#fff;
}
#quiltInfoColumn h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:1.2;
	font-style:normal;
	margin:20px 20px 0 0;
	text-align:center;
}
#quiltInfoColumn p.artist {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.3;
	font-style:normal;
	margin:0 20px 20px 0;
	text-align:center;
}

#quiltInfoColumn h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.3;
	font-style:normal;
	margin:20px 0 5px 0;
	text-align:left;
}

#quiltInfoColumn div#quiltInfo {
	width:220px;
	margin-bottom:30px;
	font-size:.9em;
}
#quiltInfoColumn div#quiltInfo p {
	margin:0 0 5px 0;
}
#quiltInfoColumn ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#quiltInfoColumn ul li {
	margin:0 0 5px 0;
	padding:0 0 0 0px;
}
#quiltInfoColumn a {
	color:#888;
	text-decoration:none;
}
#quiltInfoColumn a:hover {
	color:#c00;
	background-color:transparent;
}

