body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;

	background-color: black;
/*	background-image: url(../images/outer-background.jpg); */
	background-image: url(../images/outer-background.jpg);
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	width: 800px;
	border: 0px;
	padding: 0px;
	margin: 0 auto;
}

#page-holder {
	margin:  0px;
	border:  0px;
	padding: 0px;
	width:   800px;
	text-align: left;
}



/*
	Start of stuff for the main header box
*/
.header-box {
	/* background-color: yellow; */
	background-image: url(../images/rngs-header.png);
	background-repeat: no-repeat;
	/* border:  1px solid black; */
	border:  0px;
	margin:  0px 1px 0px 1px;
	padding: 0px;
	width:   800px;
	height:  191px;
	float:   left;
	overflow: hidden;
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

.header-box ul {
	background-image: url(../images/nav-bar-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 160px;
	height: 31px;
	list-style-type: none;
	padding: 160px 0px 4px 12px;
	margin: 0px;
}
.header-box ul li {
	padding: 0px;
	float: left;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border: 0px;
/*	line-height: 31px; */
}

.header-box ul li.header-box-right-li {
	float: right;
}


.header-box ul li img {
	border: 0px;
}

/*
	End of stuff for the main header box
*/


/*
	Start of stuff for banner area
*/
.header-banner-adv {
	background-image: url(../images/whiteishback.jpg);
	border:  1px solid black;
/*	border-top: 0px;*/
	margin:  0px;
	margin-top: 5px;
	padding: 5px 0px 5px 0px;
	width:   800px;
	min-height:  1px;
	clear:   both;
	float:   left;
	text-align: center;
}
/*
	End of stuff for banner area
*/


/*
	Start of stuff for header adv
*/
#header-adv {
	background-image: url(../images/whiteishback.jpg);
	border:  1px solid black;
	border-top: 0px;
	border-bottom: 0px;
	margin:  0px;
	padding: 10px;
	width:   780px;
	clear:   both;
	float:   left;
	text-align: center;


	font-family: FetteFraktur, Harting, Impact;
	font-size: 24pt;
	color: #000;
}
#header-adv a {
	font-size: 18pt;
	color: #999;
}
#header-adv form {
	display: inline;
}
/*
	End of stuff for header adv
*/


/*
	Start of stuff for main area
*/
#main-area {
/*	background-image: url(../images/whiteishback.jpg);*/
	background: url(../images/whiteishback.jpg);
	border:  1px solid black;
/*	border-top: 0px;*/
	margin:  0px;
	margin-top: 5px;
	padding: 10px;
	width:   780px;
	min-height:  1px;
	clear:   both;
	float:   left;
}
/*
	End of stuff for main area
*/


/*
	Start of stuff for home page adv boxes
*/
.welcome-page-adv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-align: center;
}
.welcome-page-adv-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #600;
	font-weight: bold;
}
.welcome-page-adv-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
/*
	End of stuff for home page adv boxes
*/




/*
	Start of stuff for the footer link bar
*/
.footer-box {
	margin:  1px;
	border:  0px;
	padding: 0px;
	width:   800px;
	height:  41px;
	float:   left;
	overflow: hidden;
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

.footer-box ul {
	background-image: url(../images/nav-bar-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	height: 31px;
	list-style-type: none;
	padding: 10px 0px 4px 12px;
	margin: 0px;
}
.footer-box ul li {
	padding: 0px;
	float: left;
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	border: 0px;
}

.footer-box ul li.footer-box-right-li {
	float: right;
}


.footer-box ul li img {
	border: 0px;
}

/*
	End of stuff for the footer link bar
*/




/*
	Start of stuff for footer help
*/
#footer-help-block {
	border:  0px;
	margin:  20px 5px 20px 5px;
	padding: 0px;
	width:   790px;
	clear:   both;
	float:   left;
}

.footer-help-block-col {
	width:       33%;
	float:       left;
}
.footer-help-block-col a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:   16px;
	font-weight: bold;
	color:       #FFF;
}
/*
	End of stuff for footer help
*/


/*
	Start of stuff for footer promo banner
*/
#footer-banner {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   12px;
	font-weight: bold;
	color: #CCC;

	text-align: center;
	background-image: url(../images/rngs-footer.png);
	margin:     0px;
	border:     1px solid black;
	padding:    65px 0px 0px 0px;
	width:      800px;
	height:     15px;
	clear:      both;
	float:      left;
	overflow:   hidden;
}
/*
	End of stuff for footer promo banner
*/




