/*------FLOAT LABEL---------*/

#floatdiv a {
	position:fixed;
	top:50%; margin-top:-25px;
	background: #bbb9ac;
	border-top:1px solid #fff;
	border-right:1px solid #a4a295;
	border-bottom:1px solid #a4a295;
	}
#floatdiv a img {margin:2px;}
#floatdiv a:hover {
	background: #fff;
	border-bottom:1px solid #ceccbc;
	border-right:1px solid #ceccbc;
	border-top:1px solid #fff;}
	
#floatdiv {display:none;}

/*------MAIN---------*/
body {
	background:#e5e0cf url(../images/bg.jpg);
	margin:0; padding: 0;
	font-family: Arial, Verdana; 
	}

a img {border:none;}
a {color:#541800;}

.clear {clear:both;}
	
#container {
	width:978px;
	margin: 0 auto;
	}
/*------HEADER STUFF---------*/

#header {
	height: 200px;
	width:100%;
	}
	
#headerleft {
	width:779px;
	float:left;
	display:inline;
	height:217px;
	}
	
#topmenu {
	width: 779px;
	height:47px;
	background: url(../images/bgtopheader.jpg) no-repeat;
	}
#topmenu ul{padding:0; font-size:13px; float:right; margin:3px 28px;}
#topmenu ul li {display:block; float:left; display:inline; margin: 24px 8px; font-weight:bold;}
#topmenu ul li a {text-decoration:none;}
#topmenu ul li a:hover {border-bottom:2px dotted #614129;}

#headerimg {
	background: url(../images/headerimg.jpg) no-repeat;
	width:779px;
	height:170px;
	}

#logo {
	width:199px;
	float:left;
	display:inline;
	height:217px;

	background: url(../images/logolabel.jpg) no-repeat;
	}
#logo img {margin:20px 14px;}

/*------MAIN MENU---------*/

#menu {
	height: 55px;
	width:978px;
	background: url(../images/bgmainmenu.jpg) no-repeat;
	}
#menu ul{padding:0; font-size:18px; margin:0px 13px;}
#menu ul li {display:block; float:left; display:inline; margin: 15px 11px; }
#menu ul li a {color:#eee7d7 !important; text-decoration:none; letter-spacing:-1px; background:#4d342a; -moz-border-radius:4px; padding:4px 7px;}
#menu ul li a:hover {color:#fff !important; letter-spacing:-1px; background:#afbd21; -moz-border-radius:4px; padding:4px 7px;}

/*------CONTENT---------*/

#topcontent {
	background:url(../images/topcontent.jpg) no-repeat;
	width:100%;
	height:10px;
	}
	
#botcontent {
	background:url(../images/botcontent.jpg) no-repeat;
	width:100%;
	height:10px;
	}
	
#content {
	background:url(../images/contentrep.jpg) repeat-y;
	width:100%;
	}

#about {
	width:347px;
	margin:0 14px 0 20px;
	float:left;
	display:inline;
	 }
	 
#aboutbg {
	background:url(../images/grungebg.gif) no-repeat #e9e7dc;
	 }
	 
#aboutbot {
	width:347px;
	background:url(../images/grungebot.gif) no-repeat #e9e7dc;
	height:47px;
	margin-top:-42px;
	 }
	 
#aboutbut {
	background: url(../images/buttag.jpg);
	width:201px;
	height:69px;
	margin:-13px 0 0 147px;
	}
	
#gallery {
	float:left;
	display:inline;
	width:577px;
	height:351px;
	background: url(../images/bgpaper.jpg) no-repeat;
	margin-top:4px;
	}
	
#galleryin{
	width:547px;
	height:321px;
	margin:15px;
	background:#e9e7dc;
	}

#best {
	margin:0 20px 0 20px;
	border-bottom:1px dotted #ccc;
	}
	
#best a {text-decoration:none;}
	
.bestdeal {
	float:left;
	width:181px;
	height:248px;
	margin: 0 3px;
	background:url(../images/bgbest.jpg) no-repeat;
	}
	
.bestdeal p {display:block; height:60px;}
.bestdeal img {
	width:160px;
	height:105px;
	border:3px #fff solid;
	margin:7px 6px 0 6px;
	}
	
.bookonline {
	margin-top:11px;
	text-align:center;
	width:170px;
	background:#541800 url(../images/bgbookbut.jpg);
	padding:4px;} 
	
#left {
	width:648px;
	float:left;
	display:inline;
	margin-left:15px;
	border-right:1px dotted #ccc;
	}
	
#right {
	width:300px;
	float:left;
	display:inline;
	}
	
