/* Overall styles */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #666633;
	margin: 0;
	padding: 0;
	text-align: center;
}

.spacer {
	clear: both;
}

/* Link styles */

a:hover {
	text-decoration: none;
}

/* Page container div */

#container {
	margin: 10px auto;
	background-color: #FFF;
	border: 1px solid #993399;
	width: 720px;
	text-align: left;

}

/********************************************** Javascript slideshow */

#slideshow {
	text-align: center;
	background-image: url(../images/bg-slideshow.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 10px 10px 10px 10px;
}

/* Header */

#header {
	background-image: url(../images/logo-url.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 3px;
}

#header img {
	display: block;
}

/* Top horizontal navigation bar */

#mainnav
     {
	background-color: #993399;
	padding:0;
	height:20px;
	font-size: 70%;
}

ul#navlist
     {
     margin: 0;
     padding: 0;
     }

#navlist li
     {
     display: inline;
     list-style-type: none;
     }

#navlist a:link, #navlist a:visited
     {
     padding: 4px 10px;
     color: #FFF;
     text-decoration: none;
     float: left;
     border-right: 1px solid #FFFFFF;
     }

#navlist a:hover
     {
     padding: 4px 10px;
     background-color: #006633;
     color: #FFF;
     text-decoration: none;
     }
#currentlink {
     padding: 4px 10px;
     background-color: #006633;
     color: #FFF;
     text-decoration: none;
}

/* Page content */

#content {
	font-size: 80%;
}

/* Left hand column (for page text) */

#leftcol {
	padding: 5px;
	float: right;
	width: 710px;
}

/* Home page products table */

.hometable {
	font-weight: bold;
}

.hometable img {
	border: none;
	display: block;
	margin: 0.25em;
}

.hometable td {
	border: 2px solid #993399;
}

/* Quotation box */

.quotebox {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: larger;
	color: #006633;
	margin: 0.5em;
	padding: 0.25em 0;
	border-top: 2px solid #993399;
	border-bottom: 2px solid #993399;
	text-align: center;
	font-weight: bold;
}

/* Home page news box */

.newsbox {
	text-align: left;
	background-color: #E3E3B5;
	border-top: 2px solid #006633;
	border-bottom: 2px solid #006633;
}

.newsbox img {
	text-align: center;
	border: none;
	float: right;
}

.quotebox {
	text-align: left;
	background-color: #E3E3B5;
	border: 1px solid #999999;
}

/* Footer styles */

#footer {
	font-size: 70%;
	text-align: center;
	border-top: 1px solid #993399;
	padding: 0.25em 0;
	clear: both;
}

/* Shopping basket links */

#cartbox {
	float:right;
	font-size: 70%;
}

#cartbox a {
	color: #993399;
}

#cartbox a#currentpage {
	color: #000;
	text-decoration: none;
}

#cartbox img {
	display: inline;
}

/* Header styles */

h1 {
	font-size: 160%;
	color: #993399;
	margin: 0.25em 0;
}

h2 {
	font-size: 120%;
	color: #993399;
	margin: 0.25em 0;
}

/* Text styles */

.text_purple {
	color: #993399;
}

.text_large_purple {
	color: #993399;
	font-size: larger;
	font-weight: bold;
}

/* Product options table */

.productstable td {
	border: 1px solid gray;
}

.productstable th {
	font-weight: normal;
}

/* Shopping cart table */

.carttable th {
	background-color: #006633;
	color: #FFF;
	font-weight: normal;
}

.carttable td {
	border: 1px solid gray;
}

.carttable td.footer {
	background-color: #006633;
	color: #FFF;
	border: none;
}

/* Checkout progress */

.checkout_progress td {
	border: 1px solid gray;
	text-align: center;
	color: gray;
}

.checkout_progress td.completed {
	text-decoration: line-through;
}

.checkout_progress td.current_stage {
	color: red;
	font-weight: bold;
}.red_text {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
}

#home_img {
	border: thin solid #A037A0;
}

/* Box to contain the 'shopping is safe' message */

#securebox {
	border: 1px solid #AAA;
	background-color: #E8E8DC;
	padding: 4px;
	margin: 3px 5%;
	width: 85%;
}

#securebox img {
	float: right;
}
