/* GLOBAL STYLES */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	background-image: url(../images/bg_transp.gif);
	background-repeat: repeat;
}
h1 {
	font-size: 24px!important;
	color: #421084;
	padding: 0px;
	margin: 0px;
}


h2 {
	font-size: 16px!important;
	color: #5E448C;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#containerdiv2 #content h2.photos {
	color: #FFFFFF;
	background-color: #FFCC33;
	margin-left: 0px;
	margin-bottom: 25px;
	margin-top: 0px;
}


h3 {
	font-size: 14px!important;
	color: #5E448C;
	text-align:center;
	padding-top: 5px;
	margin-bottom: 15px;
	border-top: dotted 1px #9E839C;
}
#containerdiv2 #content #team a {
	color: #5E448C;
}



h4 {
	font-size: 12px !important;
	font-weight: bold;
	color: #666666;
	margin-left: 30px;
}

p {
	margin-left: 10px;
	font-size: 12px;

}

#containerdiv3 #content p {
	text-align: justify;
}

/* original style text-align center only */
#containerdiv3 #content .quote2div .contentb .roundedtext p {
	text-align: center;
		background-image: none;
	margin: 0px;
	color: #5E4499;

}

#containerdiv3 #content .quote2div .contentb .roundedtext a {
	
	color: #5E4499;
		text-decoration: underline;
	font-weight: bold;


}

a {
	color: #9E839C;
	text-decoration: underline;
	font-weight: bold;
}
#containerdiv3 #contentevents1 p {
}




a:visited {
	color: #9E839C;
	text-decoration: underline;
	font-weight: bold;
}




ol {
	color: #666;
	font-size: 12px;
	line-height: 16px;
}







/* this is the div for the actual text content of each page */
#content {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	width: 570px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	float: left;
}
#content img {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	float: right;
}

#content img.right {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	float: right;
}

#content img.left {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	float: left;
}


.impact {
	font-weight: bold;
	color: #5E448C !important;
}

.impactbig {
	font-weight: bold;
	color: #5E448C !important;
	background-color: inherit;
	font-size: 14px;
	text-align: left !important;
	
}

.datenoscreen {
	font-weight: bold;
	color: #5E448C;
	display: none;
}

.impactnobold {
	color: #5E448C !important;
	font-weight: normal;
}


.impact a {
	font-weight: bold;
	color: #5E448C !important;
	text-decoration:underline
}

.impact a:visited {
	color: #5E448C !important;
	text-decoration:underline
}


.impact2 {
	font-weight: bold;
	color: #009900 !important;
}

.impact2nobold, .impact2nobold a {
	color: #009900 !important;
}
.light {
	color: #9e839c;
	font-size: 11px;
	font-weight: bold;
}
.small {
	font-size: 10px !important;
	color: #9e839c;
}
.small2 {
	font-size: 10px !important;
	color: #9e839c;
	width: 100px;
	margin-top: 5px;
	border: 1px solid #CCBDCB;
	vertical-align: middle;
	margin-bottom: 5px;
}

.small3 {
	font-size: 11px !important;
	color: #009900;
	font-weight: bold;
}




/* HOME page, allowing for the right-hand column and noident for content */

#containerdiv {
	width: 800px !important;
	background-image: url(../images/bg1_content_low.gif);
	background-repeat: repeat-y;
	height: auto;
	background-color: #FFFFFF;
}
#containerdiv h1 {
	text-align: left;
	margin: 0px;
}

.noindent {
}

#contentindex {
	text-align: left;
	padding-left: 20px;
	padding-right: 18px;
	width: 380px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}

.noindent#contentindex a,.noindent#contentindex a:visited {
	font-weight: normal;
}

.noindent#contentindex p {
	margin-left: 0px;
	text-align: justify;
}

#containerdiv .noindent#contentindex h2 {
	margin-left: 0px;
	margin-top: 15px;
}
.noindent#content img {
	float: right;
}


.noindent#contentindex ul  {

}

.noindent#contentindex il
{}

.noindentsingle {
	margin-left: 0px;
}

#containerdiv p {
	color: #666666;
	padding-left: 5px;
	padding-right: 10px;
	line-height: 17px;
	margin-top: 2px;
	margin-bottom: 0px;
}

.bullet {
}
#containerdiv .noindent#contentindex p.bullet {
	color: #666666;
	font-size: 11px!important;
	line-height: 14px;
	margin-top: 2px;
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 15px;
	background-position: 2px 5px;
}