#right ul{
	list-style:none;
	margin:10px 2px 0 10px;
	padding:0;
}
#right li a{
	padding:12px;
	width:275px;
	margin:3px 0;
	text-indent:36px;
	display:block;
	color:#fff;
	background:url(../images/woodbg1.jpg) no-repeat;
	text-decoration:none;
}
#right li a:hover{
	background:url(../images/woodbg2.jpg) no-repeat;
	text-indent:40px;
	font-weight:bold;

}

#left2 ul{
	list-style:none;
	margin:0;
	padding:0;
}
#left2 li{
	padding:10px 7px 10px 0px;
	width:255px;
	margin:0px 5px;
	text-indent:30px;
	display:block;
	border-bottom:1px dotted #d3cac4;
}

#left2 {
	width:300px;
	float:left;
	display:inline;
	margin-left:15px;
	}
	
#right2 {
	width:648px;
	float:left;
	display:inline;
	}
#checkouttop {
	background: url(../images/toppaper.jpg) no-repeat;
	height:23px;
	width:300px;
	}
#checkoutbot {
	background: url(../images/botpaper.jpg) no-repeat;
	height:23px;
	width:300px;
	}
#checkout {
	background: url(../images/reppaper.jpg) ;
	}

#prod2buy {width:618px;padding:10px; background:#e2e9a0; border:3px solid #afbd21; -moz-border-radius:6px; color:#391a04; font-weight:bold; text-align:center; margin-top:5px; margin-bottom:25px;}

