* { margin: 0; padding: 0; border: 0; }

a:link { color: #3b003f; }
a:visited{ color: #3b003f; }
a:active { color: #3b003f; }
a { color:#3b003f; }

p {margin:10px 0 10px 10px;;line-height:1.6em;letter-spacing:0.05em;text-align:justify;vertical-align:middle;color: #3b003f;}
/* top right bottom left */
li { line-height:1.4em;letter-spacing:0.1em; }

h3 {font-size:16px;font-weight:bold;line-height:1.4em;border: 1px dashed #666666; color:#3b003f; text-align:left;padding-left:10px; }

body {
  text-align: left;
  vertical-align: top;
  margin: 0 auto;
  font-family: Candara, Geneva, Helvetica, Arial, sans serif;
  font-size: 14px;
  font-weight: normal;
  color: #3b003f;
  background-image:url(../images/bg1.jpg);
}

img { display: block; } 

/* page layout */
#container { position:relative;width:912px;padding:2px;margin-top:10px;margin-left: auto;margin-right: auto; background-color: #ffffff; }
#stitch {padding:2px;border: 2px dashed #CCCCCC;}
#title { clear:both;float:left;width:900px;height:140px;background-image:url(../images/logo.jpg); background-repeat: no-repeat;text-align:left; }

#inner { position:relative;clear:both;float:left;width:900px;overflow:hidden; }
#col1w { float:left;padding-bottom:5000px;margin-bottom:-5000px;margin-left:20px;width:200px;background-color: #FFF6DF; }
#col2w { float:left;padding-bottom:5000px;margin-bottom:-5000px;margin-left:20px;width:640px;background-color: #FFF6DF; color:#999999; }

#col1 { margin: 2px 2px 2px 2px;vertical-align:top; }
#col2 { margin: 0  10px 10px 10px ;vertical-align:top; }

#footer { clear:both; width:900px;background-color:#ffffff;}
#footer p { padding:10px;margin:0;text-align:center; }

.menul {display:block; margin:6px;line-height:26px;vertical-align:middle;text-decoration:none;font-size:18px;color:#3b003f;background-color:#FFFBEF;}
.menul:hover {background-color:#ffffff;}

/* calendar */
table.calendar		{ }
tr.calendar-row	{   }
td.calendar-day	{ position:relative;text-align:center;color:#3b003f;height:20px; } 
* html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:#C2E3EF; height:20px; } 
* html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ACCC8B; font-weight:bold; color:#ffffff; text-align:center; width:20px; padding:5px;  }
div.day-number		{ font-size:14px;background:#fff; padding:5px; color:#999; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:30px; padding:5px; }


