@import url("yshop.css");

/* Globals */
*{margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif;}
p {margin-bottom:15px;}
a{color:#971B1E}
img {border:0px;}
br {}
body {margin:0px; padding:0px;background:url(../i/massagebackground.gif) repeat-y center;}
h1 {color:#3f3b32; text-transform:capitalize;font-weight:normal; font-family:"Times New Roman", Times, serif; font-size:28px;padding-bottom:5px; padding-top:20px;margin-bottom:10px; line-height:34px;}
h2 {text-transform:capitalize;font-size:24px;line-height:24px; margin-bottom:20px;font-family:"Times New Roman", Times, serif; color:#877d6c;font-weight:normal;}
h3 {line-height:22px; 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(../i/content_tile.gif) repeat-y; margin-top:0px;}
#innerwrapperfull {background:url(../i/content_tilefull.gif) repeat-y; margin-top:0px;}
#innerwrapperdb {background:url(../i/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:226px;}
#left {width:190px; float:left;background-color:#efeae7l;position:relative;left:-188px;margin-bottom:30px;margin-top:226px;}
#left2 {width:190px; float:left;background-color:#efeae7l;position:relative;left:0px;margin-bottom:30px;margin-top:228px; overflow:hidden;}
#left3 {width:190px; float:left;background-color:#efeae7l;position:relative;left:0px;margin-bottom:30px;margin-top:322px; overflow:hidden;}
#middle{width:348px;left:-190px; float:right;position:relative; background-color:#fff;margin-top:226px;}
#middle2{width:538px;left:0px; float:right;position:relative; background-color:#fff;margin-top:226px;}
#middle3{width:538px;left:0px; float:right;position:relative; background-color:#fff;margin-top:320px;}
/* Header */
#header, #header2 {width:728px;position:absolute;top:0px; background-color:#fff;}
#header2 {height:250px;}
#leaderboard {margin:0px; padding:0px; height:90px; display:block; overflow:hidden;}
#tagline, #tagline2 {position:relative; top:0px; height:30px; margin:0px; padding:0px; background-color:#1e1c18; display:block}
#tagline img, #tagline2 img {position:absolute; left:10px; margin-top:3px;}
#tagline img{top:6px;}
#tagline2 img{top:10px;}
#logoarea {position:relative; top:0px; display:block; height:137px;border-left:1px solid #cdcccb; border-right:1px solid #cdcccb; overflow:hidden;}
#navigation {background:url(../i/topnavtile.gif) repeat-x; height:40px; border:0px solid red;/*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, #topnavtech a:link, #topnavtech a:visited, #topnavtech a:active, #topnavther a:link, #topnavther a:visited, #topnavther a:active, #topnavequi a:link, #topnavequi a:visited, #topnavequi a:active, #topnavoils a:link, #topnavoils a:visited, #topnavoils a:active, #topnavscho a:link, #topnavscho a:visited, #topnavscho a:active, #topnavfind a:link, #topnavfind a:visited, #topnavfind a:active, #topnavdrct a:link, #topnavdrct a:visited, #topnavdrct 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(../i/topnav_home.gif) no-repeat 10px 12px;border-left:0px;}
#topnavtech a:link, #topnavtech a:visited, #topnavtech a:active {width:87px;background:url(../i/topnav_techniques.gif) no-repeat 10px 12px;}
#topnavther a:link, #topnavther a:visited, #topnavther a:active {width:79px;background:url(../i/topnav_therapies.gif) no-repeat 10px 12px;}
#topnavequi a:link, #topnavequi a:visited, #topnavequi a:active {width:84px;background:url(../i/topnav_equipment.gif) no-repeat 10px 12px;}
#topnavoils a:link, #topnavoils a:visited, #topnavoils a:active {width:99px;background:url(../i/topnav_oils.gif) no-repeat 10px 12px;}
#topnavscho a:link, #topnavscho a:visited, #topnavscho a:active {width:84px;background:url(../i/topnav_school.gif) no-repeat 10px 12px;}
#topnavfind a:link, #topnavfind a:visited, #topnavfind a:active {width:99px;background:url(../i/topnav_find.gif) no-repeat 10px 12px;}
#topnavdrct a:link, #topnavdrct a:visited, #topnavdrct a:active {width:134px;background:url(../i/topnav_directory.gif) no-repeat 10px 12px;}
#topnavhome a:hover, #topnavtech a:hover, #topnavther a:hover, #topnavequi a:hover, #topnavoils a:hover, #topnavscho a:hover, #topnavfind a:hover, #topnavdrct a:hover {border-bottom:4px solid #fff;}
#searchboxwrapper {position:absolute;top:200px;margin-left:50%;margin-right:50%; background:none; padding-left:45px;}
#searchbox{ position:absolute; top:105px;margin-left:410px; padding:4px; height:32px; background-color:#fff; width:290px;}	
#searchbox2 {position:relative; padding:4px; height:32px; width:290px; 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:206px; 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; }

/* Content */
#content {padding:15px; font-family:Arial, Helvetica, sans-serif;color:#3f3b32; font-size:12px; line-height:18px; }
#content img {float:right; position:relative; left:15px;}
#content a{color:#971B1E}
#content2 {padding:15px; padding-top:0px; padding-right:0px; font-family:Arial, Helvetica, sans-serif;color:#3f3b32; font-size:12px; line-height:18px;}
#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;}
#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}

/* Menu */
#menu a{display:block; text-decoration:none;}
.m1:link, .m1:visited, .m1:active, .closed1:link, .closed1:visited, .closed1: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, .youarehere2:link, .youarehere2:visited, .youarehere2: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, .youarehere3:link, .youarehere3:visited, .youarehere3: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, .youarehere4:link, .youarehere4:visited, .youarehere4:active {background-color:#3f3b32; color:#fff;}

.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;}

/* PPC */
#ppc, #ppc2 {background:url(../i/topppc_grad.gif) repeat-x; padding:15px; padding-bottom:20px;}
#ppc {padding-top:10px;}
#ppc2 {padding-top:0px;width:510px;}
#ppcfooter {clear:both;background:url(../i/bottomppc_grad.gif) repeat-x; height:49px; margin-top:-15px;}
#ppc .ppctitle:link, #ppc .ppctitle:visited, #ppc .ppctitle:active, #ppc2 .ppctitle:link, #ppc2 .ppctitle:visited, #ppc2 .ppctitle:active {color:#971B1E; font-family:"Times New Roman", Times, serif;font-size:19px; font-weight:normal;text-transform:capitalize;padding:2px;padding-left:25px;text-decoration:none;}
#ppc .ppctitle:hover, #ppc2 .ppctitle:hover {text-decoration:underline}
#ppc .ppchost:link, #ppc .ppchost:visited, #ppc .ppchost:active, #ppc2 .ppchost:link, #ppc2 .ppchost:visited, #ppc2 .ppchost:active {display:block;font-size:11px;text-decoration:none; color:#491319}
#ppc .ppchost:hover, #ppc2 .ppchost:hover {text-decoration:underline}
#ppc .ppclisting, #ppc2 .ppclisting {padding-bottom:0px;padding-top:15px;background:url(../i/butterfly_bullet.gif) no-repeat 3px 17px;}
#ppc .ppcdescription, #ppc .ppcdescription a:link, #ppc .ppcdescription a:visited, #ppc .ppcdescription a:active, #ppc2 .ppcdescription, #ppc2 .ppcdescription a:link, #ppc2 .ppcdescription a:visited, #ppc2 .ppcdescription a:active  {text-decoration:none;color:#765B4A; font-size:11px;display:block;}
#ppc #ppcsl, #ppc2 #ppcsl {color:#7A7368;font-size:9px;padding-top:5px;}
#ppc #ppcsl  {}
#ppc2 #ppcsl {width:50px;margin-left:350px;}
#ppc #ppcsl a:link, #ppcsl a:visited, #ppcsl a:active, #ppc2 #ppcsl a:link, #ppcsl a:visited, #ppcsl a:active {color:#6f6043;font-size:9px;font-family:arial;}
#ppc #ppcsl a:hover, #ppc2 #ppcsl a:hover {color:#666}
#ppc #kw, #ppc2 #kw {font-size:16px; color:#3F3B32;font-weight:bold;position:relative; top:0px; padding-bottom:0px; text-transform:capitalize;}
#ppc #kwdescript, #ppc2 #kwdescript {font-size:10px; text-transform:uppercase; display:block;}

/* 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;}
#skyscraper {border:1px solid #a29d97;width:132px; background-color:#fff; margin-top:28px; margin-left:28px;}
#skyscraperinner {border:1px solid #a29d97;width:120px;margin:5px;height:600px;}
#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(../i/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:link, #dmenu a:visited, #dmenu a:active { display:block; text-decoration:none; 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; margin-top:50px; }
#contactinfo a:link, #contactinfo a:visited, #contactinfo a:active {color:#971B1E; font-weight:normal;font-size:11px;}
#contactinfo a:hover {text-decoration:none;}
#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;}
#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;}

ol.wizard_breadcrumb li {color:#DAD9DA; display:inline; list-style-type:none; list-style-position:inside; margin-right:20px; text-transform:uppercase; font-size:11px; font-weight:bold; }
ol.wizard_breadcrumb li.active {color:black; font-size:11px;}
ol.wizard_breadcrumb li.visited {color:black; font-size:11px;}