
html {
	min-width: 874px;
}
body {
	margin: 0;
	font: 13px/16px Arial, sans-serif;
	color: #4f5254;
	background: url(../images/blue-lines.gif) repeat-y 50% 0;
}
p { margin: 0; padding: 0; }
img {
	border: none;
	display: block;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#main {
	margin: 0 auto;
	width: 874px;
}
.page {
	background: url(../images/white-space.gif) repeat-x;
	min-height: 375px;
}
* html .page {
	height: 355px;
}
#header { background-image: url(../images/header.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 38px 100%; width: 874px; height: 173px; position: relative; }
#strap { background-image: url(../images/header_pink_strip.gif); background-repeat: no-repeat; background-position: 38px 0; width: 874px; height: 23px; }
div.logo { float: left; width: 450px; height: 142px; padding-top: 31px; padding-left: 38px; }
div.register_box { float: right; width: 170px; height: 87px; margin-top: 64px; margin-right: 20px; }
div.register_box a { background-color: transparent; background-image: url(../images/register_button.gif); background-repeat: no-repeat; background-position: 0 0; width: 170px; height: 87px; overflow: hidden; display: block; }
div.register_box a:hover { background-position: -170px 0; }
.container,
.inner-container,
.register-container,
.winning-container {
	overflow: hidden;
	width: 100%;
	padding: 0 0 15px;
}
.col-1 {
	float: left;
	width: 153px;
	margin: 25px 0 0 38px;
	display: inline;
}
/*Left Menu
*/

.main-nav { margin: 0; padding: 0; }
.main-nav li {
	list-style: none;
	padding: 0 0 4px;
}
.main-nav li a { background-position: 0 0; display: block; overflow: hidden; height: 24px; width: 153px; }
.main-nav li.home a {
	background: url(../images/menu_home.gif) no-repeat;
}
.main-nav li.how a {
	background: url(../images/menu_how.gif) no-repeat;
}
.main-nav li.register a {
	background: url(../images/menu_register.gif) no-repeat;
}
.main-nav li.winner a {
	background: url(../images/menu_winner.gif) no-repeat;
}
.main-nav li.contact a {
	background: url(../images/menu_contact.gif) no-repeat;
}
.main-nav li a:hover, .main-nav li a.active, .main-nav li a.curren:hover {
	background-position: -153px 0px;
}

.main-nav li a.current {
	background-position: -306px 0px;
}

.support-box {
	margin: 16px 0 0;
}
.support-box h3 {
	margin: 0 0 0 15px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/heading-we-support.gif) no-repeat;
	height: 15px;
	font-size: 14px;
}
.support-box .harris,
.support-box .cottage {
	display: block;
	background: url(../images/support-logo-1.gif) no-repeat;
	width: 124px;
	height: 30px;
	margin: 31px 0 0 11px;
	text-indent: -9999px;
}
.support-box .cottage {
	background: url(../images/support-logo-2.gif) no-repeat;
	width: 92px;
	height: 91px;
	margin: 29px 0 0 28px;
}
.support-box p {
	margin: 20px 0 0 15px;
	color: #1a1818;
}


