/* CSS Document */

body {
	background:white;
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:70%;
	margin:0;
	padding:0;
	text-align:center;
	}

a:link, a:visited {color:black}
a:hover, a:active {color:blue}

h1, h2, h3 {margin:10px auto 0 auto; padding:0}
td, div, form {margin:0; padding:0}

h1 {font-size:1.3em; line-height:1em; text-align:center;}
h2 {font-size:1.2em}
h3 {font-size:1.1em}

p {margin:10px auto;}

img {border:0}

th {
	font-size:1.1em;
	background:#EFEEEE;
	margin:0;
	padding:4px;
	}

hr {
	margin:10px auto;
	padding:0;
	width:90%;
	color:#EFEEEE;
	text-align:center;
	}

form {margin:0}

input {vertical-align:bottom}

fieldset {
	border:0px solid black;
	margin:10px auto;
	text-align:center;
	}

legend {display:none}

/* Global Classes */

.invalid {color:red}
.clear {clear:both}
.center {margin-left:auto; margin-right:auto; text-align:center}
.center td {text-align:left}
.left {float:left}
.right {float:right; text-align:right}
.padding td {padding:2px 4px}
.padding input {margin:0}
.strikethru {text-decoration:line-through}
.textleft {text-align:left}
.textleft td {text-align:left}
.textright {text-align:right}
.textright td {text-align:right}
.top {vertical-align:top}
.inline {display:inline}

/* Global IDs */

#wrapper {
	border:0px solid black;
	margin:0 auto;
	text-align:left;
	width:960px;
	background-image:url(/images/bg.gif);
	}

/* Header */

#header {background:white; height:120px;}

#logo {float:left}
#logo img {margin:5px 0}

#minicart {float:right}

#minicart ul {
	border:1px solid #EFEEEE;
	list-style:none;
	margin:5px 5px;
	padding:2px;	
	width:150px;	
	}

#minicart li {
	margin: 0 0 2px 0;
	text-align:center;
	}

#minicart a {
	color:black;
	text-decoration:none;
	}
	
#minicart a:hover {text-decoration:underline}

#headernav {
	border:0px solid black;
	float:right;
	margin:5px 0 7px 0;
	width:260px;
	}

#headernav ul {
	list-style:none;
	margin:0;
	padding:3px;
	}

#headernav a {
	color:black;
	font-weight:bold;
	text-decoration:none;
	}

#headernav a:hover {font-weight:bold; text-decoration:underline}

#phone {
	font-size:1.3em;
	font-weight:bold;
	margin:3px 0;
	text-align:center;
	}

#search {
	margin:0;
	text-align:center;
	}

#search ul {
	list-style:none;
	margin:0;
	}

#search li {
	display:inline;
	}

#navbar {
	float:left;
	width:835px;
	}
	
#navbar ul {
	list-style:none;
	padding:0;
	margin:0 0 0 2px;
	}
	
#navbar li {
	display:inline;
	margin:0;
	padding:0;
	}
	
#navbar a {
	background:#EFEEEE;
	border:2px solid white;
	color:black;
	float:left;
	font-variant: small-caps;
	font-weight:bold;
	padding:0.45em 4.5em 0.4em 0.6em;
	text-align:left;
	text-decoration:none;
	}
	
#navbar a:hover {color:white; background:black;}

#blog a {background:#74F21D}

/* Sidebar*/

#sidebar {
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	line-height:1.5em;
	margin:0;
	padding: 0 0 10px 0;
	width:125px;
	}
	
#cattree {
	list-style:none;
	padding:0 10px; 
	margin:0;
	}
	
#cattree a {
	color:white;
	font-weight:bold;
	text-decoration:none;
	}

#cattree a:hover {text-decoration:underline}		

.caps {
	color:white;
	margin:10px 0 2px 0;
	font-size:1.1em;
	font-weight:bold;
	font-variant:small-caps;
}	
	
/* Footer */
	
#footer {clear:both;}	
	
