/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
select, input,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;
font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; }

/* base layout */
body {line-height: 1; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
p { padding: 5px 0; margin: 0; }
img { border: 0; }
a { color: #666; text-decoration: none; }
a:hover { color: #666; }

/* common classes 
---------------------------------*/

.fl-left { float: left; }
.fl-right { float: right; }

#body { background: #CCC; }
#shell { text-align: left; width: 870px; height: 500px; background: url(../images/background-splash.jpg) no-repeat; position:relative; }
#shell a img { width: 207px; height: 93px; }
#btn-home-health { position: absolute; left: 108px; top: 47px; } 
#btn-institutional { position: absolute; left: 531px; top: 47px; } 
#btn-compounding { position: absolute; left: 41px; top: 242px; } 
#btn-retail { position: absolute; left: 323px; top: 317px; } 
#btn-employment { position: absolute; left: 613px; top: 247px; }

#footer { position: absolute; top: 441px; background:url(../images/bg-footer.png) repeat-x; height: 22px; padding: 7px 0 0 0; text-align: center; width: 870px; }