html {
  padding:0; 
  margin:0; 
  border:0px none; 
}  

body {
  padding:0; 
  margin:0; 
  border:0px none; 
  background:#FFFFFF; 
  font-family:tahoma, sans-serif; 
  font-size:0.8em
} 

h1 {
  font-size:1.5em; 
  color:#9d0206; 
  margin:0px 0px 5px 0px;
  border-bottom:5px solid #E6A529;
  padding-bottom:5px;
}

h2 {
  font-size:1.5em; 
  color:#9d0206; 
  margin:5px 0px 0px 0px;
  padding-top:5px;
}
   
td {
  font-size:0.8em;
}

a {
  color:#9d0206;
}

a:hover {
  color:#336699;
}

p.sectionhead {
  font-weight:bold;
  color:#336699;
  border-bottom:2px solid #E6A529;
  margin-bottom:2px;
}

.parahead {
  font-weight:bold;
  color:#9d0206;
}

.totop {
  text-align:center;
  
}     

.caption {
   color: #7B7B7B;
   text-align:center
}

h1 span.subhead {
  font-size:0.7em;
  color:#000000;
  font-weight:normal
}

.left30 {
  width:29%;
  float:left;
  padding-bottom:2em
}

.left50 {
  width:49%;
  float:left;
  padding-bottom:2em
}

.right50 {
  width:49%;
  float:right;
  padding-bottom:2em
}

.right70 {
  width:69%;
  float:right;
  padding-bottom:2em
}
  
#outer {
  z-index:2; 
  position:absolute; 
  margin-left:-48%; 
  display:block; 
  left:50%; 
  top:10px; 
  bottom:20px; 
  width:96%; 
  min-width:96%
}  

* html #outer {	
  left:2%;
  left/* */:/**/2%;
  left:50%

}

#topbox { 
  padding:0px;
  z-index:2; 
  position:absolute; 
  border:1px solid #336699;
  margin-left:-50%;
  left:50%; 
  width:100%; 
  min-width:100%; 
  top:0px; 
  height:135px;
  margin-top:31px; 
  background:url(../images/top-blue-panel.jpg) #5A83AC no-repeat;
}  

* html #topbox {
  left:0%;
  left/* */:/**/0%;
  left:50%
}

#hurdles {
  position:absolute; 
  top:-40px; 
  float:left
}

* html #hurdles { 
  left:0px;
  top:-39px; 
  top/* */:/**/-50px;
  top:-37px
} 

#logobox {
  float:right;
  margin-top:6px; 
  margin-right:6px
}

#leftpanel {
  z-index:3; 
  position:absolute; 
  width:10em;
  padding-top:5px;
  left:0px
} 

#quote {  
  font-size:0.9em;
  color:#7C7C7C;
  margin:20px 0px;
  border-top:2px solid #E6A529;
  text-align:left; 
  border-bottom:1px solid #E6A529;
} 

* html #quote {  
  padding:10px 0px;
}

#quote p.source {
  text-align:right;
  font-weight:bold;
  font-size:0.8em;
} 

#quote img {
  margin:0px 5px;
}

#content {
  background:url(../images/background-wash.jpg) repeat-x;
  overflow:visible; 
  position:relative;; 
  margin-left:-50%; 
  display:block; 
  top:0px; 
  width:100%; 
  left:50%;
}

* html #content {
  top:0px; 
  margin-top:203px; 
}

#innercontent {
  padding:5px 5px 0px 0px; 
  margin-left:11em;
  margin-bottom:2em; 
  height:100%; 
}  

#footer {    
  font-size:0.85em;
  text-align:right;
  color:#9d0206;
  padding:4px; 
  margin:10px 0px;
}

#footer a {
 color:#9d0206;
 font-weight:bold
}

.image {
  border:1px solid #000000;
  margin:5px;
}

#mainnav { 
  z-index:3;
  padding:3px 0px;
  margin:170px 0px 5px 0px;
  border-top:5px solid #336699;
  border-bottom:2px solid #336699;
  list-style:none;
}                                 

#mainnav li {
  display:inline;
  padding:10px 7px;
}

#mainnav li a {
  color:#336699;
  text-decoration:none;
  font-weight:bold;
  font-size:0.9em;
}

#mainnav li a:hover, #mainnav li a.selected {
  color:#9d0206;
  text-decoration:none;
  font-weight:bold
}

#mainnav li a.justgiving, #mainnav li a.justgiving:hover {
  background: #9d0206;
  color:white;
  padding:5px
} 

#mainnav li a.lottery, #mainnav li a.lottery:hover {
  background: #E6A529;
  color:white;
  padding:5px
} 


#accountsNav {
  margin:0;
  list-style:0;
  text-align:right;
  width:100%;
  background:#000;
  padding:5px
}

