/****************************************************************************

Author: Stephen
Development by: Wallop
Last updated: 

*****************************************************************************/

/* defaults ****************************************************************/

* {
	margin:0;
	padding:0;
} 

body {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	background:#fff;
	color:#555;
}

body a {
	color:#007DFB;
	text-decoration:underline;
}

body a:hover {
	text-decoration:none;
	color:#53A9FF;
}

/* heading attibutes *************************************************/

/* removes the link underline from logo swap */

h1 a {
	text-decoration:none;
}

/* list items ********************************************/

ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

/* set more defaults **********************************************************/

input {
	border:none;
	border:0;
}

a img {
	border:none !important;
}

/* hacks *************************************************************************/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac */

* HTML .clearfix {
	height: 1%;
}

/* tables inherit font sizes */

table {
	font-size: 1em;
}

form {
	margin:0;
	padding:0;
}

label {
	display:none;
}

/* class attributes *********************************************/

.comp {
	margin:30px;
}

.date {
	color:#444;
	font-size:16px;
}

a.appLink {
	background: url(../images/icon_monitor.gif) no-repeat 0px 0;
	padding:0 0 0 20px;
}

a.pdfLink {
	background: url(../images/icon_pdf.gif) no-repeat 0px 0;
	padding:0 0 0 22px;
}

div.income a {
	float:right;
	display:block;
	width:340px;
	height:40px;
	margin:20px 0 0 0;
	text-indent:-99999px;
	background:url(../images/fund.gif) no-repeat 0 0;
	overflow:hidden;
}

p.locations {
	width:926px;
	height:100px;
	margin:0 auto !important;
	text-align:center;
	border-top:solid 1px #ccc;
}

a.lotteryFooter, a.lotteryFooter02 {
	width:926px;
	height:50px;
	display:block;
	background:#000 url(../images/lottery_corp_footer_new_black.gif) no-repeat 0 0;
	background:#fff url(../images/png/gateway_footer_new.png) no-repeat 0 0;
	margin:0 auto !important;
	text-align:center;
	border-left:solid 1px #B0BAC6;
	border-right:solid 1px #B0BAC6;
	border-bottom:solid 1px #B0BAC6;
	border-top:solid 1px #CFD5DF;
}

a.lotteryFooter02 {
	background:#fff url(../images/gateway_footer_new.gif) no-repeat 0 0;
}

p.notice {
	font-size:10px;
	color:#CC0000;
}

/*p.income a {
	font-size:12px;
	color:#203353!important;
}*/

/* tables *****************************************************/

#newsTable td {
	vertical-align:top;
}

#newsTable a {
	font-weight:bold;
}

table td.dateCol {
	width:130px;
	border-right:solid 1px #ccc;
	font-size:14px;
	font-weight:bold;
	color:#999;
}

table td.summaryCol {
	padding:0 0 0 10px;
}

/* dotted line breaks */

.break p {
	margin:0;
	padding:0;
}

p.break {
	background: url(../images/break.gif) repeat-x 0px 6px;
	height:10px;
}

/* main divs ********************************************************************/

#home {
	background:url(../images/bg.gif) repeat-x 0 0;
}

#interior {
	background:url(../images/bg.gif) repeat-x 0 -123px;
}

#wrap, #wrapHome {
	width:1000px;
	margin:0 auto;
}

#wrapHome {
	background:url(../images/bg_home.jpg) no-repeat 0 0;
	height:660px;
}

#wrap p {
	margin:0 0 16px 0;
	line-height:18px;
}

h1#logo a {
	display:block;
	width:170px;
	height:120px;
	background:url(../images/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin:10px 0 0 0;
	float:left;
	overflow:hidden;
}

#header {
	width:926px;
	height:143px;
	margin:0 0 0 37px;
}

#content, #contentBottom, #contentNosub {
	width:926px;
	margin:0 0 0 37px;
	padding:10px 0 0 0;
	background:url(../images/bg_interior.jpg) no-repeat 0 0;
}

#contentNosub {
	background:url(../images/bg_interior_nosub.jpg) no-repeat 0 0;
}

#contentBottom {
	height:35px;
	padding:0;
	background:url(../images/bg_interior_bottom.jpg) no-repeat 0 0;
}

#textArea, #textAreaWide {
	width:550px;
	float:left;
	margin:20px 0 0 50px;
	display:inline;
}

#textArea .leftText, #textArea .rightText, #textAreaWide .leftText, #textAreaWide .rightText {
	width:260px;
	float:left;
}

#textArea .rightText, #textAreaWide .rightText {
	float:right;
}

#textAreaWide {
	width:820px;
}

#textArea ul, #textAreaWide ul {
	margin:0 0 20px 0;
}

#textArea li, #textAreaWide li {
	background:url(../images/bullet.gif) no-repeat 0 7px;
	line-height:18px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	color:#333;
}

#leftCol, #leftColContact {
	width:550px;
	float:left;
	padding:0 20px 0 0;
	border-right:solid 1px #ccc;
}

#leftColCareers {
	width:100%;
}

#leftColContact {
	width:240px;
}

#rightCol, #rightColContact {
	width:220px;
	float:right;
}

#rightColContact {
	width:550px;
	text-align:right;
}

#leftColSM, #rightColSM {
	float:left;
	width:400px;
}

