body
{
	margin:0;
	padding:0;
	padding-top:4px;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	border:none;
}
img { border:none;}

#mainlayout { padding:0; border-collapse:collapse; }

a:visited, a { color: #303A6E; text-decoration: underline; }
a:hover { color: Black; text-decoration:none; }
p { font-size:115%; text-align:justify;}
h1 { font-size:145%; color: #303A6E; }
h2 { font-size:130%; color: #303A6E; }
h3 { font-size:117%; font-weight:normal; color: #303A6E;}

.colSpacer { background-color:White; width: 2px;}
.colMenu { width: 136px;}
.colMain { width: 530px; padding-left:15px; padding-right:15px;}
.colRight { width:160px; text-align: center; }
#content .colMain, #content .colRight { padding-top: 30px; vertical-align:top;}

/* header and menu */
#head { background-color:#303A6E; color: White; }
#head .colMenu { vertical-align:bottom; }
.colMenu { padding-left:23px; }
#menu { vertical-align:top; padding:0; background-color:#303A6E;}
#menu table { border-collapse:collapse; padding:0px; border: none;}
#topMenu { background-color:White; padding-top:30px; padding-bottom: 30px;}
.colMenu a { font-weight: bold; text-decoration:none; color:white; }

#topMenu a { color:Black; text-decoration:none;  }
#topMenu a:hover { color: #303A6E; text-decoration:none; }
#bottomMenu a { color:White; text-decoration:none;  }
#headMenu a { color:White; text-decoration:none; }


#head .colMenu a:hover, #bottomMenu a:hover { background-color: white; color:#303A6E;  }

.odd { background-color:#ddd; }
.even { background-color:#aaa; }
.rbcol { white-space:nowrap; text-align:right; }

.events { border-collapse:collapse; }
.events th { border-bottom: 1px solid black; }
.events td { padding-right: 12px; }
.events .last {padding-right:0px; }
