/* Global CSS */

/*--------------------- General Layout------------------------- */
body {
	background:transparent url(../_images/bg-site.jpg) repeat;
	padding:0;
	margin:0;
}
#page-container{
	background:transparent url(../_images/bg-gradient.jpg) repeat-x;
}
#page {
	width:1082px; 
	margin:0 auto; 
	text-align:center;
	background:transparent url(../_images/bg-top-circles.jpg) no-repeat;
}
#main-container {
	width:958px; 
	margin:0 auto; 
	text-align:center;
}
#main {
	float:left; 
	width:958px; 
	margin-top:36px; 
	background:#ffffff url(../_images/bg-money.jpg) top right no-repeat; 
	text-align:left; 
}

/* Masthead */
#masthead {
	float:left; 
	width:958px; 
	height:161px;
	overflow:hidden;
}
#logo-lottery {
	float:left; 
	width:194px;
}

/*--------Banner----------------*/
#flash-banner{
	float:left;
	width:762px;
	height:161px;
	padding:0 0 0 0;
}
#banner-right{
	float:left;
	width:443px;
}


/*--------General list-----------*/
ul, ul li{
	margin:0;
	padding:0;
}

/*--------Topnav ---------------*/
ul#topnav {
	width:956px; 
	height:27px!important;
	list-style:none; 
	background-color:#ffffff;
	border:1px solid #adadad;
	margin:0!important;
}
/*IE6 border is funny*/
* html ul#topnav {
	overflow:hidden!important;
}

ul#topnav li ul {
	visibility: hidden;
}
ul#topnav li {
	float:left; 
	width:134px;
	padding:0 2px 0 0;
	height:27px;  
/* 	overflow:hidden; */
	font-size:14px;
	text-align:center;
	background:url(../_images/topnav-divider.jpg) top right no-repeat;
}
ul#topnav li.last{
	background:none;
	width:140px;
	padding:0;
}

ul#topnav li a, ul#topnav li a:active, ul#topnav li a:visited {
	font-weight:bold;
	width:134px;
	height:23px;
	overflow:hidden;
	padding:4px 0 0 0;
	margin:0;
	display:block; 
	color:#ffffff; 
	text-decoration:none;
	background:url(../_images/topnav-bg.jpg) top left no-repeat;
}
ul#topnav li a:hover, ul#topnav li a.active {
	color:#005696; 
	background:url(../_images/topnav-bg.jpg) 0 -27px no-repeat;
}
ul#topnav li.buy-tickets a, ul#topnav li.buy-tickets a:active, ul#topnav li.buy-tickets a:visited{
	font-weight:bold;
	width:134px;
	height:23px;
	overflow:hidden;
	padding:4px 0 0 0;
	margin:0;
	display:block; 
	color:#ffffff !important; 
	text-decoration:none;
	cursor:default;
	background:url(../_images/topnav-bg.jpg) top left no-repeat !important;
}

img.topnav-arrow{
	padding:0 0 0 8px;
}

ul#topnav li.last a, ul#topnav li.last a:active, ul#topnav li.last a:visited {
	width:140px;
}

/*--------Left Group of Callouts-----------*/
#callout-container{
	float:left;
	width:259px;
	margin-top:22px;
}
.callout-indented{
	width:247px;
	padding:0 0 16px 12px;
}
.callout-third{
	padding-bottom:9px;
}
.callout-bottom{
	width:259px;
	padding:0 0 30px 0;
}
#flash-callout{
	width:247px;
	height:172px;
	/*background:url(../_images/countdown-background.jpg) no-repeat;*/
}
#flash-callout p{
	padding:10px;
}


/*IE7*/
*:first-child+html .callout-third {padding-bottom:4px;}
 
/*IE6*/
* html .callout-third {padding-bottom:4px;}

/*-----------Content Area-----------*/
#content-container{
	float:left;
	width:672px;
	margin:22px 0 0 14px;	
}

.content-middle-container{
	width:672px;
	background:transparent url(../_images/bg-content-middle-repeat.jpg) repeat-y;
	overflow:hidden;
	padding:0 0 0 0;
}

