BODY 
{ 
    BACKGROUND: #cc99cc;
    MARGIN: 0px; 
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif 
} 

#masthead 
{
    BACKGROUND-COLOR: #FFFFCC;
    color: #000000;
}

#masthead ul 
{
    color: #660066;
}

#masthead a:link, 
#masthead a:visited, 
#masthead a:active, 
{
    color: #660066;
}

#masthead a:hover 
{
    color: #660066;
    TEXT-DECORATION: underline;
}

#tagline
{
    position : absolute;
    left : 10px ;
    top : 60px;
    color: #000000;
    FONT-WEIGHT: bold; 
    FONT-SIZE: 1em;
}

#header
{ 
    FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFCC',endColorStr='#CC99CC', gradientType='0'); 
    COLOR: #000000; 
    BACKGROUND-COLOR: #cc99cc;
    PADDING-TOP: 6px; 
    PADDING-LEFT: 10px; 
    PADDING-RIGHT: 0px; 
    PADDING-BOTTOM: 0px; 
    HEIGHT: 70px; 
} 

#header h1
{
    BORDER-BOTTOM : 0px;
}

#header p
{
    TEXT-ALIGN: left;
}

#header h1 a:link,
#header h1 a:visited
{
    FONT-SIZE: 2em;
    COLOR: #000000;
    TEXT-DECORATION: none;
}

#header h1 a:hover
{
    FONT-SIZE: 2em;
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

#footer 
{
    border-top-width: 0px;
    border-top-style: solid;
}

.comment
{
    border: #660066 1px solid;
    BACKGROUND-COLOR: #f1f1f1;
    MARGIN-RIGHT: 30px; 
}

.post
{
    border: #660066 1px solid;
    BACKGROUND-COLOR: #f1f1f1;
    MARGIN-RIGHT: 30px; 
    PADDING-TOP: 6px; 
}

.postsubhead a:link,
.postsubhead a:visited,
.postsubhead a:hover
{
    FONT-WEIGHT: bold; 
    font-size: 150%;
    color: #000000;
    TEXT-DECORATION: none;
}

.postsub h2
{
    color: #000000;
    TEXT-DECORATION: none;
}

a:visited,
a:active,
a:link 
{	
    FONT-WEIGHT: bold; 
    color: #660066;
    TEXT-DECORATION: none;
}

a:hover
{	
    text-decoration: underline;
    color: #660066;
}

td
{
    FONT-SIZE: 1.0em;
}

#sidebar-a h3 
{
    BACKGROUND-COLOR: #660066; 
    COLOR: #FFFF00; 
    BORDER: #660066 0px solid; 
}

#sidebar-a ul
{
    BACKGROUND-COLOR: #f1f1f1;
    BORDER: #660066 1px solid; 
}

#sidebar-a li
{
    margin-top: 0px;
    BACKGROUND-COLOR: #f1f1f1;
}

#sidebar-a a:active,
#sidebar-a a:visited,
#sidebar-a a:link
{
    COLOR: #660066; 
    PADDING: 0px;
    TEXT-DECORATION: none;
}

#sidebar-a td
{
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #f1f1f1;
    BORDER: #660066 0px; 
}

#cal
{
    BACKGROUND-COLOR: #f1f1f1;
    PADDING-BOTTOM: 0px;     
    BORDER: #660066 1px; 
}

#cal td
{
    FONT-SIZE: 0.9em;
    BACKGROUND-COLOR: #FFFFFF;
    BORDER: #000000 1px solid; 
}

#Cal a,	
#Cal a:active,
#Cal a:visited,
#Cal a:link 
{
    color: #660066;
}

.CalendarOtherMonth
{
    color: #cc99cc;
}

.CalendarTitle
{
    width: 100%;
}

#search
{
    margin: 0px 0px 0px;
    padding: 0px;
}

#search .searchBox 
{
    width: 200px;
    border: #660066 1px solid;
}

#news
{
    BACKGROUND-COLOR: #f1f1f1;
    BORDER: #660066 1px solid; 
}

#news p
{
    BORDER: #000000 0px solid; 
}

#news ul
{
    BACKGROUND-COLOR: #f1f1f1;
    BORDER: #660066 1px solid; 
}

code
{
    FONT-WEIGHT: bold; 
    FONT-SIZE: 1.1em;
}

.TagCloud, .SidebarTagCloud
{
  list-style-type: none;
  font-size: 1.2 em;
  line-height: 100%;
}

.TagSideBar ul
{
  BORDER: #000000 0px solid; 
}
 
.Tag1, .Tag2, .Tag3, .Tag4, .Tag5, .Tag6 
{
  display: list-item;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #660066;
}
 
.TagCloud a:link, .TagCloud a:visited, .TagCloud a:active, .SidebarTagCloud a:link, .SidebarTagCloud a:visited, .SidebarTagCloud a:active
{
  margin: 0;
  color: inherit;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
