/* @group html */

body
{
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
font-family: Georgia, Times, Serif;
font-size:72%;
font-size: small;
background: #786ab1 url(../images/bg-h3_retire.gif);
background-attachment: fixed;
margin:0;
text-align: center;
}

/*hr {
	
	width: 500px;
	display: block;
	clear: left;
	margin: 10px 0;
}*/

p, li
{
	font-size:1em;
	line-height: 1.5em;	
	margin-top: 0;
}

a {
color:#336699;
}

a:hover {
	color: #000;
}

strong {
	font-size: 1em;
	color:#6454a5;
}

a img {s
border:0;
}

blockquote
{
	margin-left: 20px;
	margin-right: 0px;
}

h1
{
	color: #999999;
margin:0;
margin-bottom: -20px;
font-weight: normal;
text-decoration:none;
font-family: Georgia, Times, Serif;
font-size: 1.5em;
border-bottom:1px dotted #999999;
}

h3
{
font-family: Georgia, Times, Serif;
font-weight:normal;
font-size: 1.9em;
color:#6454a5;
/*margin: 0 0 10px 0;*/
}

h3.smaller_heading {
	font-size: 1.7em;
}

h4.course_title {
	font-size: 1.6em;
	font-style:italic;
	margin: 0 0 .5em 0;
}

p.class_date {
	margin:2em auto 0em auto;
	font-size: 1em;
	color:#aec5cc;
	font-weight:bold;
}

h4 {
font-family: Georgia, Times, Serif;
font-weight:normal;
font-size: 1.4em;
color:#036C8A;
color:#BE5F3E;
line-height: 1.5em;
margin: 1em 0 .5em 0;
}

/* Font Weights */
.greyBoldHeading {
	font-weight:bold;
	color:#888;
}

.greyBoldText {
	font-weight:bold;
	color:#666;
	font-size: 1.1em;
}

.blueGreenBoldiText {
	font-weight:bold;
	font-size: 1.2em;
	color:#12637A;
	font-style:italic;
}
.bGreenBoldItalSmall {
	font-weight:bold;
	color:#12637A;
	font-style:italic;
}
.lightBold {
	color:#5b777e;
	font-weight:bold;
}

.largerBlueText {
	font-weight:normal;
	font-size: 1.4em;
	color:#036C8A;
	line-height: 2em;
}

/* End of Font Weights */

ul {
	margin: 0;
	margin-left: 3em;
    padding: 0;
	list-style: disc;
}

ul#listWithStyle {
	list-style:disc;
	margin-left: 3em;
	font-family: Georgia, Times, serif;
}

ul#listWithStyle li{
	margin-bottom: 1em;
}

ul.mylinklist li{
	line-height: 2.2em;
}
ul.mylinklist a{
	font-weight: bold;
	color: #12637A;
}
p.thumbnailsExplain {
	font-size: .9em;
	color:#666;
	margin: 0 auto 0 25px;
}
.imageFullWidth {
	margin:5px 0 5px 0;
}
.image-right {
	float: right;
	margin: 5px 0 5px 5px;
}
.image-left {
	float: left;
	margin: 0 10px 5px 0;

}
.imageLeftTopMargin {
	float: left;
	margin: 5px 10px 5px 0;
}

.floatLeftAlternate {
	float: left;
	margin: 5px 5px 0 0;
}
.teamPhotos {
	float:right;
	width: 144px;
	margin-left: 20px;
	text-align:center;
	background-color:#e0e0e0;
	border:1px #aaa solid;
	border-top:none;
}
.centered {
	display:block;
	margin:15px auto 5px auto;
}
.centeredHP {
	display:block;
	margin:5px auto 5px auto;
}

.signupframe {
	font: Georgia, Times, serif;
	color: #12637A;
	border: 1px solid #a0dcf8;
	padding: 15px;
}

