* {

padding:0;

margin:0;

}



html, body {

font-family:Tahoma;

color: #686868;

background: #999999 url(../images/bg.jpg) repeat-x;

text-align: center; /* centering the content for IE6 */

font-size:0.9em;

}



a {

color:#cf2482;

text-decoration:none;

}

a:hover {

color:#74958a;

text-decoration:underline;

}



a.whiteweblink {

color:#ffffff;

text-decoration:none;

font-size:1em;

font-weight:normal;

}


a.greyweblink {

color:#333333;

text-decoration:none;

font-size:1em;

font-weight:normal;

}



li {

margin-left:20px;

}



td.basehome {

font-size:0.8em;

font-family:Tahoma;

color:#004938;

text-align:left;

height:50px;

padding-top:10px;

padding-left:20px;

}



td.quotepanelhead {

height:14px;

/*background: #ffffff url(../images/quote-box-top.jpg) no-repeat;*/

}

td.quotepanelbg {

/*background: #ffffff url(../images/quote-box-bg.jpg) repeat-y;*/

}

td.quotepanelbase {

height:14px;

/*background: #ffffff url(../images/quote-box-base.jpg) no-repeat;*/

}



table.lotterypanel {

margin-top:0px;

}

td.lotterypanelhead {

height:9px;

background: #ffffff url(../images/panel-lottery-fund-top.jpg) no-repeat;

}

td.lotterypanelbg {

background: #c7007f;

color:#ffffff;

}

td.lotterypanelbase {

height:9px;

background: #ffffff url(../images/panel-lottery-fund-base.jpg) no-repeat;

}



.dividerwide {

background: #ffffff url(../images/divider-wide.jpg) repeat-x;

padding-bottom:20px;

width:640px;

}

.dividernarrow {

background: #ffffff url(../images/divider-narrow.jpg) repeat-x;

padding-bottom:20px;

width:100%;

}

.dividerworkingwith {

background: #ffffff url(../images/divider-working-with.jpg) no-repeat;

padding-bottom:20px;

width:231px;

}



h1 {

font-size:1.2em;

font-family:Tahoma;

color: #cd017a;

font-weight:normal;

margin-bottom:15px;

}

.heading {

font-size:1.1em;

font-family:Tahoma;

color: #333333;

font-weight:bold;

margin-bottom:8px;

}

.headingwhite {

font-size:1.1em;

font-family:Tahoma;

color: #ffffff;

font-weight:normal;

margin-bottom:8px;

}



form.frm {

display:inline;

}



#banner {

margin:auto;

width:950px;

background:#ffffff;

}



#navigation {

margin:auto;

width:914px;

height:34px;

color:#ffffff;

font-family:Tahoma;

text-align:left;

background: #c7007f;

}



#navigation ul {

	margin: 0;

}



#navigation ul li {

	float:left;
	list-style:none;
	margin-top:12px;
	margin-left:2px;
	height:10px;
	line-height:3px;

}

#navigation ul li.nav {
border-right:1px solid #ffffff;
}



#navigation ul li a {

	display:block;

	text-decoration:none;

	color:#ffffff;

	height:10px;

	text-align:center;

	font-size:0.85em;
	
	width:80px;
	margin:0;

}



#navigation ul li a:hover {

	text-decoration:none;

	color:#f7b6d4;

}



#navigation ul li.navend {

	height:10px;
	border:0px;
}



hr.navunderline {

background:#27398f;

height:6px;

width:900px;

margin:auto;

}



#search {

position:absolute;

width:950px;

text-align:left;

margin-top:-50px;

margin-left:693px;

}

input.searchbox {

width:210px;
border:1px solid #a6a6a6;

}



#wrapper {

display:table; /* must put this in for FireFox. */

width:950px;

margin:auto; /* for IE6 and Firfox centering */

text-align:center; /* so that IE6 and Firefox puts the text to the left

*/



background: #FFFFFF;

}



#bodyarea {

margin:auto;

width:905px;

background: #FFFFFF;

padding-top:30px;