#accountsNav li{
  display:inline;
}

#accountsNav li a {
  padding:5px;
  color:#FFF;
  text-decoration:none;
}

#accountsNav li a.selected {
  padding:5px;
  color:#FFF;
  text-decoration:none;
  background:#9d0206
}

#subnav{
  list-style: none;
  margin:0px;
  padding:0px;
  border:1px solid #C0C0C0;
  width:10.2em;
  background:#FFFFFF
}

#subnav li {
  position: relative;
  width: 9em;
  display:block;
  min-height:1.5em;
  margin:0px;
  background:#FFFFFF
}

* html #subnav li{
  float:left;
} 

#subnav a {
  text-decoration:none; 
  font-weight:bold;
  color:#336699;
  display:block;
  padding: 0.3em 0em 0.3em 0.2em;  
  margin:0em; /*helps Opera with hover */
  width:9.6em; /*helps IE with hover */
  min-height:1.5em;
}

*html #subnav a {
  width:10em;
  background:#FFFFFF
}   



#subnav li.heading { 
  border-top:1px solid #E1E1E1;
  white-space:nowrap;
  font-size: 0.9em;
  font-weight:bold;
  color:#336699;
  display:block;
  padding: 0.3em 0em 0.3em 0.2em;  
  margin:0em; /*helps Opera with hover */
  width:6em; /*helps IE with hover */
  min-height:1.5em;
}

#subnav li:hover, #subnav a:hover {
  color:#9d0206;
}


#subnav ul { 
  padding:0;
  margin:0;
  list-style: none;
  width:9em;
  z-index:99;
  overflow:visible;
  position:absolute; 
  position:relative;
}

#subnav ul li a {
  font-weight:normal;
  padding: 0.2em 0em 0.2em 0.5em;
  width:9em;
} 

#subnav ul li a:hover {
  font-weight:normal;
  padding: 0.2em 0em 0.2em 0.5em;
  width:9em
} 

*html #subnav ul li a {
  width:9em;
}

*html #subnav ul li a:hover {
  width:9em;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul{
  display:none;   
}  

#subnav li a:hover, #subnav li a.selected, #subnav span.selected, #subnav ul li a.selected {
  color:#9d0206;
  text-decoration:none;
  font-weight:bold
}  

#subnav ul li a.selected {
  font-weight:normal
}  

#subnav li:hover ul, #subnav ul ul li:hover ul{
  display:block;
}

#subnav li>ul { 
  top: auto;
  left: auto;
}

.clear {
  clear:both;
  margin:0px;
}    

#helpline {
  clear:both;
  text-align:center;
  font-weight:bold; 
  font-size:2em;
  color:#9d0206;
  border-top:1px solid #C0C0C0;
  border-bottom:1px solid #C0C0C0;
  padding:5px
}   

.formlabel {
  text-align:right;
  width:80px;
  float:left;
}  

.forminput {
  float:right
} 

.textfield, .memofield {
  border:1px solid #C0C0C0;
  width:200px
}

.accesskeysnumber {
  float:left; 
  border:1px solid #CCC8AD; 
  padding:3px; 
  text-align:center; 
  width:24px; voice-family:"\"}\""; 
  voice-family:inherit; 
  width:15px; 
  _width:24
}

.accesskeyspage {
  float:right; 
  border:1px solid #CCC8AD; 
  padding:3px; 
  text-align:left; 
  width:245px; 
  voice-family:"\"}\""; 
  voice-family:inherit; 
  width:238px; 
  _width:245
}

.text-quote {
  margin-top:0;
  color:#9d0206;
  text-weight:bold
}

.lotteryGroup {
  width:250px;
	float:left;
	margin-right:5px
}


p.lotteryRank {
  float:left;
  width:50px;
  font-weight:bold;
  clear:left;
  margin:2px 0;
}

p.lotteryName {
  float:left;
  width:200px;
  margin:2px 0;
}

p.lotteryPrize {
  float:left;
  width:50px;
  margin:2px 0;
}

p.lottery1stRank {
  float:left;
  width:50px;
  font-weight:bold;
  clear:left;
  margin:2px 0;
  color:#9d0206;
}

p.lottery1stName {
  float:left;
  width:200px;
  margin:2px 0;
  color:#9d0206;
}

p.lottery1stPrize {
  float:left;
  width:50px;
  margin:2px 0;
  color:#9d0206;
}

table.lotteryWinners {
	margin-bottom:20px;
}

table.lotteryWinners th {
	background:#9d0206;
	color:#FFF;
}

table.lotteryWinners td.month {
	font-weight:bold;
}

table.lotteryWinners td {
	border-bottom:1px solid #EDEDED;
	padding:5px 3px
}