@charset "UTF-8";

img { behavior: url(iepngfix.htc) } /* TRANSPARENT PNG HACK FOR IE 6 */
/*div { behavior: url(iepngfix.htc) }*/ /* TRANSPARENT PNG HACK FOR IE 6 */

body {
	font: 100% Helvetica, Verdana, Arial, sans-serif;
	background: url(images/bg_gradient.jpg) top center repeat-x #D5CDB1;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #45201E;
}
.oneColFixCtr a:link, .oneColFixCtr a:visited {
	color: #45201E;
	text-decoration: none;
}
.oneColFixCtr a:hover, .oneColFixCtr a:active {
	color: #45201E;
	text-decoration: underline;
}
.oneColFixCtr #container {
	width: 992px;
	height:870px; 
	background: url(images/bg_container.jpg) top left no-repeat;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	position: relative;
}
.oneColFixCtr #mainContent {
	width: 858px;  /* 898px - 20px padding left - 20px padding right */
	height: 593px; /* 838px - top padding 245px - bottom padding 20px */
	margin: 0;
	padding: 245px 20px 0px; /* if you change this then please change the width/height */
	background: url(images/bg_content.jpg) top left no-repeat #D5CCB0;
	border: 1px solid #5A2A28;
	position: absolute;
	top: 30px;
	left: 55px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-size: 14px;
}
.oneColFixCtr #mainContent h1, .oneColFixCtr #mainContent h2, .oneColFixCtr #mainContent p {
	padding: 0;
	margin: 0;
	width: 565px;
}
.oneColFixCtr #mainContent h1 {
	font-size: 24px;
}
.oneColFixCtr #mainContent h2 {
	font-size: 16px;
	margin: 15px 0;
}
.oneColFixCtr #mainContent p {
	margin: 15px 0;
}
.oneColFixCtr .mouse {
	font-size: 12px;
}
.oneColFixCtr #overlay {
	margin: 0;
	padding: 0;
	height: 869px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr .indOverlay {
	width: 326px;
}
.oneColFixCtr .gameOverlay {
	width: 992px;
}
.oneColFixCtr #ftr {
	width: 882px;
	margin: 20px auto 0; /* the auto margins (in conjunction with a width) center the page */
	padding: 0 0 20px; 
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-size: 15px;
	color: #7F3B38;
}
.oneColFixCtr #ftr p {
	margin: 0;
	padding: 0;
}
.oneColFixCtr #ftr #legal {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	margin-top: 15px;
}
.oneColFixCtr #ftr a:link, .oneColFixCtr #ftr a:visited {
	color: #7F3B38;
}
.oneColFixCtr #ftr a:hover, .oneColFixCtr #ftr a:active {
	color: #7F3B38;
}
.oneColFixCtr #ftr #legal a:link, .oneColFixCtr #ftr #legal a:visited {
	font-size: 10px;
	text-decoration: underline;
}
.oneColFixCtr #ftr #legal a:hover, .oneColFixCtr #ftr #legal a:active {
	font-size: 10px;
	text-decoration: none;
}

/* FORM */
.oneColFixCtr form { margin:30px 0 0; padding:0; }
.oneColFixCtr form table { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; width:600px; }
.oneColFixCtr form table td { padding-right: 10px; vertical-align:middle; }
.oneColFixCtr form table td table { width:auto; }
.oneColFixCtr form table td.top { vertical-align:top; }
.oneColFixCtr form table td.lastcol {padding-right: 0px; }
.oneColFixCtr form .size { width:180px; }
.oneColFixCtr form table #leftCol input, .oneColFixCtr form table #leftCol select { margin-bottom:3px; }

/* RULES */
.rulesBody {margin:0; background-color:#fff; text-align:left; color:#45201E; background-attachment:fixed; }
#rules { width:425px; }
#rules .content { padding:15px; font-size:11px;  }
#rules h2 { font-size:12px; font-weight:bold; }
#rules a { color:#45201E; font-weight:bold; }
#rules a:hover { color:#45201E; text-decoration:none; }


