body { background: #3b4539 url('/img/bkg_tile_fill.gif'); }
#bkg-fix { background: url('/img/bkg_tile_gradient_half.gif') top left repeat-x;height: 300px; padding-top: 25px; }
#LRVC { width:/*66.15em;*width:64.56em;min-width:*/860px; margin:auto; text-align:left; font-family:verdana; font-size: 85%; }
#hd { background: none; }
#bd { z-index: 2; padding-bottom: 60px; background: #eee7d4 url('/img/bkg_tile_mix45.gif') top left; } /* the padding is the footer overlap. */
#headerimage { height: 102px; background: url('/img/header.png'); text-indent: -9000px; }
#nav { background: url('/img/nav.gif') top right no-repeat; height:5.15em;*height:5.03em;min-height:67px; text-align: center; }
#nav ul { padding-top: 19px; }
#nav li { display: inline; list-style: none; }
#nav li a { border-left: 1px solid #002a49; text-decoration: none; color: #002a49; font-weight: bold; font-size: 10px; text-transform:uppercase; padding: 0 9px 0 9px; } 
#nav li a.first { border-left:none; }
#nav li a.active { /*not sure*/ }
#nav li a:hover { color: #000; background: #FFF; }
#masthead { background: url('/img/bkg_tile_white45.gif') top left; }
#maincontent { background: url('/img/content-top.gif') top left no-repeat; padding-top: 50px; }
.img { margin-top: 20px; z-index: 1; margin-left: 14px; position: relative; bottom: 0; right: 0; border: 1px solid #000;width: 80px; height: 100px; }
#maincontentgrid { background: url('/img/bkg_content2flare.gif') top left no-repeat;  }

#content1 { margin-bottom: -10px; }
#content1 h1 { margin-top: 8px; font-size: 25px; font-family: 'Arial Narrow'; }
#content1 h2 { color: #5c3518; font-size: 18px; }

strong { font-weight: bold; }

#content2 { width: 33.38em;*width:32.58em; width:434px; margin-bottom: -60px; font-family: Georgia;  color: #000; font-size: 12px; position: relative;  z-index: 50; line-height: 18px;  } 
#content2 h3, #content2 p, #content2 ul, #content2 table, #content1 h1, #content1 h2, #content2 .beforeafter, #content2 form, #content2 object { margin-left: 40px; margin-right: 20px; } /* Left and right margin in main content */ 
h3 { color: #012B4A; margin-top: 20px; margin-bottom: 5px; font-size: 16px; font-family: Tahoma; font-weight: bold; }
#content2 h3 a { text-decoration: none; }
#content2 p { margin-top: 5px; margin-bottom: 10px; line-height: 1.75em; }
#content2 #news p { margin: 5px 0 10px 0; }
#content2 #news { padding: 20px 20px 10px 40px; line-height: 1.75em; }
#content2 p.summary { font: bold 14px tahoma; line-height: 19px; color: #5c3518; margin-top: 15px; margin-bottom: 15px; } 
#content2 p.summary span {  }
#content2 ul { margin-top: 5px; margin-bottom: 10px; line-height: 16px; }
#content2 li { padding-left: 20px; background: url('/img/li-bullet.gif') top left no-repeat; margin-bottom: 10px; }
a { color: #0060b1; }
#content2 form label { width: 90px; text-align: right; display: block; float: left; padding-right: 8px;  }
#content2 form .submit { width: auto; margin-left: 100px; }

#content2 .beforeafter { padding-top: 15px; clear: both; }
#bf span, #content2 .beforeafter span { text-transform:uppercase; font-weight: bold; }
#bf div, #content2 .beforeafter div { padding: 5px 10px 10px 10px; background: #FFF url(/img/bkg_tile_white45.gif); color: #29516B; width: 160px; font-family: Verdana; font-size: 11px; border-right: 2px solid #C6BA94; border-bottom: 2px solid #C6BA94; }
#bf p, #content2 .beforeafter p { padding: 0; margin: 0; margin-bottom: 10px; clear:both;}
#bf div p, #content2 .beforeafter div p { padding: 0; margin: 0; line-height: 1.25em; }
#bf img, #content2 .beforeafter img { width: 160px; margin-top: 5px; margin-bottom: 10px; border: 1px solid #000;}
#bf .before, #content2 .beforeafter .before { float: left; }
#bf .after, #content2 .beforeafter .after { float: right;}
#bf { margin-left: 40px; margin-right: 20px; }

#contentImage .shiny { margin-bottom: -160px; margin-left: 20px; }
#nav2 { position: relative; z-index: 99; margin-top: 40px; margin-bottom: 30px;  } 
#nav2 ul { margin-left: -4px; width: 96%; background: none; }
#nav2 li { text-align: right; padding: 0; margin: 0; height: auto; border: 0 solid #FFF; }
#nav2 li a { display: block; padding: 7px; background: none; text-decoration: none; color: #000; }
#nav2 li a:hover { background: url('/img/bkg_tile_mix45.gif') -12px 0; }/**/
#nav2 li.active a { font-weight: bold; color: #5c3518; background: url('/img/bkg_tile_white45.gif'); }

#nav2 .secondarySideBar { clear: both; margin-top: 50px; margin-left: 15px; width: 175%; margin-right: -60%; margin-bottom: 10px; }
#nav2 .secondarySideBar a {  }
#nav2 .secondarySideBar h3 { border-bottom: 1px solid black; }
#patients #nav2 .secondarySideBar { margin-top: 110px; }
#vein-disorders #nav2 .secondarySideBar { margin-top: 10px; }
#treatments #nav2 .secondarySideBar { margin-top: 120px; }
#careers #nav2 .secondarySideBar { margin-top: 150px; }
#nav2 #mythbar, #nav2 #faqbar  { border: 2px solid #FFF; border-right: none; border-left: none; padding: 15px; font-size: 12px; font-weight: bold; color: #FFF; line-height: 2em; }
#nav2 #mythbar a, #nav2 #faqbar a { color: #b8d6e7; }
#nav2 #mythbar { background: url('/img/bkg_tile_blue45.gif'); }
#nav2 #faqbar { background: url('/img/bkg_tile_red45.gif'); }

#sidebar1 { color: #000; font-size: 10px; margin-left: 5px; margin-right: 15px; margin-top: 8px; }
#sidebar1 p.header { text-transform: uppercase; font-weight: bold; font-size: 11px; margin-bottom: 10px; color: #004676; }
#sidebar1 p a { color: #0060b1; text-decoration: none; font-weight: bold; }
#sidebar1 p a:hover { text-decoration: underline; color: #000; }

#sidebar2 { margin-bottom: 25px; position: relative; z-index: 99;}
#sidebar2 .item { width: 164px; margin-top: 16px; margin-left: 10px; font-size: 10px; }
#sidebar2 .item span.top { display: block; background: url('/img/qoute_top.gif') top left; width: 100%; height: 13px; }
#sidebar2 .item span.body { display: block; background: url('/img/qoute_bkg.gif') top left; padding: 15px 15px 5px 15px; text-align: center; }
#sidebar2 .item span.body .quote_name { background: url('/img/qoute_marks.gif') 8px 3px no-repeat; margin: -15px -15px 0 -15px; padding: 3px 20px 10px 20px; }
#sidebar2 .item span.body .quote_name span { display: block; font-size: 11px; font-weight: bold; color: #004677; text-transform:uppercase; }
#sidebar2 .item span.bottom { display: block; background: url('/img/qoute_bottom.gif') top left; width: 100%; height: 13px; }
#sidebar2 .item span.body .quote_txt { font: 14px Georgia, "Times New Roman", Times, serif; line-height: 20px; color: #414141; } 

#ft { background: url('/img/footer.gif') bottom left no-repeat; position: relative; top: -60px; height: 120px; padding-left: 434px;  z-index: 3; }
#footersidebar { color: #8fa5b7; text-align: center; padding-top: 15px; line-height: 24px; }
#footersidebar a { text-decoration: none; color: #8fa5b7; }
#footersidebar a:hover { color: #FFF; }
#copyright { clear: both; font-size: 11px; color: #FFF; margin-top: -70px; color: #aab2a8; }
#copyright a { color: #aab2a8; }
#footerWidgets { margin-left: 12px; margin-top: 25px; background: url('/img/bkg_tile_whitetan45.gif'); }
#footerWidgets .fade { background: url('/img/whitetanfade.gif') top left no-repeat;  padding: 15px; padding-top: 5px;}
#footerWidgets h3, #footerWidgets p { margin: 0; }
#footerWidgets h3 { margin-top: 10px; clear: both; }
.widget { text-align:center; padding-top: 40px; }

#indexphp #content1 h1 {width: 650px; font-size: 30px;  }
#indexphp #content1 h2 { font-size: 22px; }
#indexphp #nav2 { margin-top: 150px; margin-bottom: 15px;  } 
#indexphp #sidebar1 { display: none; visibility:hidden; }
#indexphp #sidebar2  .item { margin-top: 0px; margin-left: 70px; }
#indexphp #contentImage .shiny { float: right; margin-bottom: -175px; margin-right: -70px; margin-top: 62px; position: relative; z-index: 99; }
#addressbar { float: right; line-height: 2.49em; color: #7c553f; border-left: 1px solid #7c553f;  padding-left: 10px; margin-right: -140px; margin-top: -76px; }

#newsphp .date { font-size: 10px; font-family: Verdana;  }

#veinsonline { margin: 20px 20px 6px 30px;  }
#veinsonline a { display: block; color: #5C3518; font-size: 14px; font-weight:bold; text-decoration:none; padding: 10px; border-top: 2px solid #5C3518; border-bottom: 2px solid #5C3518;}
#veinsonline a:hover { background: #FFF; }
/* Width: X = desired width / width:Y=X/13;*width:.9759(X/13);min-width:X; / Divide your desired pixel width by 13; the result is your width in ems for all non-IE browsers. Take the em width you just calculated and multiply it by  to find the width in ems for IE. */


/* STLES FOR COUPON PAGES */
body.coupon #bd { badding-bottom:0px; background-image:url(/img/bkg_tile_white45.gif); }
body.coupon #maincontent { padding:15px 40px; background:none; }
a.button { background:red; }
a.button span {  }

.coupon-grid { clear:both; text-align:center; padding:20px; border-top: 1px solid #172D3F; }
.coupon-grid .coupon { display:-moz-inline-box; display:inline-block; height:200px; margin:15px; width: 282px; }
.coupon-grid .coupon .coupon-inner { width: 240px; padding:20px; background: #FFF;border: 1px solid #D4C6AC; } 
.coupon-grid .coupon .coupon-inner .title { font-size: 13px;margin-bottom:8px; text-align: left;font-weight:bold; }
.coupon-grid .coupon .coupon-inner .title a { text-decoration:none; color:#AEA67F; }
.coupon-grid .coupon .coupon-inner .coupon-img { position:relative; }
.coupon-grid .coupon .coupon-inner .coupon-img .expires { position: absolute; bottom: 28px; right: 2px; font-size: 9px; width: 100px; color:#AEA67F; }