/****** TITLE: Lighthouse Spa AUTHOR: www.mstrgrfx.com ******/

/*    COLORS
*******************
D Green    #515118
D Green    #695d39?
Green      #666633
L Green    #dbddb6
Blue       #5455b3
Purple     #6c2e7e
Perwinkle  #beb3ec
*******************/

/************* GLOBAL **************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	background: #666633 url(../images/bg_main_rpt.jpg) top left repeat;
	margin: 4px 0 0 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
#container {
	margin: 0 auto;
	padding: 0;
	width: 904px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: url(../images/nav_rpt1.jpg) top left repeat-y;
	text-align: left;
}

/************************* TYPOGRAPHY **************************/
strong { font-weight: bold; }
em { font-style: italic; }
h1 { font: bold  1.6em/1.4 arial, Georgia, "Times New Roman", Times, serif; color: #5455b3;  margin: 14px 0 4px 0; letter-spacing: .04em;}
h2 { font: bold .85em/1.4 Verdana, Arial, Helvetica, sans-serif; color: #5455b3; letter-spacing: .01em; text-transform: uppercase; margin: 0; padding: 0; }
h3 { font: bold .95em/1.4 Verdana, Arial, Helvetica, sans-serif; color: #5455b3; letter-spacing: .02em; text-transform: uppercase; }
h4 { font: bold 12px/1.5 Verdana, Arial, Helvetica, sans-serif; color: #666633; letter-spacing: .03em; text-transform: uppercase; }
h6 { font: bold italic 1.2em/1.3 Georgia, "Times New Roman", Times, serif; color: #9b49c5; color: #666633; letter-spacing: .03em; }
a:link, a:visited { color: #5455b3; text-decoration: underline; }
a:hover, a:active { color: #6c2e7e; text-decoration: underline; }

/********************************* HEADER *********************************/
#header {
	position: relative;
	background: url(../images/bg_hdr.jpg) top left no-repeat;
	width: 904px;
	height: 106px;
	margin: 0;
	padding: 0;
}

/************* LOGO LINK HEADER *************/
#header h1 {
	position: absolute;
	left: 50px;
	top: 4px;
	margin: 0;
	padding: 0;
	text-indent: -9000em;
}
#header h1 a {
	background: url(../images/logo_hdr.png) top left no-repeat;
	height: 80px;
	width: 245px;
	display: block;
	margin: 0;
	padding: 0;
}
#header h1 a:hover {
	background: url(../images/logo_hdr.png) bottom left no-repeat;
}

/*********** NAVBAR HEADER ***********/
#header ul {
	position: absolute;
	right: 35px;
	bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
#header ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#header ul li.first_link_navbar a {
	background: none;
}
#header ul li a:link, #header ul li a:visited  {
	color: #fff;
	font: normal .82em/1.4 Arial, Helvetica, sans-serif;
	display: block;
	padding: 10px 13px 1px 9px;
	text-decoration: none;
	letter-spacing: .01em;
	text-transform: uppercase;
	background: url(../images/nav_top_spacer.gif) -2px 8px no-repeat;
}
/*#header ul li.first_link_navbar a:link {	
	background-image: none;
}*/
#header ul li a:hover, #header ul li a:active {
	color: #beb3ec;
	text-decoration: underline;
}

/********************************* LEFT SIDEBAR *********************************/
#sidebar_left {
	float: left;
	margin: 0;
	padding: 0;
	width: 185px;
	height: 475px;
	background: url(../images/nav_bg_flower.jpg) top left no-repeat;  
}

/***************** NAV SIDEBAR ******************/
#nav_vert {
	margin: 30px 0 20px 0;
	padding: 0;
	width: 185px;
}
#nav_vert ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav_vert ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #c7b0e8;
}
#nav_vert ul li.top_link {
	border-top: 1px solid #c7b0e8;
}
#nav_vert ul li.btm_link {
	border-bottom: 1px solid #c7b0e8;
}
#nav_vert ul li a:link, #nav_vert ul li a:visited {
	color: #5455b3;
	padding: 6px 8px 6px 15px;
	margin: 0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
    background: url(../images/nav_bg_hvr2.png) top left repeat-x;
}
#nav_vert ul li a:hover, #nav_vert ul li a:active {
	color: #5455b3;
	text-decoration: none;
	background: url(../images/btn_bg_hvr.png) top left repeat-x;
}
#nav_vert ul li a.current {
	color: #5455b3;
	text-decoration: none;
	background: url(../images/btn_bg_hvr.png) top left repeat-x;
	cursor: default;
}