/*------FORMS---------*/
fieldset legend {font-size:20px; margin:0; color:#614129;line-height:29px; letter-spacing:-1px; font-weight:bold}
fieldset {border:1px dotted #381e0b;}
#errorbox {width:600px;padding:10px; background: #F3D2CD; border:2px solid #BB221E; color:#BB221E; font-size:12px; text-align:left; margin-top:2px; margin-bottom:8px;}
.containerrow {display:block; height: 20px; padding-bottom:10px;}
.rowleft {float:left; width: 230px; font-size:12px; padding-left:5px;}
/*------TYPE---------*/
#about p {padding:0 15px 4px 17px; font-size:14px; line-height:19px; color:#73564a;}
#about h1 {font-size:27px; padding:20px 5px 0 19px; margin:0; color:#a27f71;line-height:22px; letter-spacing:-1px;}	
#about h1 span {color:#afbd21;}
#aboutbut a {padding:21px 0 0 70px; display:block; line-height:16px; font-weight:bold; font-size:17px; text-decoration:none;}
#aboutbut a:hover {color:#fff;}
#best h2 {font-size:20px;letter-spacing:-1px;color:#7b4c37; margin:15px 0 10px 0; padding:4px; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; background:#eeebde url(../images/star.gif) no-repeat; text-indent:40px; background-position: 7px 1px; }
#best h3 {font-size:11px; margin:0; padding: 5px 4px 3px 4px; text-align:center;}
#best p {font-size:11px; padding:2px 7px 2px 7px; margin:0; background: rgba(255, 255, 255, 0.5); line-height:15px;}
.bookonline {font-size:10px; text-transform:uppercase; font-weight:bold; color:#ffffff;}
#left h1,#left2 h1 {font-size:27px; padding:10px 0 20px 10px; margin:0; color:#a27f71;line-height:22px; letter-spacing:-1px;}
#left2 h1 {background: url(../images/v.gif)no-repeat; text-indent:35px; height:40px;}	
#right h2,#left2 h2 {font-size:20px; padding:10px 0 0 10px; margin:0; color:#614129;line-height:29px; letter-spacing:-1px;}
#left strong, #right h3,#left2 h3, #right2 h3 {font-size:20px; margin:5px 0 5px -10px; padding: 25px 0 0 0; color:#afbd21; letter-spacing:-1px;}	
#left p {padding:0 8px 0 25px; margin:3px 0 3px 10px; line-height:20px; font-size:13px; border-left:1px dotted #ccc;}
#prod2buy span {border-bottom: 2px dotted #afbd21; font-size:20px;}
.position {font-weight:bold; text-indent:35px !important; color:#939f1c; background:url(../images/arrow.gif)no-repeat; background-position:15px 9px;}


/*------FOOTER---------*/

#footer {
	width:979px;
	height:131px;
	background:url(../images/footer.jpg) no-repeat;
	margin-top:-15px;
	}
	
#bottommenu ul {list-style:none; margin:0 0 0 220px; padding:0; }
#bottommenu li a{float:left; color:#fff; margin-right:17px; font-size:13px;margin-top:25px; padding:5px; background: #23150b; -moz-border-radius:4px; text-decoration:none;}
#bottommenu li a:hover {background: #afbd21;}





/*-------NEW ---------*/
.nr {font-size:13px!important; text-decoration: line-through;}
.nr span{font-size:15px!important; background:none;}
#all {font-size:18px;}
.select a {color:#2b1c07 !important; padding-left:20px !important; }
.select {background:url(../images/v2.gif) no-repeat; background-position: 15px 2px;}
.on a{background:#201206!important; border-bottom: 2px solid #aebc27; color:#aebc27!important;}
#left2 ul li a {font-weight:bold; text-decoration:none; color:#6f532b;}
#left2 ul li a:hover {color:#9ca91b;}
h4 {font-size:15px; margin:0; padding: 17px 0 5px 5px; color:#a39785;}
.prodoverview {
	float:left;
	width:210px;
	height:440px;
	margin: 0 2px;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	}
.prodoverview .bookonline{margin-left:13px !important; width:170px !important;}
.prodoverview h3 {font-size:14px !important; margin:0!important; padding: 5px 4px 3px 4px!important; text-align:center; color:#401d07 !important;}
.prodoverview p {font-size:13px; padding:0 6px; margin 0; }
.prodoverview img {
	width:193px;
	height: 144px;
	margin:7px 6px 0 6px;
	border: 1px solid #322611;
	}
.priceoverview { width:210px; height:30px; text-align:center; font-size:13px;}
.priceoverview span {font-family: Georgia, Arial; font-weight:bold; font-style:italic; font-size:22px; background:#eceedd; padding:0 5px 4px 5px;}

.prodoverview a {text-decoration:none;}
.prodoverview .bookonline a {text-decoration:none; color:#fff;}
/*-------NEW2 ---------*/
html {color:#333;}
.prodtitle { font-size:25px!important; color:#534b38 !important; margin:0px!important; padding:14px !important; display:inline; float:left; background:url(../images/tape.jpg) repeat-x;height:40px;}
.prodlarge .imghold img { width:575px; border:1px solid #fff;}
.prodlarge {margin-top:10px; border-left:1px dotted #ccc;}
.prodlarge .imghold { width:575px; margin-left:15px; background: #d7d0c0; -moz-border-radius:7px; padding:15px;}
.prodlarge .proddesc {font-family: "Courier", "Courier New"; background: #f8f7e7; font-size:14px; line-height:19px; padding:15px; margin: 15px 25px 15px 15px; border:1px dashed #e5dfa1;}
.proddesc {margin-bottom:40px; display:block; padding-bottom:40px;}
.prodlarge .proddesc p {margin:0; padding:0;}
.proddesc p:first-letter 
{
color:#91992b !important;
font-size:25px;
}
.prodlarge table{font-size:13px; margin-left:15px;}
.prodlarge .details{font-size:12px; margin-left:15px; margin-top:15px;}
.prodlarge .details ul {margin:0 30px; padding:2px; font-size:11px; }
.prodlarge .details li {margin:0; padding:2px; text-indent:0;}
.prodlarge .details td{border-bottom:none; height:20px;}
.prodlarge table td{border-bottom:1px dotted #333; height:40px;}
.prodlarge table span {font-family: Georgia, Arial; font-weight:bold; font-style:italic; font-size:21px;  padding:0 5px 2px 5px;}
.indent {text-indent:30px;}
.prodlarge table strong {font-size:20px;}
#expbut {float:right; margin-right:20px; margin-top:-45px;}
.booknowtop {text-align:right; display:block; float:right; margin:31px 28px 0 0; font-weight:bold; font-size:14px; background:#c6d054; -moz-border-radius:4px; padding:6px 10px;}
.backb {font-size:12px; padding:0 0 10px 16px; font-weight:bold;}
.prodwrap {height:398px; display:block;}
.complogo {  display:block; margin-left:6px;}
.complogo img{height:100px; width:195px;}
.complogo img{margin:0; padding:0; border:none;}
#checkout span {font-size:13px; color:#839700 !important; font-weight:bold; font-family:'Courier', 'Courier New'}
.total {font-size:18px; text-align:right; margin:15px 2px 0 0; background:#f3f3d0; padding:0 10px 5px 10px; min-width:100px; float:right; border:1px solid #dbdca8;}
.total span{font-size:30px; font-family: Georgia, Arial; font-weight:bold; font-style:italic; color:#839700}
.totalbill {font-weight:bold; font-size:14px;}
.bill p {padding: 5px 0; margin: 5px 0; line-height:20px;}
.bill p span {font-size:16px; font-style: italic;}
.totalprice {font-weight:bold; font-size:15px; border-bottom: 1px dotted #333;}
fieldset {border:2px solid #baaa97; background:#fcfaec;}
.rowl {font-weight: bold;}
.rowl {float:left; width: 270px; font-size:12px; padding-left:5px; border-bottom:1px dotted #ccc; height:22px; margin-bottom:4px;}
.rowr {float:left; width: 335px; font-size:12px; padding-left:5px; border-bottom:1px dotted #ccc; height:22px; margin-bottom:4px;}
.proceedbut {float:right;}