@charset "UTF-8";

/* CLEARING CRAP FORMATTERING AND MAIN ELEMENTS */
* { margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: bottom; behavior: url(../js/iepngfix.htc); }
body { font: 14px/1.5em "Courier New", Courier, monospace; background: #8b995d url(../i/bg_shaggyCasinoCarpet.jpg) center center fixed; }
.hiddenButton { display: block; height: 0px; overflow: hidden; }

#shadowTop { background: url(../i/bg_shado.png) top left no-repeat; margin: 65px auto 0px; width: 888px; padding-top: 19px; behavior: url(../js/iepngfix.htc); }
#shadowBottom { background: url(../i/bg_shado.png) bottom right no-repeat; padding-bottom: 19px; behavior: url(../js/iepngfix.htc); }
#shadowCenter { background: url(../i/bg_shado.png) -888px center repeat-y; behavior: url(../js/iepngfix.htc); position: relative;}
#mintyBg { background-image: url(../i/bgs_mintyPaper.gif); display: block; position: relative;}

#headerlySpacer, #headerlySpacerAtHome { position: relative; height: 220px; z-index: 100; }
#headerlySpacerAtHome { height: 435px;  }
#headerlySling { position: absolute; top: -37px; left: -3px; }
#mastyLogo { position: absolute; top: -10px; left: 221px; z-index: 50; }
ul#socialPalette { position:absolute; right: 40px; top: -30px; z-index: 80; list-style-type: none; }
ul#socialPalette li { display: table-cell; list-style-type: none; padding-left: 10px; }
ul#socialPalette li a { display: block; min-width: 32px; white-space: nowrap; padding: 34px 4px 0px; color: #fff; font-weight: bold; font-size: 12px; text-decoration:none; text-shadow: #000 0px 1px 1px; }
ul#socialPalette li a.fb { background: transparent url(../i/facebook_32.png) center 3px no-repeat; }
ul#socialPalette li a:hover { background-color: #bf3db7; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; }
#nailedStringy { position: absolute; top: 242px; left: 151px; }
#headerlySpacerAtHome #nailedStringy { top: 458px; left: 431px; }
#altHomeBgThinggy { position: absolute; top: 37px; left: 3px; }

#homeSlideshow { position: absolute; top: 83px; left: 82px; width: 515px; height: 260px; overflow: hidden; z-index: 20; }
#homeSlideshow img { display: block; }

#mainestOfTheMenus { display: block; list-style-type: none; position: absolute; top: 83px; left: 20px; z-index: 100; }
#headerlySpacerAtHome #mainestOfTheMenus { top: 305px; }
#mainestOfTheMenus li { width: 118px; float: left; display: block; height: 188px; }
#mainestOfTheMenus li a { display: block; position: relative; width: 118px; }
#mainestOfTheMenus li a img.mButtony{ position: relative; margin-top: 58px; height: 96px; width: 118px; }
#mainestOfTheMenus li.about_us a img.mButtony, #mainestOfTheMenus li.about_us a, #mainestOfTheMenus li.about_us { width: 122px; }
#mainestOfTheMenus li.contact_us a img.mButtony, #mainestOfTheMenus li.contact_us a, #mainestOfTheMenus li.contact_us { width: 121px; }
#mainestOfTheMenus li a img.mHovery { position: absolute; top: 0px; left: 0px; display: none; }
#mainestOfTheMenus li a img.mTaggy { position: absolute; top: 75px; left: 0px; }

#footer { width: 870px; margin: 0 auto; text-align: right; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; padding: 0 0 10px; }
#txcBug { vertical-align: middle; }

h1#fancyImageVariety { position: relative; height: 80px; z-index: 300; }
h1#fancyImageVariety img { background: url(../i/h1Bg.png) top left no-repeat; behavior: url(../js/iepngfix.htc); position: absolute; top: -5px; left: 1px; }

/* COPY FORMATTINGS */
#copyCopy { padding: 10px 30px 0px; color: #3e594c; }
#copyCopy h1, #copyCopy h2, #copyCopy h3, #copyCopy h4, #copyCopy h5, #copyCopy h6 { margin: .7em 0 0; line-height: 1.2em; font-weight: normal; }
#copyCopy h1 { font-size: 218%; margin-top: 0; }
#copyCopy h2 { font-size: 164%; height: 26px; }
#copyCopy h3 { font-size: 145%; height: 19px; }
#copyCopy h4 { font-size: 118%; }
#copyCopy h5 { font-size: 107%; }
#copyCopy h6 { font-size: 95%; }
#copyCopy h1 + h2#copyCopy h1 + h1, #copyCopy h1 + h2, #copyCopy h1 + h3, #copyCopy h1 + h4, #copyCopy h1 + h5, #copyCopy h1 + h6,
	#copyCopy h2 + h2, #copyCopy h2 + h3, #copyCopy h2 + h4, #copyCopy h2 + h5, #copyCopy h2 + h6,
	#copyCopy h3 + h3, #copyCopy h3 + h4, #copyCopy h3 + h5, #copyCopy h3 + h6,
	#copyCopy h4 + h4, #copyCopy h4 + h5, #copyCopy h4 + h6, #copyCopy h5 + h5, #copyCopy h5 + h6, #copyCopy h6 + h6 { margin-top: .3em; }
#copyCopy p { margin: .7em 0 0; line-height: 1.5em; }
#copyCopy ul, #copyCopy ol { margin: .8em 0 0; line-height: 1.2em; font-size: .9em; padding-left: 14px;  }
#copyCopy blockquote { padding: 0 0 0 15px; }
#copyCopy ul li, #copyCopy ol li { padding: .25em 0 .25em .2em; }
	#copyCopy ul li ul { margin: 0px; font-size: inherit; padding-left: 14px; list-style-type: disc; background-color: #fff; filter: alpha (opacity=65); opacity: .65; }
	#copyCopy ul li ul li { margin: 0px; }
#copyCopy a { text-decoration: none; font-weight: bold; color: #d65f00; text-shadow: #ffffff 0px 0px 4px; }
#copyCopy a:hover { text-decoration: none; color: #fff; text-shadow: #9d2400 0px 0px 6px; }
#copyCopy .floatyBlocks3, #copyCopy .floatyBlocks3rd { float: left; width: 248px; margin-right: 30px; position: relative; }
#copyCopy .floatyBlocks3rd { margin-right: 0px; }

#copyCopy .floatyBlocks2, #copyCopy .floatyBlocks2nd { float: left; width: 390px; margin-right: 30px; position: relative;}
#copyCopy .floatyBlocks2nd { margin-right: 0px; }

/* ADMIN */
.adminButtons {	float: right; padding: 13px 13px 10px 10px; }
.adminButtons a, .adminButtons span, .adminButtons input.fancy {
	text-decoration: none; line-height: normal; background-color: #fff; float: left; display: block; padding: 3px; margin: 0px 0px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #CC3300; border: 2px solid #cc3300; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.adminButtons a:hover { text-decoration: none; font-size: 1.1em; }
.adminButtons span { color: #5f85c0; border: 2px solid #5f85c0; cursor:help; }

#ETSignup { width: 300px; float: right; margin-left: 50px; }
.req { color: red;}

.fsboxshadow .fsBody .fsForm {
  box-shadow: none !important;
}

.fsBody .fsForm {
  background-color: transparent !important;
}

#fsSection39146499, #fsSection40008249 {
  min-width: auto;
}

#fsSection39146499 .fsBody .fs4Col, #fsSection40008249 .fsBody .fs4Col {
  min-width: auto;
}

#fsSection39113276 {
  min-width: auto;
}

#fsSection39146499 .fsSectionHeader {
  display: none;
}

.fsBody .fsSectionHeader {
  background: none !important;
  margin: 0px !important;
}

.fsBody {
  font: 14px/1.5em "Courier New", Courier, monospace !important;
  color: #3e594c !important;
}

h2.fsSectionHeading {
  font: "Courier New", Courier, monospace !important;
  color: #3e594c !important;
}

#fsForm2245199 #copyCopy h2 {
  padding-bottom: 0px !important;
}

#fsSection39110463, #fsSection39111068 {
  min-width: auto;
}

.fsSubmit {
  background: none !important;
}