/******* CONTACT PAGE SIDEBAR LINK *******/
#sidebar_left #sb_contact_page {
	width: 155px;
	margin: 40px 0 0 20px;
	padding: 0 10px 0 0;
}
#sidebar_left #sb_contact_page h3 {
	color: #666633;
	font-size: .95em;
	line-height: 1;
	padding-bottom: 2px;
}
#sidebar_left #sb_contact_page h3 a {
	color: #666633;
}
#sidebar_left #sb_contact_page h3 a:hover {
	color: #5455b3;
}
#sidebar_left #sb_contact_page p {
	font: normal .9em/1.2 Arial, Helvetica, sans-serif;
	color: #666633;
	letter-spacing: normal;
}

/***************** SB BOOKING LINKS *******************/
#sidebar_left #sb_book_list ul {
	margin: 35px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
}
#sidebar_left #sb_book_list ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #c7b0e8;
}
#sidebar_left #sb_book_list ul li.top_link {
	border-top: 1px solid #c7b0e8;
}
#sidebar_left #sb_book_list ul li.btm_link {
	border-bottom: 1px solid #c7b0e8;
}
#sidebar_left #sb_book_list ul li {
	color: #5455b3;
	color: #6c2e7e;
	padding: 6px 8px 6px 33px;
	margin: 0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/nav_bg_hvr2.png) top left repeat-x;
}
#sidebar_left #sb_book_list ul li a:link, #sidebar_left #sb_book_list ul li a:visited {
	color: #6c2e7e;
	margin: 0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}
#sidebar_left #sb_book_list ul li a:hover, #sidebar_left #sb_book_list ul li a:active {
	color: #5455b3;
	text-decoration: underline;
}

/*** ICONS ***/
/*#sidebar_left #sb_book_list ul li.phone a {
	background: #beb3ec url(../images/icon_cell_phone.gif) 114px 6px no-repeat;
	background: url(../images/nav_bg_hvr2.png) top left repeat-x; 
}
#sidebar_left #sb_book_list ul li.or_float {
	position: absolute;
	top: 17px;
	left: 145px;
	width: 16px;
	height: 16px;
	background: url(../images/icon_or.gif);
	text-indent: -1000em;
	border: none;
}*/

/******* BOOK NOW BUTTON *******/
/*#sidebar_left #sb_book_now {
	margin: 25px 0 0 15px;
	padding: 0;
	width: 110px;
	height: 30px;
}
#sidebar_left #sb_book_now p {
	text-indent: -1000em;
}
#sidebar_left #sb_book_now p a {
	width: 110px;
	height: 30px;
	display: block;
	background: url(../images/btn_book_online.png) bottom left no-repeat;
}
#sidebar_left #sb_book_now p a:hover {
	background: url(../images/btn_book_online.png) top left no-repeat;
}*.

/******* SIDEBAR INFO/PHONE *******/
#sidebar_left #sb_info {
	margin: 15px 0 0 0;
	padding: 0;
	width: 185px;
	height: 26px;
	background: url(../images/nav_bg_hvr2.png) top left repeat-x;
	border-top: 1px solid #ccc2f4;
	border-bottom: 1px solid #ccc2f4;
}
#sidebar_left #sb_info p {
	margin: 0;
	padding: 5px 0 0 15px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #666633;
}
/******* GB SIDEBAR LINK *******/
#sb_gb_link {
	margin: 40px 0 10px 0;
	height: 115px;
	text-align: center;
}
#sb_gb_link a img.tn_link {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 5px 5px 15px;
	padding: 0;
}
#sb_gb_link a img.tn_link {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 5px 5px 15px;
	padding: 0;
}
#sb_gb_link p {
	margin: 0;
	padding: 0 4px 0 0;
	font: normal 10px/1.4 Arial, Helvetica, sans-serif;
	color: #515118;
	text-align: left;
	letter-spacing: normal;
}
#sb_gb_link a:hover {
	color: #6c2e7e;
}

