body { background: url(../images/main-bg.gif) repeat-y top; }
body, input, textarea { font-family: Arial, Helvetica, sans-serif; }

div#wrapper { width:800px; margin:0 auto; background: white; }
div#header { background: url(../images/header.jpg) no-repeat; height:116px; }

ul#nav { overflow:hidden; float:right; }
    ul#nav li { float:left; }
        ul#nav li a { display:block; text-indent:-9999px; height:26px; background-position:top; background-repeat:no-repeat; }
        ul#nav li a:hover { background-position:bottom; }
        
        ul#nav li.home a { background-image: url(../images/nav/home.gif); width:39px; }
        ul#nav li.new-patients a { background-image: url(../images/nav/new-patients.gif); width:82px; }
        ul#nav li.services a { background-image: url(../images/nav/services.gif); width:57px; }
        ul#nav li.news a { background-image: url(../images/nav/news.gif); width:41px; }
        ul#nav li.about-us a { background-image: url(../images/nav/about-us.gif); width:60px; }
        ul#nav li.location a { background-image: url(../images/nav/location.gif); width:58px; }
        ul#nav li.drayer a { background-image: url(../images/nav/drayer.gif); width:49px; }
        ul#nav li.physicians a { background-image: url(../images/nav/physicians.gif); width:75px; }
        ul#nav li.contact a { background-image: url(../images/nav/contact.gif); width:56px; }
        
div#banner { border-bottom:6px solid #2a363e; }
#flash-banner { display:block; }

ul#below-flash { overflow:hidden; }
    ul#below-flash li { float:left; }
        ul#below-flash li img { display:block; }
        
div#footer { background: #2a363e url(../images/footer-bg.gif) repeat-x top; padding:14px 40px; color:white; }  
    div#footer p.address, div#footer p.other-contact { font-family: 'Arial Narrow', Arial, Helvetica, sans-serif; font-size:1.3em; letter-spacing:.05em; float:left; }
    div#footer p.other-contact { float:right; }
        div#footer p.other-contact strong { color:#9ad904; padding:0 .5em 0 1.5em; }
    
    div#footer p.copyright { clear:both; padding-top:2em; font-size:1.1em; text-align:center; letter-spacing:.08em; }
        div#footer p a { color:white; text-decoration: underline; }
        div#footer p a:hover { text-decoration: none; }
        
div#content { padding-bottom:41px; background: url(../images/content-bg.gif) no-repeat bottom; }
    div#content td { vertical-align:top; background: white url(../images/article-bg.gif) repeat-y left; }
    div#content td#aside { width:300px; background:#13191d; background-image:none; }
        
    div#content table h1 img { display:block; }
    
    div#content div#article { padding:30px 30px 0; overflow:hidden; }
    div#article h2 { color:#00669D; font-size:1.6em; font-weight:bold; padding:.75em 0; }
    div#article p, div#article li { font-size:1.1em; line-height:1.5em; }
    
    div#article ul, div#article ol { padding-left:2em; }
    div#article ul { list-style-type:disc; }
    div#article ol { list-style-type:decimal; }
    div#article li { margin-bottom:.75em; }
    div#article strong { font-weight:bold; }
    div#article em { font-style:italic; text-transform: uppercase; color:#0c93dc; font-weight:bold; font-size:1.2em; padding-right:.25em; }
    div#article .right { float:right; margin-left:15px; }
    div#article .left { float:left; margin-right:15px; }
    div#article .center { display:block; margin:15px auto; }
    div#article img { border:3px double #ddd; }
    div#article a { font-weight:bold; color:#0c93dc; text-decoration: underline; }
    div#article a:hover { color:#00669d; text-decoration: none; }
    div#article small { font-size:.9em; font-style:italic; }
