* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	height: 100%;
	font:1em/1em Tahoma, sans-serif;
	background: #d0b976 url(../images/bodyBg.jpg) repeat-x center top;
}

a img,img {
	border:none;
	display:block;
}

a:link {
	color: #8a0508;
}
 
a:visited {
	color:#6a0c0e;
}

a:hover {
	color:#d80005;
}

a:active {
	color:#8a0508;
}

h1 {
	width:250px;
	height:150px;
	background:transparent url(../images/newportGrand_logo.png) no-repeat 30px 10px;
	padding: 10px 0 0 30px;
	float: left;
	display: block;
}

h1 a {
	display:block;
	width:100%;
	height:100%;
}

h1 span {
	display: none;
}

h3 {
	margin: 0 0 10px 20px;
	color: #8a0508;
}

h4 {
	margin-left: 20px;
	color: #000;
	line-height: 1.5em;
}

#container {
	margin: 0 auto;
	width: 958px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	position: relative;
	background-color: #f9eecd;
	border-right: 1px solid #c0a85d;
	border-left: 1px solid #c0a85d;
}

#header {
	width: 958px;
	height: 167px;
	background: url(../images/headerBg.jpg) no-repeat left top;
}

#topNav {
	width: 400px;
	height: 20px;
	position: relative;
	float: right;
	top: 5px;
	font-size: .75em;
	color: #583f07;
	text-align: right;
	margin-right: 20px;
}

#topNav a {
	text-decoration: none;
	color: #583f07;
}

#topNav img {
	float: right;
	margin-top: 10px;;
}

#nav {
	width:939px;
	height:54px;
	background:url(../images/navBg.jpg) repeat-x 0 0;
	float: left;
	font-size: .85em;
	letter-spacing: .10em;
	padding-left: 20px;
}

#menu {
	font: 13px tahoma;
	position:relative;
	width:700px;
	padding: 10px 10px 5px 10px;
	margin: 5px 0 15px 0;
	overflow: hidden;
}

#menu li {
	float: left;
	list-style: none;
}

#menu li.backLava {
	background-color:#fee5a9;
	width: 9px;
	position: absolute;
	margin-top: 20px;
}

#menu li a {
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 2px 10px;
	z-index: 10;
	display: block;
	position: relative;
	margin: auto 5px;
}

#grandRewards {
	width: 230px;
	float: right;
	color: #df9c12;
	margin:-58px -20px 0 0;
}

#grandRewards p {
	margin: 10px 0 0 10px;
	float: left;
}

#grandRewards img {
	float: left;
}

#grandRewards a {
	color: #df9c12;
	text-decoration: none;
}

table {
	border-collapse: collapse;
}

#entertainment td, #accommodations td, #winners td {
	width: 50%;
	vertical-align: top;
	border-bottom: 5px solid #f9eecd;
}

#winners td{
	padding: 20px;
}

#winners img {
	float: left;
	margin-right: 20px;
	border: 1px solid #f9ad14;
}

#flash {
	width: 698px;
	height: 368px;
	border: 1px solid #f9ad14;
	float: left;
	margin: 10px 0 0 10px;
	background-image: url('images/noFlash.jpg') no-repeat 0 0;
}

#leftCol {
	width: 698px;
	height: 100%;
	float: left;
	margin: 10px 0 40px 10px;
}

#leftCol h2 {
	margin: 20px;
	color: #8a0508;
}

#leftCol p {
	line-height: 1.5em;
	margin: 0 40px 20px 20px;
}

#leftCol ul {
	margin: 0 0 20px 36px;
	line-height: 1.5em;
}

#rightCol {
	width: 230px;
	height: 364px;
	float: left;
}

#promotion1, #promotion2 {
	width: 228px;
	height: 178px;
	border: 1px solid #f9ad14;
	margin: 10px 0 0 10px;
}

#rightCol span, #wellsCont span {
	display: none;
}

#wellsCont {
	width: 940px;
	height: 226px;
	margin: 10px;
	background:url(../images/wellsBg.jpg) repeat-x 0 0;
	clear: left;
	float: left;
}

#wellsCont h3 {
	margin: 0;
}

#well1 {
	width: 235px;
	height: 225px;
	float: left;
}

#well2 {
	width: 235px;
	height: 225px;
	float: left;
}

#well3 {
	width: 235px;
	height: 225px;
	float: left;
}

#well4 {
	width: 235px;
	height: 225px;
	float: left;
}

#bottomNav {
	width: 900px;
	height: 40px;
	background: #8a0508 url(../images/botNavBg.jpg) repeat-x 0 0;
	clear: left;
	margin: 10px;
	font-size: .75em;
	color: #b27d0e;
	letter-spacing: .15em;
	padding: 10px 20px 20px 20px;
}

#bottomNav p {
	line-height: 1.5em;
}

#bottomNav a {
	color: #b27d0e;
	text-decoration: none;
}

#newsletter {
	float: right;
	margin:-50px 10px 0 0;
	color: #fff;
	font-size: .8em;
	text-align: center;
}

.input {
	width: 180px;
	height: 20px;
	background-color: #d4b963;
	border: 1px solid #000;
	padding: 5px 0 0 5px;
	color: #5b5031;
	float: left;
}

.button {
	width: 40px;
	height: 27px;
	background: #f0dfa9 url(../images/buttonBg.jpg) repeat-x 0 0;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: none;
    color: #5d0d16;
    float: left;
}

#footer {
	width: 960px;
	height: 100px;
	font-size: .75em;
	line-height: 2em;
	padding: 0 30px 20px 30px;
	color: #86600d;
}

.border {
	border: 1px solid #f9ad14;
}

.clear {
	clear: both;
}

.disclaimer {
	font-size: .85em;
	font-style: italic;
}

.rules {
	font-size: .8em;
	line-height: 1.5em;
}

.rules li {
	margin-bottom: 10px;
}

.tableStyle {
	width: 40%;
	background-color: #;
	margin: 20px;
	border-collapse: collapse;
	border: 1px solid #eaaa01;
	float: left;
}

.tableHeader {
	background-color: #5c1115;
	color: #fff;
}

.tableStyle td {
	width: 50%;
	padding: 10px;
}

.zebra {
	background-color: #f9e6ad;
}

.topMargin {
	margin-top: 20px;
}

.bold {
	font-weight: bold;
	color: #8a0508;
}

.imgMargin {
	margin: 20px;
}

.bottomMargin {
	margin-bottom: 20px;
}