/*********************************** 1 COL GENERAL STYLES **************************************/
#content_1col {
	margin: 10px 0 20px 222px;
	padding: 0;
	width: 640px;
}
#content_1col p {
	font: normal .9em/1.6 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 10px 4px 0;
	color: #666633;
}
#content_1col p.sl_intro_text {
	color: #666633;
	font: normal 1em/1.9 Arial, Verdana, Arial, Helvetica, sans-serif;
}
p.last {
	padding: 5px 0 10px 0;
}
#content_1col h1.h1_no_crumbs {
	margin: 0;
	padding: 10px 0 0 0;
}
#content_1col h2 {
	margin: 0;
	padding: 13px 0 0 0;
}
#content_1col h2 em {
	font-weight: normal;
	text-transform: none;
}
#content_1col h1 {
	padding: 14px 0 4px 0;
	font: italic 1.8em/.85 Georgia, "Times New Roman", Times, serif;
}
#content_1col em.h1 {
	color: #dbc6cd;
}
#content_1col h6 {
	background: url(../images/bg_h6.jpg) top left no-repeat;
	font: italic .97em/1.5 Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #fff;
	letter-spacing: .03em;
	text-transform: none;
	width: 640px;
	height: 20px;
	padding-left: 7px;
	margin-top: 15px;
	margin-bottom: 5px;
}
#content_1col h2 a {
	color: #fff;
}
#content_1col h2 a:hover {
	color: #beb3ec;
}
#content_1col #bio_div {
	margin: 0 0 30px 0;
	padding: 15px 0 0 40px;
	border-top: 1px solid #666633;
}
#content_1col #bio_div p {
	margin: 0;
	padding: 10px 60px 0 0;
	font: italic .95em/1.6 Georgia, "Times New Roman", Times, serif;
}

/*********************************** HOME PAGE **************************************/
#content_1col.hp img.main_image {
	margin-top: 5px;
}
#content_1col.hp h1 {
 	margin: 29px 0 7px 0;
	padding: 0;
	font: italic 1.8em/.85 Georgia, "Times New Roman", Times, serif;
}
#content_1col.hp h2 {
 	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #4949c5;
	text-transform: none;
}
#content_1col.hp p.hp_intro_text {
	margin: 11px 0 0 0;
	padding: 0 0 7px 0;
 	font: normal 1em/1.9 Arial, Verdana, Arial, Helvetica, sans-serif; 
	color: #666633;
}

/*************** BOTTOM 2 DIVS ****************/
#content_1col #hp_btm_div {  
	margin: 15px 0 0 0;
	padding: 0;
	width: 645px;
}
#content_1col #hp_btm_div h6 {
	margin: 0 0 15px 0;
	padding-left: 7px;
	background: url(../images/bg_h6.jpg) top left no-repeat;
	font: normal 1.1em/1.3 Verdana, Arial, Helvetica, sans-serif; 
	color: #fff; 
	letter-spacing: .06em;
	text-transform: none;
	width: 640px;
	height: 20px;
}
#content_1col #hp_btm_div p {  
	margin: 0;
	padding: 0;
	font: normal .9em/1.6 Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	color: #666633;
}
#content_1col #hp_btm_div h5 {  
	margin: 0;
	padding: 3px 0 4px 0;
	font: bold .85em/1 Verdana, Arial, Helvetica, sans-serif;
	color: #515118;
	text-transform: uppercase;
}


#content_1col.hp a:link, a:visited { color: #5455b3; text-decoration: underline; }
#content_1col.hp a:hover, a:active { color: #6c2e7e; text-decoration: underline; }



/* ********* LEFT DIV 1 ********/
#content_1col #hp_btm_div #info1 {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 300px;
}
#content_1col #hp_btm_div #info1 p.last {
	margin: 0;
	padding-bottom: 7px;
}

/* ********* RIGHT DIV 2 ********/
#content_1col #hp_btm_div #info2 {
	float: right;
	width: 285px;
	margin: 0;
	padding: 0 7px 0 0;
}
#content_1col #hp_btm_div #info2 p.last {
	margin: 0;
	padding-bottom: 7px;
}

