@charset "UTF-8";

/***************
global
***************/

body { background:url(/img/bg.jpg) #9fcf67 0 0 no-repeat; font:0.8125em Verdana, sans-serif; text-align:justify; }
.container { position:absolute; left:0; top:0; margin:0; }

h1 { position:relative; top:15px; left:15px; width:400px; height:99px; text-indent:-9000px; background:url(/img/logo.gif) no-repeat; }
h1.laurelFork { background-image:url(/img/logo-LaurelFork.gif); }
h1.ferrum { background-image:url(/img/logo-Ferrum.gif); }
h1.floyd { background-image:url(/img/logo-Floyd.gif); }

div.nav { position:absolute; left:0; width:248px; background:url(/img/navBg-top.png) top no-repeat; padding-top:30px; }
* html div.nav { background-image:url(/img/navBg-top.gif); }
div.nav div.navWrap { width:248px; padding-bottom:30px; background:url(/img/navBg-bottom.png) bottom no-repeat; list-style-type:none; margin:0; }
* html div.nav div.navWrap { background-image:url(/img/navBg-bottom.gif); }

div.wrapper { position:absolute; top:375px; left:0; }
div.content { margin:0 0 0 248px; width:644px; padding:15px 58px 15px 15px; background:url(/img/contentBg-top.png) 0 0 no-repeat; color:#fff; } 
* html div.content { background-image:url(/img/contentBg-top.gif); }

div.footer { position:relative; left:0; width:950px; padding-top:43px; background:url(/img/contentBg-bottom.png) 248px 0 no-repeat; }
* html div.footer { background-image:url(/img/contentBg-bottom.gif); }
div.footer div.locInfo { width:950px; padding:10px 60px; background:url(/img/footerBg.png) repeat-y; color:#fff; overflow:auto; }
* html div.footer div.locInfo { background-image:url(/img/footerBg.gif); }
div.footer div.location { float:left; margin:0 10px; border-left:1px solid white; padding:0 8px; }
div.footer h2 { color:#fff; font-size:1.3em; text-transform:uppercase; letter-spacing:2px; line-height:1em; margin-bottom:4px;}
div.footer p { margin:0; }
div.footer address { margin:0; }





h1,h2,h3,h4,h5,h6 { color:#fff; font-weight:bold; clear:left; }
h2 { font-size:1.6em; }
h3 { font-size:1.2em; margin:26px 0 3px 0; }

p span.intro { color:#54b948; font-size:2.8em; letter-spacing:.04em; line-height:1em;}

address { font-style:normal; }
p { margin-bottom:8px; }
p.large { font-size:1.1em; line-height:1.8em; }

a:link { color:#9fcf67; text-decoration:none; font-weight:bold; }
a:visited { color:#91bd5e; font-weight:bold; text-decoration:none; }

a:hover,
a:focus,
a:active { color:#adf15d; text-decoration:underline; }

p img, p img.right { margin-top:6px; }


div.nav li li span { margin:4px 6px 2px 0; }
div.nav li a span.text { border-bottom:0; border-top:1px solid #edf6e3; color:#edf6e3; }
div.nav li.first a:link span.text,
div.nav li.first a:visited span.text { border:0; }
div.nav li a:hover span.text,
div.nav li a:focus span.text,
div.nav li a:active span.text { color:#fff; }

div.nav li.item li.item a:link span.text,
div.nav li.item li.item a:visited span.text { color:#edf6e3; border:0; }
div.nav li.item li.item a:hover span.text,
div.nav li.item li.item a:focus span.text,
div.nav li.item li.item a:active span.text { color:#fff; }
div.nav li li.last a span.text { margin-bottom:7px; }


span.title { font-size:.8em; font-style:italic; }
div.content ul { text-align:left; }

div.pharmloc { float: left; width: 300px; }

/***************
home
***************/

body#home { background-image:url(/img/bg-home.jpg); }

body#home .content,
body#home .footer  { background-image:none; }

body#home .content,
body#home .content h3 { color:#222; }

body#home div.wrapper { top:535px; }
body#home .content { width:520px; margin-left:52px; }