body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
address{
font-size:9pt;
color:#333333;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
font-style:normal;
text-align:center;
}
a{
color: #0180C2;
text-decoration: none;
}
a:hover{
color: #66CCFF;
text-decoration: underline;
}
.text10 {
font-size:10pt;
color:#333333;
line-height:130%;
}
.text9 {
font-size:9pt;
color:#333333;
line-height:130%;
}
.text10Pink{
font-size:10pt;
color:#E7437D;
line-height:130%;
}

h1{
font-size:14pt;
color:#333333;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
padding:0px;
}
h2{
font-size:11pt;
color:#333333;
font-weight:bold;
line-height:140%;
margin:0px;
padding:0px;
}
h3{
font-size:10pt;
color:#003366;
font-weight:bold;
line-height:100%;
margin-top:0.5em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0.3em;
padding-right:0px;
border-left:solid 1em #F09B3D;
}
td.line1{
border-bottom:#71E8F4 solid 1px;
}
td.line2{
border-bottom:#B6F3FA solid 1px;
}
td.linePink{
border-bottom:#E7437D dotted 1px;
}

.event{
font-size:11pt;
color:#FFFFFF;
font-weight:bold;
margin:0px;
padding:2px;
border-bottom:#E7437D solid 2px;
background-color:#E7437D;
background:url(images/event-bg.gif) repeat-y;
}

.info{
margin-top:0px;
margin-bottom:10px;
margin-left:15px;
margin-right:0px;
padding:0px;
}
p.date{
font-size:10pt;
color:#333333;
line-height:100%;
margin-top:0.3em;
margin-bottom:0.5em;
margin-left:0px;
margin-right:3px;
padding-top:2px;
padding-bottom:2px;
padding-left:0.3em;
padding-right:0px;
border-bottom:#B6F3FA dotted 1px;
border-left:solid 0.3em #01A5C9;
}
p.details{
font-size:10pt;
color:#333333;
line-height:125%;
padding-bottom:0.5em;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}
.category{
font-size:9pt;
color:#DDDDDD;
line-height:130%;
}
.menu{
margin-top:0px;
margin-bottom:0px;
margin-left:3px;
margin-right:3px;
border:solid #FFCC66 1px;
background-color:#FFFFE8;
}
.menu.top{
border-bottom:#DDDDDD dotted 1px;
padding-bottom:0.5em;
}
.menu.middle{
border-bottom:#DDDDDD dotted 1px;
padding-top:0.5em;
padding-bottom:0.5em;
}
.menu.end{
padding-top:0.5em;
padding-bottom:0.5em;
}
.menu ul{
list-style:none;
margin:0px;
}
.menu li.mark{
padding-left:16px;
background:url(images/list-mark.gif) no-repeat 0px 50%;
}
.menu li{
padding-left:8px;
}
.new{
margin-left:5px;
}

.text12 {  font-size: 12px; color: #333333}
.text8Pink {  font-size: 8px; color: #FF9999}
.text10kome {  font-size: 10px; color: #666666}
