html, body, form {
	margin: 0;
	padding: 0;
	}
body {
	color: #420f01;
	font-size: 16px;
	font-family: Tahoma, Arial, sans-serif;
	background: #380F00 url('_img/bg-stripes-bot.png') top center repeat;
	}
#header {
	background: #380F00 url('_img/bg-stripes.jpg') top center repeat-x;
	}
#newsletterSignup {
	position: absolute;
	z-index: 100;
	top: 182px;
	left: 50%;
	margin-left: 230px;
	width: 250px;
	height: 25px;
	line-height: 20px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia, serif;
	}
#newsletterSignup img {
	margin-right: 10px;
	vertical-align:top;
	}
#newsletterBox {
	position: absolute;
	z-index: 110;
	top: 167px;
	left: 50%;
	margin-left: 200px;
	width: 290px;
	height: 80px;
	border-left: 3px solid #82124A;
	border-right: 3px solid #82124A;
	border-bottom: 3px solid #82124A;
	background-color: #fff;
	}
#newsletterCancel {
	width: 70px;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	margin-left: 210px;
	cursor: pointer;
	background-color: #999;
	}
#newsletterPad {
	margin: 10px;
	font-size: 12px;
	}
.cleanField {
	margin-top: 3px;
	padding: 3px 5px 2px 5px;
	border: 1px solid #82124A;
	}
#footer {
	width: 947px;
	height: 40px;
	line-height: 40px;
	margin: 0px auto 20px auto;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	}
#footer a {
	color: #fff;
	margin: 0 10px;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	}
#mainContent {
	width: 927px;
	overflow: auto;
	margin: 0 auto;
	padding: 10px;
	background-color: #fff;
	}
#mainContent.noPad {
	padding: 0;
	}
#mainBlock {
	background: #380F00;
	border-bottom: 2px solid #fff;
	}
#contentInterior {
	margin: 20px;
	}
#leftImage {
	margin-top: 20px;
	margin-left: 5px;
	}
#rightContent {
/*	float: right;*/
/*	display: inline;*/
/*	width: 470px;*/
/*	margin-top: 50px;*/
/*	margin-right: 15px;*/
	font-size: 16px;
	color: #420F01;
	}
#sponsorLeft {
	float: left;
	display: inline;
	width: 250px;
	margin-top: 20px;
	margin-left: 10px;
	}
#sponsorFrame {
	float: left;
	display: inline;
	width: 240px;
	}
#sponsorLinks {
	float: left;
	display: inline;
	width: 240px;
	height: 20px;
	margin-top: 5px;
	}
.sponsorButtons {
	float: left;
	display: inline;
	width: 32px;
	height: 20px;
	}
.sponsorRight {
	float: left;
	display: inline;
	width: 630px;
	}
.leftPress {
	color: #420f01;
	font-size: 14px;
	margin-left: 5px;
	padding-left: 30px;
	}
.leftPressSelected {
	font-weight: bold;
	background: url('_img/sponsor-arrow.gif') center left no-repeat;
	}
.leftPressLoading {
	background: url('_img/ajax-loader.gif') center right no-repeat;
	}
.leftPress a {
	color: #420f01;
	text-decoration: none;
	}
.leftPress a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #420f01;
	}
#sponsorTitle {
	color: #420f01;
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
	}
#sponsorWrapper {
	float: left;
	display: inline;
	width: 630px;
	height: 400px;
	overflow: hidden;
	}
.loading {
	background: url('_img/ajax-loading.gif') center 100px no-repeat;
	}
#sponsorContent {
	float: left;
	display: inline;
	width: 630px;
	overflow: hidden;
	}
#sponsorImage {
	float: left;
	display: inline;
	width: 164px;
	height: 193px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: url('_img/sponsor-polaroid.jpg') no-repeat;
	}
#sponsorImage img {
	margin-top: 15px;
	margin-left: 13px;
	}
#sponsorLink {
	color: #420f01;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin-top: 25px;
	margin-bottom: 10px;
	height: 20px;
	line-height:20px;
	}
#sponsorLink a {
	color: #420f01;
	text-decoration: none;
	}
#sponsorLink a:hover {
	border-bottom: 2px dashed #420f01;
	}
#scrollArrows {
	float: right;
	display: inline;
	width: 29px;
	}

.sponsorBox {
	width: 430px;
	}
.sponsorTitle {
	color: #420f01;
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
	}
.sponsorWrapper {
	float: left;
	display: inline;
	width: 630px;
	height: 400px;
	overflow: hidden;
	}
.sponsorContent {
	float: left;
	display: inline;
	width: 630px;
	overflow: hidden;
	}
.sponsorImage {
	float: left;
	display: inline;
	width: 164px;
	height: 193px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: url('_img/sponsor-polaroid.jpg') no-repeat;
	}
.sponsorImage img {
	margin-top: 15px;
	margin-left: 13px;
	}
.sponsorLink {
	clear: both;
	color: #420f01;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin-top: 25px;
	margin-bottom: 10px;
	height: 20px;
	line-height:20px;
	}
.sponsorLink a {
	color: #420f01;
	text-decoration: none;
	}
.sponsorLink a:hover {
	border-bottom: 2px dashed #420f01;
	}
.scrollArrows {
	float: right;
	display: inline;
	width: 29px;
	}