.content-middle{
	width:622px;
	background:transparent url(../_images/bg-content-middle.jpg) no-repeat;
	padding:0 25px 0 25px;
	overflow:hidden;
	height:590px;
}
.content-middle-short{
	width:622px;
	background:transparent url(../_images/bg-content-middle-short.jpg) no-repeat;
	padding:0 25px 0 25px;
	overflow:hidden;
	height:431px;
}
.content-middle-long{
	width:622px;
	background:transparent url(../_images/bg-content-middle.jpg) no-repeat;
	padding:10px 25px 0 25px;
	overflow:hidden;
}

.content-header{
	height:90px;
	overflow:hidden;
}
.content-bottom{
	height:10px;
	overflow:hidden;
	background:transparent url(../_images/bg-content-bottom.jpg) no-repeat;
}

ul.icons{
	float:right;
	height:25px;
	padding:8px 8px 5px 0;
	list-style:none;
	margin:0;
}
ul.icons li{
	float:left;
	width:25px;
	padding:0 5px 0 0;
}

#share{
	float:right;
	padding:8px 0 8px 0;
}

/*----------- Footer-------------- */
#footer-container {
	float:left;
	width:958px; 
	height:72px;
	margin:9px 0 30px 0;
	background:#ffffff;
	text-align:left;
	font-size:10px;
	color:#005695;
	line-height:11px;
}
.footer-left{
	float:left;
	padding-top:7px;
}

.footer-middle{
	float:left;
	width:492px;
	height:52px;
	padding:12px 10px 0 10px;
}
.footer-right{
	float:left;
	width:117px;
	padding:7px 5px 0 0;
}
span.licence{
	display:block;
	text-align:right;
	padding:0 0 8px 0;
}

/*--------------------------- Typography------------------------------- */
body {
	text-align:left; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px; 
	font-weight:normal; 
	color:#5c2c6a;
}


/* Links */
a, a:link, a:visited, a:hover, a:active {
	color:#005696; 
	background-color:transparent; 
	text-decoration:underline; 
	font-weight:bold;
}
a:hover {
	color:#77a22f; 
	text-decoration:underline;
}
a:focus {outline:none;}


/* Headings */
h1, h2, h3, h4, h5, h6 {
	margin:0; padding:0; 
	font-weight:normal;  
	line-height:16px;
}
h1 {
	font-size: 22px; 
	color:#5C2C6A; 
	padding-bottom:10px; 
	font-weight:normal;
}

h2{
	color:#DD7804;
	font-weight:bold;
	padding:5px 0 10px 0;
	font-size:14px;
}
.draw-dates{
	font-weight:bold;
}

/* Text */
p {
	font-size:12px; 
	margin:0;  
	padding-bottom:12px; 
	line-height:14px;
}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
.clear{clear:both;}

.dotted-line{
	background:transparent url(../_images/dotted-divider.gif) repeat-x;
	width:622px;
	height:2px;
	margin:15px 0 15px 0;
}

/*------------Ultimate Grand Prize ----------------*/
.ultimate-header{
	width:672px;
	height:49px;
	overflow:hidden;
	background:url(../_images/ultimate-top.jpg) no-repeat;
}
.ultimate-content{
	width:672px;
	overflow:hidden;
	height:641px;
}

ul.option-btns{
	list-style:none;
	margin:10px 0 0 210px;
	padding:0;
}
ul.option-btns li{
	float:left;
	width:114px;
	height:33px;
	overflow:hidden;
}
ul.option-btns li a{
	display:block;
}
ul.option-btns li a:hover, ul.option-btns li.active a{
	margin:-33px 0 0 0;
}

/*--------FAQ List----------*/
ul.faqs-list{
	list-style:none;
	margin:0;
	padding:0;
}
ul.faqs-list li.question{
	padding:0;
	font-weight:bold;
}
ul.faqs-list li{
	padding:0 0 15px 0;
}
ul.faqs-list li.prize-heading{
	color:#DD7804;
	font-weight:bold;
	padding:8px 0 8px 0;
	font-size:14px;
}

ul.faqs-list li ul{
	list-style:disc;
	margin:0 0 0 30px;
	padding:0;
}
ul.faqs-list li ul li{
	padding:0 0 4px 0;
}

