/* -------------------------------------
------------------------------------- */ 
    
	html, body {
		margin:0;padding:0;color:#3F0100;background:#290100 url(../images/layout/bg.png) repeat-x center 0;font:normal 11px/180% "Lucida Grande", Lucida, Verdana, sans-serif;text-align:center;}
	
	* {margin:0;padding:0;outline:none}

  img {border:none;}
	table {border-collapse:collapse;}
	form {margin:0;padding:0;} 
	
	.clear {clear:both;}

    /*-------- HEADERS --------- */
	h1 {
		margin:0;padding:0 0 5px 0;font:normal 24px/180% Georgia, "Times New Roman", Times, serif;text-transform:lowercase;letter-spacing:1px;
	}
	h2 {
		margin:0;padding:0 0 20px 0;
		font:normal 18px/180% "Lucida Grande", Lucida, Verdana, sans-serif;
	}
	h3 {
		margin:0;padding:0 0 8px 0;font:normal 14px/180% Georgia, "Times New Roman", Times, serif;text-transform:uppercase;letter-spacing:2px;clear:both;
	}
    h4 {
		margin:0;padding:0 0 5px 0;line-height:150%;
		font:bold 11px/180% "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:1px;
	} 
	
/*	 ------- BODY COPY -------- */	
	p {
		margin:0;padding:0 0 10px 0;
		font:normal 11px/180% "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:1px;
	}
	address {
		margin:0;padding:0 0 10px 0;
		font:normal 11px/180% "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:1px;
	}
	p.overview {
		font:normal 13px/180% Georgia, "Times New Roman", Times, serif;letter-spacing:1px;
		margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #C19A65;letter-spacing:1px;
	}
	h1.overview {margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #C19A65;}
	
	/* --------- LINKS ---------- */
    a, a:link, a:visited {color:#3F0100;text-decoration:none;}
	a:hover {color:#000;}
	
	#container {margin:0 auto;padding:40px 0;text-align:center;width:952px;}

  

	#layout {margin:0 auto;padding:2px;width:952px;border:1px solid #663A2A;position:relative;}

  /* @group Footer */

  #footer {font:normal 11px/35px Georgia, "Times New Roman", Times, serif;color:#EBE0CC;letter-spacing:1px;height:35px;}
  #footer #copyright {float:left;padding:0 8px}
  #footer #contact {float:right;padding:0 5px}
	#footer #contact a, #footer #contact a:link, #footer #contact a:visited {color:#EBE0CC;}
	#footer #contact a:hover {border-bottom:1px solid #663A2A;}

	#badge {width:160px;height:160px;position:absolute;top:435px;right:-40px;background:url(../images/layout/bookonline_badge.png) no-repeat left top;text-indent:-4000px;z-index:1000;behavior:url(/stylesheets/iepngfix.htc);}
	#badge a {width:160px;height:160px;display: block}
	html>body #badge {background:url(../images/layout/bookonline_badge.png) no-repeat left top;}
	#section_services #badge {top:325px}
	#section_services.page_overview #badge {display: none}
	
	#ornament {background:url(../images/layout/scroll_ornament.png) no-repeat left top;position:absolute;top:370px;left:0;width:368px;height:320px;z-index:50000;display:block;overflow:auto;behavior:url(/stylesheets/iepngfix.htc);}
	#section_services #ornament {top:220px;}
	#section_services.page_overview #ornament {top:370px;}

  /* @end */

  /* @group Header */

  #header {height:120px;background:#EED085 url(../images/layout/header_scroll.jpg) no-repeat right top;margin-bottom:2px;padding:10px 10px 10px 20px;overflow:hidden;}

	#logo a, #logo a:link, #logo a:visited  {float:left;display:block;width:265px;height:115px;background:url(../images/layout/logo.png) no-repeat;text-indent:-4000px;}
	#logo a, #logo a:link, #logo a:visited {}
	
  /* @group Nav */

  #nav {float:right;display:block;padding-top:85px;}
	#nav ul {list-style-type:none;list-style-image:none;margin:0;padding:0;}

	#nav li {float:left;text-transform:uppercase;font:normal 14px/38px Verdana, Arial, Helvetica, sans-serif;padding:0 5px;}
	
	#nav li a, #nav li a:link, #nav li a:visited {display:block;text-decoration:none;padding:0 10px;margin-top:5px;text-indent:-4000px;}
	#nav li .selected a, #nav li .selected a:link, #nav li .selected a:visited, #nav li a:hover {margin-top:0;border-top:5px solid #4B0A0A;}
	
	#nav li #services a {background:url(../images/layout/nav_services.png) no-repeat center center;width:85px;}
	#nav li #products a {background:url(../images/layout/nav_products.png) no-repeat center center;width:95px;}
	#nav li #promotions a {background:url(../images/layout/nav_promotions.png) no-repeat center center;width:115px;}
	#nav li #general_info a {background:url(../images/layout/nav_general_info.png) no-repeat center center;width:125px;}
	#nav li #contact_us a {background:url(../images/layout/nav_contact_us.png) no-repeat center center;width:110px;}
	
  /* @end */

	/* @end */	
	
	/* @group Branding */

  #branding {width:950px;overflow:hidden;border:1px solid #663A2A;z-index:1000;}

#branding #slides {width:950px;height:400px;}

  /* @end */
  
  /* @group Content */

  #content {
		margin:2px 0 0 0;padding:0;z-index:100;text-align:left;background:#E4C57B url(../images/layout/content_bg_extend.jpg) repeat-y left top;float:left;
  }
	#content .holder {
		margin:0;padding:15px;*padding:15px 0;z-index:100;text-align:left;background: url(../images/layout/content_scroll.jpg) no-repeat left top;
  }
html>body #content .holder {*padding:15px}

#content .default_content {width:610px;float:right;margin:20px;padding-top:15px;position:relative;z-index:5000;}
#content .default_content a, #content .default_content a:link, #content .default_content a:visited {border-bottom:1px solid #3F0100;}
#content .default_content a:hover {border:none;}

/*#section_home.page_overview #content .default_content {margin:0 20px 0 305px;}
*//*#section_home.page_overview #content .default_content p.overview {font:normal 13px/180% Georgia, "Times New Roman", Times, serif;letter-spacing:0;}*/

#content .default_content ul {padding:0 0 0 18px;list-style-image:url(../images/layout/bullet.gif);}
  #content .default_content ul li {float:left;padding:8px 50px 8px 0;font:normal 11px/180% "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:1px;text-transform:uppercase;}
  #content .default_content ul.hair li {width:200px}
  
#content .sidebar {width:230px;float:left;margin:20px;padding-top:110px;position:relative;z-index:5000;}

#content .sidebar .sidebar_text {text-align:right;padding-top:15px;}
#content .sidebar .sidebar_text p {padding-bottom:15px;}

.sidebar_text a, .sidebar_text a:link, .sidebar_text a:visited, .default_content a, .default_content a:link, .default_content a:visited {border-bottom:1px solid #C19A65;}
.sidebar_text a:hover, .default_content a:hover {border:none;}
 
.banner_giftcard a, .banner_giftcard a:link, .banner_giftcard a:visited {display:block;background:url(../images/layout/banner_giftcard.png) no-repeat center top;width:230px;height:155px;text-indent:-5000px;}
.banner_giftcard a:hover {background-position:center bottom;}	
  /* @end */

#contact_form {}
#contact_form fieldset {border:none;}
#contact_form fieldset h3 {clear:both;margin-top:20px;}
#contact_form ol {margin:0;padding:0;list-style-type:none;clear:both;}
#contact_form li {float:left;padding:0 10px;}
#contact_form label {font:normal 11px/180% "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:1px;text-transform:uppercase;display:block;margin-top:5px;}
#contact_form label span {text-transform:lowercase;color:#916542;padding-left:5px;}
#contact_form input {line-height:18px;padding:2px 3px 3px 3px;font-size:13px;border:1px solid #C19A65;background:#F4E1B1;outline:none;width:275px;}
#contact_form input#contact_birthdate {width:200px;}
#contact_form input#contact_address {width:578px;}
#contact_form input#contact_state {width:147px;}
#contact_form input#contact_zip, #contact_form input#contact_gift_amount {width:100px;}
#contact_form textarea {padding:2px 3px 3px 3px;font-size:13px;border:1px solid #C19A65;background:#F4E1B1;height:120px;width:578px;outline:0;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
#contact_form input.submit {width:50px;margin:-23px 15px 0 0;padding:0;float:right;}
#contact_form input.gift_submit {width:50px;margin:20px 15px 0 0;padding:0;float:right;}

	#globalnav {clear:both;margin:20px 0 0 0;padding:0;list-style-type:none;color:#3F0100;font:normal 10px/150% "Lucida Grande", Lucida, Verdana, sans-serif;text-transform:uppercase;letter-spacing:1px;float:right;}
	#globalnav li {display:inline;padding:0 10px;float:left;border-left:1px solid #3F0100;}
	#globalnav li#globalnav_2 {border:none;}
  #globalnav a, #globalnav a:link, #globalnav a:visited {text-decoration:none;border:none;}
  #globalnav a:hover {border-bottom:1px solid #3F0100;color:#3F0100;}

	.services {font-size:11px;color:#EBC77D;text-align:center;letter-spacing:1px;background:#290100;height:32px;line-height:32px;*letter-spacing:0px;}
	.services p {color:#EBC77D;font:normal 10px/32px Georgia, "Times New Roman", Times, serif;*letter-spacing:0px;}
	
	.promotions .entry {margin:0 0 20px 0;padding:10px 8px;border-bottom:1px solid #C19A65;}
	.promotions .entry em, .promotions .entry i {font-size:10px;}
	.promotions .entry h4 {margin:0 -8px;padding-bottom:8px;font:bold 14px/180% Georgia, "Times New Roman", Times, serif;}

#contact_form .paypal_form {border:1px solid #C19A65;background:#F4E1B1;padding:15px;margin:0 0 10px;}
	
.print {text-align:center;text-transform:uppercase;}
.coupon {border:1px solid #C19A65;text-align:center;background:#F4E1B1;padding:15px;margin:0 0 10px;}
.coupon h3 {font-size:16px;}
.coupon .note {border-top:1px solid #C19A65;font-style:italic;margin-top:10px;padding:10px 5px 0;font-size:10px;text-align:left;}