/* reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
article, aside, dialog, figure, footer, header,
hgroup, nav, section {display:block;}
body {line-height: 1.3;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
body {
	font-size: 75%;
	background: #fff;
	color:#333;
	font-family: Arial, Helvetica, Sans Serif;
	font-size:14px;
	margin:0;
	padding:0;
}

/*typography*/
html { font-size:100.01%; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }
sup {font-size:8px;vertical-align:text-top}
span.sup {font-size:10px;vertical-align:text-top}
h1 { font-size: 1.8em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; margin-bottom: 0.75em; }
h3 { font-size: 1.1em; line-height: 1.2; margin-bottom: 1em; }
h4 { font-size: 0.8em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 0.6em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 0.6em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

/* site */

#logo {
	text-align:left;
}

#logo img {
	margin-left:20px;
}

#main-header {
	background:#fff url(../images/header.jpg) no-repeat center 33px;
}

#main-footer {
	height:150px;
	background:#fff url(../images/footer.jpg) no-repeat center bottom;
}

.howtoenter {
	font-size:1.6em;
	color:#f7bd27;
	font-style:italic;
}

#main-content {
	width:960px;
	margin-top:20px;
}

#main-content .content {
	margin-top:160px;
}

.money-bag {
	position:relative;
	float:left;
	left:40px;
	top:30px;
}

.nav {
	position:relative;
	left:-50px;
}

.nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.nav ul li {
	float:left;
	display:inline;
}

.nav ul li a {
	display:block;
	width:116px;
	height:116px;
	cursor:pointer;
}

.nav ul li a.home {
	background:transparent url(../images/nav_btn_home.png);
}

.nav ul li a.prizes {
	background:transparent url(../images/nav_btn_prizes.png);
}

.nav ul li a.rules {
	background:transparent url(../images/nav_btn_rules.png);
}

.nav ul li a.contact {
	background:transparent url(../images/nav_btn_contact.png);
}

.nav ul li a.payrent {
	background:transparent url(../images/nav_btn_payrent.png);
}

.nav ul li a:hover, .nav ul li a.selected {
	background-position:0px 116px;
}

.verbage {
	position:relative;
	float:right;
	left:-100px;
	top:20px;
}

.verbage div {
	margin-bottom:10px;
}

.verbage div.desc {
	color:#6ab86b;
	font-size:1.3em;
	font-weight:bold;
}

.line {
	position:relative;
	top:-50px;
	left:30px;
	height:23px;
}

.gift-cards {
	position:relative;
	float:right;
	top:-10px;
	left:30px;
}

.mfooter {
	position:relative;
	margin-top:-20px;
	width:820px;
	text-align:left;
}

.spreadword {
	text-align:center;
	width:345px;
}

.spreadword .desc {
	font-size:1.2em;
	font-weight:bold;
	color:#777;
}

.spreadword .social {
	margin-top:5px;
	margin-left:20px;
}

.spreadword .social ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.spreadword .social ul li {
	float:left;
	display:inline;
}

.payrent-desc {
	font-size:1.2em;
	font-weight:bold;
	color:#777;
	text-align:center;
	margin-left:-20px;
	margin-top:20px;
}

.payrent-desc .note,
.prizes .prizes-desc .note,
.contact .contact-desc .note {
	font-style: italic;
	font-size:0.7em;
}

.payrent-desc .note a, .payrent-desc .note a:visited, .prizes .prizes-desc .note a,
.prizes .prizes-desc .note a:visited,
.contact .contact-desc .note a, .contact .contact-desc .note a:visited {color:#777;}
.payrent-desc .note a:hover, .prizes .prizes-desc .note a:hover, .contact .contact-desc .note a:hover {color:#000}

#lfooter {
	position:relative;
	width:820px;
	height:56px;
}

#lfooter .social-links {
	margin-top:10px;
}

#lfooter .social-links, #lfooter .yapstone {
	width:25%;
}

#lfooter .copyright {
	font-weight:bold;
	color:#777;
	margin-top:20px;
	font-size:0.8em;
	width:50%;
}

#lfooter a:active, #lfooter a:link, #lfooter a:visited {
	color:#777;
}

#lfooter a:hover {color:#000}

/* prizes */

.prizes #main-footer {
	height:180px;
}

.prizes .prizes-title {
	float:left;
	width:300px;
	margin-top:40px;
	margin-left:60px;
}

.prizes .prizes-galore {
	margin-left:30px;
}

.prizes .prizes-share {
	width:840px;
}

.prizes .prizes-desc, .contact .contact-desc {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}

.prizes .prizes-desc p {
	margin-bottom:20px;
	color:#777;
}

.prizes .spreadword {
	margin-left:60px;
}

/* rules */
.rules .rules-title {
	float:left;
	width:300px;
	margin-top:40px;
	margin-left:60px;
}

.rules .rules-desc {
	width:840px;
	text-align:left;
}

.rules #main-footer {
	margin-top:-40px;
	height:80px;
}

/* contact */
.contact .contact-title {
	float:left;
	width:300px;
	margin-top:40px;
	margin-left:60px;
}

.contact .spreadword {
	width:840px;
}

.contact .spreadword .social {
	margin-left:260px;
}

.contact #main-footer {
	height:80px;
}

.contact .spreadword .desc {
	margin-top:20px;
}

.contact .phone {
	position:relative;
	top:-160px;
}

.contact .visit {
	position:relative;
	top:-60px;
}

.contact .email {
	position:relative;
	top:-160px;
}

.contact .visit a:link, .contact .visit a:visited, .contact .visit a:active,
.contact .email a:link, .contact .email a:visited, .contact .email a:active{
	color:#777;
}

.contact .visit a:hover,
.contact .email a:hover {
	color:#000;
}

.contact .address {
	text-align:center;
}

.contact-verbage {
	padding-top:140px;
}

.contact .contact-desc {color:#777}
}

ol.uroman {list-style-type:upper-roman}
ol.decimal {list-style-type:decimal}
ol.lalpha {list-style-type:lower-alpha}
ol.ualpha {list-style-type:upper-alpha}

ol li {margin-bottom:1em}

ol p {
	margin-top:0;
}

ol ol {
	margin-bottom:1em;
}

ol li ol {margin-left:3em;}
