/* CSS Document */html {	height:100%;}body {	margin:0;	padding:0;	background:url(images/topbg.png) repeat-x top left #FFF;	font-family:Helvetica, Arial, sans-serif;	color:#333;	font-size:62.5%;	text-align:center;}h1 {	color:#d20000;	font-size:2em;	font-family:"Arial Narrow", Arial, sans-serif;	margin:0;	font-weight:bold;	padding:0;	margin-bottom:18px;}h1 .smaller {	font-size:.6em;	font-style:italic;	font-weight:normal;}h2 {	font-size:1.1em;	margin:0;	padding:0;	color:#d20000;	font-weight:bold;}h3 {	font-family:Helvetica, Arial, sans-serif;	color:#FFF;	font-size:1.2em;	font-weight:bold;	margin:0;	padding:0;	margin-bottom:15px;}hr {	height:1px;	background:none;	border:none;	width:100%;	border-top:1px dotted #999;	margin:20px 0 20px 0;}ul {	line-height:1.5em;}a:link, a:active, a:visited {	color:#d20000;	text-decoration:none;}a:hover {	color:#d20000;	text-decoration:underline;}#wrapper {	position:relative;	margin:0 auto;	padding:0;	width:973px;	height:auto;	text-align:left;	z-index:50;}#header {	position:relative;	width:973px;	height:142px;	margin:0;	padding:0;	background:url(images/header.png) no-repeat top left;}#navbar {	position:absolute;	top:142px;	left:0px;	width:312px;	height:268px;}#flash {	width:661px;	height:283px;	margin:0;	padding:0;	margin-left:312px;	background:url(images/flashbg.png) no-repeat top left;}#body {	position:relative;	width:973px;	height:auto;	padding:0;	background:url(images/bodybg.png) repeat-y top left;	margin:0 0 0 0;}#content {	width:511px;	height:auto;	font-family:Helvetica, Arial, sans-serif;	color:#333;	font-size:1.3em;		line-height:1.4em;	background:url(images/contentbg.png) no-repeat top right;	margin:0 0 0 312px;	padding:25px 120px 25px 30px;}#sidebarbg {	position:absolute;	bottom:0px;	left:-56px;	width:368px;	height:436px;	padding:0;	background:url(images/sidebg.png) no-repeat top left;	z-index:75;}#sidebar {	position:absolute;	top:35px;	left:50px;	width:205px;	height:auto;	padding:0 0 0 0;	font-family:Helvetica, Arial, sans-serif;	font-size:1.3em;	color:#FFF;	z-index:100;}#sidebar a {	color:#FFF;	}.padded {	padding:10px 15px 5px 25px;	}#footer {	width:100%;	height:92px;	margin:0;	padding:0;	background:url(images/bottombg.png) repeat-x top left;	line-height:1.5em;}#footertext {	width:973px;	height:62px;	font-family:Helvetica, Arial, sans-serif;	font-size:1em;	color:#858585;	text-align:center;	padding-top:30px;	line-height:1.7em;	margin:0 auto;}#footertext a {	color:#858585;	text-decoration:none;	margin:0 8px 0 8px;}#footertext a:hover {	color:#6c0000;	text-decoration:none;}.floatright {	float:right;	margin:5px 0 10px 15px;}.floatleft {	float:left;	margin:5px 15px 10px 0;}.pic, .gallery img {	border:1px solid #000;}.input {	border:1px solid #999;}.noshow {	display:none;}.redtext {	color:#FF0000;	font-weight:bold;}.greentext {	color:#060;	font-weight:bold;}.smaller {	font-size:10px;	font-style:italic;	line-height:1.4em;}blockquote.test {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.2em;	color:#FFF;	line-height:1.4em;	background:url(images/leftquote.gif) no-repeat 0 15px;	padding:15px 0 0 55px;	border-top:1px dotted #FFF;}blockquote.test p {	font-weight:bold;	text-align:right;}.gallery {	border:1px dotted #999;	background:#e4e4e4;	padding:15px;}	.coupon {	border:2px dashed #666;	background:#ececec;	padding:25px;		color:#000;	font-size:1.2em;	text-align:center;	width:80%;	margin:0 auto;}.coupon h4 {	margin:0 0 20px 0;	font-size:1.4em;		color:#d20000;}