body {
	color: #000;
	background-color: #FFF;
	margin: 0 0 1em 0;
	font-family: verdana, helvetica, tahoma, geneva, arial, sans-serif;
	font-size: smaller;
	text-align: left;
}

div,p,table,form.small-top-margin { margin: 0 auto 0 auto; }
h1,h2,h3,h4,h5,h6 { margin: 0 auto 0.2em auto; }
h1,h2,h4 { font-family: georgia, serif; }

img {
	border: none;
	vertical-align: top;
}

a { text-decoration: none; }

#big-box {
	width: 780px;
	margin: 0;
}

#copyright {
	margin-top: 1em;
	color: gray;
	font-size: smaller;
	text-align: center;
}

#right-column {
	float: right;
	width: 24%;
}

#shot-box {
	float: left;
	width: 73%;
	margin-left: 4px;
}

#supplemental-box {
	float: left;
	width: 68%;
	margin-left: 4px;
	padding: 1em;
}

#supplemental-box p {
	margin-top: 1em;
}

#supplemental-box h3 {
	margin-top: 1em;
}

#supplemental-links {
	margin-top: 1em;
	font-size: smaller;
	text-align: center;
}

.black-text {
	color: #000;
}

a:hover.black-text {
	color: #FFF;
	background-color: gray;
}

.blue-text {
	color: blue;
	font-family:verdana, helvetica, tahoma, arial, sans-serif;
	font-weight:lighter;
}

a:hover.blue-text {
	color: #FFF;
	background-color: blue;
}

.bordered { border: solid 2px #366; }
.bottom-margin { margin-bottom: 0.5em; }
.bottom-margin-none { margin-bottom: 0em; }
.centered-text { text-align: center; }

.center-column-main {
	float: left;
	width: 250px;
}

.checkout-button {
	font-weight: bolder;
	padding: 0.75em 0.75em 0.75em 0.75em;
	color: #366;
}

.colored-text-1 {
	color: #366;
}

a:hover.colored-text-1, a:hover.checkout-button {
	color: #FFF;
	background: #366;
}

.colored-text-2 {
	color: #C03;
}

a:hover.colored-text-2 {
	color: #FFF;
	background: #C03;
}

.full-width { width: 780px; }
.gray-text { color: gray; }
.halfling {
	float: left;
	width: 47%;
}

.huge-text { font-size: 4em; }
.rightbontent {
	float:left;
	width:350px;
	margin-left:5px;
}

ul.image-list { list-style-image: url("/images/gifs/triangle_right_small.gif"); }

li.inline-links {
	display: inline;
	margin-right: 1em;
}

.left-column-main {
	float: left;
	width: 150px;
}

.left-text { text-align: left; }
.left-margin { margin-left: 2em; }
.left-pixel-margin { margin-left: 10px; }
.padded { padding: 1%; }
.plain-text {
	color: #000;
}

.right-pixel-margin { margin-right: 5px; }
.small-text { font-size: smaller; }
.no-margin { margin: 0; }
.no-bottom-margin { margin-bottom: 0em; }
.no-top-margin { margin-top: 0em; }
.small-top-margin { margin-top: 0.5em; }
.medium-top-margin { margin-top: 1em; }
.large-top-margin { margin-top: 1.5em; }
.subcategory-box {
	float: left;
	width: 33%;
}

.whimsical { font-family: comic Sans MS, fantasy; }

