﻿body {
	font-family: Arial, Helvetica, sans-serif;
/*	background-image:url(images/page_bg.jpg); */
	background-position:center;
	background-attachment: scroll;
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	background-color:#647c77;
} 

#container
{
width:1045px;margin:0px auto;  background-image:url(images/mid_bg.jpg); background-repeat:repeat-y;

}

#page_top{
	background-image:url(images/top_bg.jpg); height:194px; width:1045px;
}

#header_box{
	 margin-left:22px; width:988px; height:193px; padding-left:10px;
}
#header_left{
	margin-top:20px;width:377px; height:173px; float:left;
}
#header_right{
	margin-top:20px;width:600px; height:173px; float:left;
}
#logo{
	width:358px;  height:119px;
}
#logo_slogan{
	width:277px; height:21px; margin-left:48px; margin-top:7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px;
}
#header_nav{
	width:468px; height:82px; margin-top:7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; float:right;
}

#header_nav img{
	border:none;
}
#header_nav a{
	text-decoration:none;
	font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#000000;
}
#logo_phno{
	text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header_nav a:hover{
	text-decoration:underline;
}

.header_nav_box{
	width:73px; height:80px; float:left;
}
.header_nav_text{
	clear:both;font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;
}
.header_nav2{
	width:600px; height:65px; clear:both;
}
.header_nav2 img{
	border:none;
}
#page_mid{
	margin-left:20px;  margin-right:22px;
}

#page_bot{
	background-image:url(images/bot_bg.jpg); height:37px;  background-repeat:no-repeat;
}

#nav{
	width:998px;  height:45px; margin-left:2px;
}

#nav_left{
	float:left; width:10px; height:45px; background-image:url(images/nav_left.jpg);
}
#nav_mid{
	width:971px; float:left; height:45px; background-color:#1B3E3A;
}

#nav_right{
	float:right; width:17px; ;height:45px; background-image:url(images/nav_right.jpg);
}
#cabinbyname{
	width:300px; height:30px;  float:left; margin-top:6px;
}
#cabinbyname1{
	width:300px; height:30px;   margin-top:6px;
}

#specialsfeatures{
	width:665px; height:30px; float:left; margin-left:2px;margin-top:6px;
}
#facebookstyle{
	width:750px; height:70px; float:left; margin-top:5px; text-align:left; padding-right:15px;padding-left:5px;
}

#bookmark{
	width:200px; height:30px; float:right; margin-top:5px; text-align:right; padding-right:15px;
}
#bodycontent{ 
	width:975px;  clear:both; margin-left:13px;
}
#footer{
	width:975px; clear:both; margin-left:7px;margin-top:17px;
}
#sidebar-wrapper
{
	width: 35%;
	float: right;
	margin-top: -0px;
}

#sidebar
{
	float: right;
	padding: 20px 15px 10px 10px;
	width: 210px;
	background-color: #FFF9F0;
	border: 1px solid #E5D0BF;
	margin-right: 15px;
	margin-top: 20px;
	height:100%;
	
}
#qsfexWrapper
{
	/* background: transparent url('Images/background.gif') repeat-x top left; height: 340px;*/
	
	
	width: 600px;
	
	position: relative;
	z-index:1000;
}

.qsfexMenu
{
	position: relative;
	top: 0px;
}

#qsfexWrapper .qsfexMenu .rmTemplate /* Products submenu item template */
{
	width: 440px;
	
	padding: 0;
	
	background: #1B3E3A;
}