#geotrust {
	display:inline;
	float:left;
	margin:5px 0 0 5px;
	}	

#copyright {
	float:left;
	margin:20px 0 0 0;
	padding:0 0 0 120px;
	text-align:center;
	}

#creditcards {
	float:right;
	margin:20px 0 0 0;
	}

/* Content */

#content {
	border:0px solid black;
	float:right;
	width:835px;
	}

#content h1, #content h2, #content h3, #content p {padding:0 30px 0 30px}

#contentnosidebar {
	clear:both;
	width:950px;
	text-align:center;
	}

/* Home */

#homecontent h1 {margin:10px 0; padding:0; text-align:left}

#homecontent {
	border:0px solid black;
	float:left;
	width:350px;
	}

#homecontent p {font-size:1.1em; line-height:1.5em}

#homeimage {
	border:0px solid black;
	float:left;
	width:420px;
	text-align:center;
	}

#homeimage img{
	margin:10px auto;
	}

#homeboxes {
	background-color:#efeeee;
	width:815px;
	border:0px solid black;
	float:left;
	margin-left:5px;
	}

#homeboxes td {
	background-color:white;
	width:400px;
	border:0px solid black;
	vertical-align:top;
	margin:0;
	padding:5px 10px;
	}

#homeboxes h2 {line-height: 1.5em; margin:5px 0 0 0; padding:0}

#homeboxes p {line-height: 1.5em; margin:5px 0 0 0; padding:0}

#homeboxes img {
	float:right;
	margin:0 0 0 10px;
	padding:0;
	}

#homeboxes a:link, #homeboxes a:visited, {text-decoration:none}
#homeboxes a:hover, #homeboxes a:active, {text-decoration:underline}

/* Category */

#category h2 {margin:5px auto 15px auto;}

#brandlogo {margin:0 auto 0 auto; text-align:center}

.cattable {
	width:95%;
	border:0px solid black;
	border-collapse:collapse;
	margin:0 20px;
	}

.cattable td {
	width:33%;
	text-align:center;
	vertical-align:top;
	}

#nextbutton {
	clear:right;
	float:right;
	margin:10px 50px 0 0;
	}

#prevbutton {
	clear:right;
    float:left;
	margin:10px 0 0 50px;
	}

/* Product */

#prodimage {
	float:left;
	margin:15px;
	width:400px;
	text-align:center;
	}

#thumbimage {
	float:left;
	width:350px;
	text-align:center;
	}

#thumbimage img {margin:15px 15px 0 150px}

#nameprice {
	float:left;
	width:350px;
	text-align:center;
	}

#nameprice p {margin:30px 15px 0 15px}

/* Account/Basket/Checkout */

#loginbox {
	background-color:#f9f9f9;
	border-color:black;
	border-style:solid;
	border-width:1px;
	margin:10px auto;
	padding:0;
	width:320px;
	}


.checkouttable {
	border:0px solid black;
	border-collapse:collapse;
	margin:10px auto;
	text-align:left;
	width:600px;
	}

.checkouttable td {padding:2px 4px; white-space:nowrap}


#basketcontents {
	border:0px solid black;
	border-collapse:collapse;
	margin:10px auto;
	text-align:left;
	width:500px;
	}

#basketcontents td {padding:4px; white-space:nowrap}

#customerfields {
	border:0px solid black;
	border-collapse:collapse;
	margin:0 auto 10px auto;
	padding:0;
	size:25;
	text-align:left;
	width:75%;
	}

#customerinfo {
	border:0px solid black;
	border-collapse:collapse;
	margin:10px auto;
	padding:0;
	size:25;
	text-align:left;
	width:500px;
}

#customerinfo td {padding:2px 4px}

.sitemaptable {
	width:95%;
	border:0 solid black;
	border-collapse:collapse;
	margin:10px auto;

	}

.sitemaptable td {
	width:33%;
	text-align:left;
	vertical-align:top;
	padding:2px 4px;
	}