/******************************** MASSAGE ************************************/
#content_1col.massage h1{
	padding-top: 7px;
}
#content_1col.massage h2 a:link, a:visited {
	 color: #4949c5; 
	 text-decoration: underline;
}
#content_1col.massage h2 a:hover, a:active { 
	color: #6c2e7e; 
	text-decoration: underline; 
	}
#content_1col.massage p.spec2 {
	color: #666633;
	font-weight: normal;
	padding: 6px 10px 0 0;
	letter-spacing: .02em;
	line-height: 1.6;
}

/****************** NAVBAR MASSAGE PAGES *******************/
#tl_crumbs_nav {
	font: normal 13px/1 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 650px;
	height: 15px;
}
#tl_crumbs_nav p {
	margin: 0;
	padding: 0;
	color: #beb3ec;
}
#tl_crumbs_nav a {
	text-decoration: none;
	margin: 0;
	padding: 0 2px;
	color: #5455b3;
}
#tl_crumbs_nav a:hover {
	text-decoration: none;
	color: #6c2e7e;
}
#tl_crumbs_nav a.current_crumb {
	color: #beb3ec;
}

/****************** WAXING *********************/
table.waxTbl {
	width: 640px;
	background: #fff;
	border: 1px solid #dbddb6;
	margin: 2em 0 2em 0;
	font: normal .8em/1 Verdana, Arial, Helvetica, sans-serif;
}
.waxTbl thead {
	color: #ffffff;
	font: .95em Verdana, Arial, Helvetica, sans-serif;
}
.waxTbl tbody {
	color: #666633;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.waxTbl caption { 
	text-align: left;
	font: bold 1.3em/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #666699;
	letter-spacing: .04em;
	text-transform: uppercase; 
	margin: 0;
	padding: 0 0 5px 0;
}
.waxTbl th {
	background: #dbddb6 url(../images/bg_rpt_green_bar.gif) top left repeat-x;
	height: 14px;
	margin: 0;
	padding: 2px 0 2px 25px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
}
.waxTbl tr {
	height: 21px;
	margin: 0;
	padding: 0;
}
.waxTbl td {
	height: 15px;
	margin: 0;
	padding: 1px 0 1px 25px;
	border-bottom: 1px solid #dbc6cd;
}
.waxTbl td.treatment {
	text-align: left;
	padding: 0 0 0 25px;
	width: 305px;
	font-weight: bold;
}
.waxTbl tr.odd {
	
}
.waxTbl tr:hover {
	color: #fff;
	background: #c7b0e8;
}

/************************************* GIFT CERTIFICATES PAGE *****************************************/
#content_1col p.gc_intro_para  {
	font: italic .97em/1.6 Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	margin: 0;
	padding: 0 0 15px 0;
	color: #666633; 
}
#content_1col p.p_info_brn  {
	color: #666633; 
	font-size: .95em;
}
#content_1col.gift_cert p strong {
	color: #6c2e7e;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

/***************** ORDER FORM GIFT CERTIFICATES *********************/
#gc_info_div .formWrap {
	background: #fff;
	padding: 7px 0 10px 0;
	margin: 0;
	float: left;
}
#gc_info_div .formWrap p.form_title {
	font: bold 1.2em/1 Verdana, Arial, Helvetica, sans-serif;
	color: #666633;
	letter-spacing: normal;
	text-transform: uppercase;
}
#gc_info_div form #frmContact {
	width: 422px;
	margin: 0; 
}
#gc_info_div fieldset {
	margin: .3em 0;
	padding-bottom: 1em;
	padding-top: .5em;
	background: none;
	border: none;
}
#gc_info_div .formWrap p {
	font: bold .85em/1.3 Arial, Helvetica, sans-serif;
	color: #5455b3;
	margin: .4em 0; /*separates form elements from each other*/
}
#gc_info_div .formWrap p em {
	color: #666699;
	font-weight: normal;
}
#gc_info_div .formWrap input.text {
	width: 300px; /*best to give specific size (not character values) to text fields*/
	margin: 0 0 0 5px;
}
#gc_info_div .formWrap input.text_phone {
	width: 125px; /*best to give specific size (not character values) to text fields*/
	margin: 0 0 0 5px;
}
#gc_info_div .formWrap p.submit_btn {
	padding-left: 0;
}
#gc_info_div .formWrap textarea {
	width: 385px; /*best to give specific size to textarea fields*/
	margin: .6em 0 0 0;
}
#gc_info_div .formWrap p.required {
	position: relative;
}
#gc_info_div .formWrap span.required {
	position: absolute;
	left: 375px;
	padding-left: 35px;
	background: url(../images/icon_form_check.gif) 10px 3px no-repeat;
	font: normal .8em/1 Arial, Helvetica, sans-serif;
	color: #6c2e7e;
	width: 100px;
	height: 22px;
	line-height: 22px;
}
#gc_info_div .formWrap input.submit_button {
	margin: 0;
	padding: 0;
	color: #5455b3;
	font: bold 12px/1 Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#gc_info_div .formWrap input:focus, textarea:focus {
	background: #ebe0e4;
}