#mailingForm {
	background:#FAF7EC;
	border: 1px solid #A0DCF8;
}
.paymentBoxHP {
	font-size: 11px;
	border: solid 1px #ccc;
	padding: 5px 0;
	background-color:#f4fcfe;
	text-align:center;
	color: #222;
}
.paymentBoxHP {
	font-size: 11px;
	border: solid 1px #ccc;
	padding: 5px 0;
	background-color:#FAF7EC;
	text-align:center;
	color: #222;
}
.paymentBoxHP p {
	margin: .5em auto 0 auto;
}
.paymentBoxHP p.payBoxTitle {
	font-weight:bold; 
	font-style:normal;
	color:#336697;	
	margin: .5em auto;
}
.paymentBox {
	border: solid 2px #5e9cb1;
	padding: 15px 15px 15px 15px;
	background-color:#f4fcfe;
}
.paymentBox p {
	font-weight:400;
	margin: 1em auto 1em auto;
	color:#555;
}
p.payBoxTitle {
	font-style: italic;
	font-weight:bold; 
	color:#336697;	
	margin: 1em auto 1em auto;
}
.paymentBox1 {
	border: solid 2px #01858b;
	padding: 15px 15px 15px 15px;
	background-color:#e1feff;
}
.paymentBox1 p {
	font-weight:400;
	margin: 1em auto 1em auto;
	color:#555;
}
p.payBoxTitle1 {
	font-size:1.6em;
	font-weight:450; 
	color:#01858b;	
}
.paymentBox2 {
	border: solid 2px #5e9cb1;
	padding: 15px 15px 15px 15px;
	background-color:#e9e1ff;
}
.paymentBox2 p {
	font-weight:400;
	margin: 1em auto 1em auto;
	color:#555;
}
p.payBoxTitle2 {
	font-size:1.6em;
	font-weight:450; 
	color:#3e19ad;	
	margin: 1em auto 1em auto;
}
.paymentBox3 {
	border: solid 2px #0134aa;
	padding: 15px 15px 15px 15px;
	background-color:#dfe9ff;
}
.paymentBox p {
	font-weight:400;
	margin: 1em auto 1em auto;
	color:#555;
}
p.payBoxTitle3 {
	font-size:1.6em;
	font-weight:450; 
	color:#0134aa;	
	margin: 1em auto 1em auto;
}
#campPayment3 {
	text-align:right;
	padding-right:10px;
}
#thankYou {
	background:#FAF7EC;
	border: 1px solid #A0DCF8;
	margin: 10px auto 10px 0;
}
#thankYou h4 {
	padding:.5em;
	text-align:center;
}

#thankYou p {
	color:#5b777e;
	font-weight:bold;
	margin: 0 5em 2em 5em;
	text-align:center;
}

.ohanaAppList	{
	margin:auto auto auto 2em;
	list-style:disc;
}
.ohanaApplication ul ul {
	margin-bottom: 1em;
}
.ohanaApplication div > ul {
	margin-top: .5em;
}

div.ohanaApplication li {
	line-height:1.8em;
}
.ohanaPadRed, .ohanaPadYellow, .ohanaPadGreen, .ohanaPadBlue {
	padding: 16px 12px 12px 12px;
	border:#bbb solid 2px;
}
.ohanaPadRed {
	background-color: #ffebeb;
	border-bottom:none;
}
.ohanaPadYellow {
	background-color: #f5f3da;
	border-bottom:none;
}
.ohanaPadGreen {
	background-color: #e3ffde;
	border-bottom:none;
}
.ohanaPadBlue {
	background-color: #ddf1ff;
}
.ohanaCost {
	font-weight: bold
	color:#888;
}
.subscribeLeft, .subscribeRight {
	display:inline-block;
	width: 101px;
	background-color:#efe8cf;
	border:#79bd7a 1px solid;
	padding: 7px 3px 0em 3px;
}
.subscribeLeft {
	margin: 0em auto 1em 71px;
}
.subscribeRight {
	margin: 0em 71px 1em 69px;
}
.subscribeLeft p, .subscribeRight p {
	font: bold italic 11px Arial, Helvetica, sans-serif;
	color:#438178;
	margin: auto auto .6em auto;
	text-align:center;
}
.subscribeLeft form, .subscribeRight form {
	padding: 0;
	margin: 0;
}
.subscribePrice {
	font-weight:bold;
	color:#555;
	margin: 0em auto .5em auto;
	text-align:center;
}
.subscribeHeading {
	text-align:center;
	margin:0;
}
.inputImage {
	display: block;
	margin: auto auto 1em auto;
}
.subscribeHorzLine {
	display: block;
	margin: 0em auto 0em auto;
}
.highlight {
	color:#12637A;
	}
