.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear { clear: both; }
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
img { display: block; }
body { background: url(images/wrapper-bg.jpg) #760004 repeat-y center;}
div#wrapper { border: 1px solid #fff; width: 872px; margin: 0 auto;}
div#header { width: 872px; float: left; margin-bottom: 10px; margin-top: 10px; }
div#header div#logo h2 a { width: 390px; height: 90px; display: block; background: url(images/all-indian-casinos-logo.jpg) no-repeat; text-indent: -9999px; float: left; margin-right: 10px;}
div#header div#small-leaderboard-ad { float: left; margin-top: 15px; }
div#header div#small-leaderboard-ad img { display: block;}
div#navigation { border: 1px solid #9F2D2D; background: url(images/navigation-bg.jpg) repeat-x; float: left; width: 872px; height: 38px; margin-bottom: 10px;}
div#navigation div#navigation-left { float: left;}
div#navigation div#navigation-left ul { float: left;}
div#navigation div#navigation-left ul li { float: left;}
div#navigation div#navigation-left ul li a { float: left;}
div#navigation div#navigation-left ul li#nav-home a { background: url(images/nav-home.jpg) 0px -38px no-repeat;  width: 71px; height: 38px; display: block; text-indent: -9999px;}
div#navigation div#navigation-left ul li#nav-home a:hover { background: url(images/nav-home.jpg) 0px 0px no-repeat; }
div#navigation div#navigation-left ul li#nav-games a { background: url(images/nav-games.jpg) 0px -38px no-repeat; width: 84px; height: 38px; display: block; text-indent: -9999px;}
div#navigation div#navigation-left ul li#nav-games a:hover { background: url(images/nav-games.jpg) 0px 0px no-repeat; }
div#navigation div#navigation-left ul li#nav-casinos a { background: url(images/nav-casinos.jpg) 0px -38px no-repeat;  width: 94px; height: 38px; display: block; text-indent: -9999px;}
div#navigation div#navigation-left ul li#nav-casinos a:hover { background: url(images/nav-casinos.jpg) 0px 0px no-repeat; }
div#navigation div#navigation-left ul li#nav-tribes a { background: url(images/nav-tribes.jpg) 0px -38px no-repeat;  width: 84px; height: 38px; display: block; text-indent: -9999px;}
div#navigation div#navigation-left ul li#nav-tribes a:hover { background: url(images/nav-tribes.jpg) 0px 0px no-repeat; }
div#navigation div#navigation-left * html ul li a { height: 37px; }
div#navigation div#navigation-left * html ul li a:hover { height: 37px; }
div#navigation div#search-box { float: right; height: 38px;}
div#navigation div#search-box input#search-button { padding: 4px 2px 0px 0px;}
div#navigation div#search-box div#search-bg { background: url(images/search-bg.jpg) no-repeat; height: 38px; width: 165px; float: left;}
div#navigation div#search-box div#search-bg select { width: 150px; margin: 9px 0px 0px 4px; border: 1px solid #fff;}
div#breadcrumb { clear: both; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; margin-bottom: 10px; }
div#breadcrumb a { color: #000; }
div#content-wrapper { background: url(images/content-mid.jpg) repeat-y; }
div#content { float: left; display: inline; width: 547px; }
h1.box-headings { border: 1px solid #C53C27; margin: 3px; padding: 3px; background: #D68888; font: bold 17px Arial, Helvetica, sans-serif; }
h2.box-headings { border: 1px solid #C53C27; margin: 3px; padding: 3px; background: #D68888; font: bold 17px Arial, Helvetica, sans-serif; }
div#content div#map { border: 1px solid #C53C27; font: 12px Verdana, Arial, Helvetica, sans-serif; padding: 3px; }
div#content div#map p { text-align: center; align: center; }
div#content div#map img { border: 0; align: center; text-align: center; }
div#content div.content-box { border: 1px solid #C53C27; margin-bottom: 10px; }
div#content div.content-box h1 { border: 1px solid #C53C27; margin: 3px; padding: 3px; background: #D68888; font: bold 17px Arial, Helvetica, sans-serif; }
div#content div.content-box h2 { border-bottom: 1px solid #F5E0E0; margin: 3px; padding: 3px; margin-top: 3px; font: bold 12px Arial, Helvetica, sans-serif; }
div#content div.content-box h3 { border: 1px solid #C53C27; margin: 3px; padding: 3px; background: #D68888; font: bold 17px Arial, Helvetica, sans-serif; }
div#content div.content-box p { padding: 6px; line-height: 14px; font: 12px Arial, Helvetica, sans-serif; margin-bottom: 3px;}
div#content div.content-box a { color: #912828; font-weight: bold; text-decoration: underline; }
div#content div.content-box a:hover { }
div#content div.content-box a:visited { font-weight: 200; }
div#content div.content-box div#game-logo { float: left; margin: 3px 5px 3px 3px; padding: 2px; border: 1px solid #C53C27; }
div#content div.content-box strong { font-weight: bold; }
div#content div.content-box form { padding: 3px; }
div#content div.content-box label { width: 100px; text-align: right; }
div#content div.content-box input, div#content div.content-box select, div#content div.content-box textarea { width: 150px; }
div#content div.content-box div.states-list { float: left; width: 30%; padding: 5px; }
div#content div.content-box div.states-list a { font-weight: normal; }
div#content div.content-box div#mini-gallery { float: right; margin: 3px; }
div#content div.content-box div#mini-gallery div#big-image { float: left; }
div#content div.content-box div#mini-gallery div#big-image img { padding: 2px; border: 1px solid #C53C27; }
div#content div.content-box div#mini-gallery div#small-images { float: left; }
div#content div.content-box div#mini-gallery div#small-images br { height: 1px; line-height: 1px; }
div#content div.content-box div#mini-gallery div#small-images img { padding: 2px; width: 64px; height: 64px;  margin-left: 3px; margin-bottom: 3px; border: 1px solid #C53C27; }
div#sidebar { width: 300px; float: right; display: inline; }
div#sidebar div#advert { margin-bottom: 10px; }div#sidebar div.advert { margin-bottom: 10px; }
div#sidebar div.box { border: 1px solid #C53C27; background: #FBE9E6; margin-bottom: 10px; font: 12px Verdana, Arial, Helvetica, sans-serif; }
div#sidebar div.box div.small-box { margin: 9px; }
div#sidebar div.box h2 { border: 1px solid #C53C27; margin: 3px; padding: 3px; background: #D68888; font: bold 17px Arial, Helvetica, sans-serif; }
div#sidebar div.box a { color: #912828; line-height: 19px; }
div#sidebar div.box strong { color: #912828; font-weight: bold; line-height: 19px; }
div#sidebar div.box div.small-box ul { }
div#sidebar div.box div.small-box ul li { float: left; width: 50%; margin-top: 8px; }
div#footer { background: #EFEFEF; height: 75px; font: 12px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; }
div#footer ul { line-height: 20px; } 
div#footer ul li { float: left; padding-top: 10px; }
div#footer ul li a { border-right: 1px solid #ccc; color: #000; padding: 0px 10px; }
div#footer ul li#last a { border: none; padding-right: 0; }
div#footer ul li a:hover { text-decoration: none;}
div#footer p#copyright { font-size: 11px; color: #000; clear: both; padding-left: 10px; padding-top: 10px; }
div#footer p#disclaimer { font-size: 11px; color: #000; padding-left: 10px; padding-top: 5px; }
#comment_form img { display: block; width: 150px; height: 40px; float: left; margin-bottom: 5px; }
#comment_form label { display: block; width: 150px; float: left; margin-bottom: 5px; }
#comment_form input { display: block; width: 150px; float: left; margin-bottom: 5px; }
#comment_form select { display: block; width: 150px; float: left; margin-bottom: 5px; }
#comment_form textarea { display: block; width: 300px; float: left; margin-bottom: 5px; }
#comment_form label { text-align: right; width: 75px; padding-right: 20px; }
#comment_form br { clear: both; }
#comment_form { margin: 0px; }
pre { padding: 6px; line-height: 14px; font: 12px Arial, Helvetica, sans-serif; white-space: pre-wrap; white-space: -moz-pre-wrap; word-wrap: break-word; }
div#error { padding: 2px; margin-bottom: 10px; border: 1px solid #C53C27; text-align: center; }