/********** SL PRICE STYLES **********/
#content_1col p.prices {  
	color: #4949c5;
	margin-top: -3px;
	font-family: Arial, Helvetica, sans-serif;
}
#content_1col p.prices em {
	color: #9b49c5;
	font-weight: bold;
	letter-spacing: .05em;
}

/********** TL PRICE STYLES **********/
#content_1col p.last {  
	margin: 0;
	padding: 6px 0 10px 0;
    color: #666633;
	font-family: Arial, Helvetica, sans-serif;
}
#content_1col p.last em {  
	color: #666633;
	font-weight: bold;
}
#content_1col p.spec {
	color: #666633;
	letter-spacing: .01em;
	font: italic .95em/1.6 Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

/********************************************** CONTACT PAGE ***********************************************/
#top_contact_div {
	margin: 0;
	padding: 10px 0 0 0;
	width: 650px;
	height: 170px;
	background: url(../images/img_shiela_contact.jpg) top left no-repeat;
	position: relative;
}
#content_1col #formWrap .contact_h2  {
	color: #666633;
	padding: 5px 0 10px 25px;
	font-size: 14px;
}
#content_1col h2 a {
	color: #5455b3;
}
#content_1col h2 a:hover {
	color: #6c2e7e;
}

/***** CONTACT INFO - RIGHT *****/
#contact_info {
	width: 290px;
	height: 160px;
	position: absolute;
	top: 16px;
	left: 350px;
}
#contact_info h3 {
	margin: 0;
	padding: 10px 0 0 0;
	color: #fff;
	font: bold 1.5em/1 Verdana, Arial, Helvetica, sans-serif;
}
#contact_info ul {
	margin: 0;
	padding: 14px 0 0 0;
	font: normal .98em/1.2 Arial, Helvetica, sans-serif;
	color: #fff;
}
#contact_info li {
	margin: 0;
	padding: 0;
}
#contact_info li.email {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#contact_info li.email a {
	color: #fff;
	font-weight: normal;
}
#contact_info li.email a:hover {
	color: #beb3ec;
}

/***** MAP INFO DIV *****/
#content_1col #map_info_div {
	width: 640px;
	height: 300px;
}

/****************** CONTACT FORM ********************/
#formWrap {
	background: #fff;
	padding: 7px 0 10px 0;
	margin: 0;
}
form#frmContact {
	width: 640px;
	margin: 0; 
}
fieldset {
	margin: .5em 0;
	padding-bottom: 1em;
	padding-top: .5em;
	background: #ebe0e4 url(../images/img_bg_grn.gif) top left repeat;
	background: none;
	border: 1px solid #666633;
	border-top: 3px solid #666633;
	border-bottom: 3px solid #666633;
}
#formWrap p {
	font: bold .85em/1.3 Arial, Helvetica, sans-serif;
	color: #5455b3;
	margin: .5em 0; /*separates form elements from each other*/
	padding-left: 25px;
	padding-right: 20px;
}
#formWrap p.text_area {
	margin-top: 20px;
	text-transform: uppercase;
}
#formWrap input.text {
	width: 300px; /*best to give specific size (not character values) to text fields*/
	margin: 0;
}
#formWrap input.text_phone {
	width: 125px; /*best to give specific size (not character values) to text fields*/
	margin: 0;
}
#formWrap textarea {
	width: 550px; /*best to give specific size to textarea fields*/
	height: 45px;
	margin: .6em 0 0 0;
}
#formWrap p.required {
	position: relative;
}
#formWrap span.required {
	position: absolute;
	left: 375px;
	padding-left: 35px;
	background: url(../images/icon_form_check.gif) 10px 3px no-repeat;
	font: normal .8em/1 Arial, Helvetica, sans-serif;
	color: #6c2e7e;
	width: 100px;
	height: 22px;
	line-height: 22px;
}
#formWrap input.submit_button {
	margin: 0 0 0 25px;
	padding: 0;
	color: #5455b3;
	font: bold 11px/1 Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#formWrap input:focus, textarea:focus {
	background: #beb3ec;
}