/*--------Sponsors List----------*/
.bg-sponsors{
	background:transparent url(../_images/bg-sponsors.png) no-repeat;
	background-color:#ffffff;
	width:593px;
	height:770px;
	padding:65px 0 0 30px;
}
ul.sponsors{
	list-style:none;
	width:612px;
	margin:0;
	padding:0;
}
ul.sponsors li{
	float:left;
	height:90px;
	padding:0;
}
/*------------Proceeds --------------*/
.proceeds-note{
	background:transparent url(../_images/bg-proceeds.gif) no-repeat;
	width:477px;
	height:340px;
	margin-left:43px;
	padding:60px 20px 5px 40px;
}
.proceeds-note p{
	font-size:11px;
	line-height:14px;
}
ul.presidents{
	float:left;
	width:477px;
	list-style:none;
	margin:0;
	padding:0;
}
ul.presidents li{
	float:left;
	width:170px;
}
ul.presidents li.last{
	width:129px;
}
ul.presidents li div.logo{
	padding:0 0 0 10px;
	height:50px;
}
ul.presidents li div.text{
	margin:5px 0 0 0;
	font-size:10px;
	line-height:12px;
}
ul.presidents li div.text strong{
	font-size:11px;
}

ul.cause-stories{
	
	width:535px;
	padding:6px 0 5px 0;
	list-style:none;
	margin-left:43px;
}
ul.cause-stories li{
	float:left;
	width:178px;
	text-align:center;
}
.lightwindow-container{
	display:none;
}

.lightwindow{
	width:680px;
	height:338px;
}

.meet-bob{
	background:#ffffff url(../_images/bg-meet-bob.jpg) no-repeat;
	height:338px;
}
.meet-robyn{
	background:#ffffff url(../_images/bg-meet-robyn.jpg) no-repeat;
	height:338px;
}
.meet-cole{
	background:#ffffff url(../_images/bg-meet-cole.jpg) no-repeat;
	height:338px;
}

.cause-text{
	width:324px;
	padding:96px 26px 0px 330px;
}
.cause-text div.logo{
	float:right;
	margin-top:20px;
}
/*------------Buy TIckets Page-------------------*/
.btn-order-online{
	padding:5px 0 0 109px;
}
.shoppers{
	float:right;
}
.buy-text h2{
	padding-bottom:8px;
	font-size:13px;
}
.buy-text p{
	padding-bottom:5px;
}
.buy-text a.map{
	display:block;
	padding:0 0 10px 0;
}

/*--------------Directions-------------------*/
.directions-content{
	width:500px;
	padding:0 0 0 64px;
}
.print{
	float:right;
}
/*-------------Download Brochure-------------*/
.brochure-wrapper {
	margin-left:35px;
	padding:0;
}
.brochure-image{
	float:left;
	width:560px;
	padding:20px 20px 0 0;
	margin:0 0 10px 0;
}
.brochure-links{
}
.brochure-link{
	float:left;
	width:280px;
	color:#065595;
	font-weight:bold;
	padding:10px 0 0 0;
	margin:0;
}

.icon-adobe{
	float:left; 
	padding:0 5px 0 0;
}
/*-------------Important Dates---------------*/
.dates-content{
	width:520px;
	margin-left:54px;
}
ul.dates{
	list-style:none;
	margin:0;
	padding:0;
	width:520px;
}
ul.dates li{
	float:left;
	border-bottom:1px solid #471c53;
	padding:2px 0 2px 0;
}
ul.dates li div.col1{
	float:left;
	width:300px;
}
ul.dates li div.col2{
	float:left;
	width:210px;
}
ul.dates li h3{
	color:#DD7804;
	font-weight:bold;
	padding:5px 0 10px 0;
	font-size:14px;
}
.act-now-callout{
	float:right;
	padding:10px 0 0 0;
}
ul.dates li div.emphasis h2{
	text-decoration:underline;
	padding-bottom:8px;
	font-size:15px;
}

ul.dates li div.emphasis p{
	font-weight:bold;
	font-size:15px;
}
/*-----------Galleries Content-----------*/
.galleries-content{
	width:547px;
	padding:0 37px 0 37px;
}
.galleries-content div#text-gallery1, .galleries-content div#text-gallery2, .galleries-content div#text-gallery3{
	float:left;
	width:337px;
}
.galleries-content div.buttons{
	float:left;
	width:210px;
	padding:55px 0 0 0;
}
#flash-gallery1, #flash-gallery2, #flash-gallery3{
	float:left;
	width:547px;
	height:500px;
	margin:10px 0 10px 0;
}
.home-pdfs{
	float:left;
	width:547px;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	background: url(../_images/divider.gif) bottom left repeat-x;
}
.home-pdfs-last{
	float:left;
	width:547px;
	padding:0 0 20px 0;
}