text-align:left;

}

#bodyarea a {

color:#cf2482;

text-decoration:none;

}

#bodyarea a:hover {

color:#686868;
text-decoration:underline;
}



p.subtitle { 

font-size:1.1em;

margin-bottom:15px;

}



p.panelpad {

padding-top:10px;

padding-left:12px;

text-align:left;

}



.panelpadsidesonly {

padding-left:12px;
padding-right:12px;
text-align:left;

}


a.howtojoin {
color:#c7007f;	
}
a.howtojoin:hover {
color:#686868;	
}


#panelworkingwith {

margin-top:30px;

padding-bottom:15px;

}



#sizer {

position:absolute;

text-align:left;

margin-top:-50px;

margin-left:658px;

}

a.decrease {
font-size:10px;
color:#a6a6a6;
text-decoration:none;
}
a.reset {
font-size:12px;
color:#7e7e7e;
text-decoration:none;
}
a.increase {
font-size:16px;
color:#666666;
text-decoration:none;
}


.bodyleft {

float:left;

width:350px;

padding-top:10px;

padding-left:12px;

text-align:left;

}

.bodyimagesright {

float:right;

width:185px;

padding-right:12px;

}



.quote {

color:#c7007f;

font-size:15pt;

font-weight:normal;

line-height:25px;

font-family: 'Pacifico', cursive;

}

.source a {

color:#cf2482;

font-weight:normal;

font-size:10pt;

}
.source a:hover {

color:#333333;

}


.sourceblank {

color:#333333;

font-weight:normal;

text-decoration:none;

font-size:10pt;

}


p.newsitem {

display:block;

background:#e9e9f3;

padding-top:5px;

padding-left:5px;

padding-right:20px;

padding-bottom:5px;

font-weight:normal;

}

p.newsitemblank {

display:block;

padding:5px;

font-weight:normal;

}

input.contact {

border-color:#cb0079;

width:300px;

}

textarea.contact {

border-color:#cb0079;

width:300px;

height:100px;

}



.smlimage {

display:table;

padding-bottom:20px;

}

#largeimage {

display:table;

margin-bottom:20px;

}



#footer {

position:relative;

margin:auto;

width:950px;

height:93px;

color:#a3a3a3;

font-family:Tahoma;

font-size:0.85em;

text-align:left;

padding-top:75px;

background:#ffffff;

}



#fundingcredit {

position:absolute;

margin-top:-95px;

margin-left:800px;

}



hr.footerrule {

width:900px;

color:#fefefe;

margin:auto;

}



#copyright {

float:left;

font-size:0.9em;

text-align:left;

padding-left:35px;

padding-right:16px;

}



#credits {

float:left;

font-size:0.9em;

text-align:left;

}

.scrollbtntop {

position:absolute;

margin-left:620px;

margin-top:20px;

z-index:10;

}

.scrollbtnbottom {

position:absolute;

margin-left:620px;

margin-top:-20px;

z-index:10;

}



#container {

  position: relative;

  margin-top:15px;

  width: 610px;

  height: 140px;

  overflow: hidden;

}


.scrollbtntopNarrow {

position:absolute;

margin-left:285px;

margin-top:20px;

z-index:10;

}

.scrollbtnbottomNarrow {

position:absolute;

margin-left:285px;

margin-top:-20px;

z-index:10;

}



#containerNarrow {

  position: relative;

  margin-top:15px;

  width: 275px;

  height: 170px;

  overflow: hidden;

}

#FB {

  position: relative;

  width: 303px;

  height: 170px;

  overflow: hidden;

}



.scrollNav, .scrollNav a:link, .scrollNav a:visited  {

  font-size: .8em;

  color:#00009C;

  font-weight: bold;

}



.centralcolpad {

width:270px;

}



#footermenu {

float:right;

text-align:right;

padding-right:35px;

}



a.footermenu {

font-size:0.9em;

color:#a3a3a3;

text-decoration:none;

}

a.footermenu:hover {

font-size:0.9em;

color:#74958a;

}