body {
	margin: 0;
	padding: 0;
	text-align:center;
	font: 9pt Helvetica, Arial, sans-serif;
	color: #8a8c82;
	background: #e29100; 
}
p {
	line-height: 1.4em;
}
#main {
	width: 90%;
	margin:0px auto;
	text-align:left;
	padding-top:1px;
	border: 1px solid #8a8c82;
	background: #fff;
}
#menu {
	position: absolute;
	left: 5.3%;
	float: left;
	width: 19%;
	*width: 16%;
	background: #fff;
}
#centre	{
	width: 77.9%;
	margin-left: 22%;
}
img#header {
	width: 100%;
	border: 0;
	z-index: -1; 
}
#content {
	color: #343;
	margin: 0 0 1em 0;
	padding: 0.5em 1em 1em 0.5em;
	min-height: 520px;
}
#contright {
	float: right;
	width: 25%;
	margin-right: -3px;
	text-align: center;
}
#contleft, #news {
	margin-right: 26%;
	padding-top: 0px;
	padding-bottom: 1em;
}
#content a {
	color: #c09;
}
#content a:hover {
	color: #ffb200;
}
#news h5 {
	margin-top: 1em;
	margin-bottom: 0;
	font-size: 9.5pt;
}
#news h5 a {
	text-decoration: none;
	color: #343;
}
#news h5 a:hover {
	text-decoration: underline;
}
#news p {
	margin: 0;
}
#footer {
	clear: both;
	width: 100%;
	padding-bottom: 3px;
	color: #8a8c82;
	font-size: 8pt;
	font-family: Verdana, Arial;
	line-height: 1.25em;
	text-align: center;
}
#left-footer {
	float: left;
	width: 15em;
	margin-left: 5px;
	padding-bottom: 1em;
	color: #8a8c82;
	text-align: left;
}
#right-footer {
	float: right;
	width: 30em;
	margin-right: 1em;
	text-align: right;
}
#smenu {
	width: 149px;
	padding: 0.25em 0;
	text-align: center;
	list-style-type: none;
}
ul#smenu, ul#smenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
h1 {
	position: relative;
	top: -55px;
	*top: -42px;
	/*margin-top: -1.75em;
	*margin-top: -0.95em;  */
	margin-bottom: -35px;
	*margin-bottom: -22px;
	color: #000;
}
h2 {
	margin-top: 1.0em;
	color: #343;
}  
/* sitemap */
h4 {
	margin-bottom: 0;    
	padding-bottom: .5em;
}
img.rmenu {   /* news */
	margin: 1em 0;
}
a#kidznet img {
	border-top: 1px solid #dde;
	border-left: 1px solid #dde;
	border-right: 1px solid #343;
	border-bottom: 1px solid #343;
}
.caption {
	margin-top: 0.2em;
	font-size: smaller;
	font-style: italic;
	font-weight: normal;
	color: #8a8c82;
}
.tiny {
	font-size: 75%;
	font-weight: normal;
	color: #ffb200;
	line-height: 1.25em;
	margin-top: 0.5em;
}
.large {
	color: #343;
	font-size: 14pt;
	margin: 5px 0;
	padding: .5em 0;
	/* font-weight: bold: 27Apr06 */
}
dl.table1 {		/* milestones */
	width: 40em;
	margin: 0;
	padding: 0;
}
dl.table1 dt {
	float: left; 
	width: 5em;
	margin: 0;
	padding-bottom: .5em;
}
dl.table1 dd {
	float: left; 
	width: 34em;
	margin: 0;
	padding-bottom: .5em;
}
dl.table2 {		/* facilities */
	width: 40em;
	margin: 0;
	padding: 0;
}
dl.table2 dt {	
	float: left;
	width: 19em;
	padding: 0;
	margin: 0 0 0.5em 0;
}
dl.table2 dd {	
	width: 19em; 
	float: left;
	padding: 0;
	margin: 0 0 0.5em 0.5em;
}
dl.table3 {
	font-size: 8pt;
}
dl.table3 dt {		/* facilities */
	float: left;
	padding-left: 2px;
	width: 34em;
}
dl.table3 dd {	
	width: auto;
	margin-left: 34em;
	margin-bottom: 0.5em;
}
dl.table4 dt {		/* coaches - courses */
	float: left;
	width: 10em;
	padding-bottom: 0.5em;
}
dl.table4 dd {	
	margin-left: 10em;
	padding-bottom: 0.5em;
}
dl.table5 {		/* facilities */
	width: 40em	/* ? */
	margin: 0;
	padding: 0;
}
dl.table5 dt {	
	float: left; 
	width: 13em;
	margin: 0 0 0.5em 0;
}
dl.table5 dd {	
	float: left; 
	width: 11em;
	margin: 0 0 0.5em 0.5em;
}
.bg-grey {
	background: #8a8c82;
	color: white;
	padding-top: .5em;
	margin-right: -.75em;
}
.section {
	color: #8a8c82;
	margin:2em 0;
	/* height: 5px; ? */
}
div#bio-officials {
	width: 42em; 
	margin: 1em 5px 0 5px;
	padding: 0 0 0 5px;
	font-size: 9pt;
	border-top: 1px ridge #fff;
}
dl.bio {
	width: 97%; 
	margin: 1em 5px;
	padding: 0 0 0 5px;
	font-size: 9pt;
	border-top: 1px ridge #fff;
}
dl.bio dt {
	clear: left;
	width: 10em; 
	float: left;
	margin: 0 0 0 4px;
	padding: .5em 1em .5em 0em;
}
dl.bio dt img {
	clear: left;
	width: 10em; 
	margin: 0 0 0 0px;
}
dl.bio dd {
	float: left;
	width: 26.5em;  
	margin: 0;
	padding: .5em 0 .5em 0;
}
dl.bio2 {
	width: 26.5em;
	line-height: 1.35em;
	padding-top: 5px;
}
dl.bio2 dt {		/* squads */
	width: 10em;
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
	border-top: none;
}
dl.bio2 dd {	
	width: 16em;
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
	border-top: none;
}

