/* HairLasers.com CSS - Noah Davis */

body {color:#000; margin:4px 0; padding:0; text-align:center; font-family:arial,verdana, Helvetica,sans-serif; background:#E8DDD2 url(images/l/bk.jpg) repeat-x}

.special {
width:5px;
visibility:hidden;
}

#pagewrap {width:780px; margin:auto; font-size:1em; text-align:left; background:url(images/l/bkpage.jpg) repeat-y; border:1px solid #8BB2D1}

#headerwrap {width:780px; height:125px; background:url(images/l/hdrbk.jpg) repeat-x}
#headerwrap #thelogo {float:left; width:153px; height:124px; border:none}
#headerwrap #thelogo img {width:153px; height:124px; border:none}

#headerwrap #hdrconsult {float:right; width:599px; height:125px}
#headerwrap #hdrconsult img {width:599px; height:125px}
#headerwrap #hdrconsult map,
#headerwrap #hdrconsult map area {margin:0; padding:0}

/* CONTENT AREA */
#contentnavwrap  {width:780px; 
background-image:url(images/l/bkcurve.jpg);
background-position:200px 0px;
background-repeat:no-repeat}

	/* FOR STATE PAGES */

		/* state pages with content-area text */
	#pagewrap.statepagebk {background:url(images/l/bkstatepage.jpg) repeat-y}
		#pagewrap.statepagebk #contentnavwrap  {width:780px; 
		background-image:url(images/l/bkcurve.jpg);
		background-position:255px 0px;
		background-repeat:no-repeat}
	#thecontent.statepagecontent {width:480px}
	#lnav.lnavstatepage {width:250px; padding-top:10px}
		#lnav.lnavstatepage ul, 
		#lnav.lnavstatepage li, 
		#lnav.lnavstatepage .lnavtitle a, 
		#lnav.lnavstatepage ul#statelistings, 
		#lnav.lnavstatepage ul#statelistings li, 
		#lnav.lnavstatepage ul#statelistings li a {width:249px}

		#lnav.lnavstatepage ul#statelistings {margin-bottom:20px}
		#lnav.lnavstatepage a:hover {color:#fff; text-decoration:underline}

		/* state pages with just listings */
		#statepagetable {border:1px solid #efefef}
		#statepagetable th {text-align:left; background:#efefef}

	/* lnav */
#lnav {float:left; width:200px; padding:1px 0 0 0}

#lnav #navsearch {color:#111; font-size:13px; text-align:center; /*background:#A2C0D8*/}
#lnav #navsearch form {margin:0; padding:2px 0 5px 0}
#lnav #navsearch input {width:80px}
#lnav #navsearch input.mzdb_submit {width:60px}

#lnav ul {width:199px; list-style:none; margin:0; padding:0}
#lnav li {display:block; line-height:13px}

#lnav ul.lnavtopmargin {margin-top:0}

#lnav .lnavtitle a {width:194px; color:#111; font-size:14px; font-weight:bold; padding:4px 0 4px 6px}
#lnav ul li a {width:183px; color:#000; display:block; font-size:13px; padding:4px 2px 3px 4px; text-decoration:none}

	/* lnav section colors */

#lnav .lnavhome li.lnavtitle a {padding-left:6px; background:#5E94BF}

#lnav .lnavtools li.lnavtitle a {padding-left:6px; background:#CB9F7C}
#lnav .lnavtools li a {padding-left:15px; background:url(images/l/navtan.jpg) repeat-y}

#lnav .lnavinfo li.lnavtitle a {padding-left:6px; background:#D0888C; background:#D48992}
#lnav .lnavinfo li a {padding-left:15px; background:url(images/l/navpeach.jpg) no-repeat}

#lnav .lnavareas li.lnavtitle a {padding-left:6px; background:#D08CB3}
#lnav .lnavareas li a {padding-left:15px; background:#DCA8C5 url(images/l/navpink.jpg) no-repeat}

#lnav .lnavhome li.lnavtitle a:hover, 
#lnav .lnavtools li.lnavtitle a:hover, 
#lnav .lnavinfo li.lnavtitle a:hover, 
#lnav .lnavareas li.lnavtitle a:hover  {color:#fff; background:#597E9C}