#qsfexWrapper .rmTemplate .rmText
{
	padding: 0;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection
{
	position: relative;
	
	float: left;
	
	margin: 0;
	
	padding: 0 10px 0 15px;
	width: 180px;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection h3
{
	color: white;
	
	font: normal 18px Arial, sans-serif;
	width: 100%;
	
	border-bottom: 1px solid #97c32e;
	
	margin: 0;
	padding: 13px 0 3px 0;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection ul
{
	list-style-type: none;
	margin: 3px 0 15px;
	padding: 0;
	line-height: 14px;
	
	zoom: 1; /* ie hack */
}


#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection li a
{
	line-height: 14px;
	font: normal 12px Arial,sans-serif;
	
	color: white;
	text-decoration: underline;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuFooter
{
	width: 299px;
	
	clear: both;
	
	position: relative;
	
	margin: 0;
	padding: 0;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuFooter h3
{
	color: #6fae0c;
	
	font: normal 17px Arial, sans-serif;
	
	position: absolute;
	
	top: 10px;
	left: 15px;
	
	margin: 0;
	padding: 0;
}


.mnu_active{
	width:120px; height:60px; float:left; background-image: url(images/tab.jpg); background-position:bottom; background-repeat:no-repeat; margin-left:3px;
}
.mnu_inactive{
	width:120px; height:60px; float:left; background-image: url(images/tab.jpg); background-position:bottom; background-repeat:no-repeat; margin-left:3px;
}

.menulinks{
	padding-top:15px; text-align:center; color:#ffffff; height:60px;
}
.menulinks a{
	text-decoration:none; color:#ffffff;
}
.menulinks a:hover{
	text-decoration:underline;
}
        div.RadMenu a.rmLink .rmLeftImage
        {
            position: relative;
        }
        div.RadMenu .rmItem .rmLink .rmLeftImage, div.RadMenu .rmItem .rmLink, div.RadMenu .rmLink .rmText
        {
            margin: 0;
            padding: 0;
        }

/*
#nav_right {margin-left:25px;
            	height:60px; width:980px; clear:both;
}
*/
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/multi-column.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/*
#nav_right {height: 41px; float:left; padding-left:20px;  font-family:arial, sans-serif;}

#menu {height:41px;position:relative;font-size:11px; margin: 0; z-index:1000; float:left; padding-right:20px;}
#menu table.ie6 {border-collapse:collapse; margin:0; padding:0;}

#menu ul {padding:0; margin:0; list-style: none;}
#menu ul li {float:left;}
#menu ul li a {display:block; float:left;padding:0 15px 0 0;text-decoration:none; color:#fff; font-weight:bold; height:41px;line-height:40px;font-size:11px; }
#menu ul li div.mnu_active a {font-size:15px; }
#menu ul li a b {display:block; float:left;padding:0 0 0 15px; text-decoration:none; color:#fff; font-weight:bold; height:41px;line-height:40px;font-size:11px; cursor:pointer;}

#menu ul li div.holder {position:absolute; left:-9999px;}

#menu ul li div .leftSide {float:left;background: #ddd url(images/dropLeft.png) no-repeat left bottom;}
#menu ul li div .rightSide {float:left; margin-left:10px; display:inline; padding:0 10px 0 0; background: #aaa url(images/dropRight.gif) no-repeat right bottom;}

#menu ul li:hover {position:relative;}
#menu ul li a:hover {color:#910; background-position:right center; white-space:nowrap; position:relative;}
#menu ul li a:hover b {color:#910; background-position:left center;}
#menu ul li a.sub:hover {color:#910; background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li a.sub:hover b {color:#910; background-position:left bottom;}

#menu ul li:hover > a {color:#910; position:relative;}
#menu ul li:hover a.sub {color:#910; background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li:hover a.sub > b {color:#910; background-position:left bottom;}

#menu ul :hover div.holder {position:absolute; top:60px; left:3px; margin: 0; padding: 0;}

#menu ul li.right a:hover div.holder {left:auto; right:3px; top:41px;}
#menu ul li.right:hover div.holder {left:auto; right:4px; top:41px;}

#menu ul dl {width:auto; margin:5px 0 10px 0; padding:0 5px;list-style:none;}
#menu ul dl dt {padding:0 10px; margin:0; line-height:20px; color:#000000; white-space:nowrap; font-weight:bold}
#menu ul dl dd {display:block; padding:0; margin:0;}
#menu ul dd a {background-image: none; display:block; height: 20px; line-height: 20px; color:#421; text-align:left; margin: 0; padding:0 10px;font-weight:normal; white-space:nowrap; float:none;}
#menu ul dd a:hover {color:#c60;}

#menu ul table td {vertical-align:top;
}
*/
/*

#qsfexLogo
{
		background: transparent url('Images/logo.gif') no-repeat top left; 
	
	width: 169px;
	height: 173px;
	
	position: absolute;
	top: 0;
	right: 0;
}


#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection li
{
	margin: 0;
	padding: 0 0 0 10px;
	
	background: transparent url('Images/bullet.gif') no-repeat center left;
	
	height: 14px;
	line-height: 14px;
}

#qsfexWrapper .qsfexMenu .ProductsSection .qsfexCustomMenuFooter
{
	height: 71px;
	background: transparent url('Images/footer_products.gif') no-repeat center center;
}

#qsfexWrapper .qsfexMenu .GiftsSection .qsfexCustomMenuFooter
{
	height: 121px;
	background: transparent url('Images/footer_gift-cards.gif') no-repeat center center;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuFooter .qsfexShopNowLink
{
	width: 96px;
	height: 23px;
	
	text-indent: -9999px;
	font-size: 0;
	line-height: 23px;
	
	position: absolute;
	
	top: 35px;
	left: 15px;
} */

.group_tr tr
{
	border-bottom:solid 1px #9EC4B9;
}
h2.hdcabin
{
font-size:22px;
}