.highlight2 {
	font-size:1em;
    font-weight:450;
	color:#12637A;
}
span.fillInHere {
	font: 20px Arial, Helvetica, sans-serif;
	color:#C00;
}

p.pre-Testimonial {
	margin-bottom: .5em;
}
span.testiName {
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3c6c78;
	display:block;
	text-align:right;
	margin: 5px 0 0 auto;
}
p.testimonial {
	font: italic 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2d616f;
	margin-bottom: 0;
}
p.testimonial strong {
	font-size: 100%;
	color:#346876;
}

.testiPad {
	background-color:#FAF7EC;
	padding: 1em 1em 1em 1em;
	font-style:italic;
	/*width: 420px;*/
	margin:.5em 0 .5em auto;
	border-top:1px solid #A0DCF8;
	border-bottom:1px solid #A0DCF8;
}
div.testiLine {
	border-top:#b9ae84 dotted 1px;
	margin: 1em auto 1em auto;
}

.inline_date {
	color:#888;
	font-style:italic;
}

/* @group right */

#right ul {
	background:#FAF7EC;
	border-top: 1px solid #A0DCF8;
	border-bottom: 1px solid #A0DCF8;
}

#right li {
	padding-left: 15px;
	background: url(../images/bullet.gif) 0 0.2em  no-repeat;
}

#quoteLarge {
	padding: 30px 20px 20px 20px;
	border: 1px solid #bbb;
	background:#FAF7EC url(../images/bg-quote2.jpg) 100% 100%  no-repeat;
	text-align:center;
}
#quoteLarge p {
	color: #3D7C8C;
	font-size: 1.1em;
	font-style:italic;
	font-weight:bold;
}

/* These "quoteOld" style elements can be removed after the new home page is up and running */
#quoteOld {
	padding: 10px;
	border: 1px solid #A0DCF8;
	background:#FAF7EC;
}
#quoteOld img{
	margin-left: 10px;
}
#quoteOld p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #006680;
	font-style:italic;
}

#coming_up, #blog_box {
	padding: 10px;
	border: 1px solid #A0DCF8;
	background:#FAF7EC;
}
#blog_box {
	text-align:center;
}
#coming_up h4 {
	color: #5591a0;
	font-weight:bold;
	font-size: 1.4em;
	margin: 0 auto 0em auto;
}
#blog_box h4 {
	font-weight:bold;
	color: #5591a0;
	margin: 0 auto 0em auto;
}
#blog_box h5 {
	font-style:italic;
	color: #5591a0;
	font-weight:normal;
	font-size: 1.1em;
	margin: 0em auto 0em auto;
}

p.coming_subhead, p.blog_box_link {
	color: #3D7C8C;
	margin: .8em auto .1em auto;
	font-style:italic;
}
p.coming_text, p.blog_box_text {
	margin: .1em auto .8em .5em;
}

#quote img {
	margin: auto auto 5px 10px;
}

span.iName {
	font-weight:bold;
	font-style:italic;
	color:#5495A5;
}

/* @group news */

#hpNews {
	text-align:left;
	background-color:#efe8cf;
	padding: 10px;
	margin-top: 30px;
	margin-bottom:10px;
/*	border: 1px solid #A0DCF8;
*/	color:#444;
}
#hpNews a{
	text-align:center;
}
#hpNews h3{
	display:inline-block;
	font-size: 120%;
	text-align:center;
	background-color:#fbf7ec;
	border: 2px solid #cac4af;
	padding: 3px 4px;
	margin: 0px auto 8px 38px;
	font-style:italic;
}

#rightInfoBox {
	font: Georgia, "Times New Roman", Times, serif;
	text-align:center;
	background-color:#efe8cf;
	padding: 10px;
	margin-top: 2px;
	margin-bottom:20px;
	border: 1px solid #A0DCF8;
	color:#444;
}

