
* {
   padding:0;
   margin:0;
}

h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address, hr {
    margin-bottom: 1em;
}

html, body {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/*
Basic styling for text etc. used by older browsers such as NN4.
*/

body {
	background: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.5em;
	color: #333;
	margin: 0px;
}

p {
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

ul li, ol li {
	color:#333;
  	font-family: Arial, helvetica, sans-serif;
  	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
}

img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a img {
	border: none;
}

a:link {
	font-size: 1em;
	color: #000094;
	text-decoration: none;
}
a:visited {
	font-size: 1em;
	color: #000094;
	text-decoration: none;
}
a:hover {
	font-size: 1em;
	color: #000094;
	text-decoration: underline;
}
a:active{
	font-size: 1em;
	color: #000094;
	text-decoration: underline;
}

h1{
	color:#e96100;
  	font-size: 1.8em;
  	line-height: 1.8em;
  	font-family: helvetica, arial, sans-serif; 
  	font-weight: normal;
  	margin: 0;
  	padding: 0;
  	margin-bottom: 0.2em;
  	width: 100%;
  }
  
 
  
h2{
	color:#e96100;
  	font-size: 1.6em;
  	line-height: 1.6em;
  	font-family: helvetica, arial, sans-serif; 
  	font-weight: normal;
  	margin: 0;
  	padding: 0;
  	margin-bottom: 0.5em;
  	width: 100%;
  }
  
  h3{
	color:#777;
  	font-size: 1.5em;
  	font-family: helvetica, arial, sans-serif; 
  	font-weight: normal;
  	margin: 0;
  	padding: 0;
  	margin-bottom: 0.2em;
  	width: 100%;
  }
  
  fieldset {
	border-style: none;
	clear: both;
}

h5 {
	font-size: 1em;
}

hr {
	clear: both;
}

legend span {
	font-weight: bold;
	font-size: 1.25em;
}

ul {
list-style: none;
}

ul li {
text-indent: 20px;
margin-bottom: 0;
line-height: 1em;
}


#site {
}

#content {
}

/* ####### Top Navigation ####### */
/* ############################## */

#topnav {
display: none;
}


/* ####### Masthead ####### */
/* ######################## */

#masthead {
display: none;
}



/* ####### Basket ####### */
/* ###################### */

#mast-right table.basket, table.basket {
display: none;
}


/* ####### Navigation ####### */
/* ########################## */

#navigation {
display: none;
}

/* ####### Left Content Area ####### */
/* ################################# */

#content {
float: left;
width: 95%;
padding: 0 2.5%;
}

#leftcol {
float: left;
height: auto;
width: 100%;
}

#leftcol a, #leftcol a:link, #leftcol a:visited, #leftcol a:hover, #leftcol a:active {
font-weight: normal;
}

#leftcol table {
clear: both;
float: left;
}

#leftcol hr, #leftcol-home hr {
height: 0;
border: 0;
border-top: 1px solid #333;
}

#breadcrumb {
display: none;
}


/* ####### Product Page ####### */
/* ############################ */

#product-top {
float: left;
height: auto !important; 
width: 100%;
margin-bottom: 1em;
}
#product-top li {
	width: 100%;
}

#image-gallery {
float: left;
width: 225px;
}

.gallery-item {
float: left;
border: 1px solid #ddd;
margin-right: 7px;
margin-bottom: 7px;
}

.bigprice{
color: #c00;
font-weight: bold;
font-size: 1.8em;
}

#buy-area, #product-outline {
float: right;
width: 360px;
margin-bottom: 1em;
}

#buy-area p {
min-height: 3em; height: auto !important; height: 3em;
margin-top: 0.5em;
text-align: right;
}

#product-outline p {
	text-align: justify;
}

#buy-now {
float: left;
width: 102px;
padding-left: 10px;
}

.other-butts {
float: right;
padding-left: 7px;
}

/* ####### Listing pages ####### */
/* ############################# */

.listing, .listing2 {
clear: both;
float: left;
width: 593px;
height: auto;
margin-bottom: 1em;
}

.listing-item {
clear: both;
float: left;
width: 593px;
}

.listing img {
float: left;
margin-right: 1em;
margin-bottom: 1em;
}

.listing2 img {
float: left;
}

.listing h2 {
width: 430px;
}

.listing2 h2 {
clear: both;
float: left;
}

h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
color: #e96100;
}

#results-sort {
clear: both;
float: right;
width: 100%;
text-align: right;
}

.list-desc {
float: left;
width: 270px;
height: auto;
margin-left: 10px;
margin-right: 10px;
}

.list-price {
float: left;
width: 144px;
height: auto;
text-align: right;
}

.red-price {
color: #c00;
font-weight: bold;
font-size: 1.2em;
}

.list-buttons {
float: right;
text-align: right;
height: auto;
}

.list-buttons img {
margin-left: .5em;
}

/* ####### Cart Page ####### */
/* ######################### */

#cartpage {
clear: both;
float: left;
width: 100%;
border-collapse: collapse;
}

#cartpage th {
background: #eae4d6;
color: #777;
font-size: 1.1em;
font-weight: bold;
padding: 6px 4px;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
text-align: left;
}

#cartpage td {
background: #f2f0ea;
color: #777;
font-size: 1em;
font-weight: normal;
padding: 6px 4px;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}

#carttotal {
clear: both;
float: left;
width: 100%;
border-collapse: collapse;
margin-bottom: 2em;
}

#carttotal th {
width: 80%;
font-weight: bold;
font-size: 1.1em;
text-align: right;
padding: 6px 4px;
}

#carttotal td {
width: 20%;
font-weight: bold;
font-size: 1.2em;
text-align: right;
padding: 6px 4px;
color: #c00;
}

.continue {
margin-left: 55px;
}

/* ####### Right Content Area ####### */
/* ################################## */

#rightcol {
display: none;
}



/* ####### Footer Area ####### */
/* ########################### */

#footer {
display: none;
}


