/* reset */
body, div, img, p, span, h1, h2, h3, h4, ul, ol, li, form, fieldset, label, input, textarea, select {margin:0; padding:0}
body		{font:12px/20px Arial, Helvetica, sans-serif; font-weight:normal}
img			{border:0}
a			{text-decoration:none; color:#f48221}
a:hover		{text-decoration:underline; cursor: pointer}
fieldset            {border:none}
label                {overflow:hidden}

/* Misc. */

h1 span, .button span, button span, #questionA span, #questionB span, #package span, a span, #nav li a span 		{position:absolute; left:-999em}
.clear				{clear:both}
.capatalise			{text-transform: uppercase}
p, #main li, .errors			{color:#555}
#nav li > *				{cursor:pointer}
button				{border:none; cursor: pointer}
p.text  {display:block; position:relative}

/* Headings */

h1			{display:block; width:182px; height:179px; background: url(../images/h1.png); position: absolute; z-index:2}
h2			{font:20px/26px Arial, Helvetica, sans-serif; color:#f48221; padding:10px 0}
h3			{font:10px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#222; display:block; min-width:100px; height:17px; margin-bottom: 10px; float:left}
h4			{font:16px/22px Arial, Helvetica, sans-serif;}
h5			{font:14px/20px Arial, Helvetica, sans-serif;}
h6			{font:12px/20px Arial, Helvetica, sans-serif; font-weight: bold}

/* General Layout */

body			{background:#000000 url(../images/background.jpg) no-repeat top center}
#header 			{width:950px; margin:0 auto; margin-top: 10px}
#main 			{width:890px; margin: 0 auto; background-color:#fff; margin-top: 139px; padding:30px; position:relative}
#loading                   {position:absolute; width:66px; height:66px; left:417px; top:100px; background: url(../images/loading.gif); z-index:1}
#left				{float:left; width:650px; background-color:#fff; z-index:2; position:relative}
#left_sidebar		{float:left; width:210px; margin-right:14px}
#content			{float:right; width:410px; position:relative}
#right_sidebar		{float:right; width:210px; background-color:#fff; z-index:2}
#footer 			{text-align: center; padding:25px 25px 25px 105px; width:820px; margin: 0 auto; position: relative}


/* Specific Layout */

.defaultText  {color:#777}
.clientText    {color:#333}

#main ul      {margin-left:20px}
#focal	   	   {margin-bottom:20px; width:650px; height:250px}
#focal img	   {width:650px; height:250px}

#main div.gaming, p, li, span, .errors	{font-size: 11px; line-height:17px; color:#333}
#main div.gaming, #promotion, #sports_bar, #maxetag, #package, #functions				{background-color:#eee; padding:10px; margin-bottom:10px}
#main div.gaming ul			{list-style:none; margin:0}
#main div.gaming ul li			{background:url(../images/list-item.jpg); height:20px; margin:5px 0; color:#fff; padding-left:10px; line-height:20px}

#promotion h3, #sports_bar h3, #maxetag h3, #package h3               {width:150px; float:none}
#promotion .button, #sports_bar .button 				{width:50px; height:25px; background:url(../images/btn_more.jpg); margin-top:10px; float:right}
#promotion .button:hover, #sports_bar .button:hover 	{background-position: 0px -25px}

#sports_bar span			{color:#f48221; font-weight:bold}
#questionA, #questionB		{background: url(../images/questionA.jpg); padding:10px 49px 10px 10px; margin:10px 0; height:60px; width:150px}
#questionB				{background: url(../images/questionB.jpg);}

#functions                              {padding-bottom:10px}
#functions h3                         {width:100%; height:50px; float:none; margin:0}
#functions input                     {width:100%}
#functions p                           {margin:10px 0}
.errors                                    {margin-bottom:5px}
.errors span, .required           {color:#f48221}
input.required, textarea.required     {color:#333}
#reset                   {display:block; float:right; width:50px; height:25px; background:url(../images/reset.jpg); margin-right:10px}
#reset:hover         {background-position: 0px -25px}
#submit                {display:block; float:right; width:60px; height:25px; background:url(../images/submit.jpg)}
#submit:hover      {background-position: 0px -25px}

#footer p					{height:15px; display:block; float:left; padding:0 5px; width:auto}

#workFor, #contactForm          {background-color:#fff; width: 260px; padding:20px; min-height:250px; display:block; margin:0 auto}
#workFor fieldset#input p, #contactForm fieldset#input p      {font-size:12px; margin:10px 0; height:20px; width:260px; overflow:hidden}
#workFor h3, #contactForm h3     {display:block; float:none; clear:both; width:175px; height:75px; color:#f48221}
#workFor label, #contactForm label  {width:100px; display:block; float: left; font:12px/20px Arial, Helvetica, sans-serif; font-weight:normal; color:#555}
#workFor input, #workFor select, font-size:10px {width:145px; float:right; font:12px/20px Arial, Helvetica, sans-serif; font-weight:normal; color:#555}
body#form  {background: #fff url(none)}

body form#contactForm {margin:20px 0 0 0; padding:0; width:382px}
#contactForm fieldset#input p, #contactForm label, #contactForm input   {font-size:10px}
#contactForm fieldset, #contactForm fieldset#input p  {width:382px}
#contactForm label  {width:75px}
#contactForm input  {width:300px}
#contactForm textarea  {width:305px; height:100px; font:10px/16px Arial, Helvetica, sans-serif; font-weight:normal;}
#contactForm fieldset#input p.exception {height:auto}

/* Menu */

#nav_wrap		{width:100%; height:40px; margin:0 auto; background-color:#f48221; position: relative; top:139px; z-index:1; display: block}
ul#nav 			{width:768px; margin: 0 auto; padding-left:182px}
#nav li 			{display:block; float:left; width:153px; height:40px; position:relative; cursor:pointer; overflow: hidden}
#nav li:first-child, #nav li:first-child a      {width:156px; margin:0}
#nav li a                  {display:block; width:153px; height:40px; background:url(../images/menu.jpg)}

#nav li.functions a		{background-position:0px 0px}
#nav li.gaming a		{background-position:-156px 0px}
#nav li.sports  a		{background-position:-309px 0px}
#nav li.restaurant a	        {background-position:-462px 0px}
#nav li.bottleshop a		{background-position:-615px 0px}

#nav li.functions a:hover, #nav li.functions a.active		{background-position: 0px 40px}
#nav li.gaming a:hover, #nav li.gaming a.active		{background-position: -156px 40px}
#nav li.sports a:hover, #nav li.sports a.active		        {background-position:-309px 40px}
#nav li.restaurant a:hover, #nav li.restaurant a.active	{background-position:-462px 40px}
#nav li.bottleshop a:hover, #nav li.bottleshop a.active	{background-position:-615px 40px}




/* Anchor Tags */

.question a		{color:#fff; font-weight: bold}

#footer a			{color:#fff; margin-left:20px; display:block; float:left; height:20px}
#footer a:hover	{color:#f48221}

#promotion a		{text-transform:uppercase; text-decoration:underline}
#promotion a:hover	{color:#222}

#package a 	   {display:inline-block; width:190px; height:25px; background:url(../images/package.jpg); margin-top:10px}
#package a:hover {background-position: 0px -25px}

a#maxetag 	     {display:inline-block; width:190px; height:25px; background:url(../images/maxetag.jpg); margin-top:10px; padding:0}
a#maxetag:hover {background-position: 0px -25px}

a#download 	     {display:inline-block; width:190px; height:25px; background:url(../images/download.jpg); margin-top:10px; padding:0}
a#download:hover {background-position: 0px -25px}

a#downloadMenu 	     {display:inline-block; width:190px; height:25px; background:url(../images/downloadMenu.jpg); margin-top:10px; padding:0}
a#downloadMenu:hover {background-position: 0px -25px}

a#map 	      {display:inline-block; width:139px; height:42px; background:url(../images/btn_map.jpg); margin:10px 0; padding:0; cursor:pointer; position:relative}
a#specials     {display:inline-block; width:139px; height:60px; background:url(../images/btn_specials.jpg); margin:10px 0; padding:0; cursor:pointer; position:relative}

/* PNG ie6 */
div, img, h1  {behavior: url(_master/css/iepngfix.htc) }