/*WINNERS styles*/
#winners-container {float:left; width:630px; margin:10px 0 20px 0; padding:0; display:inline;}
#winners-left {float:left; width:320px; margin:0 0 20px 0; padding-right:10px; display:inline; font-size:14px; line-height:16px;}
#winners-left h1{font-size:16px; line-height:18px; font-weight:bold; color:#095797;}
h3.winners {float:left; width:310px; color:#5C2C6A; font-weight:bold; font-size:14px; padding:3px 0 25px 0;}
#winners-right {float:left; width:280px; margin:0 0 20px 0; padding:0; display:inline;}
.winners-right-indent {float:left; width:286px; margin:0; padding:20px 0 0 60px; /*border:1px solid #FF0000;*/}
.search-bg {float:right; width:255px; height:87px; margin:0; padding:0; background:url(../_images/bg_search.gif) no-repeat;}
ul#winners-list {float:right; width:230px; margin:15px 0 0 0; padding:0; list-style:none;}
ul#winners-list li {float:left; margin:0; padding:0; display:inline;}
ul#winners-list li strong {float:left; padding:0 0 10px 0; color:#FFFFFF;}
ul#winners-list li input.text.winners {height:14px; padding:2px; border:1px solid #837C81;}
.winners-notification {float:left; width:560px;}

ul.winners-pdf-list {float:right; width:250px; margin:0; padding:10px 0 10px 0; list-style:none;}
ul.winners-pdf-list li {float:left; margin:0; padding:0 5px 0 10px; color:#b71586; display:inline; background:url(../_images/bullet.gif) 0 5px no-repeat;}
ul.winners-pdf-list li.winners-pdf-header {width:250px; margin:0 0 5px 0; padding-left:0px; color:#000000; background:none;}
ul.winners-pdf-list li.bullet-off {margin:0; padding-left:0px; background:none;}
ul.winners-pdf-list li a {color:#095797; text-decoration:none;}
ul.winners-pdf-list li a:visited {color:#095797; text-decoration:none;}
ul.winners-pdf-list li a:active {color:#095797; text-decoration:none;}
ul.winners-pdf-list li a:hover {color:#095797; text-decoration:underline;}

table.winners-table {float:left; width:610px; margin:0 0 10px 0; padding:0; border-collapse:collapse;}
table.winners-table tr {float:left;}
table.winners-table tr.green {background-color:#ffffff;}
table.winners-table tr.winners-table-header {background-color:#91cb4a; color:#000000; font-weight:bold; text-transform:uppercase;}
table.winners-table td {float:left; padding:5px;}
table.winners-table td.name {float:left; width:173px;}
table.winners-table td.city {float:left; width:130px;}
table.winners-table td.ticket {float:left; width:80px;}
table.winners-table td.prize {float:left; width:180px;}
.thank-you{color:#f08812; font-size:14px;}

.winners-right p{width:560px;}

span.winner-prize{
	color:#095797;
	font-size:16px;
	font-weight:bold;
	
}
.winner-info-ultimate{
	float:left;
	height:317px;
	width:200px;
	padding:20px 30px 20px 0;
	border-bottom:1px solid #ffffff;
	font-size:14px;
}
.winner-pic-ultimate{
	float:left;
	width:390px;
	height:317px;
	padding:20px 0 20px 0;
	border-bottom:1px solid #ffffff;
}
.winner-info{
	float:left;
	height:124px;
	width:200px;
	padding:20px 30px 20px 0;
	border-bottom:1px solid #ffffff;
	font-size:14px;
}
.winner-pic{
	float:left;
	width:390px;
	height:124px;
	padding:20px 0 20px 0;
	border-bottom:1px solid #ffffff;
	text-align:center;
}
.giveaway-winners{
	width:620px;
	border-bottom:1px solid #ffffff;
}
.giveaway, .bonus-draws{
	float:left;
	width:200px;
	padding:20px 6px 20px 0;
	font-size:14px;
}

ul.download-list {float:left; width:180px; margin:0; padding:8px 0 0 20px; list-style:none; background:url(../_images/icon_pdf.gif) no-repeat;}
ul.download-list li {float:left; margin:0; padding:0; display:inline;}
ul.download-list li.copy a {float:left; padding:0; background:none;}
ul.download-list li.copy {float:left; width:140px; margin:0; padding:0 0 0 10px; line-height:16px;}