body { background: url(/template/pattern.gif) repeat; }
body, input, textarea, select	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a			{ outline: none; text-decoration: none; }
a img		{ border: none; }

h1,h2,h3,h4,h5, p { margin: 0px; margin-bottom: 10px; }
h1			{ font-family: "Times New Roman", Times, serif; font-weight: normal; color: #78bac1; }
h2,
h2 a		{ font-family: "Times New Roman", Times, serif; font-weight: normal; color: #668f8a; font-size: 15pt; }

#catalogue .sidebar		{ background: #bbed62; padding: 10px; width: 150px; text-align: center; }
#catalogue .sidebar a	{ display: block; margin-bottom: 10px; font-family: "Times New Roman", Times, serif; color: #000; font-weight: bold; text-decoration: none; font-size: 12pt; }
#catalogue .sidebar a:hover { color: #555; }

#container	{ width: 750px; margin: 20px auto 0px auto; }

#header		{ background: url(/template/header.gif) no-repeat; height: 147px; }
#header a	{ display: block;  width: 150px; height: 130px; margin: 0 auto; }
#content	{ background: #fff; padding: 6px 0px 6px 0px; }
#footer		{ background: url(/template/footer.gif) no-repeat; height: 63px; }
#body		{ width: 714px; margin: 0px auto; overflow: hidden; }

#navigation ul				{ width: 100%; margin: 0; padding: 0; list-style: none; }

#navigation ul li			{ display: inline; float: left; margin: 0 0 0 0; text-indent: -9999px; }
#navigation ul li a:link,
#navigation ul li a:visited	{ display: block; height: 30px; border: none; background: url('/template/navigation.gif'); }
#navigation ul li a:hover	{ border: none; }

#navigation ul li#nav-start a:link,
#navigation ul li#nav-start a:visited			{ width: 120px; background-position: -0px 0; }
#navigation ul li#nav-start a:hover,
#navigation ul li#nav-start a.current			{ width: 120px; background-position: -0px 30px; }
#navigation ul li#nav-home a:link,
#navigation ul li#nav-home a:visited			{ width: 94px; background-position: -120px 0; }
#navigation ul li#nav-home a:hover,
#navigation ul li#nav-home a.current			{ width: 94px; background-position: -120px 30px; }
#navigation ul li#nav-products a:link,
#navigation ul li#nav-products a:visited			{ width: 126px; background-position: -214px 0; }
#navigation ul li#nav-products a:hover,
#navigation ul li#nav-products a.current			{ width: 126px; background-position: -214px 30px; }
#navigation ul li#nav-about a:link,
#navigation ul li#nav-about a:visited			{ width: 98px; background-position: -340px 0; }
#navigation ul li#nav-about a:hover,
#navigation ul li#nav-about a.current			{ width: 98px; background-position: -340px 30px; }
#navigation ul li#nav-faq a:link,
#navigation ul li#nav-faq a:visited			{ width: 80px; background-position: -438px 0; }
#navigation ul li#nav-faq a:hover,
#navigation ul li#nav-faq a.current			{ width: 80px; background-position: -438px 30px; }
#navigation ul li#nav-contact a:link,
#navigation ul li#nav-contact a:visited			{ width: 122px; background-position: -518px 0; }
#navigation ul li#nav-contact a:hover,
#navigation ul li#nav-contact a.current			{ width: 122px; background-position: -518px 30px; }
#navigation ul li#nav-end a:link,
#navigation ul li#nav-end a:visited			{ width: 110px; background-position: -640px 0; }
#navigation ul li#nav-end a:hover,
#navigation ul li#nav-end a.current			{ width: 110px; background-position: -640px 30px; }

.curved {
/* -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior:url(/includes/border-radius.htc); */
} 

.blue-bdr { border: 2px solid #ccebef; padding: 20px; 
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#photos-column {
	float: left;
	width: 132px;
}

#photos-column img {
	margin: 0 0 4px 0;	
}

/* CALALOGUE DISPLAY */
.item {
	float: left;
	text-align: center;
	margin: 0 5px 10px 5px;
	overflow: hidden;
	width: 110px;
}

.item a, .item a:visited {
	color: #65ced8;
}

.item h4 {
	color: #65ced8;
	margin:0; padding:0;
	font-size: 12px;
}

.item p.price {
	margin:0; padding:0;
	color: gray;
}

.item img {
	background-color: white;
}

.item-clear {
	clear:both; height: 1px; overflow: hidden;
}
