html, body {
	margin:0;
	padding:0;
	border:0;
	height:100%;
	color:#ebebeb;
}

body {
	font-family:"Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4;
}

.container {
	_height:100%;
	min-height:100%;
	background-image:url(images/left.gif);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#270808;
	position:relative;
}

.banner {
	background-image:url(images/banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#9e1924;
	border-bottom:8px solid #7b7b7b;
}

.bannertop {
	height:151px;
	padding-left:475px;
	line-height:151px;
	width:420px;
	text-align:center;
	font-size:20px;
	font-style:italic;
}

.nav {
	width:473px;
	height:30px;
	background-color:#9e1924;
	float:left;
	margin-left:475px;
}
.nav a {
	margin:0;
	padding:0;
	border:0;
}
/***************** Nav Buttons ********************/
.navbtn {
	width:66px;
	height:30px;
	float:left;
	background-image:url(images/nav.jpg);
	cursor:pointer;
}
.home 			{background-position:0px 	60px;}
.home:hover 	{background-position:0px 	30px;}
.homeon			{background-position:0px 	0px;}
.about 			{background-position:-66px 	60px;}
.about:hover 	{background-position:-66px 	30px;}
.abouton		{background-position:-66px 	0px;}
.gallery 		{background-position:-132px 60px;	width:76px;}
.gallery:hover 	{background-position:-132px 30px;}
.galleryon		{background-position:-132px 0px;	width:76px;}
.order 			{background-position:-208px 60px;}
.order:hover 	{background-position:-208px 30px;}
.orderon	 	{background-position:-208px 0px;}
.contact 		{background-position:-274px 60px;}
.contact:hover 	{background-position:-274px 30px;}
.contacton		{background-position:-274px 0px;}
.enquiry 		{background-position:-340px 60px;}
.enquiry:hover 	{background-position:-340px 30px;}
.enquiryon		{background-position:-340px 0px;}
.returns 		{background-position:-406px 60px;}
.returns:hover 	{background-position:-406px 30px;}
.returnson		{background-position:-406px 0px;}
/***************** Nav Buttons End ****************/

					/**** CONTENT AREA STYLES ****/
.clear {
	clear:both;
}

.content-out {
	position:relative;
}

.content-left {
	width:146px;
	float:left;
}

.content-right {
	margin-left:146px;
	padding:30px;
	position:relative;
}

.textbar {
	float:left;
	width:50%;
}

.imagebar {
	float:right;
	width:42%;
}
					/*** CONTENT AREA STYLES END ***/

	/******** GALLERY DIVS ********/
.brownbkg {
	background-color:#270808;
}

.gallerybar {
	position:relative;
}

.gal-shell {
	width:740px;
	height:575px;
	padding:7px;
	background-color:#400b0b;
	border:1px solid #fff6d0;
	margin:auto;
	position:relative;
	color:#CCCCCC;
	line-height:1;
	text-decoration:none;
}

.gal-shell a {
	text-decoration:none;
}

.gal-showhide {
	visibility:hidden;
	position:absolute;
	width:740px;
	float:left;
}

.gal-showhide-prod {
	visibility:hidden;
	position:absolute;
	width:494px;
	float:left;
	left:242px;
}

.gal-btn {
	width:220px;
	height:175px;
	padding:5px;
	margin:5px;
	background-color:#1b1713;
	border:1px solid #ac9c79;
	float:left;
	cursor:pointer;
}

.gal-btn-dummy {
	width:220px;
	height:175px;
	padding:5px;
	margin:5px;
	background-color:#1b1713;
	border:1px solid #ac9c79;
	float:left;
}

.gal-btn:hover {
	background-color:#9e1924;
}

.gal-btn h1 {
	color:#f8f8f8;
	font-size:14px;
	padding:0;
	font-weight:lighter;
}

.gal-btn p {
	color:#afafaf;
	font-size:12px;
	padding:0;
}

.gal-col {
	width:220px;
	height:537px;
	padding:5px;
	margin:5px;
	background-color:#1b1713;
	border:1px solid #ac9c79;
	float:left;
}

.gal-thumb {
	width:71px;
	height:71px;
	padding:1px;
	float:left;
}

.gal-col ul {
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}

.gal-col li {
	padding:0;
	margin:10px 0 0 0px;
}

.gal-col dl {
	width:200px;
	border-bottom:1px solid #333333;
}

.gal-col dt {
	width:70px;
}

.gal-col dd {
	width:130px;
	margin-left:70px;
}
	/****** GALLERY DIVS END ******/
					
/******************* FOOTER STYLES ******************/
.footclear {
	height:52px;
}

.footer {
	height:52px;
	bottom:0;
	position:absolute;
	background-color:#FFFFFF;
	width:100%;
	text-align:center;
}

.footcream {
	background-color:#eee2bc;
	height:26px;
}

.footburgundy {
	background-color:#9e1924;
	height:6px;
}

.footgrey {
	background-color:#7b7b7b;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
}
.footgrey a {
	color:#ffffff;
	text-decoration:underline;
}
.footgrey a:hover {
	color:#eee2bc;
}
/***************** FOOTER STYLES END ******************/

/******************** TEXT STYLES *********************/
h1 {
	font-size:26px;
	margin:0;
	padding-bottom:10px;
	font-family:'Century Gothic', Georgia, Arial, Helvetica, sans-serif;
	color:#c21220;
}

h2 {
	font-size:22px;
	margin:0;
	padding-top:10px;
	font-family:'Century Gothic', Georgia, Arial, Helvetica, sans-serif;
	color:#c21220;
}

h3 {
	font-size:14px;
	margin:0;
	padding-top:10px;
	font-family:'Century Gothic', Georgia, Arial, Helvetica, sans-serif;
	color:#c21220;
}

p {
	margin:0;
	padding-bottom:8px;
}

a {
	color:#c21220;
	text-decoration:underline;
}

.linklike {
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:underline;
}
.linklike:hover {
	color:#990000;
}
img {
	border:0;
	padding:0;
	margin:0;
}

.red {
	color:#FF0000;
}
/****************** TEXT STYLES END *******************/

/****************** FORM STYLES ******************/
dl {
	padding: 4px 0;
	margin: 0px;
	cursor:default;
	color:#ebebeb;
	width:560px;
	clear:both;
}

dt {
	float: left;
	width: 180px;
	text-align: left;
	display: block;
	margin: 0px;
}

dd {
	margin-left: 180px;
	vertical-align: top;
	margin: 0px;
}

.smallfield {
	width:130px;
	display:inline;
	float:left;
}

.smallfield input {
	width:130px;
	
}

.smalllabel {
	width:91px;
	float:left;
	text-align:center;
}

.nohover:hover {
	background-color:#270808;
}

.h50 {
	height:50px;
}
/* Hover Effects */

dl:hover {
	background-color: #3b0101;
}

dl:hover dt label {
	color: #ebebeb;
}

dl:hover dt label {
	color: #ebebeb;
}

/* Input hover and focus styles */
input, textarea {
	border:1px solid #999999;
	width:351px;
}

textarea {
	height:90px;
}

input:hover, textarea:hover {
	border: 1px solid #65A7EF;
}

input:focus, textarea:focus {
	border: 1px solid #33FFCC;
	background-color:FFFFCC;
}


#lightbox-hidden {visibility: hidden;}
/****************** FORM STYLES END ***************/