.quote1div {
	margin-top: 15px;
	margin-bottom: 0px;
}
#containerdiv #contentindex .quote1div p {
	color: #5E448C;
	background-image: url(../images/quote.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}




.quote3div {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 50px;
	padding-left: 50px;
	width: 90%;
}

#containerdiv #contentindex .quote3div p {
	color: #5E448C;
	background-image: url(../images/quote.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}


.quote3divtopmargin {

	margin-top: 15px;
	margin-bottom: 30px;
	padding-right: 50px;
	padding-left: 50px;
}

#containerdiv #noindent #contentindex .quote3divtopmargin p {
	color: #5E448C;
	background-image: url(../images/quote.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}



#containerdiv p.parasmall {
	color: #666666;
	font-size: 11px!important;
	line-height: 15px;
	margin-top: 3px;
	}
	
.quote {
}

#containerdiv p.quote {
	color: #666666;
	font-size: 12px!important;
	line-height: 16px;
	margin-top: 3px;
	background-image: url(../images/quote2.gif);
	background-repeat: no-repeat;
	margin-left: 3px;
	padding-left: 13px;
}

#containerdiv p.quotesmall {
	color: #9e839c;
	font-size: 11px!important;
	line-height: 16px;
	margin-top: 3px;
	font-style: italic;
	}


.endquote {
	font-family: "Times New Roman", Times, serif;
	color: #5E448C;
	font-weight:bold;
}

.openquotelg {
	font-family: "Times New Roman", Times, serif;
	color: #5E448C;
	font-weight:bold;
	font-size:18px;
	padding-right:3px;
}




/* this is the right-hand column on the Home page */
#column {
	text-align: center;
	float: left;
	width: 160px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}


#containerdiv #column img {
	margin-right: auto;
	margin-left: auto;
}

#containerdiv #column img.thumb {
	padding-top:5px;
	padding-bottom:5px;
	}

#containerdiv #column img.title1 {
display: block;
clear: both;

}
#containerdiv #column img.title2 {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


#containerdiv #column p {

	color: #5E448C;
	text-decoration: none;
	font-size: 11px!important;
	padding: 0px;
	line-height: 14px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#containerdiv #column div.reg {
	display: block;	
	clear: both;

	text-align: center;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;/*old 15px;*/
	margin-left: 0px;
	background-color: #FACE5A;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color:  #F7BD24;
	border-right-color: #FBDA82;/*#F9CB4C;*/
	border-bottom-color:#FBDA82;
	border-left-color: #F7BD24;
}

#containerdiv #column .reg p {
	color: #5E448C;
	text-decoration: none;
	font-size: 11px!important;/*old 13px */
	line-height: 1.5;	/*old 18px */
}
#containerdiv #column .reg p .large {
	font-size: 14px;
}


#containerdiv #column p.subhead {
	color: #49356F;/*color: #5E448C;*/
	text-decoration: none;
	font-size: 13px!important;
	line-height: 16px;
	text-align: center;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding: 5px 5px auto 5px;

}

#containerdiv #column a {
color: #5E448C;
font-weight: normal;
}
#containerdiv #column ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#containerdiv #column li {
	color: #5E448C;
	text-decoration: none;
	font-size: 11px!important;
	line-height: 15px;
	/*text-align: left;*/
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 7px;
	margin-right: 7px;
	list-style-type: disc;
	padding: 0;
}

#containerdiv #column .li {
/*	margin-right: 5px;
	margin-left: 3px;*/

}



#containerdiv #column .li strong {
	color: #49356F;
}






/* ALL OTHER PAGES EXCEPT EVENTS this is the container for pages that do NOT have the right hand column, except the Events page */
#containerdiv2 {
	width: 800px !important;
	background-image: url(../images/bg2_content_low.gif);
	background-repeat: repeat-y;
	height: auto;
	background-color: #FFFFFF;
}
#containerdiv2 h1 {
	text-align: left;
	margin: 0px;
}



#containerdiv2 p {
	color: #666666;

	padding-left: 5px;
	padding-right: 10px;
	line-height: 16px;
	margin-top: 2px;
	margin-bottom: 0px;
}
.noindent {
}

.noindent#content p {
	margin-left: 0px;
}

.noindent#content ul  {

}

.noindent#content il
{}

#containerdiv2 ul {
	list-style-type: circle;
	margin-top: 5px;
	margin-bottom: 5px;
}




#containerdiv2 ul li {
	color: #666666;
	font-size: 12px !important;
	line-height: 16px;
	margin-bottom: 2px;
	list-style-image: url(../images/bullet.gif);
}


