/* Primary Containers */

body {
	background: #021213 url(images/background.gif) repeat;
	margin: 0px;
	text-align: center;
}
#container {
	width: 780px;
	margin: 0 auto;
	margin-top: 19px;
}
#top_border {
	width: 780px;
	height: 8px;
}
#content {
	width: 776px;
	background-color: #FFFFFF;
	background-image: url(images/bkgd_spheres.gif); 
	background-repeat: no-repeat;
	border-bottom: 2px solid #085768;
	border-left: 2px solid #085768;
	border-right: 2px solid #085768;
	text-align:left;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}
#description {
	width: 224px;
	position:relative;
	padding-top: 43px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
}


/* Body */

.left_column {
	width: 224px;
	vertical-align:top;
	padding: 0px 18px 20px 16px;
}
.middle_column {
	width: 224px;
	vertical-align:top;
	padding: 97px 18px 0px 0px;	
}
.right_column {
	width: 224px;
	vertical-align:top;
	padding: 97px 0px 0px 18px;	
}
.archive_title {
    font: 17px Arial, Helvetica, sans-serif;
	color: #021213;
	font-weight:bold;
	padding-top: 13px;
}
.middle_columnArchive {
	width: 224px;
	vertical-align:top;
	padding: 67px 18px 0px 0px;	
}
.right_columnArchive {
	width: 224px;
	vertical-align:top;
	padding: 67px 0px 0px 18px;	
}
.image_listing_area {
	width: 224px;
	height: 172px;
}
.image_spacer_area {
	width: 224px;
	height: 36px;
}
.thumb_title{
	font: 12px Arial, Helvetica, sans-serif;
	color: #999999;
}
.thumb_area {
	margin-top: 5px;
}
.thumb_spacer_area {
	width: 1px;
	height: 64px;
}
.thumb_image_area {
	width: 74px;
	height: 64px;
}
.column_span {
	width: 484px;
	vertical-align:top;
	padding:0px 16px 20px 18px;
}
.addtocart {
	 font: 11px Arial, Helvetica, sans-serif;
	 color: #000000; 
	 margin-bottom: 17px;
}
.backtotop {
	 font: 10px Arial, Helvetica, sans-serif;
	 color: #999999;	 
}
a.backtotop:link, a.backtotop:visited, a.backtotop:active {
	 font: 10px Arial, Helvetica, sans-serif;
	 color: #999999;
	 text-decoration: underline;
}
a.backtotop:hover {
	 font: 10px Arial, Helvetica, sans-serif;
	 color: #999999;
	 text-decoration: none;
}
h1 {
    font: 17px Arial, Helvetica, sans-serif;
	color: #021213;
	font-weight:bold;
}
h2 {
    font: 17px Arial, Helvetica, sans-serif;
	color: #021213;
	font-weight:bold;
	padding-top: 93px
}
h3 {
    font: 14px Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight:bold;
}
p, .bodycopy, li {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #000000;
}
strong {
	font-weight: bold;
}
a:link, a:visited, a:active {
	text-decoration: underline;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
.leftrail {
	background-image: url(images/leftrail.gif);
	background-repeat:no-repeat;
}
.leftrail2 {
	background-image: url(images/leftrail2.gif);
	background-repeat:no-repeat;
}

/* Navigation */

.top_nav_box {
	width: 484px;
	height: 43px;
	text-align: center;
}
.top_nav {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color:#999999;
	font-weight:bold;
	padding-left: 3px;
	padding-right: 3px;
}
.top_nav_img{
	padding-left: 3px;
}
a.top_nav:link, a.top_nav:visited, a.top_nav:active {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color:#999999;
	font-weight:bold;
	text-decoration: none;
}
a.top_nav:hover {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #34AFBA;
	font-weight:bold;
	text-decoration: underline;
}
.top_nav_SELECTED {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #34AFBA;
	font-weight:bold;
	text-decoration: underline;
}
.nav_spacer {
	width: 484px;
	height: 13px;
	border-top:1px dotted #999999;
}


/* Footer Information */

#footer {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 8px 0px 8px 0px;
	margin: 0 auto;
}
a.footer:link, a.footer:visited, a.footer:active {
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
a.footer:hover {
	font-size: 10px; 
	text-decoration: underline;
	color: #FFFFFF;
}