.scrollBox {
	width: 29px;
	height: 64px;
	}
.scrollBox img {
	cursor: pointer;
	}

/* Contact Form Styles */
#contactOverlay {
	padding-bottom: 80px;
	background: url('_img/contact-grass-footer.png') left bottom no-repeat;
	}
#contactRight {
	float: right;
	display: inline;
	width: 600px;
	}
#contactInfo {
	float: right;
	display: inline;
	width: 250px;
	height: 50px;
	text-align: center;
	margin-top: 10px;
	margin-right: 240px;
	}
#contactInfo a {
	color: #420f01;
	text-decoration: none;
	}
#contactInfo a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #420f01;
	}
#contactText {
	margin: 20px 70px 10px 0;
	text-align: center;
	}
#contactText a {
	color: #420f01;
	text-decoration: none;
	}
#contactText a:hover {
	text-decoration: none;
	border-bottom: 1px solid #420f01;
	}
#formBox {
	float: right;
	display: inline;
	width: 600px;
	margin-top: 10px;
	margin-right: 70px;
	margin-bottom: 10px;
	}
.fieldSet {
	clear: both;
	display: block;
	width: 600px;
	overflow: auto;
	height: 25px;
	line-height: 25px;
	margin-bottom: 5px;
	}
.fieldSet label {
	float: left;
	display: inline;
	width: 200px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	margin-right: 15px;
	}
.fieldSet label.required {
	font-weight: bold;
	font-size: 16px;
	}
.niceTextField {
	float: left;
	display: inline;
	width: 294px;
	height: 25px;
	background: url('_img/bg-form-text.png');
	}
.niceText {
	width: 269px;
	height: 15px;
	line-height: 15px;
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	margin-left: 10px;
	color: #811349;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;

	background: transparent !important;
	}
.niceTextAreaBox {
	float: left;
	display: inline;
	width: 294px;
	height: 84px;
	margin: 0 20px 0 105px;
	text-align: left;
	background: url('_img/bg-form-textarea.png') no-repeat;
	}
.niceTextarea {
	width: 269px;
	height: 69px;
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: 7px;
	margin-left: 12px;
	color: #811349;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	background: transparent !important;
	}

#frameLeft {
	position: absolute;
	top: 216px;
	left: 50%;
	margin-left: -510px;
	width: 40px;
	height: 361px;
	background: url('_img/btn-left.png') center center no-repeat;
	}
#frameRight {
	position: absolute;
	top: 216px;
	left: 50%;
	margin-left: 470px;
	width: 40px;
	height: 361px;
	background: url('_img/btn-right.png') center center no-repeat;
	}

#frame {
	width: 947px;
	overflow: hidden;
	margin: 0 auto;
	}
#scroller {
	width: 947px;
	margin: 0 auto;
	overflow: hidden;
	}
#frameContent {
/*	height: 361px; */
	}
#favBanner {
	width: 947px;
	height: 51px;
	margin: 10px auto;
	}
#bannerPrev, #bannerNext {
	float: left;
	display: inline;
	width: 38px;
	height: 47px;
	margin: 0px 2px;
	text-align: left;
	}
#bannerNext {
	text-align: right;
	}
#toolbarFrame {
	float: left;
	display: inline;
	width: 863px;
	height: 51px;
	overflow: hidden;
	}
.active, .inactive {
	float: left;
	display: inline;
	list-style-type: none;
	cursor: pointer;
	width: 62px;
	height: 47px;
	overflow: hidden;
	margin: 0px 3px;
	border: 2px solid #AECBD9;
	}
.active {
	border: 2px solid #AECBD9;
	}
.active img, .inactive img {
	}
.splashFav {
	float: left;
	width: 945px;
	overflow: hidden;
	border: 1px solid #000;
	}
.favText {
	height: 120px;
	padding: 10px;
	background-color: #fff;
	border-top: 1px solid #000;
	}
.favText a {
	color: #84144C;
	text-decoration: none;
	border-bottom: 1px dashed #84144C;
	}
#adBlocks {
	clear: both;
	width: 948px;
	height: 116px;
	margin: 0 auto 12px auto;
	}
.adBlock {
	float: left;
	display: inline;
	width: 228px;
	height: 116px;
	margin-right: 12px;
	background-color: #fff;
	}
.adBlockLast {
	margin: 0;
	}
#blogPosts {
	width: 951px;
	height: 35px;
	margin: 0 auto;
	background: url('_img/bg-blog-posts.png') top left no-repeat;
	}
.blogEntry {
	height: 35px;
	line-height: 35px;
	margin: 0 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}
.blogEntry a {
	color: #fff;
	text-decoration: none;
	}
#archiveBox {
	width: 656px;
	overflow: auto;
	margin: 0 auto;
	}
.archiveItem {
	float: left;
	display: inline;
	width: 130px;
	height: 140px;
	margin-bottom: 15px;
	text-align: center;
	}
.archiveItem a {
	text-decoration: none;
	color: #420f01;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 16px;
	}
#warningBox {
	width: 400px;
	margin: 10px auto;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	background-color: #ffffe6;
	border: 2px solid #811349;
	}

.scrollContent {
	height: 280px;
	overflow: auto;
	padding: 0 10px 0 0;
	}
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	}