/* hack for ie5 */
dt { clear: both; }	

ul.bio3 {
	list-style: none;
	margin: 0;
	padding-left: 1.2em;
	text-indent: -.5em;	/* first line */
}
ul.bio3 li {
	line-height: 1.2em;
	padding: .1em 0;
}
div.merchandise {
	float: left; 
	width: 45%; 
	margin: 2em 0;
	text-align: center; 
}
.merchandise p {
	margin: 1em 0 0 0;
}
table.squads {
	font-family: Georgia, Times New Roman, Times, serif;
	background: #F90;
	width: 100%;
}
table {
	font: 9pt Arial;
	color: #333;
}
table.fac {		/* facilities */
	font: 8pt Arial;
	width: 100%;
}
table.fac .col1 {
	width: 50%;
}
table.fac .col2 {
	width: 25%;
}
table.fac th.rule-no {
	width: 5px;
}
table.fac th.rule-desc {
	width: auto;
}

li.on a, li.on {
	color: #8a8c82;
	/*background: #fb0;*/
	letter-spacing: 1px;
}
dt.on a {
	color: #666;
	/*background: #fb0;*/
	letter-spacing: 1px;
}
.padded {
	padding: 2em;
}
.foot {
	padding: 0px 2px;
	text-decoration: none;
}
a.foot:link {
	text-decoration: none;
	color: #8a8c82;
}
a.foot:visited {
	text-decoration: none;
	color: #8a8c82;
}
.more {
	text-decoration: none;
}
a.more:visited {
	text-decoration: none;
	color: #c09;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.pink {
	color: #c09;
}
.blink {
	text-decoration: blink;
}
.red {		/* members benefits */
	color: red;
}
.highlight {	/* news */
	color: red;
}
#content a.blink:hover {
	color: #c09;
	font-weight:bold;
}

