/*
The unique combination of positioning, typography, colour, images, sizing ('The Style') is copyright 2008 MeccaGames.net and may not be reused 
*/

@import "reset.css";

html{
	font-size:100%;
}

body{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size:0.625em;/*10px*/
	line-height:2em;/*20px*/
	color:#000000;
	background:#ffffff url("../images/bg-body-rx.png") repeat-x top center;
}

/*===== TEXT =====*/

/*----- BLOCK -----*/

p{
	font-size:1em;
	margin:0px 0px 10px;
}

h1{
	font-size:1.2em;
	margin:0px 0px 10px;
	color:#3266cb;
}

h2{
	font-size:1em;
	margin:0px 0px 10px;
	color:#3266cb;
}

h3{
	font-size:1em;
	color:#3266cb;
}

ul, ol, dl{
	font-size:1em;
	margin:0px 0px 10px;	
}

ol{
	list-style:decimal;
}

	li, dd{
		margin:0px 0px 10px;
	}
	
	ol li{
		margin:0px 0px 10px 25px;
	}

table{
	margin:0px 0px 10px;
}

	th{
	}
	
	td{
	}

/*----- INLINE -----*/

a{
	text-decoration:none;
	color:#ff009a;
}

a:hover{
	text-decoration:underline;
	color:#3266cb;
}

abbr, acronym{
	border-bottom:1px dotted #555555;
	cursor: help;
}

input, textarea, select{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

/*===== LAYOUT =====*/

#container{
	width:770px;
	margin:0px auto;
}

	#main{
		position:absolute;
		margin-top:140px;
		width:770px;
	}
	
		#contenttop{
			float:right;
			width:580px;
			margin:0px 0px 10px;
			padding:20px 0px 0px;
			background:url("../images/bg-content-top.png") no-repeat top left;
		}
		
			#contentbottom{
				float:right;
				width:580px;
				padding:0px 0px 20px;
				background:url("../images/bg-content-bottom.gif") no-repeat bottom left;
			}
			
				#content{
					float:right;
					width:540px;
					border-left:1px solid #cccccc;
					border-right:1px solid #cccccc;
					padding:0px 19px;
					background:#ffffff;
				}
				
					#introtop{
						padding:10px 0px 0px;
						background:url("../images/bg-intro-top.png") no-repeat top left;
					}
					
						#introbottom{
							padding:0px 0px 20px;
							background:url("../images/bg-intro-bottom.png") no-repeat bottom left;						
						}
						
							#introbottom p{
								margin:0px;
								border-left:1px solid #cccccc;
								border-right:1px solid #cccccc;
								padding:0px 19px;
								font-size:1.2em;
							}
							
					#playtext{
						border-top:1px solid #cccccc;
						padding-top:10px;
					}
					
						#playtext p{
							float:left;
							width:400px;
							padding:5px 0px 0px;							
							font-weight:bold;
						}
					
						#playtext a{
							float:right;
							display:block;
							height:0px;
							width:120px;
							padding:35px 0px 0px;
							background:url("../images/bt-playtext.png") no-repeat top left;
							overflow:hidden;
						}
		
		.mainad{
			clear:both;
			float:right;
			width:580px;
			margin:0px 0px 10px;			
		}
		
			.mainad img{
				display:block;
				height:90px;
				width:580px;		
			}		
		
	#header{
		position:absolute;
		margin-top:20px;
		width:770px;
	}
	
		#logo{
			float:left;
			width:550px;
			margin:0px;
		}
		
			#logo a{
				display:block;
				height:0px;
				width:550px;
				padding:80px 0px 0px;
				background:url("../images/bg-logo.gif") no-repeat top left;
				overflow:hidden;
			}
		
		#playtop{
			float:right;
			width:220px;
			margin:0px;
		}
		
			#playtop a{
				display:block;
				height:0px;
				width:220px;
				padding:80px 0px 0px;
				background:url("../images/bg-playtop.gif") no-repeat top left;
				overflow:hidden;
			}		
	
	#topnav{
		position:absolute;
		margin-top:110px;
		margin-left:190px;
		width:580px;
	}
	
		#topnav li{
			float:left;
		}
		
			#topnav li a{
				display:block;
				height:0px;
				width:116px;
				padding:30px 0px 0px;
				overflow:hidden;
			}
	
			#hometab a{
				background:url("../images/bt-topnav-home.gif") no-repeat top left;
			}
			
			#slotstab a{
				background:url("../images/bt-topnav-slots.gif") no-repeat top left;			
			}
			
			#bingotab a{
				background:url("../images/bt-topnav-bingo.gif") no-repeat top left;			
			}
			
			#numberstab a{
				background:url("../images/bt-topnav-numbers.gif") no-repeat top left;			
			}
			
			#casinotab a{
				background:url("../images/bt-topnav-casino.gif") no-repeat top left;			
			}
	
	#sidebar{
		position:absolute;
		margin-top:110px;
		width:180px;
	}
	
		.sidead{
			clear:both;
			float:left;
			width:180px;
			margin:0px 0px 10px;
		}
		
			.sidead img{
				display:block;
				height:180px;
				width:180px;
			}
		
		#sidenavtop{
			float:left;
			width:180px;
			margin:0px 0px 10px;
			padding:20px 0px 0px;
			background:url("../images/bg-sidenav-top.gif") no-repeat top left;								
		}
		
			#sidenavbottom{
				float:left;
				width:180px;			
				padding:0px 0px 20px;
				background:url("../images/bg-sidenav-bottom.gif") no-repeat bottom left;											
			}
			
				#sidenavbottom ul{
					float:left;
					width:140px;							
					margin:0px;
					padding:0px 20px;
					background:#ff0099;
				}
				
					#sidenavbottom ul li{
						margin:0px;
						border-bottom:1px solid #ffffff;
						padding:5px 0px;
					}
					
					#sidenavbottom ul li.first{
						padding:0px 0px 5px;
					}
					
					#sidenavbottom ul li.last{
						border:none;
						padding:5px 0px 0px;
					}
					
						#sidenavbottom ul li a{
							font-weight:bold;
							text-transform:uppercase;
							color:#ffffff;
						}

/*===== CONTENT =====*/