body {
margin: 20px;
}

#main {
width: 560px;
margin: 0;
padding: 0;
}

#leftcol {
float: left;
width: 265px;
margin: 0;
padding: 0;
}

#rightcol {
float: right;
width: 265px;
margin: 0;
padding: 0;
}

em {
font: 12px arial, helvetica, san-serif;
color: red;
}

ul {
list-style-type: none;
padding: 0 0 15px 0;
margin: 0;
}

li {
padding: 0;
margin: 0;
font: bold 11px/18px arial, helvetica, san-serif;
}

.list {
list-style-type: square;
padding: 0;
margin-left: 30px;
}

h1 {
font: bold 18px/24px "comic sans ms", "comic sans", cursive, arial;
text-transform: uppercase;
color: purple;
margin: 0;
padding: 0;
}

h2 {
font: bold 14px/24px "comic sans ms", "comic sans", cursive, arial;
color: purple;
margin: 0;
padding: 0;
}

#header {
font: 10px/14px arial, helvetica, san-serif;
color: black;
margin: 0;
padding: 0 0 10px 0;
}

#navigation ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#navigation li {
padding: 0;
margin: 0;
}

#yoginis p {
padding: 0;
margin: 0 0 40px 0;
}

#yoginis ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#yoginis li {
font: 12px/16px arial, helvetica, san-serif;
color: black;
padding: 10px 0 0 0;
margin: 0;
}

#yoginis img {
border: 0px none;
padding: 10px;
margin: 0;
}

.content {
font: 12px/16px arial, helvetica, san-serif;
color: black;
margin: 0;
padding: 0;
}

.frontcontent {
font: 12px/16px arial, helvetica, san-serif;
color: black;
margin: 0;
padding: 15px;
}

.pullquote {
font: bold 18px/20px arial, helvetica, san-serif; 
font-style: italic;
color: #F90;
margin: 0 0 20px 30px;
padding: 0;
}

.pullquote p {
font-size: 12px;
margin: 0 0 20px 30px;
padding: 0;
}

.thanks {
font-weight: bold;
padding: 0;
margin: 30px 0 0 0;
}

.thanks p {
font-weight: normal; 
margin: 0 0 0 30px;
padding: 0;
}

.reviews {
padding: 22px 50px 18px 50px;
margin: 0;
}

.reviews div {
background: url(images/quote.gif) no-repeat;
}

.reviews p {
font-weight: bold; 
margin: 0 0 20px 40px;
padding: 0;
}

.error {
font: 18px/22px arial, verdana, sans-serif; 
font-style: italic                                         ;
color: black;
}

#footer {
font: 10px arial, verdana, sans-serif;
text-align: center;
padding: 40px;
border-top: thin solid purple;
}

a:link {
text-decoration: underline;
font-weight: 800; 
color: purple;
}

a:visited {
text-decoration: underline;
font-weight: 800; 
color: #969;
}

a:hover	{
color: purple;
font-weight: 800;
text-decoration: underline;
}

a:active {
color: purple;
font-weight: 800;
text-decoration: underline;
}

img {
border: 0px none;
}






