h2, .home-msg p, .grand-winner {
	color:#111;
	font-family:"Georgia", Times, serif;
	font-size:1.7em;
	margin:.5em 0;
}

.grand-winner {
    text-align:center;
    font-family:arial;
    font-size:1.75em;
}

h3 {
	color:#555;
	font-family:arial, "Georgia", Times, serif;
	font-size:1.5em;
	margin:.5em 0;
	text-align:center;
}

.faq #faq ol li .medium-table { width:40%}
a { text-decoration:none; color:#0066CC}
#home-content iframe {
	height:570px;
	margin:-22px 0 0 1.5em;
	overflow:hidden;
	width:280px;
	display:none;
}
.home-winners {
	border:1px solid #eee;
	margin-bottom:1em;
	/*overflow-y:scroll;
	height:525px; 
	float:left;
	*width:500px;*/
	}
.home .winners-table, .prizes .draw-dates, .faq .draw-dates {
	border:1px solid #EEEEEE;
	width:100%;
}
		
		.home .winners-table th, .home .winners-table td, .prizes .draw-dates th, .prizes .draw-dates td, .mechanics #mechanics .draw-dates th, .mechanics #mechanics .draw-dates td, .table-of-entries th, table-of-entries td, .faq .draw-dates th, .faq .draw-dates td {
			border-bottom:1px solid #EEEEEE;
			border-right:1px solid #EEEEEE;
			text-align:center;
			padding:.3em;
		}	
	
		.home .winners-table th, .prizes .draw-dates th, .mechanics #mechanics .draw-dates th, .faq .table-of-entries th, .faq .table-of-entries td {
			background:#f7f7f7;
			font-weight:bold;
			text-transform:uppercase;
		}
	

/*How to join*/
.step-title {
	background: url(../images/txt-step.gif) no-repeat 0px 15px;
	border-bottom:1px solid #ccc;
	font-size:1.2em;
	font-weight:bold;
	padding:.3em 0 .3em 80px;
}
	.join #how-to-join .step02 .step-title { background-position:0 -30px}
	.join #how-to-join .step03 .step-title { background-position:0 -62px}
	.join #how-to-join .step04 .step-title { background-position:0 -92px}


.join #how-to-join code {  text-indent:-9999px}

.join #how-to-join .step01, .join #how-to-join .step02, .join #how-to-join .step03, .join #how-to-join .step04 {
	margin:1em 0;
	padding:.5em;
	position:relative;
	font-size:1em;
	color:#666;
}
.join #how-to-join .step01a, .join #how-to-join .step01b, .join #how-to-join .step01c,
.join #how-to-join .step02a, .join #how-to-join .step02b,
.join #how-to-join .step03a, .join #how-to-join .step03b, .join #how-to-join .step03c,
.join #how-to-join .step04a { 
	margin: 10px; 
	float:left; 
	width:200px;
	padding-left:30px;
	}

.join #how-to-join .step01a span, .join #how-to-join .step01b span, .join #how-to-join .step01c span,
.join #how-to-join .step02a span, .join #how-to-join .step02b span,
.join #how-to-join .step03a span, .join #how-to-join .step03b span, .join #how-to-join .step03c span,
.join #how-to-join .step04a span {
	background: url(../images/steps.jpg) no-repeat;
	float:left;
	height:420px;
	margin:.3em;
	width:191px;
}
.join #how-to-join .step01b span { background-position:-190px 0px;}
.join #how-to-join .step01c span { background-position:-381px 0px;}

.join #how-to-join .step02a span, .join #how-to-join .step02b span {
	height:303px;
}
.join #how-to-join .step02a span { background-position:0px -418px;}
.join #how-to-join .step02b span { background-position:-190px -418px;}

.join #how-to-join .step03a span, .join #how-to-join .step03b span, .join #how-to-join .step03c span {height:305px;}

.join #how-to-join .step03a span { background-position:-381px -418px;}
.join #how-to-join .step03b span { background-position: 0px -723px;}
.join #how-to-join .step03c span { background-position:-188px -723px;}

.join #how-to-join .step04a {width:410px}
	.join #how-to-join .step04a span{ height:154px; background-position:-381px -723px; float:left;}
	.join #how-to-join .step04a p { margin-top:.5em;}
		.join #how-to-join .step04a p em { display:block; margin-top:.5em; font-style:italic;}

/*home message*/
.home-msg { background:none; border:none;}
.home-msg hr { 
    border:1px solid #eee;
    margin-top:20px;
    }
.home-msg p {
	color:#443628;
	font-size:1.5em;
	text-align:left;
	}
	.home-msg p strong {
		font-weight:bold;
		
	}

	.home-msg p a {
		border-bottom:1px dotted;
		display:block;
		font-family:Arial, Helvetica, sans-serif; 
		letter-spacing:-1px;
		font-size:1.2em;
		letter-spacing:-1px;
		width:220px;
		}
		.view-list {
			clear:both;
			color:#666;
			font-size:1.8em;
			font-weight:bold;
			margin:1em 0;
		}
			.view-list a { 
				display:block; 
				font-size:.8em; 
				font-weight:normal;
				margin-bottom:.3em;
				border-bottom:1px dotted;
				width:245px;
				}
/*faq*/
.faq #faq { width:800px}
.faq #faq ol { color:#666}
.faq #faq ol li em { display:block; margin-left:40px;}
.faq #faq ol li ul { margin-left:20px;}
.faq #faq ol li ul li { line-height:1; margin-bottom:0; color:#666}
.faq #faq ol li em { font-style:italic;}
.faq #faq ol li ol { margin-left:30px;}
.faq #faq ol li ol li { list-style-type:lower-roman; color:#666;}

/*winners list*/
.winner-results-text { 
	background:#E8F6FA;
	color:#333;
	font-family:"georgia", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	height:100px;
	padding:1em;
}
