* {
	padding: 0px;
	}
a {
	font-weight: bold;
	text-decoration: none;
	}
a:link {color: #336699}
a:active {color: #6699cc}
a:hover {
	color: #6699cc;
	text-decoration: underline;
	}
a:visited {color: #6699cc}
a.anchor,a:link.anchor, a:active.anchor, a:hover.anchor, a:visited.anchor {
	color: inherit	;
	font-weight: inherit	;
	text-decoration: inherit	;
	}
a.term {font-weight: normal}
a:visited.term {color: #336699}
blockquote {
	color: #000033;
	font-family: serif;
	line-height: 130%;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: top;
	}
blockquote p {
	padding-bottom: 8px;
	}
blockquote.back {
	background-color: #eeffff	;
	margin-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 5px;
	}
body {
	background: #ffffff;
	color: #000000;
	font-family: sans-serif;
	line-height: 150%;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	}
h1 {
	color: #ffffff;
	}
h2, h3, h4, h5, h6, b {
	color: #003366;
	}
h2 {
	padding-bottom: 10px;
	padding-top: 25px;
	}
h2.second {
	padding-bottom: 10px;
	padding-top: 100px;
	}
h2.top {
	padding-top: 50px;
	}
h3 {
	padding-bottom: 10px;
	padding-top: 30px;
	}
h4 {
	padding-bottom: 5px;
	padding-top: 15px;
	}
img {
	max-width: 100%;
	height: auto;
	width: auto;
	}
img.border {
	border: 1px solid #000000;
	}
img.ctr {
	margin-bottom: 10px;
	}
img.lftsmall {
	clear: left;
	float: left;
	margin-bottom: 10px;
	margin-right: 30px;
	}
img.rgtsmall {
	clear: right;
	float: right;
	margin-bottom: 10px;
	margin-left: 30px;
	}
input {
	padding: 5px 5px 5px 5px;
	}
input.button {
	border: 1px outset #cccccc;
	font-weight: bold;
	}
li {
	padding-left: 10px;
	}
ol, ul {
	margin-left: 20px;
	margin-top: -15px;
	}
p {
	padding-bottom: 15px;
	vertical-align: top;
	}
p.ctr {
	text-align: center;
	}
p.zero {
	padding-top: 0px;
	}
p.two, p.twotop {
	padding-top: 25px;
	}
p.three, p.threetop {
	padding-top: 30px;
	}
p.four, p.fourtop {
	padding-top: 40px;
	}
span.shop a:link, span.shop a:visited {
	 color: #66cccc;
	}
span.shop a:active, span.shop a:hover {
	 color: #ccffff;
	}
sub.first {
	font-family: serif;
	font-size: x-large;
	color: #003366;
	}
sup {
	font-size: x-small;
	line-height: 120%;
	}

.lft {
	text-align: left;
	}
.rgt {
	text-align: right;
	}
.noimage {
	display: none;
	}
.symbol {
	font-size: large;
	font-weight: bold;
	}
.symlft {
	margin-left: -1.5ch;
	}

div.header div.offsitelinks {
	line-height: 100%;
	text-align: center;
	}
div.links p {
	padding-bottom: 5px;
	}
div.shoplink {
	text-align: center;
	}
div.shoplink a:link, div.shoplink a:visited {
	 color: #006666;
	}
div.shoplink a:active, div.shoplink a:hover {
	 color: #6699cc;
	}
div.offsitelinks a:link, div.offsitelinks a:active, div.offsitelinks a:hover, div.offsitelinks a:visited {
	 font-size: smaller;
	}
div.endnote {
	color: #666666;
	padding-top: 70px;
	}
div.endnote blockquote {
	color: #666666;
	}
div.footer a:link, div.footer a:visited, div.offsitelinks a:link, div.offsitelinks a:visited {
	 color: #99ccff;
	}
div.footer a:active, div.footer a:hover, div.offsitelinks a:active, div.offsitelinks a:hover {
	 color: #ccffff;
	}


/* ---------- PHONES ---------- */
@media only screen and (max-width: 600px) {
	h1, h2 {
		font-size: x-large;
		padding-bottom: 20px;
		}
	h3 {
		font-size: large;
		}
	h4 {
		font-size: medium;
		}
	h5 {
		font-size: medium;
		}
	h4.rcol {
		display: none;
		}
	div.links p {
		display: inline;
		padding-right: 10px;
		}
	div.footer p {
		padding-top: 3px;
		text-align: center;
		width: 100%;
		}
	div.footer p a {
		padding-left: 5%;
		padding-right: 5%;
		}
}
/* ---------- TABLETS ---------- */
@media only screen and (min-width: 600px) {
	h1, h2 {
		font-size: x-large;
		padding-bottom: 20px;
		}
	h3 {
		font-size: large;
		}
	h4 {
		font-size: medium;
		}
	h5 {
		font-size: medium;
		}
	h4.rcol {
		display: none;
		}
	img.lft {
		clear: left;
		float: left;
		margin-bottom: 10px;
		margin-right: 30px;
		}
	img.rgt {
		clear: right;
		float: right;
		margin-bottom: 10px;
		margin-left: 30px;
		}
	div.links {
		padding-left: 15px;
		padding-right: 15px;
		}
	div.footer p {
		padding-left: 150px;
		padding-top: 5px;
		}
	div.footer p a{
		padding-right: 6%;
		}
}
/* ---------- DESKTOPS: - 1 column ---------- */
@media only screen and (min-width: 768px) {
	h1, h2 {
		font-size: xx-large;
		padding-bottom: 40px;
		}
	h3 {
		font-size: x-large;
		}
	h4 {
		font-size: large;
		}
	h5 {
		font-size: medium;
		}
	div.links {
		padding-left: 20px;
		padding-right: 20px;
		}
	div.footer p {
		padding-left: 200px;
		}
	div.footer p a{
		padding-right: 10%;
		}
}
/* ---------- DESKTOPS: - 2 columns ---------- */
@media only screen and (min-width: 1100px) {
	h2.top, h3.top, h4.top, p.fourtop {
		padding-top: 0px;
		}
	h4.rcol {
		display: inherit;
		font-size: large;
		}
	div.contentLft {
		padding-right: 4%;
		width: 50%;
		}
	div.contentRgt {
		padding-left: 4%;
		width: 50%;
		}
	div.footer p a{
		padding-right: 100px;
		}
}
