@charset "utf-8";
/* CSS Document */

img {
	max-width: 100%;
	max-height: 100%;
	-ms-interpolation-mode: bicubic;
	border: none;
}

.cloaking {
	width: 100%;
     height: inherit;
	padding-bottom: inherit;
	margin: 0;
}

.underConstruction {
	position: absolute;
	top: 12.5%;
	left: 12.5%;
	width: 75%;
	height: 75%;
	z-index: 900;
	background: url(../images/main/underConstruction.png) center center no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}

.dmcaBadge {
	position: relative;
	display: block;
	width: 55%;
	max-width: 3.4375rem;
	max-height: 7.5rem;
	background: url(../images/main/dmcaBadge.png) center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.flag {
	position: relative;
	display: block;
	width: 50rem;
	height: 15rem;
	background: url(../images/main/flag.png) center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.adobeReader { max-width: 7rem; }

.adobeReaderLink { width: 7rem; height: 2rem; }

.adobeReaderLink {
	position: relative;
	display: inline-block;
	width: 100%;
	background: url(../images/main/adobeReader.gif) center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

/*  **********  Begin Horizontal Rulers  **********  */

.rulerTop { width: 1rem; height: 1rem; }

.rulerTop {
	position: relative;
	display: block; 
	width: 90%;
	height: 0.75rem;
	margin: 0.5rem auto;
	background: url(../images/main/rulerTop.png) center center repeat-x;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.rulerContent { width: 1rem; height: 1rem; }

.rulerContent {
	clear: both;
	position: relative;
	width: 80%;
	height: 0.75rem;
	margin: 0.5rem auto;
	background: url(../images/main/rulerContent.png) center center repeat-x;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.rulerForm { width: 1rem; height: 1rem; }

.rulerForm {
	clear: both;
	position: relative;
	width: 60%;
	height: 0.75rem;
	margin: 0.5rem auto;
	background: url(../images/main/rulerTop.png) center center repeat-x;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.rulerSlideshow { width: 1rem; height: 1rem; }

.rulerSlideshow {
	clear: both;
	position: relative;
	width: 40%;
	height: 0.75rem;
	margin: 0.5rem auto;
	background: url(../images/main/rulerTop.png) center center repeat-x;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.rulerBottom { width: 1rem; height: 1rem; }

.rulerBottom {
	display: block; 
	width: 90%;
	height: 0.75rem;
	margin: 0.5rem auto;
	background: url(../images/main/rulerBottom.png) center center repeat-x;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

/*  **********  End Horizontal Rulers  **********  */

/*  **********  Begin Company Name &amp; Address - Inline Text  **********  */

.companyName { width: 9.5rem; height: 1rem; }

.companyName {
	display: inline-block;
	vertical-align: text-bottom;
	max-width: 100%;
	background: url(../images/main/companyName.png) left top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.companyAddress { width: 37.5rem; height: 2.25rem; }

.companyAddress {
	display: inline-block;
	max-width: 100%;
	background: url(../images/main/companyAddress.png) left top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}	

/**********  End Company Name &amp; Address - Inline Text  **********/

/**********  Begin Payment Options - Inline Text  **********/

.pymtOptions { width: 17.3125rem; height: 3rem; }

.pymtOptions {
	display: inline-block;
	margin: 0 auto;
	max-width: 100%;
	background: url(../images/main/pymtOptions.png) left top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.requiredLabel { width: 4rem; height: 1.25rem; margin: 0 0 -0.75rem 3rem; }

.requiredLabel {
	display: block;
	max-width: 100%;
	background: url(../images/main/requiredLabel.png) left top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}



/*  **********  End Payment Options - Inline Text  **********  */

/*  **********  Begin Philipsburg Chamber of Commerce Website Promotion Image  **********  */

.pburgCoCWebsite { width: 12.5rem; min-width: 6.25rem; height: 8rem; }

.pburgCoCWebsite {
	display: block;
	max-width: 100%;
	background: url("../images/main/cocLogo.png") left top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

/*  **********  End Philipsburg Chamber of Commerce Website Promotion Image  **********  */

/*  **********  Begin HostMonster Promotion Image  **********  */

.hostmonster { width: 12.5rem; min-width: 6.25rem; height: 8rem; }

.hostmonster {
	display: block;
	max-width: 100%;
	background: url(../images/main/hostmonster.png) left top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.hostmonster:hover { opacity: 0.5; }

/*  **********  End HostMonster Promotion Image  **********  */

/*  **********  Begin Schedule Image  **********  */

.schedule {
	position: relative;
	max-height: 1rem;
	min-height: 0.75rem;
	margin: 0 0.5rem;
	background: url(../images/main/schedule.png) center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

/*  **********  End Schedule Image  **********  */

/*  **********  Begin Table of Contents Header  **********  */

#tocHeader {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 1rem;
}

.tocHdr { width: 16rem; height: 2rem; }

.tocHdr {
	display: inline-block;
	max-width: 100%;
	background: url(../images/main/tocHdr.png) center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

/**********  End Table of Contents Header   **********/