html, body {
margin: 0;
padding: 0;
text-align: center;
}


body { 
background-color:#f60;
font: normal 16px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

h1 {
color: #03f;
}

#month { 
/* border-collapse: collapse; */ 
margin-left: 2em; 
background-color: #f60;
}

#month th, #month td { 
border-right: 3px solid #930;
border-bottom: 3px solid #930;
border-top: 1px solid #930;
padding: 1px 12px 1px 1px;

}


#month thead { 
background-color:#06c;

}

#month td { 
width: 7em; 
height: 7em; 
padding: .2em;
vertical-align: top;
text-align: left; 
overflow: auto;
background: #9cf;
border-top: 0px; 

}


td .day { width: 7em; height: 6em; overflow:auto; margin-top: 0; }
#month tbody .weekend { background-color:#69f; }
#month tbody .next, #month tbody .previous { background-color:#ccc; }
.rtop { display:block; background:#060; }
.rtop * { display: block; height: 1px; overflow: hidden; background:#fff; }
.r1{margin: 0 0 0 5px}
.r2{margin: 0 0 0 3px}
.r3{margin: 0 0 0 2px}
.r4{margin: 0 0 0 1px; height: 2px}


/* #container h1 { margin: 0 0 .5em .5em; font: 2em Arial, Helvetica, sans-serif; color: #060; } */

.pd {
color: #00c;
font-weight: normal;
}

/* #month th { font: 1em bold Arial, Helvetica, sans-serif; } */
p {margin-top: 0;}

.previous .date, .next .date, .previous .pd, .next .pd, .weekend .pd { display: none; }


/* Below added to centre page */

#wrapper {
	margin: 0 auto;
  width: 930px;

}
