@charset "UTF-8";
/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}


html {height:100%;}

body {
	line-height: 1;
	color: #8f7c5e;
	margin:0 auto;
	font:11px Arial, Helvetica, sans-serif;
	height:100%;
	background: #FFFFFF url(../../images/bg_gradient.gif) 0 0 repeat-x;	
	width:100%;

}

a { color:#8f7c5e;}

strong {font-weight:bold;}

ol, ul {
	list-style: none;
}

th {text-align:right; font-weight:normal;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

#header {width:950px; margin:49px auto 0 auto; height:124px;}
#header h1 {width:287px; float:left; padding-top:14px; margin-left:10px;}
#header ul {background:url(../../images/header_title_store_location.gif) top left no-repeat; width:442px; height:92px; float:right;}
#header ul li {float:left; padding-top:20px;}
#container {width:950px; margin:0 auto;
min-height: 100%;
   margin-bottom: -190px;
   position: relative;
}

*html #container {
   height: 100%;
}

#middle_container {background:#FFF; width:940px; margin:0 auto; clear:both; padding:0 5px;

}

#footer_container {clear:both; height: 190px; width:940px; position: relative; margin:0 auto 0 auto; }

#footer {width:620px; background:#a9987f; color:#ece1d0; float:right; height:190px;  }
#footer ul {width:340px; padding:45px 0 0 45px;}
#footer ul li {float:left; padding-right:15px; line-height:20px;}
#footer p {clear:both; padding:45px 0 0 45px;}
#footer a {color:#ece1d0; text-decoration:underline;}
#footer a:hover {color:#6e4f22;}

#cta_buckets { padding-bottom:25px;}
#cta_buckets li {width:288px; height:190px; background:url(../../images/bg_cta.gif) 0 0 repeat-x; padding:20px 0 6px 20px;}
#cta_buckets h1 {padding-bottom:20px;}

#cta_buckets li p { line-height:17px; width:240px; padding-top:10px; font-size:12px;}
#cta_buckets a {color:#8f7c5e; font-size:12px;}

#booking_container {width:308px; height:75px;  border-top:1px solid #dcddd9; padding:3px 0 12px 0; }

#nav_container {width:619px; height:75px;  float:right; border-top:1px solid #dbcaaf; padding:3px 0 12px 0; float:right;}
#main_nav {width:584px; height:50px; background:#a59d91; padding:25px 0 0 35px; display:block; }
#main_nav li {float:left;}
#main_nav a { color:#FFF;}

.nav_booking a { background:url(../../images/nav_booking.png) 0 0 no-repeat; display:block; height:0px !important; height /**/:75px; /* for IE5/Win only */ width:308px; padding:75px 0 0 0;overflow: hidden;}
.nav_booking a:hover {background-position: 0 -75px;}

.nav_aboutus a { background:url(../../images/nav_aboutus.png) 0 0 no-repeat; display:block; height:0px !important; height /**/:25px; /* for IE5/Win only */ width:101px; padding:25px 0 0 0;overflow: hidden; }
.nav_products a { background:url(../../images/nav_products.png) 0 0 no-repeat; display:block; height:0px !important; height /**/:25px; /* for IE5/Win only */ width:109px; padding:25px 0 0 0;overflow: hidden; }
.nav_tipsandideas a { background:url(../../images/nav_tipsandideas.png) 0 0 no-repeat; display:block; height:0px !important; height /**/:25px; /* for IE5/Win only */ width:129px; padding:25px 0 0 0;overflow: hidden; }
.nav_features a { background:url(../../images/nav_features.png) 0 0 no-repeat; display:block; height:0px !important; height /**/:25px; /* for IE5/Win only */ width:104px; padding:25px 0 0 0;overflow: hidden; }
.nav_contact a { background:url(../../images/nav_contact.png) 0 0 no-repeat; display:block; height:0px !important; height /**/:25px; /* for IE5/Win only */ width:99px; padding:25px 0 0 0;overflow: hidden; }