#rightInfoBox h3{
	display:inline-block;
	font-size: 120%;
	text-align:center;
	background-color:#fbf7ec;
	border: 2px solid #cac4af;
	padding: 3px 6px;
	margin: 0px auto 8px auto;
	font-weight:bold;
}

#rightInfoBox p {
	font-style:italic;
}
div.news-item {
	border-bottom:1px dotted #036C8A;	
}

#news h2, #quote h2 {
color: #036C8A;
/*background: #C3E4F2;*/
border-bottom:1px dotted #036C8A;	
font-size: 1.1em;
margin: 0 0 5px 0;	
}

#news h3 {
font-size: 1.2em;
/*padding: 10px;*/
}

h4 span.date {
color: #888;
font-size: 0.7em;
font-style: italic;
}

#news {
/*padding: 10px;
border: 1px solid #A0DCF8;
background:#FAF7EC;
clear: left;
margin: 10px 0;*/	
}



/* @end */

/* @end */

/* @end */

/* @group layout */

/*************** layout ***************/

#header
{
width:900px;
margin:0;
background:#FFF;
/*height: 120px;*/
border-bottom: 6px solid #d6eff6;
}

/* I can't see that this has any effect so it's commented out below*/
/*body#home #header {
	background:#FFF;
	height: 80px;
}


body#home #left {
padding: 0;
margin-left: 30px;	
width: 430px;
float: left;

}

body#home #right {
padding: 0;
margin-right: 30px;	
width: 430px;
float: right;
}

body#home #container{
background:url(../images/bg-full.jpg)  -20px 0 repeat-y;
}
*//*this is commented out above ALB 8/12/09*/
#container
{
text-align: left;
width: 900px;
margin-left: auto;
margin-right: auto;
border-left: 2px solid #CCC;
border-right: 2px solid #CCC;
padding:0;
background: #FFF;
background:#FFF url(../images/bg-left.jpg)   repeat-y;
}

#content {
margin-left:280px;
margin-top:20px;
width:460px;

}
#content2 {
margin-left:230px;
margin-top:20px;
width:674px;

}
#contentWider {
margin-left:230px;
margin-top:20px;
width:650px;
}

#left {
margin-top:20px;
margin-left:20px;
width:220px;
float:left;
display: inline;
}
#right {
margin-top:40px;
margin-right: 20px;
width:120px;
float:right;
display: inline;
}
#footerPad {
width: 900px;
background: #e7e3f6;
clear: both;
margin-top: 25px;
border-top: 4px solid #CCC;
border-bottom: 4px solid #CCC;
}
#footer {
	padding: 14px;
	background: #e7e3f6 url(../images/bg-h36.gif);
	margin: 7px 20px;
	border: 1px solid #a0c9d4;
	border-left-width: 3px;
	border-right-width: 3px;
}
.footerBottom {
	text-align:center;
	padding: 2px 0;
	width: 700px;
	margin: 0 auto;
	background-color: #e7e3f6;
}
.copyRight {
	color:#1e3c44;
	margin:0 6.5em;
	display:inline;
}
.nonProfit {
	color:#362870;
	text-align:center;
	margin-bottom:8px;
}
.slogan {
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	color:#362870;
	text-align:center;
	width: 630px;
	margin:0 auto;
	line-height:1.5em;
}
.slogan a {
	color:#362870;
}
.slogan a:hover{
	color:#594824;
}
.padGeneric {
	background-color: #D6EFF6;
	padding: 12px;
	margin: 10px;
}
.news_outside {
	padding: 28px;
	background-color: #d0c96f;
}
.news_inside {
	padding: 14px;
	background-color: #FFFFFF;
}
.padGeneric p {
	margin: 0;
}
.pad {
	margin:0;
	padding:0;
}
#homeDisplayBox {
	height: 211px;
	background: #faf7ec;
	width:900px;
	border-bottom: 6px solid #d6eff6;
}
#quoteBox {
	position:relative;
	margin-left:177px;
	width:273px;
	height: 211px;
	background:#faf7ec url(../images/bg_lotus.jpg); 
}
#quote {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	top:auto; right:auto; left:auto; bottom: 0;
	padding-left: 1.2em;
	padding-right: 1em;
}
#quote p {
	color: #006680;
	font-size: 1.1em;
	font-style:italic;
}
#quote .name {
	color: #006680;
	font-style: normal;
	text-align:right;
}
#yogananda {
	float:left;
	display: inline;
	border-right: 4px solid #d6eff6;
	border-left: 4px solid #d6eff6;
}
#yogananda img {
	margin:0;
	padding: 0;
}
#slides {
	width:442px;
	height: 211px;
	float:right;
	display: inline;
	background-color: #39C;
	border-left: 4px solid #d6eff6;
	border-right: 4px solid #d6eff6;
}
/* @end */

