/* CSS Document */


/* Globals */
*{margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif;}
p {margin-bottom:15px;}
a{color:#493729;}
img {border:0px;}
br {}
body {margin:0px; padding:0px;background:url(images/massagebackground.gif) repeat-y center;}
h1 {color:#A03128; text-transform:capitalize;font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; font-size:20px;padding-bottom:5px; padding-top:85px;margin-bottom:10px; line-height:28px;}
h2 {text-transform:capitalize;font-size:18px;line-height:24px; margin-bottom:20px;font-family: Arial, Helvetica, Sans-Serif; color:#A03128;font-weight:normal;}
h3 {line-height:20px; margin-bottom:20px;text-transform:capitalize;}
ul {margin-left:20px; margin-bottom:20px;}
li {margin-top:0px;}
ol {margin-left:20px;}
hr {margin-top:10px; margin-bottom:10px;}

/* Main Wrappers */
#wrapper {margin-top:0px; margin:0 auto; width:728px; border:14px solid #fff; border-top:0px; border-bottom:0px; position:relative;}
#innerwrapper {background:url(images/content_tile.gif) repeat-y; margin-top:0px;}
#innerwrapperfull {background:url(images/content_tilefull.gif) repeat-y; margin-top:0px;}
#innerwrapperdb {background:url(images/content_tilefull.gif) repeat-y; height:1550px; margin-top:0px; position:relative; top:-22px;}
#right {width:188px; float:left;position:relative; left:539px;background-color:#efeae7;margin-top:125px;}
#left {width:190px; float:left;background-color: #CEC695;position:relative;left:0px;margin-bottom:30px;margin-top:225px;}
#left2 {width:190px; float:left;background-color:#efeae7l;position:relative;left:0px;margin-bottom:30px;margin-top:125px;}
#middle{width:500px;left:-30px; float:right;position:relative; background-color:#fff;margin-top:125px;}
#middle2{width:538px;left:0px; float:right;position:relative; background-color:#fff;margin-top:325px;}

/* Header */
#header, #header2 {width:728px;position:absolute;top:0px;background-color:#fff}
#header {}
#header2 {height:250px;}
#tagline, #tagline2 {height:30px; background-color:#1e1c18;}
#tagline2 {}
#tagline img, #tagline2 img {position:relative;left:10px;}
#tagline img{top:6px;}
#tagline2 img{top:10px;}
#logoarea {height:137px;border-left:1px solid #cdcccb;border-right:1px solid #cdcccb;}

/*--Top Navigation Styles--*/

#navigation {background:url(images/topnavtile.gif) repeat-x; height:38px;border-top:4px solid #671018;border-bottom:4px solid #931b1e; position:relative; top:0px; width:728px;}

#topnavhome a:link, #topnavhome a:visited, #topnavhome a:active, #topnav1 a:link, #topnav1 a:visited, #topnav1 a:active, #topnav2 a:link, #topnav2 a:visited, #topnav2 a:active, #topnav3 a:link, #topnav3 a:visited, #topnav3 a:active, #topnav4 a:link, #topnav4 a:visited, #topnav4 a:active, #topnav5 a:link, #topnav5 a:visited, #topnav5 a:active, #topnav6 a:link, #topnav6 a:visited, #topnav6 a:active, #topnav7 a:link, #topnav7 a:visited, #topnav7 a:active {height:36px;display:block;float:left;border-bottom:4px solid #931b1e;border-left:1px solid #671018;}
#topnavhome a:link, #topnavhome a:visited, #topnavhome a:active {width:55px;background:url(images/home.jpg) no-repeat 10px 12px;border-left:0px;}
#topnav1 a:link, #topnav1 a:visited, #topnav1 a:active {width:60px;background:url(images/benefits.jpg) no-repeat -8px 12px;}
#topnav2 a:link, #topnav2 a:visited, #topnav2 a:active {width:60px;background:url(images/training.jpg) no-repeat -8px 12px;}
#topnav3 a:link, #topnav3 a:visited, #topnav3 a:active {width:75px;background:url(images/techniques.jpg) no-repeat -6px 12px;}
#topnav4 a:link, #topnav4 a:visited, #topnav4 a:active {width:90px;background:url(images/self-hypnosis.jpg) no-repeat 8px 12px;}
#topnav5 a:link, #topnav5 a:visited, #topnav5 a:active {width:120px;background:url(images/weightloss-hypnosis.jpg) no-repeat 4px 12px;}
#topnav6 a:link, #topnav6 a:visited, #topnav6 a:active {width:120px;background:url(images/hypnosis-for-health.jpg) no-repeat 6px 12px;}
#topnav7 a:link, #topnav7 a:visited, #topnav7 a:active {width:120px;background:url(images/hypnosis-downloads.jpg) no-repeat 10px 12px;}
#topnavhome a:hover, #topnav1 a:hover, #topnav2 a:hover, #topnav3 a:hover, #topnav4 a:hover, #topnav5 a:hover, #topnav6 a:hover, #topnav7 a:hover {border-bottom:4px solid #fff;}


/* Content */
#content {padding:15px; font-family:"Trebuchet MS", "Bitstream Vera Serif", Utopia, "Times New Roman", times, serif; color: #493729; font-size:14px; line-height:18px; }
#content img {float:right; position:relative; left:15px;}
#content a{color:#9F301F;}
#content a:hover, a:visited{color: #CEC695;}
#content2 {padding:15px; padding-top:0px; padding-right:0px; font-family:Arial, Helvetica, sans-serif;color:#3f3b32; font-size:12px; line-height:18px; }


/* Menu */
#menu a{display:block; text-decoration:none;}
.m1:link, .m1:visited, .m1:active, .sub1:link, .sub1:visited, .sub1:active {color:#3f3b32; padding:3px; padding-left:10px;border-bottom:1px solid #cdcccb; font-weight:bold; font-size:13px;}
.m1:hover, .closed2:hover {background-color:#3f3b32;color:#fff;}
.m2:link, .m2:visited, .m2:active, .closed2:link, .closed2:visited, .closed2:active  {color:#3f3b32; background-color:#ddd5d0; padding:2px; padding-left:10px;border-bottom:1px solid #cdcccb; font-weight:normal; font-size:11px;}
.m2:hover, .closed2:hover, .select2:link, .select2:visited, .select2:active {background-color:#971B1E; color:#fff;}
.m3:link, .m3:visited, .m3:active { color:#3f3b32; background-color:#ddd5d0; padding:2px; padding-left:20px;border-bottom:1px solid #cdcccb; font-weight:normal; font-size:10px; }
.m3:hover, .select3:link, .select3:visited, .select3:active {background-color:#3f3b32; color:#fff;}
.m4:link, .m4:visited, .m4:active { color:#3f3b32; background-color:#ddd5d0; padding:2px; padding-left:25px;border-bottom:1px solid #cdcccb; font-weight:normal; font-size:10px; }
.m4:hover, .select4:link, .select4:visited, .select4:active {background-color:#3f3b32; color:#fff;}


#skyscraper {border:1px solid #a29d97;width:175px; background-color:#fff; margin-top:28px; margin-left:7px;}
#skyscraperinner {border:1px solid #a29d97;width:165px;margin:4px;height:600px;}


#footer {height:25px;clear:both;color:#9aa1a4;text-align:left;background-color:#2d281d; padding-left:195px;}
#footer a:link, #footer a:visited { font-size:11px; color:#fff;text-decoration:none;margin-right:12px;margin-left:6px;}
#footer a:hover {color:#c4b9a9}







#searchboxwrapper {position:absolute;top:200px;margin-left:50%;margin-right:50%; background:none; padding-left:45px;}
#searchbox{ position:absolute; top:200px;margin-left:410px; padding:4px; height:32px; background-color:#fff; width:290px;}	
#searchbox2 {position:relative; padding:4px; height:32px; background-color:#fff;}	
#searcharea{width:289px; background-color:#fff;}
#searcharea input{float:left;margin:0;background-color:#fff}
.searchinput{height:27px;margin:0; width:198px;padding-top:3px;padding-left:2px; font-size:22px;border:1px solid #cdcccb;margin-top:2px;}
#breadcrumbs, #breadcrumbs2 {position:absolute;top:305px; height:15px; width:715px; background-color:#fff;font-size:11px;border-bottom:1px solid #cdcccb;border-left:1px solid #cdcccb;border-right:1px solid #cdcccb;padding:2px; padding-left:9px;}
#breadcrumbs2 {top:1px;}
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active, #breadcrumbs2 a:link, #breadcrumbs2 a:visited, #breadcrumbs2 a:active {text-decoration:none; font-size:11px; color:#847a69; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }



#mailbag td {border-right:1px solid #ccc; padding-right:5px; padding-left:5px;}
#mailbag a:link, #mailbag a:visited, #mailbag a:active { text-decoration:none; font-size:11px; border-bottom:1px solid #ccc; display:block;line-height:12px;text-transform:capitalize; padding-top:5px;padding-bottom:5px;}
.col1, .col2, .col3 { width:95px; float:left; padding:5px;}
#dir {padding-top:210px;}
#dir b {display:block; font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:20px; border-top:1px dotted #ccc; padding-top:10px; margin-bottom:25px;}
#dir a {display:block; margin-top:10px;}

.open1:link, .open1:visited, .open1:active {background-color:#3f3b32; color:#fff; padding:3px; padding-left:10px;border-bottom:1px solid #cdcccb; font-weight:bold; font-size:13px; height:16px;}
.open1:hover {background-color:#3f3b32; color:#fff; padding:3px; padding-left:10px;border-bottom:1px solid #cdcccb; font-weight:bold; font-size:13px; height:16px;}
.open2:link, .open2:visited, .open2:active { background-color:#971B1E; color:#fff; padding:3px; padding-left:10px;border-bottom:1px solid #cdcccb; font-weight:bold; font-size:11px;}
.open2:hover {background-color:#3f3b32; color:#fff;}
.open3:link, .open3:visited, .open3:active { background-color:#877d6c; color:#fff; padding:3px; padding-left:10px;border-bottom:1px solid #cdcccb; font-weight:bold; font-size:11px;}
.open3:hover {background-color:#3f3b32; color:#fff;}

.resources {display:block; text-decoration:none;background-color:#3f3b32;color:#fff; padding:3px; padding-left:10px;border-bottom:1px solid #cdcccb; font-weight:bold; font-size:13px;}


/* Rail Components */
#yshopheader {width:188px; height:55px; background:url(/i/shoppingheader.gif) no-repeat #efeae7 10px 15px;border-bottom:4px solid #7A7368; margin-bottom:1px;}
#yshop img{border:0px; padding:13px;}
#survey {padding:8px; padding-bottom:0px;}


#topschoolheader {background:url(/i/topschoolsbg.gif) repeat-x; height:80px; width:188px; border-top:1px solid #ccc; margin-top:5px}
#topschoolheader img {position:relative; top:15px; left:25px;}
#topschool a:link, #topschool a:visited, #topschool a:active { display:block; text-decoration:none; font-size:12px; padding:5px; padding-left:18px;color:#3f3b32;border-bottom:1px solid #ded6d2;background:url(/i/topschoolsbullet.gif) no-repeat 7px 10px;}
#schoolsheader{text-align:center;padding-bottom:10px; margin-top:1px;}
#schoolstext {padding:10px; font-size:11px; color:#7a7368; line-height:14px; text-align:center; margin-bottom:10px; }

/* Directory */
#results {font-size:18px;color:#3f3b32;background:url(/i/directory-search.jpg) no-repeat 300px -50px;height:500px;}
#results h2 {font-size:26px; color:#000; font-family:"Times New Roman", Times, serif; display:block; font-weight:normal;border-top:1px dotted #ccc; padding-top:20px; padding-bottom:10px;}
#results td {font-size:12px;}
#results input {background-color:#981b1e; border:1px solid #ccc;font-size:14px; text-transform:uppercase;color:#fff;font-weight:bold; display:block; width:100px; height:25px;}
#results input:hover {border:1px solid #491319;}
#results .CityBox, #results .ZipBox, #results .KeywordBox {width:200px; height:15px; font-size:14px;padding:2px; position:relative; top:-5px; font-weight:normal;background-color:#fff; margin-bottom:5px;margin-top:1px; margin-left:5px;border:1px; color:#000; text-transform:capitalize; border:1px solid #7f9db9;}
#results .ZipBox {text-transform:uppercase;}
#results .StateBox {width:206px; height:22px; font-size:14px; padding:2px;position:relative; top:-5px;margin-bottom:5px; margin-left:5px;}
#itemresults h2 {font-size:26px; line-height:26px;font-family:"Times New Roman", Times, serif;color:#000; display:block; font-weight:normal;padding-bottom:10px;padding-top:10px;border-bottom:1px dotted #ccc;}
#resultslisting h2 {font-size:26px;font-family:"Times New Roman", Times, serif;color:#000; display:block; font-weight:normal;padding-bottom:20px;padding-top:10px;border-bottom:1px dotted #ccc;}

#searchform table tbody tr td {padding:3px;}
#DirectoryListings table {width:505px;}
#DirectoryListings table td {border-bottom:1px solid #ccc; padding:2px;font-size:10px;padding-left:5px;padding-right:5px;}
#DirectoryListings a:link, #DirectoryListings a:active, #DirectoryListings a:visited {color:#981b1e; text-decoration:none; font-size:10px; display:block; width:320px;}
#DirectoryListings table th {text-transform:uppercase;background-color:#3f3b32; color:#fff;font-size:10px;padding-left:5px;padding-right:5px;border-left:1px solid #fff;}
#paginatorpanel {display:block; background-color:#fff;text-transform:uppercase; font-size:14px; text-align:right;width:180px; position:relative; left:320px;}
#paginatorpanel a:link, #paginatorpanel a:active, #paginatorpanel a:visited {text-transform:uppercase; padding-left:4px; padding-right:4px;font-size:12px;color:#3f3b32}
#paginatorpanel b {text-transform:uppercase; padding-left:4px; padding-right:4px;font-size:12px;color:#3f3b32}
.pagedlist tr:hover {background-color:#eee;}
#imginfo {font-size:12px; padding-top:10px;}
#itemresults hr {display:none;}
pre table {border:0px;}
#title {font-weight:bold; text-transform:uppercase;}
#diraddress{border-top:1px dotted #ccc;width:505px;padding-top:10px; margin-top:50px;}
#backbutton a:link, #backbutton a:active, #backbutton a:visited { display:block;border:1px solid #ccc;font-weight:bold;padding:2px;padding-left:20px;padding-right:15px;text-decoration:none;background:url(images/backarrow.gif) #981b1e no-repeat 8px 9px; color:#fff;}
#searchagain {font-size:26px; line-height:26px;font-family:"Times New Roman", Times, serif;color:#000; display:block; font-weight:normal;padding-bottom:10px;padding-top:10px;border-top:1px dotted #ccc;}
#dmenu a{display:block; text-decoration:none;}
#dmenu a:link, #dmenu a:visited, #dmenu a:active { color:#3f3b32; padding:3px; padding-left:10px;border-bottom:1px solid #cdcccb; font-weight:bold; font-size:12px;}
#dmenu a:hover {background-color:#3f3b32; color:#fff;}
#contactinfo {padding:10px; font-size:13px;}
#contactinfo a:link, #contactinfo a:visited, #contactinfo a:active {color:#971B1E; font-weight:normal;font-size:6px;}
#geotrust {height:130px; width:100px;}
#loginresults {width:503px; height:22px;float:none;  background:#3f3b32; text-align:right; padding-right:20px;color:#ccc; text-transform:capitalize; margin-bottom:20px;}
#loginresults a {text-decoration:none; color:#fff; text-transform:capitalize; }
#logincontent {border-top:1px dotted #ccc; margin-top:15px;}
#resultslisting table {border:none;}
#homefind {font-size:12px; background-color:#878078; color:#fff; padding-bottom:0px; height:240px;}
#homefind input {width:110px;}
#homefind select {width:115px;}
#homefind h2 {background-color:#7A7368; font-family:"Times New Roman", Times, serif; font-size:17px; font-weight:normal;}
#querytextblock {font-size:14px; color:#7a7368;width:300px; text-align:center;}
#querytextblock p {display:block;margin-top:20px;}
#querytextblock img { float:left; display:block; padding-bottom:10px;padding-left:76px; padding-right:87px;}
#sitemap {margin-top:30px;}
#sitemap td {padding-right:40px;}
#sitemap li {list-style:none; }
#sitemap li.open {font-size:20px; margin:0px; padding:0px;font-family:"Times New Roman", Times, serif;}
#sitemap li.open ul li {font-size:14px; margin:0px;padding:0px;margin-left:-18px; margin-top:5px;}
#sitemap li.open ul li ul li {font-size:10px; margin:0px;padding:0px; list-style:circle;}
#sitemap a:link, #sitemap a:visited, #sitemap a:active { text-decoration:none;}
#sitemap a:hover {text-decoration:underline;}

.form {font-weight: bold;font-size:11px; color:#74874c;width: 100%;}
.form th { width:30%; text-align:right; }
.form td { padding: 2px 2px 2px 2px; vertical-align:middle; }
.form label {font-weight: bold;font-size:11px;color:#000000;}