body, p, h1, h2, h3, td {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

body {
	font-size:		10pt;
	color:			black;
	margin:			0 0 0 0;

}

p {
	font-size:		12pt;
	max-width:		36em;
}

h1 {
	font-size:		14pt;
	font-weight:	bold;
	text-align:		center;
	margin:			0.75em 0;
}

h2 {
	font-size:		13pt;
	font-weight:	bold;
	margin:			2em 0 1em 0;
}

h3 {
	font-size:		12pt;
	margin-bottom:	0;
}

td {
	font-size:		8pt;
	text-align:		center;
}

address {
	font-size:		12pt;
	margin-bottom:	1em;
}

/* Standard margins for all pages */
.stdpage {
	max-width:		903px;
	margin:			0 auto;
	padding:		0 3%;
}

.stdpage a {
	color:			gray;
}

.stdpage a:hover {
	color:				white;
	background-color:	gray;
}

.stdpage p {
	text-align:		justify;
}


.banner {
	margin:			2em 0;
	text-align:		center;
}

.banner-left {
	float:			left;
}

.banner-right {
	float:			right;
}

.printbanner {
	display:		none;
}

.menu {
	margin:			1.4em 0 1.7em 0;
	text-align:		center;
	font-weight:	bold;
	font-size:		8pt;
}

.menu ul {
	list-style:		none;
	padding:		0;
	margin:			0;
}

.menu li {
	display:		inline;
	margin:			0 1% 0 1%;
}

.menu a {
	margin:			0 12px;
	color:			gray;
	padding:		5px;
	background-color:	white;
}

.menu a:hover {
	color:				white;
	text-decoration:	none;
	background-color:	gray;
}

/* Override for current menu item */
#c {
	color:				white;
	background-color:	black;
	text-decoration:	none;
}

#c:hover {
	color:				white;
	background-color:	gray;
}

#curr-season {
	color:				white;
	background-color:	black;
	text-decoration:	none;
}


.main-body {
	background:		url(images/tantara-taiko-background.jpg);
}

.main-body img {
	padding:		1px;
	border:			1px solid black;
}

.logo {
	width:			100px;
	float:			right;
}

.alignimgright {
	margin:			0 0 20px 3%;
	float:			right;
}

.alignimgleft {
	margin:			0 3% 20px 0;
	float:			left;
}


.clear {
	clear:			both;
}


.profile-container {
	width:			610px;
	margin:			2em auto 0 auto;
	text-align:		center;
}

.profile-person {
	float:			left;
	width:			290px;
	border-left:	1px solid black;
	min-height:		211px;
	padding:		5px;
	margin-bottom:	20px;
}

.profile-person p {
	text-align:		center;
}
.profile-person pre{
	text-align:		left;
}

.constitution-finance li {
	list-style:		lower-alpha;
	margin-bottom:	1em;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12pt;
	max-width:		32em;
	text-align:		justify;
	padding-left:	1em;
	
	}
	
.para-and-photo {
margin-top: 2em;
width: 100%;
}	
.para-and-photo h2 {
margin-top: 0;
}



input.colo, textarea.colo {
/*background-color: #EEEEEE;*/
background-color: rgba(238,238,238,0.5);
filter:alpha(opacity=50);
border: 1px solid #284279;
padding: 2px 0px 2px 5px;
}

textarea {
	vertical-align:	top;
}

label {
	font-weight:	bold;
}

input:focus, textarea:focus {
/*background-color: #E2F0F5;*/
background-color: rgba(226,240,245,0.5);
}

#mysubmit {
	font-weight:	bold;
	font-size:		12pt;

}

.tablebg {
background-image:url(images/formgear.gif);
border: 1px solid black;
}