/* @group nav-top */

/*************** nav ***************/
#nav-top {
margin:0 ;
background: #336699;
}


#nav-top ul {
text-align: center;	
margin: 0;
padding: 0;
list-style: none;
width: 100%;
background: #336699;
}

#nav-top li {
display: inline;
}

#nav-top a {
text-decoration:none;
color:#FFF;
background: #336699;
text-transform:uppercase;
letter-spacing:0.1em;
border-right:1px solid #B59929;
padding:0px 10px;
}

#nav-top a.first {
border-left:1px solid #B59929;
}

#nav-top a:hover {
background: #000;
color:#FFF;
text-decoration:none;
}

/* @end */

/* @group nav-left */
face
div.navbox {
	background: #e7e3f6;
	clear: left;
	margin: 10px 0px;
	
}

div.navbox a:link {
color:#185A70;
text-decoration:none;
font-size:1.1em;
font-weight:400
}

div.navbox a:hover {
	color: #000000;
}



div.navbox li {
	line-height: 1.3em;
	padding-bottom: 10px;
	padding-left: 1em;
}

div.navbox ul {
padding: 10px 0 5px 0;	
}

div.navbox h3 {
	background: #786ab1;
	color: #FFF;
	font-size: 1.1em;
	margin: 0;
	padding: 2px;
	text-align:center;
}

div.navbox h4 {
	line-height: 1.6em;
	background: #e7e3f6;
	color: #362870;
	margin: 0px 0px;
	font-size: 1em;
    padding: 10px ;

}

div.navbox h5 {
	line-height: 1.7em;
	margin: 0px 0px;
	font-size: 1em;
    padding: 10px;
	text-align: center;

}

div.topNavLinks {
	text-align:center;
	line-height: 1.5em;
}

#nav-left {
	/*margin-left: 15px;*/
}

.faceBox img {
	display:block;
	margin: auto auto 5px auto;
}
.faceBox {
	font-size: 110%;
	text-align:center;
	background-color:#fbf7ec;
	border: 2px solid #cac4af;
	padding: 10px 0;
	font-style:italic;
	color:#336699;
	margin-bottom: 10px;
}
	

/*#nav-left h3 {
font-size: 1.4em;
margin: 20px 0 0 0;	
color: #9B5F04;
}

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

#nav-left li {
font-family: Georgia, Times, Serif;
font-size: 1.1em;	
padding: 0;
	margin: 0;
}

#nav-left a {
	text-decoration: none;
}

#nav-left a:hover {
	text-decoration: underline;
}*/

/* @end */

a.credit {
color:#666666;
}

/* @group nav-right */

#right ul {
	list-style: none;
	margin: 0;	
	padding: 10px;
}

#right li + li {
	margin-top: .7em;	
}


/* @end */



image-left {
float:left;
margin:0 10px 10px 0;
}

image-right {
float:right;
margin:0 0 10px 10px;
}

/* @group misc */

/* self-clearing floats */

#nav-top:after

{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }


/* Hides from IE-mac \*/
* html #nav-top
{height: 1%;}
/* End hide from IE-mac */

div.float-wrap {
	float: left;
	width: 470px;
	margin: 5px 0;
	background: #FAF7EC;
	
}

div.float-wrap h4 {
	margin: 0;
}

p.clear {
clear:both;
margin:0;
height:0;
}

/* @end */

.christmas_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #018244;
}
.christmas_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0064ad;
}
.christmas_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
.bold {
	font-weight: bold;
	color: #6454a5;
}
