html{	
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	/* reset font-sizes to 1em == 10px */
	background-color: #EEEFE0;
	background-image: url(../images/main-bg.jpg);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
}

* {
	/*font-size: 1em;*/
	/* reset font-sizes to 1em == 10px */
	font-family: Tahoma, Arial, Helvetica;
	list-style:none;
	color: #443E32;
}

a img {
	border:0;
}
.clear {
	clear: both;
}

#container {
	width: 780px;
	margin: 0px;
	padding:0px;
	margin: 0 auto; 
	text-align:center;

}

#banner {
	width:780px;
	height:290px;
	background-image:url(../images/top-banner.jpg);
}

#page-top {
	width:780px;
	height:54px;
	background-image:url(../images/page-top.jpg);
	background-repeat:no-repeat;
}
.contact {
	float:right;
	margin-top:24px;
	margin-right:65px;
	padding:3px;
	background-color:#F2F2EB;
}
	.contact a {
	text-transform:uppercase;
	color:#AB4E27;
	font-family:Lucida Grande, Tahoma, Arial, Helvetica;
	font-size: 1.3em;
	text-decoration:none;
	font-weight:lighter;
	}

#menu {
	width: 780px;
	height: 168px;
	background-image:url(../images/homepage-logo.jpg);
	background-repeat:no-repeat;
	text-align:right;
}

div.menu-text {
	float:right;
	padding-top:15px;
	margin-right:70px;
	width:300px;
	clear:both;
}
	div.menu-text a {
		text-transform:uppercase;
		color:#83775E;
		font-family:Lucida Grande, Tahoma, Arial, Helvetica;
		font-size: 1.7em;
		text-decoration:none;
		font-weight:lighter;
	}
	div.menu-text a.section, div.menu-text a:hover {
	color:#AB4E27;
	text-decoration:none;
	}

#body-content {
	width: 640px;
	background-image:url(../images/container-bg.jpg);
	background-repeat:repeat-y;
	text-align:left;
	padding-left:70px;
	padding-right:70px;
	padding-top:10px;
}

#footer {
	width:100%;
	background-image:url(../images/footer-bg.jpg);
	background-repeat:repeat-x;
	background-color: #AB4E27;
	text-align:center;
	color:#CFCFB7;
	line-height:15px;
	padding-top:5px;
	padding-bottom:5px;
}
	#footer a.sm {
	color:#E3E3D9;
	}
	#footer a {
	color:#E3E3D9;
	text-decoration:none;
	text-transform:uppercase;
	}

.catalogueitem-home {
	width:150px;
	float:left;
	margin:5px;
}
	.catalogueitem-home img {
		border: 1px solid #AB4E27;
		padding:3px;
		width:140px;
		height:188px;
	}
	.catalogueitem-home p {
	padding-top:0px;
	font-size:1.1em;
	}
	/*.catalogueitem-home strong {
	color:#AB4E27;
	}*/
	
.button-red {
	background-image: url(../images/red-button.jpg); 
	background-repeat:no-repeat;
	width: 163px; 
	height: 38px; 
	line-height: 36px; 
	text-align: left;
	display:block;
	color: #FFFFFF!important; 
	font-size: 1.6em; 
	padding-left: 15px;
	float:right;
	text-decoration:none;
}
	.button-red a {
		color: #FFFFFF!important; 
		font-size: 1.6em; 
		font-weight: bold; 
		margin-left: 15px;
	}
	.button-red a:hover {
		text-decoration:none!important;
	}

.button-red-product {
	background-image: url(../images/red-button.jpg); 
	background-repeat:no-repeat;
	width: 163px; 
	height: 38px; 
	line-height: 36px; 
	text-align: left;
	display:block;
	color: #FFFFFF!important; 
	font-size: 1.6em; 
	padding-left: 15px;
	margin:0 auto;
	text-decoration:none;
}
	.button-red-product a {
		color: #FFFFFF!important; 
		font-size: 1.6em; 
		font-weight: bold; 
		margin-left: 15px;
	}
	.button-red-product a:hover {
		text-decoration:none!important;
	}


fieldset, form {
	width:340px;
	border: 0px;
	text-align: left;
	float:left;
}
	fieldset label {
		font-size: 1.3em;
		float:left;
		padding-top:8px;
	}
	
.Actions {
	width:350px;
	padding-right:14px;
	margin-top: 0px;
}
	.Actions .action {
		clear:both;
		margin-right:12px;
		background-image: url(../images/red-button.jpg); 
		width: 163px; 
		height: 38px; 
		line-height: 30px; 
		text-align: left;
		border:0px;
		color:#FFFFFF;
		padding-left:15px;
		font-size:1.7em;
		margin-left:40px
	}
.middleColumn {
	/*clear:left;*/
	/*margin:3px 2px 2px;*/
	padding:4px;
	/*width:210px;*/
	text-align:right;
}

.field {
	display:block;
	text-align:right;
}
/*.middleColumn ul {
	list-style-type:none;
}
.middleColumn li {
	font-size:0.8em;
}*/

input, input.text, textarea, select {
	border:1px solid #C2CC91;
	color:#83775E;
	background-color:#E3E3D9;
	font-size:1.1em;
	padding:5px;
	margin:5px;
	width:200px;
}

.img-border {
	border: 1px solid #AB4E27;
	padding:3px;
	width:400px;
	height:537px;
}

.catalogue-orderpage {
	width:270px;
	float:right;
	margin:5px;
	text-align:center;
}
	.catalogue-orderpage .item {
		width:130px;
		float:left;
	}
	.catalogue-orderpage img {
		border: 1px solid #AB4E27;
		padding:3px;
		width:66px;
		height:66px;
	}
	.catalogue-orderpage p {
	padding:0px;
	font-size:1.1em;
	}
	.catalogue-orderpage strong {
	color:#AB4E27;
	}
