body {
font-family: Lucida Grande, Verdana, sans-serif; }

table {
font-size:100%; }

ul {
text-align:left; }

div#wrapper{
/*	background:#FFFFFF;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #DDDDDD;
	text-align:center;
	padding:20px; */
}

.side {
text-align:right;
padding-right:4px;
background:#EEEEEE;
border-right:6px solid #336699;
width:140px; }

.data {
border:1px solid #EEEEEE; }

.winclose {
display: block;
width: 40%;
margin: 0 auto;
text-align: center; }

a.winclose {
color: #5e0032;
font-weight:bold;
text-decoration:underline; }

h1, h2 {
border-bottom: 1px solid #6F6F6F;
color: #5F707A;
font-size: 1.1em;
margin: 20px 0 10px 0;
padding: 0 0 3px 0;
text-align: right; }

h2 {
text-align:left; }

p {
color: #3a3a3a;
font-size: 13.5px;
line-height: 1.8; 
text-align: justify; }

/* CALENDAR */

table .cal_month {
border:1px solid #AF99A2;
text-align:center;
background-color:#DFD1D6;
/* optional rounded corners for browsers that support it */
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px; }

thead td {
text-align:center; }

.cal_title {
border:1px solid #3F001C;
background-color:#4C0620;
text-align:center;
color:#FFFFFF; }

.cal_data {
text-align:center; }

.cal_empty {
text-align:center; }