/* dk purp #5a196a */
/* md prp #916a9b */
/* lt prp #c6a9ce */
/* pink #e8c3d2 */
/* grn #a9d89d */
/* dh gray #373737 */

body, form, img, table, th, td, tr, p, span, div, ul, ol, a {margin:0; border:0; padding:0;}
body, p, td,th  {font-family: Arial, Helvetica, sans-serif; }
body  {background: #916a9b url(images/bg.jpg) no-repeat; padding-top:10px; font-size:100%;}

h1    {font-size: 1.5em; color: #000000; margin:10px 0px 0px; font-weight:normal;}
h2    {font-size: 1.25em; color: #000000; margin:10px 0 0; font-weight:normal;}
h3    { color: #000000; margin:10px 0px 0px 0px; font-weight:bold;}

p       {margin:0 0 10px 0;}
ul li   {margin:0 0 0 10px;padding:0 0 0 10px;}
ol li   {margin:0 0 0 27px;padding:0;}
ul, ol  {margin-bottom:10px;}
ul      {list-style-image:url(images/bullet-comb2.gif);margin-left:15px;}

#d1     {background-color:#916a9b; height:105px;padding:0; margin:0;max-height:105px;}
#d3     {background: #c6a9ce url(images/default_03.jpg) no-repeat; height:38px; }
#d4     {background: #a9d89d url(images/default_04.jpg)  no-repeat; }

#footer         {position:absolute; bottom:3px; text-align:center; width:325px; left:0px;  padding:0px 10px; line-height:1.2;}
#footer img	{top:3px; position:absolute; left:10px;}
#footer table	{position:absolute;left:25px;top:-57px;font-weight:bold;line-height:1.1}
#footer_p1	{font-size:18px;position:absolute; right:25px;top:-57px;text-align:right;font-weight:bold; }
#footer_p1 span	{vertical-align:4px; font-size:12px;padding-right:4px;}
#footer_p2	{text-align:right;font-size:10px;margin-bottom:3px;}
#footer div	{position:absolute; top:-72px;left:45px;font-weight:bold;}

#footer2         {margin-top:8px;text-align:center; width:325px; padding:0px 10px; line-height:1.2;}
#footer2 table	{font-weight:bold;line-height:1.1}
#footer2_p1	{font-size:18px;font-weight:bold; }
#footer2_p1 span	{vertical-align:4px; font-size:12px;padding-right:4px;}
#footer2_p2	{text-align:right;font-size:10px;}
#footer2 div	{font-weight:bold;}

a:link {color:#000000; text-decoration:underline;}
a:visited {color:#000000; text-decoration:underline;}
a:hover { color:#000000; text-decoration:none;}
a:active {color:#000000; text-decoration:none;}



#ntabase  {height:38px; width:506px; }
#ntabase span { left:20px; top:9px; position:relative; font-weight:bold;  font-size:100%;}

#nta       { width: 506px; height: 38px;
  background: url(images/Abstrax-Navbar.gif);
  margin:0;
  padding: 0;
  position: relative;
  }

#nta_1 { left: 0px; width: 77px; }
#nta_2 { left: 77px; width: 92px; }
#nta_3 { left: 169px; width: 66px; }
#nta_4 { left: 235px; width: 106px; }
#nta_5 { left: 341px; width: 104px; }
#nta_6 { left: 445px; width: 60px; }


#nta_1 a:hover { background: url('images/Abstrax-Navbar.gif') -0px -38px no-repeat;}
#nta_2 a:hover { background: url('images/Abstrax-Navbar.gif') -77px -38px no-repeat;}
#nta_3 a:hover { background: url('images/Abstrax-Navbar.gif') -169px -38px no-repeat;}
#nta_4 a:hover { background: url('images/Abstrax-Navbar.gif') -235px -38px no-repeat;}
#nta_5 a:hover { background: url('images/Abstrax-Navbar.gif') -341px -38px no-repeat;}
#nta_6 a:hover { background: url('images/Abstrax-Navbar.gif') -445px -38px no-repeat;}

#ntabase li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#ntabase li, #ntabase a {height: 38px; display: block;}
#ntabase a { line-height:30px; padding-left:10px; font-weight:bold; }

#ntabase a:link {color:#373737; text-decoration:none;}
#ntabase a:visited {color:#373737; text-decoration:none;}
#ntabase a:hover { color:#000000; text-decoration:none;}
#ntabase a:active {color:#000000; text-decoration:none;}
.linkless	{display:none;}


#tbody    {width:792px; border:6px double #373737;}
#i1       {width:313px; height:107px;}
#i2       {width:467px; height:107px;position:absolute; left:313px;}
#content  {min-height:384px; position:relative;padding: 0 10px;}
#u1       {position:absolute; top:30px; left:13px;}
#u2       {position:absolute; top:30px; left:138px;}

#dv1      {text-align:center;  position:absolute; top:164px; left:40px;}
#dv1 img  {width:138px;height:30px;}
#dv1 p    {position:relative; top:-3px;}

#dv2      {text-align:center;  position:absolute; top:164px; left:220px;}
#dv2 img  {width:77px; height:30px;}
#dv2 p    {position:relative; top:-3px;}

#dv3      {text-align:center;  position:absolute; top:216px; left:53px; }
#dv3 img  {width:111px; height:30px;}
#dv3 p    {position:relative; top:-3px;}

#dv4      {text-align:center;  position:absolute; top:216px; left:218px;}
#pgift1   {color:#FFFFFF; background:url(images/Abstrax-gift-certificates.gif);font-size:0.625em; line-height:30px;width:85px;}
#pgift2   {position:relative; top:-11px;}

.div-homepage-img	{text-align:center;font-size:0.75em;}
.div-homepage-img > img {display:block;}

#def_dv1    {position:absolute; top:-91px; z-index:1; right:87px; height:108px; width:346px;background-color:#e8c3d2;font-size:16px;}
#def_dv1 p  { width:144px;font-size:16px;line-height:1.3; font-size:0.625em; }

#def_dv2    {position:absolute; right:279px;z-index:2;top:10px; width:133px; height:136px; padding:10px; background-color:#FFFFFF; border:1px solid #999999;}
#def_dv2 img  {width:133px; height:136px}

#def_dv3      {position:absolute; right:279px;z-index:2;top:181px; width:133px; height:153px; padding:10px; background-color:#FFFFFF; border:1px solid #999999;}
#def_dv3 img  {width:133px; height:153px; }

#def_dv4      {position:absolute; right:10px;z-index:2;top:-80px; width:239px; height:292px; padding:10px; background-color:#FFFFFF;border:1px solid #999999;}
#def_dv4 img  {width:239px; height:291px;}


/*
#def_dv5      {background:#c6a9ce url(images/callout.gif) no-repeat; position:absolute; right:10px; top:247px; border:1px solid #999999;  width:239px; height:100px;padding:5px 10px;z-index:2;}
#def_dv5 div  {margin-bottom:5px; font-weight:bold;color:#5a196a;}
#def_dv5 img  {width:30px; height:17px;position:absolute; right:132px; top:4px;}
#def_dv5 p    {line-height:1.2; margin:4px 0;}
*/

.div-callout	{background:#c6a9ce url(images/callout.gif) 0 0 no-repeat;position:absolute; border:1px solid #999999; width:239px;padding:5px 10px;z-index:2;font-size:0.75em}
.div-callout > h2	{font-weight:bold;color:#5a196a;display:inline;}
.div-callout > img	{width:30px;height:17px; position:relative;right:-10px; }
.div-callout > p    {line-height:1.2; margin:4px 0;color:#000000;}


#def_dv6      {position:absolute; bottom: 38px;left:0px;width:344px; text-align:center;}
#def_dv6
#def_dv6 img  {position:relative; top:-6px;}

.tbl td         {padding:1px 3px;}
.tralt          {background-color: #d2e8cc;}
.style32        {font-size:0.625em; }

#div_header	{position:relative;}
#div_phone	{position:absolute; left:320px; bottom:32px; font-size:27px;color:white;font-weight:bold;}

#table_hair-loss	{width:100%;}
#table_hair-loss td {width:50%;vertical-align:top;padding:3px 8px;}

/*
#table_footer		{width:100%;}
#table_footer td	{}
#table_hours td	{padding:1px 3px;}
*/

#div-va-hair	{float:right; width:375px;margin-top:3em;background:url(images/va-hair-replacement-nj.jpg) 0 35% no-repeat;}

#p-va-hair-loss	{float:right;min-width:35%;margin:.2em 5% .2em 57.9%;padding: .2em 2%; line-height:1;font-size:1.375em;text-align:center;border:1px solid;-moz-border-radius:5px;-website-border-radius:5px;border-radius:5px;border-color:rgba(255,255,255,0.8);border-color:#ffffff;  background-color: transparent;  background-color: rgba(255, 255, 255, 0.6); color:#2e198b;font-weight:bold; }
#p-va-hair-loss > a {outline:0;}
#p-va-hair-loss > a:link {color:#2e198b;text-decoration:none;}
#p-va-hair-loss > a:visited {color:#2e198b;text-decoration:none;}
#p-va-hair-loss > a:hover{color:#2e198b;text-decoration:underline;}
#p-va-hair-loss > a:active {color:#2e198b;text-decoration:underline;}


#div-footer						{width:490px;font-size:0.875em;margin-bottom:2em;}

#div-footer1					{width:100%;margin-bottom:1em;min-height:7em;font-weight:bold;}
#table-hours				{border-collapse:collapse;empty-cells:show;float:left;width:48%;margin-left:1.9%;}
#table-hours td			{padding:0 2% .1em 0;width:47.9%}
#p-phone-and-email 				{width:50%;margin-left:49.9%;font-size:1.25em; text-align:right;font-weight:bold;text-align:center;margin-bottom:0;}
#p-phone-and-email > span	{vertical-align:4px; font-size:0.875em;padding-right:4px;}
#a-email									{font-size:0.875em;line-height:1;vertical-align:10px;}

#div-footer2							{width:100%;min-height:2em;margin-bottom:1em;}
#img-creditcards					{float:left;}
#p-footer									{text-align:right;font-size:0.75em; float:right;margin-bottom:0;}