/* sitemap divs */
#left {
	float: left;
	width: 32%;	
	padding: 1em 0;
	color: #8a8c82;
}
#middle {
	float: left;
	width: 38%;	
	padding: 1em 0;
	color: #8a8c82;
}
#right {
	float: left;
	width: 27%;
	padding: 1em 0;
	color: #8a8c82;
}
#left a, #middle a, #right a {
	color: #c09;
}
#middle ul, #left ul {
	margin-top: 0;
	padding-top: 0;
}
dl#imgmenu {
	margin: 2em 0;
	padding: 0;
}
#imgmenu dt {
	width: 130px;
}
#imgmenu dd {
	width: 110px;
	text-align: right;
}
img {
	border: 0;
	vertical-align: middle;
}
#imgmenu a {
	text-decoration: none;
}
#imgmenu a:visited {
	text-decoration: none;
}
.float {
	float: left;
}
.font9 {
	font-size: 9pt;
}
p.margins-removed {
	clear: both;
	margin-top: .5em;
	margin-bottom: .5em;
	text-indent: 1em;
}
.underlined {
	color: #c80;
	text-decoration: underline;
}
.bold {
	font-weight: bold;
}
.i {
	font-style: italic;
}
.valign {
	vertical-align: text-bottom;
}
div.float {
	float: left;
	margin: 10px 0px 10px 40px;	
	width: 150px;
	text-align: right;
}
div.box {
	float: left;
	width: 140px;
	margin: 10px 10px 10px 0px;	
	padding: 3.1em 0;
	text-align: center;
}
div.box a {
	text-decoration: none;
}
div.box a:link {
	color: #8a8c82;
}
dl.newsletters {
	float: left;
	width: 120px;
	height: 180px;
	padding: 10px;
	margin-right: 1em;
	text-align: center;
	line-height: 1.3em;
	font-size: 8pt;
	color: #8a8c82;
}
.newsletters dt img {
	border: 1px solid #ccc;
	width: 100px;
}
.newsletters dd {
	margin: 0;
	padding: 0;
}
.newsletters a {
	color: #c09;
}
.clearleft {
	clear: left;
}
div.imgfloatr { 	/* news */
	float: right;
	margin: 0;
	padding: 0px 1em;
	text-align: center;
}
div.imgcentre { 	/* news */
	width: 400px;
	margin-bottom: 2em;
	padding: 0px 1em;
	text-align: center;
}
div#pathway {
	width: 100%;
	text-align: center;
}
div#sponsors {
	margin-top: 2em;
}
div#sponsors img {
	padding: 2em;
}
img#benefits {
	vertical-align: middle;
	margin: 0 1em;
}
ol#interview p {
	font-style: italic;
	font-weight: normal;
}
ol#interview li {
	font-weight: bold;
}
pre {
	font-family: Helvetica, Arial, san-serif;
}
.fontComic {
	font-family: Comic Sans MS;
}
label {
	float:left;
	width: 18em;
	margin-right:0.5em;
	margin-top: 3px;
	font: 11px Verdana,Arial, sans-serif;
	display: block;
}
input, select, textarea {
	background:#fcfaf7;
	border-top:1px solid #eodeda;
	border-left:1px solid #eodeda;
	font: 11px Verdana, Arial, sans-serif;
	color:#000;
	margin-top: 3px; /*must be same as label */
}
input.submit {
	margin-left: 18.5em;
}
/*** menu style ********************************/

#lmenu {
	width: 100%; 
	padding: 0px; 
	margin: 0px; 
	margin-bottom: 10px;
	font: 9pt Franklin Gothic Book, Zurich Light BT, Arial, sans-serif;
}
ul#lmenu ul { 
	padding-left: 1em; 
	border-bottom: 1px solid #8a8c82; 
}
ul#lmenu ul ul { 
	border-bottom: none;
}
#lmenu ul, #lmenu li { 
	padding: 0px; margin: 0px; list-style-type: none; 
}
#lmenu li a { 
	margin-left: 0px; 
	padding: 6px 3px; 
	*height: 10pt;
	*width: 108%;
	text-decoration: none; 
	color: #8a8c82; 
	background: #fff; display: block; 
	border-bottom: 1px solid #8a8c82; 
}
#lmenu li { 
	display: inline;  /* fix for IE blank line bug */
}
#lmenu ul > li { display: list-item; }
#lmenu li ul {
	display: none;
}
#lmenu li > a { 
	/* width: auto;  */
	height: auto; 
}
#lmenu li li a { 
	padding: 0;
	color: #c09;
	border-bottom: none;
}
#lmenu li li li a { 
	color: #8a8c82;
}
#lmenu li a:hover { 
	color: #ffb200; 
	background: #fff; 
}
#lmenu li li a:hover { 
	color: #ffb200; 
	background: #fff; 
}
#lmenu li li li a:hover { 
	color: #ffb200; 
	background: #fff; 
}

/* need to precede a.on with lmenu else #lmenu a color takes precedence */
#lmenu a.active {	
	color: #fa0;
	font-weight: bold;
}
#lmenu a.on {	
	color: #fa0;
	font-weight: bold;
}
#sidepic {
	width: 100%;
	margin: 0 0;
	text-align: center;
}
#sidebox {
	width: auto;
	*width: 110%;  /* IE only */
	margin: 1em auto;
	padding: 0;
	border: 1px solid #8a8c82;
	color: #343;
	text-align: left;
}
#poll {
	width: 90%;
	margin: 1em auto;
	padding: 0;
	border: 1px solid #8a8c82;
	text-align: left;
}
.fontfixed
{
    font-size: 10pt;
    font-family: 'Courier New';
}
.countdowntext {
	color:#ffb200;
	font: bold 16px Georgia;
	padding: 3px;
	border: 1px inset #8a8c82;
}
.lcdstyle{ /*Example CSS to create LCD countdown look*/
	background-color:#343;
	color:#ffb200;
	font: bold 16px Arial;
	padding: 3px;
}

.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
	font-size: 80%
}