.nav_aboutus a:hover, .nav_products a:hover, .nav_tipsandideas a:hover, .nav_features a:hover, .nav_contact a:hover {background-position: 0 -25px;}

#breadcrumbs {padding-bottom:20px;}
#breadcrumbs a {color:#8f7c5e; }

#content_container { float:right; padding-bottom:15px; width:619px; line-height:16px;}


.clearfooter {
   height: 190px;
   clear: both;
}

.dotted_line {border-bottom:1px dotted #a2958a; width:580px; height:1px; padding:10px 0; margin:0 auto; clear:both;}
.dotted_line_feature {border-bottom:1px dotted #a2958a; width:619px; height:1px; padding:0; margin:0 auto 10px auto; clear:both;}


#cl_contact { padding:20px 0 0 20px; }
#cl_contact label { display:block; width:66px; float:left; line-height:20px; color:#8f7c5e;}
#cl_contact .formfield {border:1px solid #b2a38a; background-color:#f8f7f5; height:15px; width:183px; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px;} 
#cl_contact .textfield {border:1px solid #b2a38a; background-color:#f8f7f5; height:142px; width:183px; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px;} 
#cl_contact .button {background-color:#686053; color:#f8f7f5; border:none; width:75px; height:30px; float:right; }
#cl_contact .button:hover {background-color:#db952c; cursor:pointer;}



.cl_address {float:left; padding:20px 0 0 20px;}

.cl_address h3 {color:#db952c; font-size:14px; padding-bottom:10px;}
.cl_address a {text-decoration:none;}
.cl_address a:hover {text-decoration:underline;}

#sale_footnote {color:#fff; background-color:#b2aa7c; height:55px;}
#sale_footnote h3 {font-size:16px; line-height:55px; float:left;  margin-left:18px; width:100px;}
#sale_footnote p {color:#fff; font-size:11px; line-height:14px; padding:14px;}

.product_box {width:203px; float: left; margin:10px 5px 10px 0;}
.product_box h2 {border:1px solid #ede9e2; }
.product_box h3 {font-size:16px; padding:13px 4px; }
.product_box p {font-size:11px; padding:0; margin:0; }
.last {margin-right:0;}

#copy h1 {padding:10px 20px 0 20px; font-size:12px; color:#8f7c5e;}

#copy p {padding: 10px 20px 0 20px; font-size:12px;}
#copy h6 {padding:14px 0 7px 0;}
#copy quote { font-size:13px; font-style:italic;}
#copy quote em { float:right; padding-top:20px;}

#MyDiv {display:none;  position:absolute; z-index:5; width:308px;}


#booking_dropdown_container {background-color:#838572; width:308px; padding-top:10px; color:#f3efd8; }
#booking_dropdown_container h1 {padding:15px 20px 10px 20px;} 
#booking_dropdown_container p {padding:0 20px;}
#cl_booking { padding-top:10px; padding-right:12px;}
#cl_booking label { display:block; width:76px; float:left; line-height:20px; color:#f3efd8; padding: 0 10px 0 20px;}
#cl_booking .formfield {border:1px solid #f3efd8; background-color:#f3efd8; height:15px; width:173px; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px;} 
#cl_booking .textfield {border:1px solid #f3efd8; background-color:#f3efd8; height:142px; width:173px; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px;} 
#cl_booking .button {background-color:#686053; color:#f3efd8; border:none; width:75px; height:30px; float:right; display:block; }
#cl_booking .button:hover {background-color:#db952c; cursor:pointer;}
#booking_locations {background-color:#686053; padding:20px; margin-top:10px;}
#booking_locations h4 {color:#db952c; padding:5px 0;} 
.close {float:right; margin-right:10px;}

#copy2 h1 {padding:10px 0 0 20px; font-size:14px; color:#db952c;}
#copy2 h2 {padding:10px 0 0 20px; font-size:14px; color:#db952c;}
#copy2 p {padding: 10px 20px 5px 20px; font-size:12px; line-height:21px;}
#copy2 h6 {padding:14px 0 7px 0;}
#copy2 quote { font-size:13px; font-style:italic;}
#copy2 quote em { float:right; padding-top:20px;}

#product_menu {background-color:#f1f1f1; padding:23px; width:540px; margin-left:20px;}
#product_menu td {width:300px; }
#product_menu li { list-style:disc; margin-left:15px; padding-bottom:10px;}
#product_menu a {color:#a59d91; font-size:12px;}
#product_menu h3 {font-size:15px; font-weight:normal; color:#db952c; padding-bottom:15px;}

#product_list {padding:20px;}
#product_list h3 {font-size:15px; font-weight:normal; color:#db952c; padding-bottom:15px;}
#product_list td {width:300px;  }
#product_list a {color:#8f7c5e; text-decoration:none; font-size:12px; line-height:20px;}
#product_list a:hover {text-decoration:underline;}

#green { background:url(../../images/bg_goinggreen.png) 0 0 no-repeat; width:590px; height:168px; padding:70px 0 0 10px; margin:0 0 20px 20px; }
#green p {color:#f3efd8; line-height:16px; width:400px;}

#tips_toc {background:#a9987f; width:602px; height:55px; margin-left:20px;}
#tips_toc ul {width:495px; margin:0 auto; list-style:square; color:#ece1d0;}
#tips_toc ul li { list-style:square; color:#ece1d0; float:left; padding:18px 25px 5px 5px;}
#tips_toc a {color:#ece1d0; font-size:12px;}

.anchors {text-align:right; width:600px; padding-top:10px; margin-left:20px; line-height:20px;}
.anchors a {text-decoration:none; font-size:12px; color:#a9987f;}

  .error {color: red; margin-left: 10px; display:none;}
  
#feature_title {border:1px solid #ececea; height:40px; margin-bottom:10px;}
#feature_title h5 {font-size:22px; padding:0; margin:0; line-height:40px;}
#feature_title ul li {float:left;line-height:60px;}
#featuring {width:300px; padding:10px 0 0 10px;}
#feature_name {width:200px;padding-top:10px; }
#feature_prev {border-left:1px solid #ececea; padding-left:10px; height:40px;}
#feature_prev a{margin:8px 0 0 10px; background: url(../../images/btn_prev.gif) 0 0 no-repeat; display:block; height:0px !important; height /**/:25px; /* for IE5/Win only */ width:25px; padding:25px 0 0 0;overflow: hidden;}
#feature_prev a:hover {background-position: 0 -25px;}
#feature_next a{margin:8px 0 0 18px; background: url(../../images/btn_next.gif) 0 0 no-repeat; display:block; height:0px !important; height /**/:25px; /* for IE5/Win only */ width:25px; padding:25px 0 0 0;overflow: hidden;}
#feature_next a:hover {background-position: 0 -25px;}

#feature_main {clear:both; height:410px;}
#feature_main img {float:left;}  
#feature_content {width:240px; float:right; color:#8f7c5e;}
#feature_content h3 { font-size:16px; padding-bottom:15px;}
#feature_content p { padding-bottom:10px;}
#feature_content table {padding-bottom:10px;}
#feature_thumbs {clear:both; margin-top:6px;}
#feature_thumbs ul li {float:left; padding-right:7px;}

#feature_toc {clear:both; height:62px;text-align:center;}
#feature_toc a {height:40px; padding-top:22px; font-size:18px; color:#FFF; width:205px; background:url(../../images/bg_feature_toc.gif) 0 0 repeat-x; display:block; text-decoration:none;}
#feature_toc ul li {float:left; width:205px;  margin-left:1px; }
#feature_toc a:hover {background-position: 0 -62px;}