#containerdiv2 ul li li {
	font-weight: normal;
	color: #666666;
}


.spacing {
}
h2.spacing {
	margin-top: 15px;
}

#containerdiv2 #content p.spacing {
	margin-bottom: 8px;
	text-align: justify;
}

.quote2div {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 50px;
	padding-left: 50px;
}

#containerdiv2 #content .quote2div p {
	color: #5E448C;
	background-image: url(../images/quote.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
#containerdiv #contentindex .quote1div .contentb .roundedtext .roundedtextsmall a {
	color: #5E4499;
	font-weight: normal;
}


.quote2divtopmargin {

	margin-top: 15px;
	margin-bottom: 30px;
	padding-right: 50px;
	padding-left: 50px;
}

#containerdiv2 #content .quote2divtopmargin p {
	color: #5E448C;
	background-image: url(../images/quote.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

div#policies, div#policies2 {
	margin-top: 15px;
}
div#policies p, div#policies ol, div#policies li, div#policies2 p, div#policies2 ol, div#policies2 li  {
	font-size: 9px!important;
	line-height: 13px;
	margin-bottom: 0px!important;
	margin-top: 0px!important;
	text-align: justify;
}
div#policies ol {

}

/* rounded corner text box */

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#5E448C; margin:0 5px;}
.b2 {height:1px; background:#BAABD6; border-right:2px solid #5E448C; border-left:2px solid #5E448C; margin:0 3px;}
.b3 {height:1px; background:#BAABD6; border-right:1px solid #5E448C; border-left:1px solid #5E448C; margin:0 2px;}
.b4 {height:2px; background:#BAABD6; border-right:1px solid #5E448C; border-left:1px solid #5E448C; margin:0 1px;}
.contentb {
	border-right:1px solid #5E448C;
	border-left:1px solid #5E448C;
	background-color: #BAABD6;
}
.contentb div {margin-left: 5px;}

.roundedtext {
	color: #5E448C;
	font-size:11px!important;
	background-image: none;
	text-indent: -10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}


#containerdiv #contentindex .quote1div .contentb .roundedtext p {
	background-image: none;
	margin: 0px;
}

.roundedtextsmall {
	color: #5E448C;
	font-size: 10px !important;
	}


/* CAFE page */
.price {
	color: #5E448C;
	font-weight: bold;
}


/* HEALTH AND WELLNESS and HEALING ARTS pages allows for alternate spacing */

#containerdiv3 {
	width: 800px !important;
	background-image: url(../images/bg2_content_low.gif);
	background-repeat: repeat-y;
	height: auto;
	background-color: #FFFFFF;
}
#containerdiv3 h1 {
	text-align: left;
	margin: 0px;
}

#containerdiv3 h2 {
	text-align:center;
	text-indent:-15px;
	margin-bottom: 15px;
	border-top: dotted 1px #9E839C;

	padding-top: 5px;
}

#containerdiv3 h3 {
	margin-bottom: 15px;
}

#containerdiv3 p {
	color: #666666;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 16px;
}

#containerdiv3 p.nospace {
	margin-bottom: 2px;
}


#containerdiv3 ul {
	list-style-type: circle;
	margin-top: 0px;
	margin-bottom: 5px;
}


#containerdiv3 ul li {
	color: #666666;
	font-size: 12px !important;
	line-height: 16px;
	list-style-image: url(../images/bullet.gif);
	margin-bottom: 1px;
	margin-top: 0px;
	padding-top: 0px;
}



#containerdiv3 ul li li {
	font-weight: normal;
	color: #666666;
}

#containerdiv3 #content.survey {
	width: 100px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 50px;
}

.bodyworknoborder {
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 65%;
	padding-top: 0px;
	padding-bottom: 0px;

}
#containerdiv3 #content .bodyworknoborder p {
	color: #9e839c;
	margin: 0px;
	text-align: center;
}
#containerdiv3 #content .bodyworknoborder h2 {
	margin-top: 0px;
	border: none;
	margin-bottom: 0px;
	text-align: center;
}


.bodyworkoffering {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px dashed #9e839c;
}
#containerdiv3 #content .bodyworkoffering img {
	float: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#containerdiv3 #content .bodyworkoffering p {
	color: #9e839c;
	margin: 0px;
}
#containerdiv3 #content .bodyworkoffering h2 {
	margin-top: 0px;
	border: none;
	margin-bottom: 0px;
		text-align: center;
}