#lnav ul.lnavtools li a:hover, 
#lnav ul.lnavinfo li a:hover,
#lnav ul.lnavareas li a:hover {color:#fff; text-decoration:none; background:#597E9C url(images/l/navdoton.gif) no-repeat}

	/* CLINICS PAGES */
	#lnav .lnavclinics {padding-top:10px; background:#FAF2EF url(images/l/navblanktan.jpg) repeat-y}
	#lnavclinics {width:250px; padding-top:10px; padding-right:5px; background:#FAF2EF url(images/l/navclinicstan.jpg) repeat-y}
	#lnavclinics ul {margin-left:10px; padding-left:10px}
	#lnavclinics a {color:#000; text-decoration:underline}
	#lnavclinics a:hover {color:#fff; text-decoration:underline}

	td.caption {background:#efefef}


	table.clinicpage {width:100%}
	table.clinicpage h1 {font-size:18px; margin-top:1em; text-align:center}
	table.clinicdetails h2 {font-size:12px; font-weight:bold; padding:2px; margin:0; background:#ddd}
	table.clinicdetails td {padding:1px 2px}
	div.clinicdetailstitle {padding:0 2px}

	table.cliniccontact {text-align:left; background:#efefef}
	.cliniccontact th {color:#fff; padding:2px; background:#28678C}
	.cliniccontact td {padding:3px 2px}
	.cliniccontact h3 {margin:0}

	.clinictable {border-bottom:1px solid #ccc}
	.clinictable td {padding:2px 4px}

/* CONTENT */
#thecontent {float:right; width:538px; font-size:12px; padding:20px 18px 16px 0; line-height:1.5em}

#pagewrap div.clearer {clear:both; line-height:0; margin:0; padding:0}

/* bottom nav */
#bnav {clear:both; width:780px; height:25px; font-size:12px; margin:auto; text-align:center; background: url(images/l/bkbnav.jpg) repeat-y; border-top:1px solid #8BB2D1}
#bnav ul {list-style:none; margin:0; padding:0; text-align:center}
#bnav li {display:inline; color:#000; line-height:25px} 
#bnav li a {color:#000; padding:6px 12px; margin-right:-4px; text-decoration:none; border-left:1px solid #6895B6}
#bnav li#bnavleftlink a {border-left:none}
#bnav ul li a:hover {color:#fff; background:#597E9C} 

#thec {clear:both; width:760px; color:#777; margin:10px auto 20px auto; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif}

/* END MAIN LAYOUT STYLES */
#bcrumb {color:#777; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif}
#bcrumb a {color:#333; text-decoration:underline}
#bcrumb a:hover {color:#B6855D; text-decoration:none}

	#bcrumb h1 {display:inline; color:#777; font-size:11px; margin:0; font-family:Verdana,Arial,Helvetica,sans-serif}

.buynowlistwrap {clear:both; width:400px; margin:40px auto; padding:0}
.buynowlist ul  {list-style:none; margin:0; padding:0}
.buynowlist li  {width:250px; display:inline; margin:0; padding:0; color:#fff; font-weight:bold; font-size:12px; line-height:20px} 
.buynowlist li a {color:#fff; padding:10px 20px; text-decoration:none; background:#597E9C url(images/l/bkgobtn.jpg) repeat-x; line-height:26px}
.buynowlist li a:hover {color:#000; text-decoration:none; background: url(images/l/bkpage.jpg) repeat-y}

.buynowlist2 ul  {list-style:none; margin:0; padding:0}
.buynowlist2 li  {width:250px; display:inline; margin:0; padding:0; color:#fff; font-weight:bold; font-size:12px; line-height:20px} 
.buynowlist2 li a {color:#fff; text-decoration:none; background:#597E9C url(images/l/bkgobtn.jpg) repeat-x; line-height:26px}
.buynowlist2 li a:hover {color:#000; text-decoration:none; background: url(images/l/bkpage.jpg) repeat-y}

/*                        */

h1,h2,h3,h4,.h1,.h2,.h3,.h4 {font-weight:normal; /*font-family:"Times New Roman", Times, serif*/}
h1,.h1 {font-size:23px}
h2,.h2 {font-size:20px}
h3,.h3 {font-size:17px; font-weight:bold}
h4,.h4 {font-size:15px; font-weight:bold}

.b {font-weight:bold}
.i {font-style:italic}
.bi {font-weight:bold; font-style:italic}

h2.timesgrey {color:#777; font-size:18px; font-family:"Times New Roman", Times, serif}
.timesgrey {color:#777}

.mb0 {margin-bottom:0}
.mt0 {margin-top:0}

ul.ul12 li, ol.ol12 li {line-height:12px}

ul.ul15 li, ol.ol15 li {padding-bottom:1em}
	ul.ul15 li li.litop1, ol.ol15 li.litop1 {padding-top:1em}
	ul.ul15 li li.libtm0, ol.ol15 li.libtm0 {padding-bottom:0}

ul.ul5 li, ol.ol5 li {padding-bottom:.5em}
	ul.ul5 li li.litop1, ol.ul5 li.litop1 {padding-top:1em}
	ul.ul5 li li.libtm0, ol.ul5 li.libtm0 {padding-bottom:0}

ul.ulfaq li a:link {color:#003A72; text-decoration:underline}
ul.ulfaq li a:visited {color:#666; text-decoration:underline}
ul.ulfaq li a:hover {color:#B6855D; text-decoration:none}

.dv {color:#B2186A; font-weight:bold; font-style:italic; font-size:14px}
.dvlink {color:#B2186A; font-weight:bold; text-decoration:underline}

/* shaded containers */
.divshadetan {padding:5px 10px; 
background:#DBCAC0; 
background-image:url(images/l/shade-tan2.jpg);
background-position:bottom center;
background-repeat:no-repeat}
.divshadetan h2, .divshadetan p {margin:0}
#thecontent .divshadetan a {color:#000; text-decoration:underline}
#thecontent .divshadetan a:hover {color:#fff; text-decoration:none}

/* skin type table */
table.tblskintype {border:1px solid #D6AE87}
table.tblskintype th {padding:2px 5px; text-align:left; background:#E0C2A5; border-left:1px solid #fff}
table.tblskintype th.tblskintypeleft {border-left:none}
table.tblskintype td {padding:3px 5px; border-bottom:1px solid #E0C2A5}
table.tblskintype td.tblskintypetype {font-weight:bold; background:#EEE0D4}

/* lnav blue: ABC6DB                        */

img.imgrtgrey {float:right; margin:0 0 5px 10px; border:1px solid #ccc}

div.divrtgrey {float:right; margin:0 0 10px 10px; text-align:center}
	div.divrtgrey h2 {color:#777; margin:0; font-family:"Times New Roman", Times, serif}
	div.divrtgrey img {border:1px solid #ccc}


a:link, a:visited {color:#004887; text-decoration:underline}
/*a:visited {color:#9C643B; text-decoration:underline}*/
a:hover {color:#9F6D41; text-decoration:none}

