/*
Theme Name: Bingo Promos
Theme URI: 
Description: 
Version: 1.0

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body {
	margin:0;
	background:#f5efdd url(images/bg-body.jpg) repeat-x;
	color:#404040;
	font:12px/18px Arial,Verdana,sans-serif;
}
a {
	color:#808080;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:none;
}
input,
textarea,
select {
	font:100% Arial,Verdana,sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border:none;
}
.page-width {
	margin:0 auto;
	width:767px;
}
#header {
	width:767px;
	position:relative;
	padding:90px 0 0;
}
#header strong a {
	display:block;
	position:absolute;
	left:12px;
	top:13px;
	width:189px;
	height:101px;
	background:url(images/logo.png);
	text-indent:-9999px;
	overflow:hidden;
}
#header ul {
	margin:0;
	padding:0 0 0 219px;
	width:548px;
	background:url(images/bg-header-ul.gif);
}
#header ul:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
#header ul li {
	float:left;
	padding:0 8px 0 10px;
	list-style:none;
	font:bold 12px/54px Arial,Verdana,sans-serif;
	background:url(images/bg-header-li.gif) no-repeat 0 15px;
}
#header ul li:first-child {
	background:none;
}
#header ul li a {
	white-space:nowrap;
	color:#fff;
	text-decoration:none;
}
#header ul li a:hover {
	text-decoration:underline;
}
#header ul ul {
	display:none;
	width:170px;
	padding:0;
	position:absolute;
	left:0;
	background:#db2081;
	top:54px;
}
#header ul ul li {
	float:none;
	padding:0 15px;
	font:12px/24px Arial,Verdana,sans-serif;
}
#header ul li:hover,
#header ul li.hover {
	position:relative;
}
#header ul li:hover ul,
#header ul li.hover ul {
	display:block;
}
#header img {
	position:absolute;
	right:5px;
	top:16px;
	margin:0;
}
.columns-holder {
	width:100%;
	padding:0 0 80px;
	overflow:hidden;
	background:#fff;
}
.adv {
	padding:20px 0 30px;
}
.adv img {
	display:block;
	margin:0 auto;
}
#content {
	float:left;
	width:470px;
	padding:0 0 0 15px;
}
#content h1 {
	margin:0;
	font:16px/40px 'Trebuchet MS',Helvetica,sans-serif;
	border-bottom:1px solid #bababa;
}
#content h1 img {
	float:right;
	margin:0;
}
#content h2 {
	margin:5px 0 0;
	font:bold 16px/24px Arial,Verdana,sans-serif;
	color:#d92080;
}
#content p {
	margin:5px 0 0;
}
#content .more {
	width:456px;
	min-height:34px;
	overflow:hidden;
	margin:15px 0 20px;
	padding:6px 5px 0;
	background:url(images/bg-more.gif);
}
#content .more .morelink img{
	float:left;
	margin-left:270px;	
}
#content .more img {
	float:right;
	margin:0;
	border:none;
}
#content .older a {
	padding:0 6px;
	display:inline-block;
	background:#edeae3;
	color:#474747;
	font:12px/31px Arial,Verdana,sans-serif;
	text-decoration:none;
}
#content a.older:hover {
	text-decoration:underline;
}
#sidebar {
	float:right;
	width:240px;
	padding:0 20px 0 0;
}
#sidebar .src {
	padding:0 5px 20px 5px;
	overflow:hidden;
	height:1%;
}
#sidebar .src .inp {
	float:left;
	width:157px;
	height:30px;
	padding:10px 0 0 20px;
	background:url(images/bg-src-inp.gif) no-repeat;
}
#sidebar .src .inp input {
	float:left;
	color:#a9a9a9;
	width:140px;
	background:none;
	border:none;
}
#sidebar .src .btn {
	float:left;
	padding:0 0 0 6px;
}
#sidebar .src .btn input {
	float:left;
	margin:0;
	padding:0;
}
#sidebar h2 {
	margin:0;
	font:16px/36px 'Trebuchet MS',Helvetica,sans-serif;
	border-bottom:1px solid #bababa;
}
#sidebar h2 a {
	float:right;
	font:12px/36px Arial,Verdana,sans-serif;
	color:#dd2182;
	text-decoration:none;
}
#sidebar h2 a:hover {
	text-decoration:underline;
}
#sidebar .box {
	width:100%;
	overflow:hidden;
	padding:15px 0 10px;
	background:url(images/bg-side-box.gif) repeat-x 0 100%;
}
#sidebar .box img {
	float:left;
	margin:0 10px 0 0;
}
#sidebar h3 {
	margin:0;
	color:#8d0049;
	font:bold 12px/18px Arial,Verdana,sans-serif;
}
#sidebar p {
	margin:0;
}
#sidebar .btn-box {
	overflow:hidden;
	height:1%;
	padding:5px 0;
	border-bottom:1px solid #bababa;
}
#sidebar .btn-box a.morelink img{
	float:left;
	margin-left:55px;
}
#sidebar .btn-box img {
	float:right;
}
.dark-box {
	width:100%;
	padding:0 0 20px;
	overflow:hidden;
	background:#8d0049 url(images/bg-red-box.jpg) no-repeat 0 100%;
}
.dark-left {
	float:left;
	width:375px;
	padding:0 0 0 20px;
}
.dark-box h2 {
	margin:10px 0 0;
	color:#f5efdd;
	font:16px/26px 'Trebuchet MS',Helvetica,sans-serif;
}
.dark-right {
	float:right;
	width:315px;
}
.white-bottom {
	padding:0 0 8px;
	background:#fff url(images/bg-white-bottom.gif) no-repeat 0 100%;
}
.white-top {
	overflow:hidden;
	width:365px;
	padding:5px 0 0 10px;
	background:url(images/bg-white-top.gif) no-repeat;
}
.white-top img {
	float:left;
	margin:0 10px 0 0;
}
.dark-box h3 {
	margin:10px 0 0;
	color:#d92080;
	font:bold 14px/18px Arial,Verdana,sans-serif;
}
.dark-box p {
	margin:0;
}
.white-top a img {
	float:right;
}
.dark-right ul {
	margin:0;
	padding:10px 0 0;
	width:100%;
	overflow:hidden;
}
.dark-right ul li {
	float:left;
	list-style:none;
	padding:0 18px 0 0;
}
.dark-right ul li img {
	float:left;
	margin:0;
}
.light-box {
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
	background:#c34d84 url(images/bg-rosy-box.jpg) no-repeat 0 100%;
	font:11px/13px Arial,Verdana,sans-serif;
	color:#fff;
}
.light-box .copy {
	float:left;
	width:175px;
	padding:6px 20px;
}
.light-box a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.light-box a:hover {
	text-decoration:underline;
}
.light-box ul {
	margin:0;
	padding:0 10px 0;
	float:right;
}
.light-box ul li {
	float:left;
	padding:0 8px;
	list-style:none;
	line-height:40px;
}