table {margin: 0 auto; }
td {
	vertical-align: top;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; margin:10px 0 0 0; padding:0;
}
h2 {
	font-size: 0.9em; margin: 10px 0; padding: 0 0 0 20px; background-image:url(../images/kanji.jpg); background-repeat: no-repeat;
}
h3 {
	font-size: 0.7em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #333333;
}

p {
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}
ul { margin:0; padding:0 0 0 30px; }
li {
	font-size: 0.8em;
}
h1 {
	font-size: 1em; margin: 0; padding:0;
}
a { text-decoration: none; color:#666633; }
a:hover {text-decoration:underline; }


#nav {
	width: 150px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0px;
}
#nav a { font-size: 0.85em; text-decoration: none; color:#598561;}
#nav a:hover { text-decoration:underline; }
#nav h1 {
	font-size: 0.8em;
	color:#666666;
	padding: 0;
	text-transform:uppercase;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#nav p { margin:0; padding: 0; }


#contact { 	font-size: 0.8em; width: 210px; border: 1px solid #226805; background-color:#F9F9F9; margin-bottom:5px;  }
#contact h1 {background-color:#226805; color: white; font-size: 0.9em; padding: 5px; }
#contact p {padding: 5px; }

#ss { 	font-size: 0.8em; width: 210px; border: 1px solid #886C3A; background-color:#F9F9F9; margin-bottom:5px; }
#ss h1 {background-color:#886C3A; color: white; font-size: 0.9em; padding: 5px; }
#ss p {padding: 5px; }

#ss2 { 	font-size: 0.8em; width: 210px; border: 1px solid #293CB5; background-color:#F9F9F9; margin-bottom:5px; }
#ss2 h1 {background-color:#293CB5; color: white; font-size: 0.9em; padding: 5px; }
#ss2 p {padding: 5px; }

#guest { 	font-size: 0.8em; width: 210px; border: 1px solid #996666; background-color:#F9F9F9; margin-bottom:5px; }
#guest h1 {background-color:#996666; color: white; font-size: 0.9em; padding: 5px; }
#guest p {padding: 5px; }

#placements { 	font-size: 0.8em; width: 210px; border: 1px solid #996699; background-color:#F9F9F9; margin-bottom:5px; }
#placements h1 {background-color:#996699; color: white; font-size: 0.9em; padding: 5px; }
#placements p {padding: 5px; }

#clinic { 	font-size: 0.8em; width: 210px; border: 1px solid #CC9999; background-color:#F9F9F9; margin-bottom:5px; }
#clinic h1 {background-color:#CC9999; color: white; font-size: 0.9em; padding: 5px; }
#clinic p {padding: 5px; }

#support { 	font-size: 0.8em; width: 210px; border: 1px solid #FF6600; background-color:#F9F9F9; margin-bottom:5px; }
#support h1 {background-color:#FF6600; color: white; font-size: 0.9em; padding: 5px; }
#support p {padding: 5px; }

#home p { margin:5px 0; }

#dates {
	font-size: 10px;
}
#dates td { border: 1px dotted #333; }
#weekend {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px dotted #999999;
}
#weekend h3 {
	margin: 0px;
	padding: 3px;
	color: #FFFFFF;
	background-color: #5D0075;
	text-transform: capitalize;
	font-size: 12px;
}


.dateheader {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5D0075;
}
.dateheader2 {

	font-weight: bold;
	color: #FFFFFF;
	background-color: #BF002E;
}
.dateheader3 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF7300;
}
.dateheader4 {
	background-color: #CCE6E3;
	font-weight: bold;
	color: #333333;
}
.dateheader5 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #767429;
}


#news {
font-size: 0.8em; width: 210px; border: 1px solid #576A95; background-color:#F9F9F9; margin-bottom:15px;
}
#news h1 {
background-color:#576A95; color: white; font-size: 0.9em; padding: 5px;
}
#news p {
padding: 5px;
}
#footer{ width: 760px; margin: auto; font-size: 10px; text-align:center; border-top: 1px solid #999999; margin-top: 5px; padding: 5px; }
