/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, tr, td 
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* main.css */
body { font-size: small; line-height: 1.2em; text-align: center; font-family: Arial, Helvetica, Lucida Sans, Verdana, Tahoma; color: #222;
background: #7098C8 url(../gfx/grad-blue.gif) repeat-x top left; }
* html body { font-size: x-small; /* for IE5/Win */ f\ont-size: small; /* for other IE versions */ }
#wrap { width: 800px; margin-top: 10px; margin-left: auto; margin-right: auto; text-align: left; padding: 0 0 30px 0; line-height: 1.2em; }
* html #wrap { font-size: 80%; }
a { outline: 0; }

/* billboard header */
#billboard { float: left; width: 800px; }
#billboard h1 { float: left; width: 400px; height: 110px; }
#billboard h1 a { float: left; width: 400px; height: 110px; text-indent: -9999px; background: url(../gfx/billboard-logo.gif) no-repeat top left; }
#billboard-img { float: right; width: 400px; }
#billboard h2 { float: left; width: 400px; height: 50px; text-indent: -9999px; background: url(../gfx/billboard-subhead.gif) no-repeat top left; }

/* content */
#content { float: left; width: 800px; background: #FFF url(../gfx/nav/nav-doctor.jpg) no-repeat bottom left; }

/* location nav */
#nav-location { float: left; width: 800px; background: url(../gfx/nav/nav-doctors-bkgd.jpg) no-repeat top right; }
#nav-location li { float: left; height: 45px; }
#nav-location a { display: block; width: 128px; height: 45px; margin: 0 4px 0 0; text-indent: -9999px; }
#nav-rm a, #nav-rr a, #nav-w a, #nav-g a, #nav-k a { background: url(../gfx/nav/nav-location.gif) no-repeat 0 0; }
#nav-see { width: 144px; text-indent: -9999px; background: url(../gfx/nav/nav-subhead.gif) no-repeat top left; }
#nav-rm a { background-position: 0 0; }
#nav-rm a:hover { background-position: 0 -45px; }
body#rm #nav-rm a { background-position: 0 -90px; }
body#rm #nav-rm a:hover { background-position: 0 -90px; }
#nav-rr a { background-position: -128px 0; }
#nav-rr a:hover { background-position: -128px -45px; }
body#rr #nav-rr a { background-position: -128px -90px; }
body#rr #nav-rr a:hover { background-position: -128px -90px; }
#nav-w a { background-position: -256px 0; }
#nav-w a:hover { background-position: -256px -45px; }
body#w #nav-w a { background-position: -256px -90px; }
body#w #nav-w a:hover { background-position: -256px -90px; }
#nav-g a { background-position: -384px 0; }
#nav-g a:hover { background-position: -384px -45px; }
body#g #nav-g a { background-position: -384px -90px; }
body#g #nav-g a:hover { background-position: -384px -90px; }
#nav-k a { margin: 0; background-position: -512px 0; }
#nav-k a:hover { background-position: -512px -45px; }
body#k #nav-k a { background-position: -512px -90px; }
body#k #nav-k a:hover { background-position: -512px -90px; }

/* main nav */
#content-left { float: left; width: 130px; height: 362px; padding: 7px; background: url(../gfx/nav/nav-gradation.gif) repeat-x top left; } 
* html #content-left { width: 144px; height: 376px; }
#nav-main { float: left; width: 130px; }
#nav-main li { width: 130px; height: 32px; text-indent: -9999px; }
#nav-main a { display: block; position: relative; width: 130px; height: 32px; }
#nav-home a, #nav-hours a, #nav-insurance a, #nav-occupation a, #nav-about a, #nav-prereg a, #nav-jobs a, #nav-contact a { background: url(../gfx/nav/nav-main.gif) no-repeat 0 0; }
#nav-home a { background-position: 0 0; }
#nav-home a:hover { background-position: 0 -32px; }
body#home #nav-home a { background-position: 0 -64px; }
#nav-hours a { background-position: -130px 0; }
#nav-hours a:hover { background-position: -130px -32px; }
body#hours #nav-hours a { background-position: -130px -64px; }
#nav-insurance a { background-position: -260px 0; }
#nav-insurance a:hover { background-position: -260px -32px; }
body#insurance #nav-insurance a { background-position: -260px -64px; }
#nav-occupation a { background-position: -390px 0; }
#nav-occupation a:hover { background-position: -390px -32px; }
body#occupation #nav-occupation a { background-position: -390px -64px; }
#nav-about a { background-position: -520px 0; }
#nav-about a:hover { background-position: -520px -32px; }
body#about #nav-about a { background-position: -520px -64px; }
#nav-prereg a { background-position: -650px 0; }
#nav-prereg a:hover { background-position: -650px -32px; }
body#prereg #nav-prereg a { background-position: -650px -64px; }
#nav-jobs a { background-position: -780px 0; }
#nav-jobs a:hover { background-position: -780px -32px; }
body#jobs #nav-jobs a { background-position: -780px -64px; }
#nav-contact a { background-position: -910px 0; }
#nav-contact a:hover { background-position: -910px -32px; }
body#contact #nav-contact a { background-position: -910px -64px; }

/* footer */
.footer { clear: both; padding: 17px 0 0 0; text-align: center; color: #0A45A7; font-size: 80%; background: url(../gfx/grad-foot.gif) repeat-x 0 0; }
.footer ul { padding: 10px 0 0 0; list-style: none; }
.footer li { display: inline; padding: 0 4px; border-right: 1px solid #0A45A7; }
.footer li.footer-end { border: none; }
.footer a { color: #0A45A7; text-decoration: none; }
.footer a:hover { color: #E6E8F4; text-decoration: none; }
.footer li.time-clock { margin: 0; padding: 10px 0 0 0; border: none; }
.footer li.time-clock a { padding: 2px 5px; border: 1px solid #0A45A7 }
.footer li.time-clock a:hover { border: 1px solid #E6E8F4; text-decoration: none; }
