/* Prasara Yoga : styles and layout defs */
/**********************************************/

html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

body {

	background-color:#999966;
	color: #000000;
	font-size: 13px;
	font-family: Tahoma, Times, serif;
}

p, ul, ol {padding-bottom: .6em;}
p {text-align:justify;}
li p {font-size:10px; color:#000000; margin-left:10px; margin-top:0px;padding-top:0px;}

li {list-style: none;}

h1 {font-size:15px; text-align:right; font-variant:small-caps; margin-bottom:30px; color:#770000;}
h2 {font-size:12px; text-align:left; font-variant:small-caps; margin-bottom:0px; color:#770000;}
h3 {font-size:12px; text-align:left; font-variant:small-caps; margin-bottom:0px; color:#000000;}
h4 {font-size:18px; text-align:center; font-variant:small-caps; margin-bottom:10px; margin-top:10px; color:#990033; font-weight:bold;}
h5 {font-size:24px; text-align:center; font-variant:small-caps; margin-bottom:10px; margin-top:10px; color:#990033; font-weight:bolder;}
h6 {font-size:28px; text-align:center; font-variant:small-caps; margin-bottom:10px; margin-top:10px; color:#990033; font-weight:bold;}
hr{border: 0px solid #599aae; border-top-width:1px; height:0px; width:80%; text-align:center;}

.cert-h4 {font-size:20px; text-align:center; font-variant:normal; margin-bottom:10px; margin-top:10px; color:#228b22; font-weight:bold;}

form,input {margin: 0; padding: 0; display: inline;}

.clearer {clear: both;}
.left {float: left;}
.right {float: right;} 
.clear-left { clear:left; }
.clear-right{ clear:right;}

li {
    font-size: 1em;
	line-height:2;
}

.mid-content li {
	list-style-image: url(images/arrow.png);
    font-size: 14px;
	line-height:1.5;
	list-style-position:inside;
	border-bottom: 0px solid #ffffff;
}

.mid-content ol li {
list-style-type:decimal;
list-style-image: url();
	border-bottom: 0px solid #ffffff;
}

.tsig {
font-size:10px;
color:#000000;
font-weight:bold;
}

.contactresponse {
background-color:#f5eeba;
color: #000000;
font-size:1.4em;
margin: 200px;
text-align:center;
padding: 20px;
}
.contactresponse a {
	color: #006666;
	text-decoration: none;
}
.contactresponse a:hover {color: #770000;}

blockquote {
color:#000000;
border: 1px solid #999966;
padding: 10px;
font-size:12px;
text-align:justify;
font-weight:500;
font-family:"Times New Roman", Times, serif;
background-color:#d9daae;
margin-top:10px;
margin-bottom:10px;
}

blockquote form table input {
color:#000000;
background-color:#d9daae;
border:1px solid #ffffff;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#wrapper{
	margin-top:0px;
	margin-bottom:0px;
	background-color:#FFFFCC;
	border-top:2px solid #ffffff;
}


.mid-content {
padding:20px;
padding-top:10px;

}

#middle-content input {
background-color:#ffffff;
}

li {
	border-bottom: 1px solid #ffffff;
}

a {
	font-weight:bold;
	display: block;
	padding: 3px 0 3px 4%;
	text-decoration: none;
	width: 95%;
	color:#770000;
}

a:hover {
	background-color:#999966;
	color:#770000;
}

#footer {
	color: #ffffff;
	font-size:11px;
	padding-bottom:100px;
	margin-top:10px;
}

td#banner-txt {
font-family:Sofachrome;
font-size:1.6em;
color:#770000;
}

img {
border:0px solid #ffffff;
margin:10px;
margin-bottom:2px;
}

.item-box img {
border:0px solid #000000;
margin:10px;
}

#content-box {
padding:30px;
background-color:#ffffdd;
padding-top:10px;
}

#content-box a {
text-decoration:none;
background-image:url();
background-color:transparent;
display:inline;
padding:0px;
widows:100%;
}

#content-box a:hover {
text-decoration:underline;
background-image:url();
background-color:transparent;
}

#content-box li {
	list-style-image: url(images/arrow.png);
	line-height:1.5;
	list-style-position:inside;
	border-bottom: 0px solid #ffffff;
	text-align:left;
	font-weight:500;
}

#content-box ol li {
list-style-type:decimal;
list-style-image: url();
margin-left:5px;
line-height:1.25;
bottom-margin:5px;
}

.item-box {
margin-top:10px;
border-bottom:1px solid #ffffff;
font-size:11px;
line-height:1.5; 
padding-right:10px;
}

.item-box a:hover {
text-decoration:underline;
background-image:url();
background-color:transparent;
}

#video-clip-box {
border:1px solid #ffffff;
font-size:13px;
padding:30px;
}

#sonnon-bio {
padding-left:20px;
}

/***********************************************/
/* table colors                                  */
/***********************************************/
td.top-side { 
	background-color:#999966;   
	background-image:url(/PYB/xxximages/fabrige.gif);
    background-position:top left;

	}
tr.bottom-left   { background-color:#d9daae; }
table.bottom-content {background-color:#ffffdc;}
td.bottom-right {background-color:#d9daae;}
td.banner-bg {background-color:#d9daae;}

td.toc-list a
{
display: inline;
list-style-type: none;
line-height:1;
padding:0px;
}