#containerdiv3 #content .bodyworkoffering h3 {
	margin-top: 12px;
	border: none;
	margin-bottom: 0px;
		text-align: center;
}


.box {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
}

#containerdiv3 #content .box h3 {
	font-size: 16px;
	font-weight: bold;
	color: #9E839C;
	text-align:center;
	margin-bottom:2px;
	margin-top: 0px;
	border: none;
	padding-top: 0px;
}


#containerdiv3 #content .box p {
	margin-bottom: 10px;
	color: #9E839C;
	margin-top: 0px;
	
}

.quote3div {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 85%;
	background-image: url(../images/quote.gif);
	background-repeat: no-repeat;
}

#containerdiv3 #content .quote3div p {
	margin-bottom: 0px;
	color: #9E839C;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 10px;
}

.quote3outerdiv {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

#containerdiv3 #content .quote3outerdiv h3 {
	margin-bottom: 2px;
	padding: 0px;
	text-align: center;
}


p.firstwords, .firstwords {
	font-size: 13.5px !important;
	font-weight: bold;
	color: #9E839C !important;
}


p.impactdate, .impactdate {
	font-weight: bold;
	color: #5E448C !important;
	}


/* LINKS page */

#containerdiv3 #content img.links {
	padding-left: 0px;
	text-align: right;
	margin-bottom: 10px;
	padding-right:10px;
	float: right;
}

.firstwords2 {
	font-weight: bold;
	color: #9E839C;
}

#containerdiv3 #content table.contact td {
	padding-bottom: 10px;
}
#containerdiv3 #content table.contact p {
	margin: 0px;
	text-align: left;
}



/* GIFTS page */

.gifts {
	margin-bottom: 15px;
	border-top: dotted 1px #9E839C;

	margin-top: 15px;
	padding-top: 5px;
}







/* EVENTS page */

#eventsdiv {
      Width: 800px!important;
      Background-image: url(../images/bg2_content_low.gif);
      Background-repeat: repeat-y;
      Height: auto;
      Background-color: #FFFFFF;
}

#eventsdiv #content p {
	color: #666666;
	font-size: 14px!important;
	padding-left: 15px;
	padding-right: 10px;
	line-height: 20px;
}


/* add per Rick's direction */
#eventcontent {
}


#innerEventsdiv 
{
  width: 580px;
  height: auto;
  font-size: 12px;
  background-color: #FFFFFF;
}
 
#innerEventsdiv img 
{
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 10px;
 float: right;
}

 














/* this is the div that runs down the left side of each page */
#leftdiv {
	text-align: left;
}
#amazon1 {
	padding-top: 15px;
	padding-left: 12px;
}
#containerdiv3 #content h3.directions {
	border: none;
	padding-bottom: 0px;
}



#leftdiv img {
	margin-top: 20px;
	margin-left: 0px;
}


#leftdiv img#location {
	margin-top: 0px;
}


#leftdiv img#pic {
	margin-left: 17px;
	margin-top: 0;

}

#leftdiv img#pic,
#leftdiv a img#pic {
	border: solid 1px #9e839c;/*#543A83;	*/
}

#leftdiv p {
	color: #9E839C;
	text-decoration: none;
	font-size: 10px!important;
	padding: 0px;
	line-height: 12px;
	text-align: left;
	margin-top:0px;
	margin-bottom:0px;
	width: 90%;
	margin-left: 15px;
}



#leftdiv p a {
	color: #9E839C;
	font-weight:normal;
	text-decoration: underline;
}

#leftdiv p a:visited {
	color: #9E839C;
	text-decoration: underline;
}

#leftdiv img.lovelight {
	margin-top: 4px;
	margin-bottom:4px;
	margin-left: 10px;
	border:1px solid #9E839C;
}

#leftdiv img.aspire {
	margin-top: 0px;
	margin-bottom:0px;
	margin-left: 10px;
}

#leftdiv img.brochure {
	margin-top: 20px;
	margin-bottom:5px;
	margin-left: 10px;
	
}
#containerdiv3 #contentevents1 p {
}


#contentevents1 {
	text-align: left;
	padding-left: 20px;
	width: 570px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	float: left;
}


#containerdiv3 #contentevents1 p {
	text-align: justify;
}


#containerdiv3 #contentevents1 img {

	float: right;
}

#containerdiv3 #contentevents1 img.noprint {

	float: right;
	margin: 0px;
	padding: 0px;

}

#contentevents1 img.register {
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right:0px;
	float: right;
	margin: 0px;
	vertical-align: middle;
}

