body{color:#404040;font:.85em/1.4 Arial, Helvetica, sans-serif;background:#004284 url(../images/bg-body.jpg) repeat-x;margin-top:4px;}
a{color:#0067a0;text-decoration:none;}
a:hover{color:#222;}
p{margin:.1em 0 1em;}
ol{margin-left:22px;padding-left:1px;}
ol li{margin-bottom:1em;}
#content ul{list-style:disc;margin:0 0 1em 2em;}
h1,h2,h3,h4,h5,h6{color:#0d5291;font-weight:400;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;clear:both;margin:.75em 0 .1em;}
h1{font-size:1.65em;padding-bottom:.3em;border-bottom:3px solid #e4e4e4;margin:1em 0 .5em;}
h1 span{font-weight:700;font-style:italic;color:#7E1B53;}
h2{font-size:1.4em;padding-bottom:.2em;border-bottom:3px solid #e0e0e0;margin:.1em 0 .5em;}
h3{font-size:1.2em;font-weight:700;margin:1em 0;}
h4{font-size:1.1em;font-weight:700;margin-bottom:.4em;text-align:center;}
h5{font-size:1.1em;font-weight:700;line-height:1.5em;margin:0;}
.pagetitle{clear:both;float:left;width:100%;height:24px;display:block;background-repeat:no-repeat;background-position:left top;text-indent:-9999px;overflow:hidden;}
.pagetitle.home{background-image:url(../images/pagetitle_home.jpg);}
.pagetitle.our-office{background-image:url(../images/pagetitle_our_office.jpg);}
.pagetitle.our-providers{background-image:url(../images/pagetitle_our_providers.jpg);}
.pagetitle.patient-information{background-image:url(../images/pagetitle_patient_information.jpg);}
.pagetitle.patient-education{background-image:url(../images/pagetitle_patient_education.jpg);}
#flash-container{height:100%;overflow:hidden;width:100%;}
#header{position:relative;background:transparent url(../images/bg-header.gif) no-repeat;width:980px;height:100px;margin:0 auto;}
#site-logo a{display:block;background:transparent url(../images/logo.png) no-repeat;left:427px;position:absolute;top:8px;width:132px;height:159px;}
#site-logo img{display:none;}
#navigation{background:#034c8c;height:38px;}
#navigation ul{list-style:none;margin:0;padding:0;}
#navigation li{display:inline;margin:0;padding:0;}
#navigation a{display:block;float:left;height:38px;text-decoration:none;width:100px;}
#navigation li#nav1 a{width:96px;background-image:url(../images/nav_home.gif);}
#navigation li#nav2 a{width:133px;background-image:url(../images/nav_about.gif);}
#navigation li#nav3 a{width:192px;background-image:url(../images/nav_drvitolo.gif);}
#navigation li#nav4 a{width:205px;background-image:url(../images/nav_patients.gif);margin-left:145px;}
#navigation li#nav5 a{width:205px;background-image:url(../images/nav_patienteducation.gif);}
#navigation li#nav1 a:hover,#body-home #navigation li#nav1 a{width:96px;background-image:url(../images/nav_home.gif);background-position:0 38px;}
#navigation li#nav2 a:hover,#body-about #navigation li#nav2 a{width:133px;background-image:url(../images/nav_about.gif);background-position:0 38px;}
#navigation li#nav3 a:hover,#body-drvitolo #navigation li#nav3 a{width:192px;background-image:url(../images/nav_drvitolo.gif);background-position:0 38px;}
#navigation li#nav4 a:hover,#body-patients #navigation li#nav4 a{width:205px;background-image:url(../images/nav_patients.gif);margin-left:145px;background-position:0 38px;}
#navigation li#nav5 a:hover,#body-patienteducation #navigation li#nav5 a{width:205px;background-image:url(../images/nav_patienteducation.gif);background-position:0 38px;}
#sidebuttons{width:294px;}
#sidebuttons li#button1,#sidebuttons li#button2{margin-top:5px;height:100px;}
#sidebuttons li#button3{margin-top:5px;height:70px;background:#fff url(../images/phone.jpg) no-repeat;}
#sidebuttons li#button3 h5{color:#303030;padding:13px 0 0 10px;}
#sidebuttons a{display:block;}
#sidebuttons li#button1 a{background:url(../images/button_information.gif) no-repeat left top;height:100px;}
#sidebuttons li#button2 a{background:url(../images/button_education.gif) no-repeat left top;height:100px;}
#wrap{width:980px;background-color:#fff;margin:0 auto;}
#colWrap{width:965px;background:url(../images/bg-cols.gif) repeat-y;overflow:hidden;padding:0 0 0 15px;}
#content{width:634px;float:left;display:inline;margin:15px 0 10px;}
#sidecol{width:300px;float:right;display:inline;margin:15px 5px 0 10px;padding:0 0 10px;}
#sidecol p{margin:0;}
#footer{width:965px;color:#fff;margin:0 auto;padding:5px 0 0 15px;}
#footer a{color:#fff;text-decoration:underline;}
#footer a:hover{color:#ccc;}
#footer small{display:block;font-size:90%;line-height:1.8em;}
.icon-pdf-file{background-image:url(../images/icon-pdf.gif);background-position:left center;background-repeat:no-repeat;padding:0 0 1px 20px;}
.icon-external-link{background-image:url(../images/icon-link.gif);background-repeat:no-repeat;background-position:right center;padding-right:13px;}
#slideshow{position:relative;height:204px;}
#slideshow img{position:absolute;top:0;left:0;z-index:8;opacity:0.0;border:1px solid #004284;background-color:#fff;padding:1px;}
#slideshow img.active{z-index:10;opacity:1.0;}
#slideshow img.last-active{z-index:9;}
.subnav{border-bottom:1px dotted #ccc;padding-bottom:0.4em;}
#header h1,#navigation span,#sidebuttons span{position:absolute;left:-9999em;visibility:hidden;}
#sidebuttons li#button1 a:hover,#sidebuttons li#button2 a:hover{background-position:0 -100px;}
#home-box{background-color:#efefef; padding:20px 10px 10px 10px; border:1px solid #ddd;}
#home-box img{float:left; padding:2px; border:1px solid #ccc; background-color:#fff;margin-right:1em;}
#tips-container{background-color:#ECECDF; padding:5px; border:1px solid #ddd; margin-top:8px;}
#tips-container p{padding:2px; margin:0; font-size:0.9em;}
#tips-header{color:#222; background-image:url(../images/icon-calendar.png); background-position:left center; background-repeat:no-repeat; padding-left:20px; padding-right:8px; border-right:1px solid #ccc; margin-right:8px;}
#home-leftbox{width:400px;float:left;display:inline;margin-right:10px;margin-top:8px;}
#home-leftbox-header{background:url(../images/bg-slogan.jpg) no-repeat;height:170px;}
#home-leftbox-address1{float:left;display:inline;margin:50px 0 10px 10px;padding-right:15px;border-right:0px solid #e8e8e8;}
#home-leftbox-address2{float:left;display:inline;margin:50px 0 10px 15px;}
#home-rightbox{width:220px;float:right;display:inline;margin-top:8px;}
#home-leftbox p, #home-rightbox p{margin-top:0.5em;text-align:center;}
.img-right{float:right; padding:2px; border:1px solid #ccc;margin:0 0 0.5em 1em;}
#side_bar{float:left; width:150px; height:328px; margin-right:8px; border:1px solid #ddd; background-color:#f0f0f0; padding:10px;}
#map{float:left; width:450px; height:350px;}