* {
padding: 0px; 
margin: 0px;
}

img {
border: 0px;
}
.link {
 background: #ffffff;
 border: 0px;
}

.link:hover {
 background: #eee2e2;
 border: 0px solid #ff0000;
}

body {
background: #ffffff;
font-family: arial ,tahoma, sans-serif;
font-weight: normal;
font-variant: none;
text-decoration: none;
white-space: normal;
color: #404040;
font-size: 10pt;
}

.spartmail-subscription-widget form {
  margin:0;
  padding:0;
}
.spartmail-subscription-widget .ea {
  border:1px solid #999999;
  color:#666666;
  display:block;
  font-size:8pt;
  margin:50px 0 2px;
  padding:2px 4px;
  width:150px;
}
.spartmail-subscription-widget .osf {
  display:block;
}

.clear{
clear:both;
}

p {
font-family: arial ,tahoma, sans-serif;
font-weight: normal;
font-variant: none;
text-decoration: none;
white-space: normal;
line-height: 140%;
color: #505050;
font-size: 11pt;
padding: 4 1 4 1;
}

p a{
text-decoration: none;
color: #dd5050;
font-weight: bold;
}

p a:hover{
text-decoration: underline;
font-weight: bold;
color: #dd5050;
}
p.quote {
border-left: solid 2px #eeeeee;
font-family: tahoma, arial, sans-serif;
font-weight: normal;
font-style: italic;
font-variant: normal;
text-align: center;
text-decoration: none;
white-space: normal;
color: #202020;
font-size: 9pt;
background: url(../images/quote-ticks.jpg) top left no-repeat;
padding-top: 16px;
}

p.quoter {
display: block;
padding: 2px;
border-left: solid 2px #eeeeee;
font-family: arial ,tahoma, sans-serif;
font-weight: bold;
font-style: normal;
font-variant: none;
text-align: right;
text-decoration: none;
white-space: normal;
color: #202020;
font-size: 8pt;
}

p strong {
font-weight: bold;
color: #101040;
}

.main-lhs{
vertical-align: top;
width:200px;
}

td {
font-family: arial ,tahoma, sans-serif;
font-weight: normal;
font-variant: none;
text-decoration: none;
white-space: normal;
color: #404040;
font-size: 10pt;
}

.listing{
z-index: 1;
list-style: none;
margin: 0;
padding: 0;
vertical-align: top;
font-family: arial ,tahoma, sans-serif;
font-weight: normal;
font-variant: none;
text-decoration: none;
white-space: normal;
color: #727272;
font-size: 10pt;
}

.listing li a{
 text-decoration: none;
 font-weight: bold;
 color: #727272;
}
.listing li a:hover{
color: #424200;
}

.listing li{
 padding-left: 4px;
 padding-bottom: 6px;
}

.listing li:hover {
border-left: 1px solid #424200;
padding-left: 3px;
background: #eeeeee;
display: block;
}

.logo {
 padding: 10px 2px 2px 10px;
 color:  #ff0000;
}

img.floatPicLeft {
    float:			Left;
    margin-right:	1em;
    margin-top:		0.5em;
    margin-bottom:	0.5em;
}

img.floatPicRight {
    float:			right;
    margin-left:	1em;
    margin-top:		0.5em;
    margin-bottom:	0.5em;
}

#menu ul {
  color:#7b7c00;
  font-weight:bold;
  font-size:12pt;
  margin:0;
  padding:0;
  text-decoration:none;
  vertical-align:bottom;
  white-space:nowrap;
}
#menu ul li {
  color:#3e3e00;
  display:block;
  font-size:100%;
  list-style-type:none; 
  margin:0;
  padding:6px 2px 0px 4px;
}
#menu ul li ul li {
  font-size:10pt;
  padding:6px 2px 0px 20px;
}
#menu li a {
  color:#7b7c00;
  display:block;
  text-decoration:none;
}
#menu li a:hover {
  background:  url(../images/menu-highlight-background.jpg) center left no-repeat; 
  color:#fff !important; 
}
#menu ul li.selected,
#menu ul a.selected {
  color:#3E3E3E;
}

.logobar {
text-align: right;
background: #000000 url(../images/pure-energy-meditation-discover-yourself-logo.jpg) bottom left no-repeat;
color: #dddddd;
margin: 0px;
border-bottom: 3px solid #808080;
}

.loginBox {
text-align: right;
background: #000000;
color: #dddddd;
font: 8pt Arial, Verdana, Sans-Serif;
font-weight: normal;
line-height: 100%;
letter-spacing: 0;
font-variant: normal;
vertical-align: top;
white-space: nowrap;
margin: 0px;
padding-right: 4px;
border-bottom: 3px solid #808080;
}

.loginBox a{
color: #aaaaaa;
font: 8pt Arial, Verdana, Sans-Serif;
font-weight: bold;
letter-spacing: 0;
text-decoration: none;
}

.loginBox a:hover{
color: #ff0000;
font: 8pt Arial, Verdana, Sans-Serif;
font-weight: bold;
letter-spacing: 0;
text-decoration: none;
}

.loginTextInput {
color: #bababa;
font: 7pt Arial, Verdana, Sans-Serif;
font-weight: normal;
line-height: 100%;
letter-spacing: 0;
background: #efefef;
border-top: 1px solid #bababa;
border-left: 1px solid #bababa;
border-right: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
padding: 2px 4px 2px 4px;
font-variant: normal;
vertical-align: middle;
margin: 1px;
}

.loginTextInput:hover {
background: #ffffff;
color: #7b7c00;
border: 1px solid #a0a0a0;
}

h1 {
color: #303030;
font: 17pt Arial, Verdana, Sans-Serif;
font-weight: normal;
line-height: 100%;
letter-spacing: 0;
padding: 2px 4px 2px 0px;
font-variant: normal;
vertical-align: top;
text-align: left;
margin: 0px;
}

h2 {
color: #303030;
font: 15pt Arial, Verdana, Sans-Serif;
font-weight: normal;
line-height: 100%;
letter-spacing: 0;
padding: 2px 4px 2px 0px;
font-variant: normal;
vertical-align: top;
text-align: left;
margin: 0px;
}

h3 {
color: #303030;
font: 13pt Arial, Verdana, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
padding: 12px 4px 6px 0px;
font-variant: normal;
font-style: italic;
vertical-align: top;
text-align: left;
margin: 0px;
}

.error {
font-family: arial ,tahoma, sans-serif;
font-weight: bold;
font-variant: none;
text-decoration: none;
white-space: normal;
color: #ffffff;
background: #aa0000;
border: 1px solid #ff0000;
padding: 2 4 2 12;
font-size: 9pt;
text-align: center;
}

.error h2{
 color: #ffffff;
font-family: arial ,tahoma, sans-serif;
font-weight: bold;
font-variant: none;
text-decoration: none;
font-size: 14pt;
text-align: center;
}