.events1noborder {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	padding-top: 0px;
	padding-bottom: 0px;
}


#containerdiv3 #contentevents1 .events1noborder p {
	color: #9e839c;
	margin: 0px;
	padding:0px;
	text-align:center;
}
#containerdiv3 #contentevents1 .events1noborder h3 {
	margin-top: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border: none;
	margin-bottom: 0px;
	padding: 0px;
}



.events1borderlow {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 55%;
	padding-top: 0px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #9e839c;
}

#containerdiv3 #contentevents1 .events1borderlow h3 {
	font-variant: normal;
	letter-spacing: normal;
	margin-top: 0px;

	border: none;
	margin-bottom: 0px;
	padding: 0px;
}


#containerdiv3 #contentevents1 .events1borderlow p {
	color: #9e839c;
	margin: 0px;
	padding:0px;
	text-align:center;
}




#amazonbooks {
	float: right;
	clear: right;
	border: solid 1px #CC99FF;

	padding: 2px 2px 2px 5px;
	text-align: justify;

	width: 150px;
}
.policy {
	font-size: 9px;
	text-align: justify;
	margin: 50px;
}

#containerdiv3 #contentevents1 h3 {
	color: #009900;
	font-variant: small-caps;
	letter-spacing: .1em;
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	clear: none;

}
.events1border {

	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	padding-top: 0px;
	padding-bottom: 0px;
}

#siteinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #009900;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 14px;
}
#siteinfo a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #009900;
}
#siteinfo a:visited {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #009900;
}
#siteinfo a:hover {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #009900;
}
.captionfont {
	font-size: 10px;
	line-height: 12px;
	color: #9E839C;
}

.captionfont2 {
	font-family: cursive, "Comic Sans MS", "Goudy Old Style", Garamond, "Times New Roman", Times, serif;
	font-size: 12px !important;
	line-height: 13px;
	color: #421084;
}
.captionfont2 a,.captionfont2 a:visited {
	color: #421084;
	
}


.padding {
	padding-top: 25px;
	clear: left;
	margin-top: 10px;
}
.photobg {
	background-color: #FFFF99;
	
	border-left: solid 2px #FFCC00;
	border-bottom: solid 2px #FFCC00;

	border-top: solid 1px #FFCC00;
	border-right:  solid 1px #FFCC00;


	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
old.hint {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	border: none;
	padding-right: 0px;
	padding-left: 0px;
}
.small3 {
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 0px;
	border: none;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
}

.hint {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	border: none;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
}

.padding2 {
	clear: left;
	margin-top: 25px;
}





#leftquote {
	margin-top: 25px;
	margin-right: 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;

}
#leftdiv #leftquote p {
	font-family: Papyrus, "Goudy Old Style", Garamond, "Times New Roman";

}

#leftdiv #leftquote a {
	text-decoration: underline;

	}


/*event listings */	
table.sortable {
	margin-bottom: 25px;
}

tr.toprow {
	background-color:#FFCC33; /*old #330099;*/
font-weight: bold;
	cursor: default;
	font-size: 12px;
	text-align: center;
	color: #fff; /*old #FFCC33;*/

	height: 24px;
	
}

.toprow th {
	padding-left: 5px;
	padding-right: 5px;
		
}
/*

.thead {
	background-color:#d5cad3;
	color:#666666;
	font-weight: bold;
	
	font-size: 12px;

}
table.sortable thead {
	background-color:#d5cad3;
	color:#666666;
	font-weight: bold;
	cursor: default;
	font-size: 12px;
	text-align: center;
}

table.sortable thead a {
	background-color:#d5cad3;
	color:#666666;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
}
*/



#sort {
	text-align: left;
	padding-left: 20px;
	width: 570px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	float: left;
}

#containerdiv3 #sort p {
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
	padding-right: 10px;
	margin-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;

}


#containerdiv3 #sort .sortable .eventinfo p { /*old rule .justify p */
	text-align: justify; /*old rule justify */
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 11px;
}

.eventinfo .firstwords {
	text-align: left;
}

#containerdiv3 #sort .sortable td.eventinfo {/*old rule td.justify */
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#FFCC33;/*old #D5CAD3;*/
}



#containerdiv3 #sort .sortable .left {
	text-align: left;
	color: #666;
	font-size: 11px;
	padding-top: 15px;
	margin-right: 20px;
}