/*
	Start of form styles
*/
.btn-style-1-outer {
/*
	This dosn't work in FireFox so we use outline on the inner tag instead

	border: 1px solid black;
*/
}
.btn-style-1-inner {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   12px;
	font-weight: bold;

	background-color:    #e0e0e0;
	color:               #000;
	border:              3px solid black;
	border-top-color:    #fff;
	border-left-color:   #fff;
	border-right-color:  #ccc;
	border-bottom-color: #ccc;

	/* FireFox Fix */
	outline: 1px solid black;
}

/* top header */
.btn-style-2-outer {
/* 
	This dosn't work in FireFox so we use outline on the inner tag instead

	border: 1px solid black;
*/
}
.btn-style-2-inner {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11px;
	font-weight: bold;

	background-color:    #e0e0e0;
	color:               #000;
	border:              2px solid black;
	border-top-color:    #fff;
	border-left-color:   #fff;
	border-right-color:  #ccc;
	border-bottom-color: #ccc;

	/* FireFox Fix */
	outline: 1px solid black;
}
/*
	End of form styles
*/






a { color:black; text-decoration: none}
a:hover {  text-decoration: underline}
.small_link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold}
.small_link2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
.top_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
.side_link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}

.product_text {  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
.product_title {  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
.product_infopage_text    { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: white; }
.product_infopage_text td { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: white; vertical-align: top; }

.bottom_rel_link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}

/* Sub sect row styles */
.section_title { color:black; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
.section_title a { color:black;}
.section_text {  color:white; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal}

/* Info at head of page */
.inf_title   {  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.inf_text    {  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }
.inf_rel     {  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }
.inf_catpath {  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }


.form2006 {
	PADDING-LEFT: 2px; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; FONT-FAMILY: Verdana
}

.bar_text {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #FFF;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	TEXT-DECORATION: none
}

A.bar_text:hover {
	FONT-SIZE: 10px; 
	COLOR: #C00; 
	TEXT-DECORATION: underline
}


.basket_head {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #C00;
	BACKGROUND-COLOR: #C5CCCC;
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	TEXT-DECORATION: none;
	vertical-align: bottom;
}

.basket_row {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #333;
	BACKGROUND-COLOR: #FFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	TEXT-DECORATION: none;
}


.checkout_mod_table {
	BACKGROUND-COLOR: #999;
}

.checkout_mod_table td {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #000;
	BACKGROUND-COLOR: #FFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	TEXT-DECORATION: none;
	padding: 3px;
}

.checkout_address_table {
	BACKGROUND-COLOR: #000;
}

.checkout_address_table td {
	FONT-SIZE: 10pt;
	COLOR: #000;
	BACKGROUND-COLOR: #FFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif;
	TEXT-DECORATION: none;
	padding: 3px;
	border-spacing: 1px;
}


.checkout_form_table td { 
	FONT-SIZE: 10pt;    
	COLOR: #000;
	BACKGROUND-COLOR: #FFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; 
	TEXT-DECORATION: none;
}


.artist {
	FONT-SIZE: 24px; COLOR: #999; FONT-FAMILY: FetteFraktur, Harting, Impact;
}
.artist:hover {
	TEXT-DECORATION: none;
}

.topframenavi {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #efefef; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-DECORATION: none
}
A.topframenavi:hover {
	TEXT-DECORATION: underline
}
.searchform {
	PADDING-LEFT: 2px; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; FONT-FAMILY: verdana, tahoma, arial, helvetica
}


.HeadNaviLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
.HeadNaviLinks a {
	color: #000;
}

.SideboxNaviLinks {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
}
.SideboxNaviLinks a {
	color: #FFF;
}

.BottomTagline {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
}
.BottomHelp {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
}

.WhatYouLookingFor {
	font-family: FetteFraktur, Harting, Impact;
	font-size: 24pt;
	color: #000;
}
.HeadVeryBigLink {
	font-family: FetteFraktur, Harting, Impact;
	font-size: 18pt;
	color: #999;
}

.HelpTitle { 
	font-family: FetteFraktur, Harting, Impact;
	font-size:   24px;
	font-weight: bold;
	color:       #999;
}
.HelpText  {
	font-family: Trebuchet MS, Arial;
	font-size:   14px;
	font-weight: normal;
}
.HelpText a {
	color: black;
}


/*
	Start of styles for Shipping Table
*/
.ShippingFeeBox {
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	font-weight: normal;
	color: black;
}
.ShippingFeeBox table {
	border-collapse: collapse;
	border-spacing: 0px;
	background: #FAFAFA;
}
.ShippingFeeBox table tr td {
	border: solid 1px #000;
	padding: 0.3em;
	text-align: center;
	vertical-align: middle;
}
.ShippingFeeBox table tr td.odd {
	background:#CCC;
}
.ShippingFeeBox table tr td.even {
	background:#EEE;
}
/*
	End of styles for Shipping Table
*/
