/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:white;
	font-size:12px;
	text-align:center;
}
html {
	min-height: 100%;
	margin-bottom: 1px;
} /*Shows vertical scroll bar - stops page moving about*/
a {
	text-decoration:none;
	color:#6666FF;
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#6B90B6;
}
p {
	font-size:13px;
	margin:0 0 10px 0;
	padding:0;
	line-height:17px;
	color:#333;
}
#telephone {position:absolute; top:10px; right:10px;}
#telephone p {font-size:20px; margin:0; padding:0; color:#666;}
p span {
	color:#6666CC;
}
h1, h2, h3, h4, h5 {
	color:#8798AC;
	padding:0;
	margin:0;
}
h1.home {
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	font-weight:bold;
	font-size:15px;
}
h1.home a {
	color:#CCCCCC;
}
h1.home a:hover {
	color:#8798AC;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	color:#8798AC;
	text-decoration:none
}
h1 {
	margin:0 0 10px 0;
	font-size:15px;
}
h2 {
	margin:0 0 8px 0;
	font-size:18px;
}
h3 {
	margin:0 0 7px 0;
	font-size:16px;
}
h4 {
	margin:0 0 7px 0;
	font-size:14px;
}
h5 {
	margin:0 0 5px 0;
	font-size:12px;
}
#wrapper {
	position:relative;
	width:789px;
	margin:5px auto 0 auto;
	border:0px solid red;
	overflow:hidden;
	text-align:left;
	background:url(/images/pagebg.gif) repeat-y;
}
#wish {
	position:absolute;
	top:0;
	right:0;
	color:#6B90B6;
	padding:65px 16px 0 0;
}
#tail {
	position:absolute;
	top:123px;
	left:2px;
	padding:0 0 0 0;
	z-index:99;
	clear:both;
}
#banner {
	float:left;
	width:789px;
	height:123px;
	background:url(/images/top.gif) top left no-repeat
}
#logolink {
	position:absolute;
	top:0;
	left:0;
	z-index:1000
}
#logolink a img {
	width:400px;
	padding-top:20px;
	height:70px;
	border:0px solid red;
}
#navbar {
	float:right;
	height:20px;
	padding:102px 12px 0 15px;
	border:0px solid red;
}
#navbar ul {
	margin:0;
	padding:0;
	text-align:right;
}
#navbar ul li {
	display:inline;
	float:left;
	list-style-type:none;
	background:url(/images/tableftactive.gif) no-repeat top left;
	margin:0 0 0 1px
}
#navbar ul li a {
	text-decoration:none;
	color:#6C86AD;
	display:block;
	background:url(/images/tabrightactive.gif) no-repeat top right;
	padding:3px 10px 2px 10px
}
#navbar ul li a:hover {
	color:black;
}
#navbar #current {
	background:url(/images/tableft.gif) no-repeat left top;
	border-bottom:2px solid white;
}
#navbar #current a {
	color:white;
	background:url(/images/tabright.gif) no-repeat top right;
	color:black;
}
#content {
	float:left;
	width:759px;
	padding:10px 15px 10px 15px;
	background:url(/images/tail.gif) no-repeat top left
}
#contentmin {
	float:right;
	width:0;
	height:300px;
	display:none;
}
#homeslides {
	float:left;
	border:1px solid #CCCCCC;
	width:735px;
	height:150px;
	margin-left:12px;
	display:inline;
	overflow:hidden;
}
#designerslides {
	float:left;
	border:1px solid #CCCCCC;
	width:735px;
	margin-left:12px;
	display:inline;
}
#designertext {
	float:right;
	width:330px;
	padding:5px 10px 5px 10px;
}
#contenttext {
	float:left;
	width:715px;
	border:0px solid blue;
	padding:10px 20px 10px 20px
}
#footer {
	float:left;
	width:789px;
	height:20px;
	background:url(/images/bottombg.gif) no-repeat
}
#tickbox {
	margin:0 auto;
	width:789px;
	height:20px;
}
#tickbox a {
	color:#6C86AD;
	text-decoration:none;
	font-size:10px;
}
#tickbox a:hover {
	color:black;
}
#homecats {
	float:left;
	width:725px;
	overflow:hidden;
}
#homecats div {
	float:left;
	width:205px;
	height:135px;
	border:2px solid #FFF;
	margin-right:12px;
	display:inline;
	/*background:url(/images/homecatbg.jpg) repeat-x top;*/
	text-align:center
}
#homecats div img {
	border:2px solid #CCCCCC;
	margin:7px 0 7px 0;
}
#homecats div a {
	font-size:15px;
	color:#666666;
}
#homecats div a:hover {
	color:black;
}
.homecatleft {
	margin-left:35px;
	display:inline;
}
.homecatleft {
	margin-right:0;
}
#collections {
	float:left;
	overflow:hidden;
	border:0px solid red;
	padding-left:5px;
}
#collections div {
	float:left;
	width:159px;
	height:125px;
	border:2px solid #FFF;
	margin: 0 0 11px 11px;
	/*background:url(/images/homecatbg.jpg) repeat-x top;*/
	text-align:center;
	display:inline
}
#collections div img {
	border:2px solid #CCCCCC;
	margin:4px 0 4px 0;
}
#collections div a {
	font-size:13px;
	color:#666666;
}
#collections div a:hover {
	color:black;
}
.productstable {
	width:650px;
	margin-left:60px;
	display:inline;
}
.productstable td {
	vertical-align:top;
}
.productstable img {
	border:2px solid #CCCCCC;
	margin-bottom:5px;
}
td.fieldname {
	width:100px;
	vertical-align:top;
}
td.image {
	width:210px;
}

.productstable p {
	width:345px;
}

input.booton {
	border:1px solid #666666;
	padding:1px 0 1px 0;
	width:120px;
	background-color:#CCDBF3;
}
.quote {
	float:right;
	width:250px;
	padding:10px;
	margin:0 0 10px 20px;
	border:1px solid #CCC;
	background:url(/images/quotes.jpg) no-repeat top left;
	}
.quote p {
	color:#339999;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	font-style:italic;
	}