.col-3 {
	float: right;
	width: 166px;
	margin: 18px 16px 0 0;
	display: inline;
}
.col-3 .banner {
	display: block;
	margin: 9px 0 0;
}
.col-3 p {
	margin: 15px 0 0 3px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.col-3 p a {
	text-decoration: none;
	color: #777a7f;
}
.col-3 p a:hover {
	color: #333;
}
.col-2 {
	float: left;
	width: 480px;
	margin: 15px 0 0 16px;
	display: inline;
}
.inner-container .col-2,
.register-container .col-2,
.winning-container .col-2 {
	margin-top: 0;
}
.blue-heading {
	background: url(../images/home-blue-heading.gif) no-repeat;
	width: 466px;
	height: 86px;
	margin: 11px 0 0;
}
.welcome-box { overflow: hidden; width: 476px; margin: 8px 0 0; padding: 22px 0 0; }
.welcome-box p { margin: 0 0 0 17px; font-size: 17px; line-height: 22px; font-weight: bold; color: #1a1818; padding-right: 200px; }

.welcome-box p span.money {
	font-size: 26px;

}

.welcome-box p.click-here {
	font-size: 24px;
	line-height: 27px;
	margin-top: 15px;
}
.welcome-box p.click-here a {
	text-decoration: none;
	color: #fff;
}
.welcome-box p.click-here a:hover {
	color: #f1ffe0;
}

.content {
	margin: 10px 10px 0 7px;
}
.content h2 { margin: 0 0 8px; padding: 0 50px 0 0; color: #ef037f; font-size: 20px; line-height: 23px; clear: right; }
.content p~h2 { padding-top: 10px; }
.inner-container .content h2,
.winning-container h2 {
	padding: 13px 0 2px;
}
.winning-container h2 {
	padding: 10px 0 2px;
}
.register-container  .content h2 {
	padding: 5px 0 12px;
}
.content .how-money-helps h2 {
	color: #00b9f3;
}
.content h2.pink {
	color: #e7288b;
}
.content h2.lilac {
	color: #a9368d;
}
.content h2.blue {
	color: #00b9f3;
}
.content h2.green {
	color: #78bc44;
}
.content h2.green-2 {
	color: #00ab67;
}
.content h2.dark-blue {
	color: #5e90cc;
}
.content h2.light-green {
	color: #95c53f;
	padding-bottom: 13px;
}
.content h2.dark-green {
	color: #00af91;
}
.content h3 {
	color: #4f5254;
	margin: 10px 0 0;
	padding: 0 0 5px;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
}
.content p {
	margin: 0px 0px 17px 0px;
	padding: 0px;
	line-height: 19px;
}
.inner-container .content p {
	padding: 0 0 18px;
	line-height: 19px;
}
.winning-container p {
	line-height: 16px;
}
.register-container .content p {
	padding: 0 0 12px;
}
.register-container .content p span {
	color: #3b77ba;
	font-weight: bold;
}
.content p.click-here-to-register { font-size: 20px; line-height: 23px; font-weight: bold; margin: 5px 0 0; padding-top: 5px; padding-bottom: 10px; }
.content p.main-text {
	margin: 5px 0 0;
	font-weight: bold;
}
.content p.click-here-to-register a { color: #d62d8c; }
.content p.click-here-to-register a:hover {
	color: #af2372;
}
.content p.price {
	padding: 0;
}

.content .how-money-helps p.address {
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	padding-bottom: 12px;
}


.content .imgpadded { padding-top: 20px; padding-bottom: 20px; }


.content p a {
	color: #2888c9;
	text-decoration: none;
}
.content p a:hover,
.content ul li a:hover {
	color: #2375ad;
}
.content ul {
	margin: 0;
	padding: 0 0 25px;
	line-height: 15px;
}
.content ul li {
	list-style: none;
	background: url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 36px;
}
.content ul li a {
	color: #00a0de;
	text-decoration: none;
}
.content h1 {
	color: #00b9f3;
	font-size: 30px;
	line-height: 34px;
	font-weight: bold;
	margin: 0 0 15px;
}
.join-online-now {
	padding: 12px 0 21px;
}
.join-online-now a {
	text-decoration: none;
	color: #e7288b;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
}
.join-online-now a:hover {
	color: #b8206f;
}
.content .image {
	float: left;
	margin: 0 0 0 -17px;
	display: inline;
	position: relative;
}
.content .links-line {
	margin: 0;
	padding: 4px 0 15px;
	overflow: hidden;
	width: 100%;
}
.content .links-line li {
	float: left;
	display: inline;
	background: none;
	padding: 0 15px 0 0;
	line-height: 16px;
}
.content .links-line li a {
	color: #1592d2;
	font-weight: bold;
}
.content .join-list {
	margin: 0;
	padding: 5px 40px 3px 0;
	line-height: 20px;
}
.content .join-list li {
	padding: 0;
	background: none;
}
.content .join-list li {
	padding: 0 0 11px 68px;
}
.content .join-list li.ico-1 {
	background: url(../images/ico-1.gif) no-repeat 1px 4px;
}
.content .join-list li.ico-2 {
	background: url(../images/ico-2.gif) no-repeat 1px 4px;
}
.content .join-list li.ico-3 {
	background: url(../images/ico-3.gif) no-repeat 4px 4px;
}
.content .join-list li.ico-4 {
	background: url(../images/ico-4.gif) no-repeat 12px 4px;
}
.content .join-list li a,
.content .join-list li span {
	font-weight: bold;
	color: #00b9f3;
}
.congradulations-box {
	background: url(../images/congradulations-box.jpg) no-repeat;
	width: 476px;
	height: 138px;
	padding: 50px 0 0;
	overflow: hidden;
	margin: 13px 0 0 1px;
	position: relative;
}
.congradulations-box h2 {
	margin: 0 0 0 11px;
	padding: 15px 0 0;
	color: #fff;
	font-size: 20px;
	line-height: 23px;
}
.congradulations-box h3 {
	margin: 0 0 0 11px;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
}
.congradulations-box p {
	margin: 6px 0 0 11px;
	color: #9bdaf8;
	font-size: 28px;
	line-height: 31px;
	font-weight: bold;
}
.contact-box {
	overflow: hidden;
	width: 100%;
	margin: 9px 0 0 -2px;
}
div.contact_box_tel-fax, div.contact_box_email-mail { margin: 9px 0 0 0px; width: 469px; color: #ffffff; background-repeat: repeat-y; padding-bottom: 10px; display: block; }
div.contact_box_tel-fax { background-image: url(../images/contact_box_telfax.gif); padding-top: 8px; }
div.contact_box_email-mail { background-image: url(../images/contact_box_mail.gif); padding-top: 8px; }
div.contact_box_tel-fax div.tel, div.contact_box_email-mail div.email { width: 224px; float: left; margin-right: 18px; }
div.contact_box_tel-fax div.fax, div.contact_box_email-mail div.mail { width: 224px; float: left; }
div.contact_box_tel-fax img, div.contact_box_email-mail img { float: right; margin: 0 0 10px 10px }
div.contact_box_base { width: 469px; height: 3px; margin-bottom: 12px; background-image: url(../images/contact_box_base.gif); background-repeat: no-repeat; }
div.contact_box_tel-fax p, div.contact_box_email-mail p, div.contact_box_tel-fax h2, div.contact_box_email-mail h2 { padding-left: 10px; padding-right: 10px; }
div.contact_box_tel-fax p, div.contact_box_email-mail p { margin-bottom: 15px; }
div.contact_box_tel-fax p a, div.contact_box_email-mail p a {
	color: #fff;
	text-decoration: none;
}
div.contact_box_tel-fax p a:hover, div.contact_box_email-mail p a:hover {
	text-decoration: underline;
}

div.contact_box_tel-fax div.clear, div.contact_box_email-mail div.clear { clear: both; }

.phone-box,
.fax-box,
.email-box,
.post-box {
	background: url(../images/phone-box.gif) no-repeat;
	width: 213px;
	height: 139px;
	float: left;
	display: inline;
	padding: 15px 0 0 16px;
}
.email-box {
	margin: 8px 0 0;
}
.fax-box {
	background: url(../images/print-box.gif) no-repeat;
	margin: 0 0 0 14px;
	height: 139px;
}
.email-box {
	background: url(../images/comp-box.gif) no-repeat;
	margin-left: 1px;
	padding-top: 8px;
	height: 146px;
}
.post-box {
	background: url(../images/mail-box.gif) no-repeat;
	margin: 8px 0 0 14px;
	padding-top: 8px;
	height: 146px;
}
.phone-box h2,
.fax-box h2,
.email-box h2,
.post-box h2 {
	margin: 0;
	padding: 0 0 8px;
	color: #fff;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
}
.post-box h2 {
	padding-bottom: 4px;
}
.phone-box p,
.fax-box p,
.email-box p,
.post-box p {
	margin: 0;
	padding: 0 20px 4px 1px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
}
.fax-box p {
	width: 100px;
	padding-top: 6px;
}
.post-box p {
	padding-bottom: 15px;
}
.email-box p {
	padding: 34px 0 0;
}
.email-box p a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
.email-box p a:hover {
	text-decoration: underline;
}
img.rightpic { float: right; margin: 0 0 10px 10px; clear: both; }
img.leftpic { margin: 0 10px 10px 0px; clear: both; }
.col-3 p.terms { margin-bottom: 40px; }
.col-3 div.reg_info_box { width: 145px; background-color: #47bbd5; padding: 8px 8px 4px; }
.col-3 div.reg_info_box p { color: #fff; font-size: 10px; font-weight: normal; line-height: 13px; margin-top: 0; margin-bottom: 10px; padding: 0; }
.col-3 div.reg_info_box p a { color: #fff; font-weight: bold; }
.col-3 div.reg_info_box p a:hover { text-decoration: underline; }

/* Form*/
div#formholder { margin-bottom: 20px; }
div#formholder h2 { color: #47bbd5; white-space: nowrap; }
div#formholder h2 span.note { font-size: 13px; }
form#register { margin: 0 0 15px; padding: 0; }
div.content ul.formfields { background-image: none; margin: 0; padding: 0; list-style: none; }
div.content ul.formfields li { background-image: none; width: 220px; float: left; margin: 0; padding: 0; list-style: none; }
div.content ul.formticks { background-image: none; margin: 0; padding: 0; list-style: none; }
div.content ul.formticks li { background-image: none; width: 140px; float: left; margin: 0; padding: 0; list-style: none; }
div.content ul.formticks li p { margin-top: 0; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; }
form#register div.formleft { margin-right: 18px; width: 224px; float: left; }
form#register div.formright { width: 224px; float: left; clear: right; }
form#register input.fields { color: #9d9d9d; width: 200px; height: 14px; margin: 0 0 10px 0; padding: 0; }
form#register input.tickboxes { color: #9d9d9d; margin: 0 5px 0 0; padding: 0; }
form#register textarea.query { color: #9d9d9d; margin-bottom: 15px; width: 430px; height: 80px; }
form#register fieldset { clear: both; margin: 0 0 15px; padding: 10px; border: dotted 1px #47bbd5; }
form#register h3 { font-size: 13px; line-height: 13px; margin-bottom: 2px; }
form#register div.formtick { margin-bottom: 15px; }
.content .current_winners { }
.content .current_winners ul { background-image: none; margin: 0 0 15px; padding: 0; }
.content .current_winners ul li { font-size: 12px; background-image: none; margin: 0; padding: 0; }
.content .current_winners h3 { color: #00b9f3; font-weight: bold; }

.content .current_winners table.fives_tens
{ font-size: 12px; vertical-align: top; width: 100%; margin-bottom: 15px; border-style: none; border-collapse: collapse; border-spacing: 0px; }

.content .current_winners table.fives_tens td { padding-right: 12px; text-align: left; vertical-align: top; border-style: none; }

.content .old_winners ul { background-image: none; margin: 0 0 10px; padding: 0; }
.content .old_winners ul li { font-size: 11px; background-image: none; margin: 0; padding: 0; }
.content .old_winners h3 { color: #00b9f3; font-weight: bold;font-size: 11px; margin: 0;padding: 0; }
.content .old_winners h2 { margin: 0; padding: 0; padding-top: 5px }
.content .old_winners p { font-size: 12px; margin: 0;padding: 0; padding-top:8px; }

.content .old_winners table.fives_tens
{ font-size: 11px; line-height: 11px; vertical-align: top; width: 100%; margin-bottom: 10px; border-style: none; border-collapse: collapse; border-spacing: 0px; }

.content .old_winners table.fives_tens td { padding-right: 12px; text-align: left; vertical-align: top; border-style: none; }