/****************** DISCOUNTS PAGE ************************/

#content_1col .coupon_div {
	padding: 10px 0 10px 0;
	margin: 15px 0 0 0;
}
#content_1col h1.discounts {
	background: url(../images/bg_h1_big.gif) top left no-repeat;
	font: normal 1.4em/1.4 Verdana, Helvetica, sans-serif;
	margin: 30px 0 0 0;
	padding: 0 0 0 5px;
	color: #fff;
	letter-spacing: .02em;
}
#content_1col .coupon_border {
	border: 1px dotted #3366CC;
	margin: 20px 50px 30px 0;
	padding: 15px;
}
#content_1col .coupon_border p {
	margin: 0;
	padding: 0;
	font: bold 1.1em/1 Arial, Helvetica, sans-serif;
}
#content_1col .coupon_border em {
	border-bottom: solid 1px #3366CC;
	font-style: normal;
}
#content_1col p.btn_discount {
	padding-bottom: 0;
}
#content_1col ul.specials_list {
	margin: 0;
	padding: 0 0 15px 30px;
	font: normal .8em/1.4 Arial, Helvetica, sans-serif;
	color: #666633;
	border-bottom: 1px dashed #333;
}
#content_1col ul.specials_list li {
	margin: 0;
	padding: 0;
}
#content_1col p.btn_discount a {
	width: 141px;
	height: 27px;
	background: url(../images/btn_discounts.gif) top left no-repeat;
	text-indent: -1000em;
	display: block;
}
#content_1col p.btn_discount a:hover {
	background-position: bottom left;
}

/******************************** FOOTER *******************************/
#footer { 
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 904px;
	height: 90px;
	color: #fff;
	background: #5a5a28;
	border-left: 1px solid #8a8857;
	border-right: 1px solid #8a8857;
	border-bottom: 1px solid #8a8857;
	clear: both;
}
#footer p {
	margin: 0;
	padding: 0;
	font: normal .85em/1 Arial, Helvetica, sans-serif;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #fff;
}

/******** NAVBAR FOOTER ********/
#footer p.ftr_nav  {
	margin: 0;
	padding: 20px 0 5px 0;
}
#footer p.ftr_nav a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 7px 5px 0 3px;
}
#footer p.ftr_nav a:hover, #footer p.ftr_nav a:active {
	color: #beb3ec;
	text-decoration: underline;
}

/******* CONTACT INFO FOOTER ********/
#footer p.ftr_contact_info {
	font-size: .95em;
	margin: 0;
	padding: 15px 0 15px 0;
	color: #fff;
}
#footer p.ftr_contact_info a {
	color: #fff;
	text-decoration: none;
}
#footer p.ftr_contact_info a:hover {
	color: #beb3ec;
	text-decoration: underline;
}

/********* MISC STYLES **********/
.clear {
	clear: both;
}
.left {
	float: left;
	padding: 0;
	margin: 8px 20px 2px 0;
}
.left_tn {
	float: left;
	padding: 0;
	margin: 7px 10px 0 0;
}
.right {
	float: right;
	padding: 0;
	margin: 4px 0 15px 30px;
}
.right2 {
	float: right;
	padding: 0;
	margin: 14px 0 15px 30px;
}
#content_1col h6 .text_indent {
	display: none;
}
#content_1col h1 .text_show {
	display: none;
}











