html,body
{
  margin:0px;
  padding:0px;
  width:100%;
}

body 
{
  width:92%;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: small;
  line-height: 1.5em;
  color: #006;
  background-color: #f5fffa;
}
	
#frame 
{
  width:auto;
  margin-left:1em;
  margin-top:0px;
  padding:0px;
  text-align:left;
}
		
	
#title
{
  margin-top:0.25ex;
  text-align:left;
}

#contentsidebar 
{
  text-align:center;
  width:28ex;
  padding:1ex;
  margin-top:4em;
  margin-bottom:auto;
  margin-left:1ex;
  margin-right:1em;
  float:left;
  background-color:white;  
  -moz-border-radius: 1ex;
  -moz-background-clip:padding;
  border-style:solid;
  border-width:2px;
  border-color: #55a6ab;
}

#contentmain
{
  margin-top:0em;
  margin-left:34ex;
}

#searchlabel
{
  text-align:left;
  font-weight:bold;
}

.grouped, #commentform
{
  border: solid #55a6ab 2px;
  margin-top:1em;
  margin-bottom:1em;   
  -moz-border-radius: 1ex;
  -moz-background-clip:padding;
  background-color:white;
  padding:0.5ex;
}

.path
{
  background-color:#f0f0ff;
  padding:0.5ex;
  -moz-border-radius: 1ex;
}

.minibar
{
  float:right;
  text-align:center;
  background-color:#ffd;
  -moz-border-radius: 1ex;
  padding: 0.5ex;
  margin-left:1ex;
}

.groupday
{
 text-align:right;
 float:right;
}

.mainbody
{
  background-color:white;
}

.morebody
{
  background-color:white;
}

.commentheader
{
  margin-top:1em;
}

.commentbody
{
  background-color:#f0f0f0;
}

.entryseparator
{
  width:50%;
  height:2px;
  color:#006;
  border-style:solid;
}

.dateline
{
  text-align:right;
  float:right;	
  font-style:italic;
  margin-right:1ex;
}

#footer
{
  text_align:left;
  float:left;
  clear:both;
  font-style:italic;
  margin:1em;
  padding:0em;
  vertical-align:middle;
}

#logo
{
  background-image:  url(gm-icon.gif);
  width:88px;
  height:31px;
  float:left;
  vertical-align:middle;
  margin:1em;
  padding:0em;  
}

h1,h2,h3
{
  padding-left:0.5ex;
  padding-right:0.5ex;
  padding-top:0.5ex;
  padding-bottom:0.5ex;
  margin:0px;
}		

p,pre {
  margin:0px 10px 10px 10px;
  padding-top: 0px;
}
		
h1 
{
  font-size:2em;
}
h2 
{
  font-size:1.4em;
}
h3 {
  font-size:1.2em;
}
	
h1,h2,h3
{
  font-family: "Arial","Helvetica",sans-serif;
  color:#005094;
  zoom:1.0;
  filter: shadow(color=#d6e0e2,direction=135) DropShadow(Color=#b7d5f1,OffX=2,OffY=1) ;
}


#contentheader h1 
{
  padding:10px;
  margin:0px;
}
	
a 
{  
  color: #e56701; 
  text-decoration: none;
  font-weight:bold;
}

a:active
{
  color:#c60040;
}

a:link
{
  color:#06b;
}

a:hover 
{
  text-decoration: underline;
}

a:visited 
{
  color:#036;
}

.button 
{
  border: 1px solid #000;
  -moz-border-radius: 4px;
  -moz-background-clip:padding;
}

.text {
  border: 1px solid #000;
  color: #000;
  -moz-border-radius: 4px;
  -moz-background-clip:padding;
}



table.calendar, table.calendar th, table.calendar td
{
  margin-left: 10px;
  background-color:#f6f6f6;
  border-color:white;
  border-style:solid;
  border-width:1px;
  -moz-border-radius:8px;
  -moz-background-clip:border;
}

table.calendar a:link, table.calendar a:visited, table.calendar td.daylinked
{
  background-color: #ddf;
}

