/* Reset (do not change)
-------------------------------------------------- */
* {
	width: auto !important;
	height: auto !important;
	min-width: 0 !important;
	min-height: 0 !important;
	max-width: none !important;
	max-height: none !important;
	background: none !important;
	color: #000 !important;
	text-align: left !important;
	text-indent: 0pt !important;
	position: static !important;
	float: none !important;
	clear: both !important;
}



/* Global (do not change)
-------------------------------------------------- */
body {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #fff !important;
	font: 10pt/1.25 Helvetica, Arial, sans-serif;
	letter-spacing: 0.2pt !important;
	word-spacing: .125em !important;
}
a {
	font-weight: bold !important;
	text-decoration: underline !important;
}
a img {border: none;}
h1 {font-size: 1.8em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
li {padding-left: 4px;}
ul, ol {margin-left: 16px;}
ul li {list-style: disc;}
ul ul li, ol ul li {list-style: circle;}
ul ul ul li, ol ul ul li, ol ol ul li {list-style: square;}
ol li {list-style: decimal;}
ol ol li, ul ol li {list-style: lower-alpha;}
ol ol ol li, ul ol ol li, ul ul ol li {list-style: lower-roman;}
tr {page-break-inside: avoid;}
th {font-weight: bold;}
th, td {padding: 5px 10px;}
p, pre, hr, ul, ol, dl, table, fieldset {margin-bottom: 12pt !important;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 4pt !important;}



/* Javelin (do not change)
-------------------------------------------------- */
.javelin_galleryItem, .javelin_staffItem, .javelin_productsItem {
	margin-right: 2em !important;
	margin-bottom: 2em !important;
	list-style: none !important;
	float: left !important;
	clear: none !important;
	page-break-inside: avoid;
}
.javelin_regionContent {border: none !important;}
.javelin, #contactForm, .javelin_searchDiv, .javelin_weather,/* .formLayout,*/
.javelin_calendarPrev, .javelin_calendarNext, .javelin_faqQuestions, .javelin_faqQuestionsTitle, .javelin_faqAnswersTitle, .javelin_faqItemTopLink,
.javelin_blogFeedRss, .javelin_blogPageLinks, .javelin_blogCommentsLink, .javelin_blogBackLink, .javelin_blogPostTags, .javelin_commentsForm, .javelin_blogTagCloud, .javelin_blogPostMedia
{display: none !important;}



/* Header + Footer
-------------------------------------------------- */
.page-header {
	padding-bottom: 2pt;
	border-bottom: 1px solid #000;
}
.page-footer {
	padding-top: 2pt;
	border-top: 1px solid #000;
}



/* Hidden Elements
-------------------------------------------------- */
.search,
#nav,
.credit {
	display: none !important;
}