#containerdiv3 #sort .sortable td.left {
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFCC33;/* old#D5CAD3;*/
		border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFCC33;/*old #D5CAD3;*/
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#FFCC33;/*old #D5CAD3;*/
}
#containerdiv3 #sort .sortable .right {
	text-align: center;
	color: #666;
	font-size: 11px;
	padding-top: 15px;
	margin-left: 20px;
}

#containerdiv3 #sort .sortable td.right {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFCC33;/*old#D5CAD3;*/
		border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFCC33;/*old #D5CAD3;*/
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#FFCC33;/*old #D5CAD3;*/
}

#containerdiv3 #sort .sortable .center {
	text-align: center;
	color: #666;
	font-size: 11px;
	padding-top: 15px;
	margin-left: 20px;
}

#containerdiv3 #sort .sortable td.center {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFCC33;/*old #D5CAD3;*/
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC33;/*old #D5CAD3;*/
}
#containerdiv2 #content p {
	text-align: justify;
}


#containerdiv2 #content .quote2div p {
	margin-top: 0px;
}
#containerdiv2 #content .quote2div .contentb .roundedtext p {
	background-image: none;
}
#containerdiv3 #content .quote2divtopmargin .contentb .roundedtext p {
	margin-top: 0px;
	margin-bottom: 0px;
		color: #5E4499;
		background-color:inherit;
		text-align: justify;
}

.roundedtext p:first-line {
		color: #5E4499;
		background-color:inherit;
		font-weight: normal;
}
#containerdiv3 #content .quote2div .contentb .roundedtext p {
	text-align: justify;
}
.border {
	border: solid 1px #5E4499;
}

/*orange teaser box */

.teasertop {
	width:375px;
	padding: 0;
	margin:20px auto 0 auto;
	background:url(../images/curve_top.gif) bottom left no-repeat;
	border: none;
}

#containerdiv .teaser,
#containerdiv2 .teaser,
#containerdiv3 .teaser {
		width:375px;
		padding: 0;
		margin:0 auto;
		border: none;
		color: #5E448C;
		background-color: #F9cb4c;
	}
	


div.teaser h4 {
		color: #5E448C !important;
		background-color: inherit;
		text-align: center;
		margin: 0;
		font-size: 14px!important;
}
	
#containerdiv .teaser p,
#containerdiv2 .teaser p,
#containerdiv3 .teaser p {
		padding:0 10px 3px 10px;
		margin: 0 10px 0 15px;
		text-align: justify;
		color: #5E448C;
		background-color: inherit;
}

.teaser p.large {
	font-size: 14px;
	font-weight: bold;
}
	
#containerdiv .teaser p:first-line, 
#containerdiv2 .teaser p:first-line, 
#containerdiv3 .teaser p:first-line {
	font-weight: normal;
	color: #5E448C;
}	

#containerdiv #content .teaser p.signature,
#containerdiv2 #content .teaser p.signature,
#containerdiv3 #content .teaser p.signature,
#containerdiv #contentindex .teaser p.signature {

	font-size: 10px;
	text-align: right;
}

#containerdiv #contentindex .teaser a img {
	border: solid 1px #9E839C;
	margin-top: 10px;

}

.teaserbottom {
	width:375px;
	height: 12px;
	padding: 0;
	margin:0 auto 20px auto;
	background:url(../images/curve_bottom.gif) top left no-repeat;
}




.upper {
	text-transform: uppercase; 	
}

.vsmall {
	font-size: 11px!important;
	font-style: italic;
	color: #7658AD;
	background-color: inherit;
		
}
.bold {
	font-weight: bold;
}

.jump {

	float: right;
	padding-bottom: 25px;
}

a.top {
	display: inline;
	font-size: 10px;
	margin: 5px 0 5px 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
}

.white {
	color: #fff;
	background-color: inherit;
}


/* paypal buttons */

form {
	margin: 0 0 10px 0;
	float: right;
}

/* corresponds to content.css styles for Ellie and Kate */
p.event, .event {
	font-size: 13.5px !important;
	font-weight: bold;
	color: #9E839C !important;
}

p.eventdate, .eventdate {
	font-weight: bold;
	color: #5E448C !important;
	}
	
.register, .viewcart {
	margin: 0 0 5px 0; 
	padding: 0;
	float: right;
	clear: right;
}	

a img.register, a img.viewcart {
	border: none;
	text-decoration: none;
}

.hr {
	margin: auto 15%;
	color: #FFCC00;
	background-color: inherit;
}

.clear {
	clear: both;
}

.plain, span.plain {
	font-size: 12px;
	color: #9E839C;
	font-weight: normal;
}

.right, p.right {
	text-align: right;
}