*	{ margin: 0px; padding: 0px; }
html	{ overflow: -moz-scrollbars-vertical; }
body	{ color: #fff; font: normal 11px "Verdana", sans-serif; background: url('images/body_bg.gif') repeat-x #0d1935; text-align: center; }
a	{ color: #fff; text-decoration: none; }
a:hover	{ color: #fff; text-decoration: underline; }
a	img	{ border: 0px; }

.container	{ overflow: hidden; width: 1003px; text-align: left; }

.left	{ float: left; width: 222px; margin-top: 87px; }
.login_box	{ background: url('images/login_box_bg.gif') no-repeat; width: 212px; height: 130px; padding: 10px 0px 10px 10px; }
.login_box_inside	{ background: url('images/login_box_inside_bg.gif') no-repeat #0d1935; width: 182px; height: 110px; padding: 20px 15px 0px 15px; }
.login_box_inside	h1	{ font-size: 1px; margin-bottom: 10px; }
.login_box_inside	a	{ font-weight: bold; font-size: 10px;  }
.login_box_inside	input	{ background: url('images/members_login_input_bg.gif') no-repeat; width: 86px; height: 19px; padding: 2px 7px; color: #fff; border: 0px; font-size: 11px; margin: 5px 0px 2px 0px;  }
.login_box_inside	input.btn	{ background: none; width: 33px; height: 10px; padding: 0px; margin-top: 3px; margin-left: 4px; }
.login_box_inside	ul	{ list-style: none; margin-left: 10px; }
.login_box_inside	ul	li	{ line-height: 12px; margin-bottom: 3px; }
.login_box_inside	ul	li	a:hover	{ text-decoration: none; color: #ffb73a; }

.right	{ float: left; width: 805px; margin-left: -24px; }
.right_top	{ padding: 13px 24px 0px 24px; width: 757px; overflow: hidden; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.right_top	.left_col	{ float: left; width: 450px; margin-right: 13px; }
.right_top	.right_col	{ float: right; width: 270px; padding-top: 4px; }
.right_top	a	{ margin-right: 15px; }
.right_top	a:hover, .right_top	a.current, .right_top	a.become_a_member:hover	{ text-decoration: none; color: #88acfe; }
.right_top	a.become_a_member	{ text-decoration: none; color: #ffb73a; }

.right_middle	{ background: url('images/right_middle_bg.png') no-repeat; width: 757px; height: 616px; padding: 14px 24px 24px 24px; }
.right_middle	ul#restaurant_images	{ border: 1px solid #0b96e0; list-style: none; position: absolute; z-index: 100; }
.right_middle	.right_bottom	{ position: relative; z-index: 1000; background: url('images/right_bottom_bg.png') no-repeat left; height: 150px; width: 757px; }
.right_middle	.right_bottom	.logo	{ float: left; width: 170px; padding: 22px 120px 22px 25px; display: block; }
.right_middle	.right_bottom	.content	{ float: left; width: 440px; margin-top: -31px; position: relative; z-index: 1000; }
.right_middle	.right_bottom	.content	.introductory_offer	{ text-align: right; margin-bottom: 10px; height: 62px; }
.right_middle	.right_bottom	.content	.all_your_benefits	{ background: url('images/all_your_benefits.gif') no-repeat; width: 137px; height: 26px; padding: 45px 0px 0px 242px; font-size: 14px; letter-spacing: 1px; }
.right_middle	.right_bottom	.content	.all_your_benefits	a:hover	{ color: #ffb73a; }

.footer	{ overflow: hidden; width: 757px; padding: 0px 24px 10px 24px; font-size: 12px; font-weight: bold; margin-top: -10px; }
.footer	.numbers	{ float: left; width: 500px; margin-right: 17px; color: #ffb73a; text-transform: uppercase; }
.footer	.numbers	a	{ color: #88acfe; }
.footer	.numbers	a:hover	{ color: #fff; text-decoration: none; }
.footer	.numbers	span	{ margin-right: 15px; }
.footer	.numbers	span	label	{ color: #fff; margin-right: 5px; }
.footer	.poweredby	{ float: left; text-align: right; width: 240px; }
.footer	.poweredby	a:hover	{ color: #88acfe; text-decoration: none; }
