/* RadiantVitality.com styles created  2 August 2005  by smp  -- siennamoonfire.com
last updated 2 August 2005  smp 
	background-image :url( /img/bg_milagro.gif); */
BODY {background-color:#FFFBEA; background-image :url( ../img/bg_radiance.jpg);
	margin:0px 0px 0px 0px;}
UL {margin-top : 2px; margin-bottom : 2px; padding: 2px; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #000; font-size: .85em;	line-height : 1.1em;}
OL {margin-top: 0px; padding-top: 2px; padding-bottom : 3px; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #000; font-size: .85em; line-height : 1.1em;}
LI {margin-top : 2px; margin-bottom : 3px;}
.hd {font-size: 1.1em; line-height : 1.15em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #000; margin-top: 6px; margin-bottom: 4px; padding-top: 12px;
	padding-bottom: 8px; padding-left : 6px; font-weight : bold;}
.hd2 {font-size: .85em; line-height : 1.2em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #000; margin-top: 6px; margin-bottom: 4px; padding-top: 6px;
	padding-bottom: 8px; padding-left : 6px; font-weight : bold;}
H1 {font-size: 1.15em; line-height : 1.3em; font-family: Georgia,Times,"Times New Roman",serif;
	color: #004829; margin-top: 4px; margin-bottom: 2px; padding-top: 3px;
	padding-bottom: 3px; padding-left : 6px;}
H2 {font-size: 1.03em; line-height : 1.18em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #700067; margin-top: 4px; margin-bottom: 2px; padding-top: 3px;
	padding-bottom: 3px; padding-left : 6px;}
H3 {font-size: .95em; line-height : 1.15em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #004829; margin-top: 7px; margin-bottom: 2px; padding-top: 0px;
	padding-bottom: 0px; padding-left : 6px;}
H4 {font-size: .95em; line-height : 1.15em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #700067; margin-top: 5px; margin-bottom: 2px; padding-top: 0px;
	padding-bottom: 0px; padding-left : 6px; font-weight : bold;}
/* no indent */
P {font-size: .9em; line-height : 1.15em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #000; margin-bottom : 4px; margin-top : 6px; padding-bottom : 4px;
	padding-top : 4px; padding-left : 6px;}
/* for simple text tables */
.plain {font-size: .85em; line-height : 1.1em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #000; padding:4px 2px 4px 2px; margin:4px 6px 4px 6px;}
.plain td {padding: 6px 10px 6px 4px;}
.plain H4 {margin:4px 2px 4px 6px;}
.signature {font-size: .9em; line-height : 1.1em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #000; margin-bottom : 2px; margin-top : 2px; padding-bottom : 4px;
	padding-top : 4px; padding-left : 6px; text-align : center; font-style : italic;
	font-weight : bold;}
/* inset text for testimonials, quotes  */
.quote {font-size: .85em; line-height : 1.1em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #004829; margin-bottom: 4px; padding-top: 2px; margin-left: 18px;
	margin-right: 18px;}
/* inset text for testimonials, quotes  */
.quote2 {font-size: .85em; line-height : 1.1em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
    font-style:italic; color: #700067; margin-bottom: 4px; padding-top: 2px;
	margin-left: 18px; margin-right: 18px;}
/*  highlighted text  */
.note {font-size: .9em; line-height : 1.05em; font-family: Georgia,Times,'Times New Roman',Palatino,serif;
	color: #001682; background-color : #F2ECFF; margin-left : 5px;
	margin-right : 5px; margin-top : 8px; margin-bottom : 8px; padding-left : 5px;
	padding-right : 5px; padding-top : 6px; padding-bottom : 6px;}
/*  caption text -- different font style  */
.sans {font-size: .75em; line-height : 1.3em; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #004829; padding-left : 9px;	padding-right : 3px; margin-left : 3px;
	margin-right : 3px; padding-bottom : 6px; padding-top : 3px;}
/* main menu item (on vertical stack menus) */
.menuOff {font-size: .8em; line-height : 1.3em; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold; color: #700067; padding-top : 5px; padding-bottom : 2px;
	margin-top : 5px; margin-bottom : 2px; padding-left : 12px;
	padding-right : 12px; margin-left : 3px; margin-right : 3px;}
/* current menu item (on vertical stack menus) */
.menuOn {font-size: .85em; line-height : 1.3em; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold; color: #FEFECC; background-color : #00531B;
	padding-top : 3px; padding-bottom : 3px; margin-top : 5px; margin-bottom : 2px;
	padding-left : 12px; padding-right : 12px; margin-left : 3px; margin-right : 3px;}
/*  submenu item (on vertical stack menus) */
.menuSub {font-size: .7em; line-height : 1.25em; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold; color: #183E36; padding-top : 2px; padding-bottom : 3px;
	margin-top : 0px; margin-bottom : 0px; padding-left : 18px; padding-right : 18px;
	margin-left : 3px; margin-right : 3px;}
/* horizontal bar menu (bottom menus) */
.menuBar {font-size: .75em; line-height : 1.25em; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold; color: #004829; background-color : #FFF7C6;
	padding-top : 5px; padding-bottom : 7px; margin-top : 0px; margin-bottom : 0px;
	padding-left : 0px; padding-right : 0px; margin-left : 5px; margin-right : 5px;}
/* dark menu color for bar menu stripe */
.stripe {background-color : #700067; margin-top : 0px; margin-bottom : 0px;
	padding-top : 0px; padding-bottom : 0px; padding-left : 0px;
	padding-right : 0px; margin-left : 0px; margin-right : 0px;}
/* dark stripe for content separation */
.stripe2 {background-color : #700067; margin-top : 24px; margin-bottom : 24px;
	padding-top : 0px; padding-bottom : 0px; padding-left : 0px;
	padding-right : 0px; margin-left : 0px; margin-right : 0px;}
/*  credit text for bottom  */
.credit {
	font-size: .7em;
	line-height : 1.15em;
	font-family: Arial,Helvetica,sans-serif;
	color: #004829;
	padding-top : 20px;
	padding-left : 12px;
	text-align: center;
}
/* for form fields */
.tny {
	font-size: .75em;
	line-height : 1.2em;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #001682;
	background-color : #F9FDFF;
	padding-bottom : 2px;
	padding-top : 2px;
	border-width : 1px;
	border-color : #700067;
}
/* regular form fields */
.field {
	font-size: .8em;
	line-height : 1.05em;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #001682;
}
/* required form fields */
.req {
	font-size: .8em;
	line-height : 1.05em;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #700067;
}
/*  internal links  */
a:link {
	color: #004829;
	text-decoration: none;
	font-weight: bold;
}
a:active, a:visited {
	color: #700067;
	text-decoration: none;
	font-weight : bold;
}
a:hover, a:focus  {
	color: #362664;
	background-color: #FFF7C6;
	text-decoration: none;
	font-weight : bold;
}
/*  internal links that are not bold (for book titles)  */
a.simp:link {
	color: #004829;
	text-decoration: none;
	font-weight : normal;
	font-style : normal;
}
a.simp:active, a.simp:visited {
	color: #700067;
	text-decoration: none;
	font-weight : normal;
	font-style : normal;
}
a.simp:hover, a.simp:focus  {
	color: #362664;
	background-color: #FFF7C6;
	text-decoration: none;
	font-weight : normal;
	font-style : normal;
}
/*  extra obvious links  */
a.link:link {
	color: #004829;
	text-decoration: underline;
	font-weight : normal;
}
a.link:active, a.link:visited {
	color: #362664;
	text-decoration: underline;
	font-weight : normal;
}
a.link:hover, a.link:focus  {
	color: #362664;
	background-color: #FFF7C6;
	text-decoration: underline;
	font-weight : normal;
}
/*  image link for gifs: no hover  */
a.img:link, a.img:active, a.img:visited {
	background-color: transparent;
}
/*  external links  */
a.gst:link {
	color: #2C139F;
	font-weight: bold;
	text-decoration: none;
}
a.gst:active, a.gst:visited {
	color: #2C139F;
	text-decoration: none;
	font-weight : normal;
}
a.gst:hover, a.gst:focus  {
	color: #2C139F;
	background-color: #FFF7C6;
	text-decoration: underline;
}
/*  menu bar links  */
a.bar:link {
	color: #700067;
	font-weight: bold;
	text-decoration: none;
	padding-left : 4px;
	padding-right : 4px;
}
a.bar:active, a.bar:visited {
	color: #700067;
	font-weight: bold;
	text-decoration: none;
	padding-left : 4px;
	padding-right : 4px;
}
a.bar:hover, a.bar:focus {
	color: #FFF7C6;
	background-color: #700067;
	font-weight: bold;
	text-decoration: none;
	padding-top : 5px;
	padding-bottom : 7px;
	padding-left : 4px;
	padding-right : 4px;
}
a.barOn:link, a.barOn:active, a.barOn:visited {
	color: #FFF7C6;
	background-color: #700067;
	font-weight: bold;
	text-decoration: none;
	padding-top : 5px;
	padding-bottom : 7px;
	padding-left : 4px;
	padding-right : 4px;
}
/*  vertical stack menu links -- for current item only 
	color: #0020C2;
	background-color: #F1FFD6;*/
a.btn:link, a.btn:active, a.btn:visited, a.btn:hover, a.btn:focus {
	color: #0020C2;
	background-color: #FEFECC;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 8px 3px 8px;
}
.menuOff a {
	text-decoration: none;
	color : #004829;
}
.menuOff a:visited, .menuOff a:active {
	text-decoration: none;
	color : #700067;
}
.menuOff a:hover,.menuOff a:focus {
	color: #FFFBEA;
	background-color: #700067;
	text-decoration: none;
	padding: 3px 12px 3px 12px;
}
.menuSub a {
	text-decoration: none;
	color : #973B4E;
}
.menuSub a:visited, .menuSub a:active {
	text-decoration: none;
	color : #4D734D;
}
.menuSub a:hover,.menuSub a:focus {
	text-decoration: underline;
	color : #990000;
	background-color : transparent;
	padding: 2px 3px 2px 3px;
}

#notice{margin:10px auto 0 auto; border:#2c139f 2px dashed; width:350px;
padding:3px;}
#notice a{color:#2c139f; font-weight:bold; text-decoration:none;}

#event{background-color:#fffdca; color:#700067; font-size:1em; line-height:1.1em;
font-family: Georgia,Times,'Times New Roman',Palatino,serif;
margin:0 18px 4px 18px; padding-top:2px;}
#event h2{font-size:1.1em; font-weight:bold;}
#event ul li{list-style-type:none;}
#event a{color:#2C139F; font-weight:bold; text-decoration:none;}
#event a:hover{text-decoration:underline;}

#event2{border:#00531b 1px solid; color:#700067; font-size:1em; line-height:1.1em;
font-family: Georgia,Times,'Times New Roman',Palatino,serif;
margin:0 18px 4px 18px; padding:2px;}
#event2 h2{font-size:1.1em; font-weight:bold;}
#event2 ul li{list-style-type:none;}
#event2 a{color:#2C139F; font-weight:bold; text-decoration:none;}
#event2 a:hover{text-decoration:underline;}

.c{text-align:center;}
.b{font-weight:bold;}
.i{font-style:italic;}
.ind{margin-left:35px;}
.pur{color:#700067;}
.l{font-size:1.15em;}