@charset "UTF-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
}
.mainpages #container {
	width: 980px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.mainpages #container #header {
	margin-bottom: 3px;
}
.mainpages #container #banner {
	margin: 0px;
	position: relative;
	text-align: center;
}
.mainpages #container #msnlinks {
	position: absolute;
	left: 87px;
	top: 62px;
	width: 475px;
	text-align: left;
}
.mainpages #container #mainmenu {
	font-size: 11px;
}
.mainpages #container #maincontent {
	font-size: 90%;
	line-height: 150%;
	color: #333333;
}
.mainpages #container #maincontent #slidingtitle {
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #2B0079;
	height: 25px;
	line-height: 100%;
}
.mainpages #container #maincontent #donate {
	float: left;
	background-color: #DAE9FF;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
	position: relative;
	height: 170px;
}
.mainpages #container #maincontent #donate a:link {
	color: #333333;
	text-decoration: underline;
}
.mainpages #container #maincontent #donate a:hover {
	color: #0000FF;
	text-decoration: underline;
}
.mainpages #container #maincontent #donate a:focus {
	color: #0000FF;
	text-decoration: underline;
}
.mainpages #container #maincontent #donate a:visited {
	color: #757575;
	text-decoration: underline;
}
.mainpages #container #maincontent #donate img {
	position: absolute;
	top: 140px;
	left: 345px;
}
.mainpages #container #maincontent #donate p {
	font-weight: bold;
}
.mainpages #container #maincontent #ltabs {
	clear: both;
}
.mainpages #container #maincontent #rtabs {
}
.mainpages #container #maincontent #nbwrapper {
}
.mainpages #container #maincontent #twrapper {
	padding-top: 15px;
	clear: both;
	margin-bottom: 20px;
}
.mainpages #container #maincontent #twrapper #tblock {
	background-color: #DAE9FF;
	padding-top: 7px;
	clear: both;
}
.mainpages #container #maincontent #twrapper #tblock #ttext {
	font-weight: bold;
	font-size: 12px;
	padding-left: 20px;
	margin-bottom: 3px;
}
.mainpages #container #maincontent #twrapper #tblock #ttext2 { /* Used in the speaking and join pages. */
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
}
.mainpages #container #maincontent #twrapper #tblock #ttabs {
	padding-left: 10px;
}
.mainpages #container #maincontent #twrapper #tblock #spacer {
	font-size: 1px;
	height: 9px;
}
.mainpages #container #footer {
	clear: both;
	padding-top: 15px;
}
.mainpages #container #keypages {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2B0079;
	width: 980px;
	float: left;
}
.mainpages #container #keypages #prefix {
	margin-top: 8px;
	margin-left: 35px;
	float: left;
}
.mainpages #container #keypages #keymenu {
	float: right;
	width: 850px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.mainpages #container #footer #basetext {
	font-size: 75%;
	line-height: 160%;
	color: #333333;
	text-align: center;
	clear: both;
	padding-top: 1px;
}
.mainpages #container #footer #basetext a:link {
	color: #333333;
	text-decoration: underline;
}
.mainpages #container #footer #basetext a:hover {
	color: #0000FF;
	text-decoration: underline;
}
.mainpages #container #footer #basetext a:focus {
	color: #0000FF;
	text-decoration: underline;
}
.mainpages #container #footer #basetext a:visited {
	color: #757575;
	text-decoration: underline;
}
.cblock {
	clear: both;
}
.cblock a:link {
	color: #333333;
	text-decoration: underline;
}
.cblock a:hover {
	color: #0000FF;
	text-decoration: underline;
}
.cblock a:focus {
	color: #0000FF;
	text-decoration: underline;
}
.cblock a:visited {
	color: #757575;
	text-decoration: underline;
}
.lcol {
	float: left;
	width: 460px;
}
.rcol {
	float: right;
	width: 500px;
}
.rcolnews {
	float: right;
	width: 500px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.display {
	margin-bottom: 20px;
}
.caption {
	margin-bottom: 20px;
	line-height: 130%;
	font-weight: bold;
}
.caption a:link {
	color: #333333;
	text-decoration: underline;
}
.caption a:hover {
	color: #0000FF;
	text-decoration: underline;
}
.caption a:focus {
	color: #0000FF;
	text-decoration: underline;
}
.caption a:visited {
	color: #757575;
	text-decoration: underline;
}
.lhalf {
}
.rhalf {
}