#rightColSM {
	float:right;
}

#textArea strong {
	color:#333;
}

#textArea h3, #textAreaWide h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#333;
	margin:0 0 16px 0;
}

#masthead, #mastheadHome {
	width:926px;
	height:317px;
	margin:0 0 0 37px;
}

#masthead {
	height:194px;
}

#subNav {
	width:268px;
	float:right;
	margin:0 30px 0 0;
	display:inline;
}

#subNav li {
	padding:14px 14px 14px 20px;
	background:url(../images/break.gif) repeat-x bottom left;
	background-color:#E3E5E9;
}

#subNav li a {
	background:url(../images/arrow_subnav.gif) no-repeat 0 9px;
	text-decoration:none;
	color:#1F3A61;
	padding:10px 10px 10px 22px;
}

#subNav li a:hover {
	color:#2F5A95;
}

#subNav li a.active {
	font-weight:bold;
}

#footer {
	width:926px;
	height:30px;
	clear:both;
	margin:0 0 0 37px;
	padding-top:14px;
	font-size:11px;
	color:#6F8097;
	text-align:center;
}

.bclcBanner {
	margin:0 0 0 37px;
}

#footer a {
	color:#6F8097;
}

#map {
	float:right;
	border:solid 1px #666;
	margin:0 0 20px 0;
}

/* boxes on the home page *******************************************************/

#boxWrap {
	width:926px;
	height:162px;
	margin:0 0 0 37px;
	padding:4px 0 0 0;
	clear:both;
}

/*a.readMore {
	background:url(../images/btn_arrow.gif) no-repeat 0 0;
	padding:4px 0 10px 26px;
	height:20px;
}*/

.boxes {
	width:268px;
	padding:15px 20px 10px 20px;
	float:left;
	color:#fff;
	font-size:11px;
}

.boxes p {
	margin:0 0 8px 0;
	line-height:16px;
}

.boxes a {
	color:#fff;
}

.boxes a:hover {
	color:#ddd;
}

#boxNews p {
	margin:0 0 6px 0 !important;
}

#boxCasinos, #boxCareers {
	background:url(../images/separator.jpg) no-repeat left top;
}

#boxCareers {
	float:right;
}

/* navigation ************************************************/

#nav {
	width:550px;
	height:36px;
	margin:106px 0 0 0;
	float:right;
}

#nav a.active {
	background-position:0 -32px;
}

#nav ul#nav {
	float:left;
}

#nav li {
	display:inline;
	float:left;
	font-size:1px;
}

#nav li a {
	text-decoration:none;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

a#navHome, a#navCompany, a#navCasinos, a#navHotels, a#navEvents, a#navPromotions, a#navPress, a#navCareers, a#navContact {
	height:36px;
}

a:hover#navHome, a:hover#navCompany, a:hover#navCasinos, a:hover#navHotels, a:hover#navEvents, a:hover#navPromotions, a:hover#navPress, a:hover#navCareers, a:hover#navContact {
	background-position:0 -36px;
}

a#navHome {
	width:78px;
	background:url(../images/nav/n_home.gif) no-repeat 0 0;
}

a#navCompany {
	width:90px;
	background:url(../images/nav/n_company.gif) no-repeat 0 0;
}

a#navCasinos {
	width:80px;
	background:url(../images/nav/n_casinos.gif) no-repeat 0 0;
}

a#navHotels {
	width:70px;
	background:url(../images/nav/n_hotels.gif) no-repeat 0 0;
}

/*a#navEvents {
	width:72px;
	background:url(../images/nav/n_events.gif) no-repeat 0 0;
}*/

a#navPromotions {
	width:160px;
	background:url(../images/nav/n_promotions.gif) no-repeat 0 0;
}

a#navPress {
	width:84px;
	background:url(../images/nav/n_press.gif) no-repeat 0 0;
}

a#navCareers {
	width:62px;
	background:url(../images/nav/n_careers.gif) no-repeat 0 0;
}

a#navContact {
	width:70px;
	background:url(../images/nav/n_contact.gif) no-repeat 0 0;
}

/* title attributes */

#content h2, #contentNosub h2 {
	text-indent:-9999px;
	font-size:1px;
	width:410px;
	height:64px;
	margin:0 0 14px 20px;
}

/* general */

#h_company {
	background:url(../images/headings/h_company.jpg) no-repeat 0 0;
}

#h_casinos {
	background:url(../images/headings/h_casinos.jpg) no-repeat 0 0;
}

#h_hotels {
	background:url(../images/headings/h_hotels.jpg) no-repeat 0 0;
}

#h_events {
	background:url(../images/headings/h_events.jpg) no-repeat 0 0;
}

/*#h_promotions {
	background:url(../images/headings/h_promotions.jpg) no-repeat 0 0;
}*/

#h_promotions {
	background:url(../images/headings/h_promo_events.jpg) no-repeat 0 0;
	width:410px;
}

#h_press {
	background:url(../images/headings/h_press.jpg) no-repeat 0 0;
}

#h_careers {
	background:url(../images/headings/h_careers.jpg) no-repeat 0 0;
}

#h_contact {
	background:url(../images/headings/h_contact.jpg) no-repeat 0 0;
}

#h_blank {
	background:none;
}