* { margin: 0; }body { background-image: url(../hopkins-media/common/tile-wrapper2.gif); text-align: center; min-width: 850px; min-height: 100%; margin-right: auto; margin-left: auto; }#wrapper { background-color: #fff2a2; text-align: center; width: 800px; height: 100%; margin-right: auto; margin-left: auto; }#container { background-color: #fff2a2; background-image: url(../hopkins-media/common/tile-triangle.gif); background-repeat: no-repeat; background-position: left top; text-align: left; width: 800px; float: left; margin-right: auto; margin-left: auto; }#containersplit { background-image: url(../hopkins-media/common/tile-blue.gif); background-repeat: repeat-y; background-position: right 0; width: 800px; height: 100%; }#leftcontainer { width: 615px; float: left; }#rightcontainer { width: 180px; float: right; }#header { background-image: url(../hopkins-media/common/tile-header.jpg); background-repeat: no-repeat; background-position: left 0; width: 800px; height: 106px; }#navigation { width: 735px; height: 30px; margin-left: 55px; }#content { background-image: url(../hopkins-media/common/tile-dots.gif); background-repeat: repeat-x; background-position: left 0; width: 605px; padding-top: 35px; }#contentwide { background-image: url(../hopkins-media/common/tile-dots.gif); background-repeat: repeat-x; background-position: left 0; width: 775px; padding-top: 35px; }#columnleft { width: 192px; float: left; }#columnright { width: 390px; float: right; }#columnrightwide { width: 560px; float: right; min-height: 250px; }#footer { background-color: #fff2a2; width: 605px; float: left; clear: both; }#bottomdivider { background-image: url(../hopkins-media/common/tile-dots.gif); background-repeat: repeat-x; background-position: left 25px; width: 605px; clear: both; padding-top: 50px; }#bottomdividerwide { background-color: #fff2a2; background-image: url(../hopkins-media/common/tile-dots.gif); background-repeat: repeat-x; background-position: left 25px; width: 780px; clear: both; padding-top: 50px; }#branding { width: 350px; height: 76px; margin-left: 46px; }#branding h1 { color: #949494; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-indent: -8000px; width: 420px; height: 76px; margin: 0; }#branding h1 a { background-image: url(../hopkins-media/common/tile-brand.gif); background-repeat: no-repeat; background-position: left top; width: 420px; height: 76px; display: block; }#rightcontainer p, #rightcontainer h2, #rightcontainer h3 { color: #fff; padding-right: 10px; padding-left: 10px; }p { color: #2d2d2d; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; margin-bottom: 12px; }h1 { color: #215b77; font-size: 24px; font-family: "Times New Roman", Georgia, Times, serif; font-weight: bold; line-height: 26px; margin: 6px 0 9px; }h2 { color: #323232; font-size: 18px; font-family: "Times New Roman", Georgia, Times, serif; font-weight: bold; line-height: 18px; margin: 6px 0 3px; }h4 { color: #fff; font-size: 13px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #51b3f7; background-position: 100% 0; width: 125px; margin: 0 0 3px 5px; padding-top: 0; padding-left: 5px; border-top: 3px solid #51b3f7; border-bottom: 3px solid #51b3f7; }ul { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; list-style-type: square; margin: 1em 0 1em 5px; padding-left: 10px; }a:link { color: #143d87; font-style: italic; text-decoration: none; }a:visited { color: #143d87; font-style: italic; text-decoration: none; }a:hover { color: #81516b; text-decoration: underline; }a:active { color: #7825d4; text-decoration: none; }#rightcontainer a:link { color: #bfdcd2; font-style: italic; text-decoration: none; }#rightcontainer a:visited { color: #bfdcd2; font-style: italic; text-decoration: none; }#rightcontainer a:hover { color: #ebd46b; text-decoration: underline; }#rightcontainer a:active { color: #cee97d; text-decoration: none; }ul#topnav { color: #0030ae; font-size: 11px; font-family: "Times New Roman", Georgia, Times, serif; font-weight: bold; text-transform: uppercase; height: 37px; float: left; margin: 0; padding: 0; list-style-type: none; }ul#topnav li { float: left; padding-bottom: 6px; }ul#topnav a { color: #0030ae; line-height: 12px; float: left; padding-top: 8px; padding-bottom: 6px; padding-left: 4px; display: block; }ul#topnav a:link { color: #0030ae; font-style: normal; text-decoration: none; }ul#topnav a:visited { color: #0030ae; font-style: normal; text-decoration: none; }ul#topnav a:hover { color: #8147b6; font-style: normal; background-image: url(../hopkins-media/common/tile-navbar.gif); background-repeat: no-repeat; background-position: center 0; text-decoration: none; }ul#topnav a:active { color: #c15026; font-style: normal; background-image: url(../hopkins-media/common/tile-navbar.gif); background-repeat: no-repeat; background-position: center 0; text-decoration: none; }.sitedesign { color: #55565a; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic; letter-spacing: 0.2em; }.sitedesign a: { color: #55565a; font-style: italic; }.sitedesign a:link, .sitedesign a:visited { color: #55565a; font-style: italic; text-decoration: none; }.sitedesign a:hover { color: #143d87; font-weight: bold; font-style: italic; text-decoration: none; }.sitedesign a:active { color: #c15026; font-style: italic; text-decoration: none; }.hopkinsphoto { background-image: url(../hopkins-media/photos/photo-hopkins.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 193px; height: 264px; }.practicephoto { background-image: url(../hopkins-media/photos/photo-practice.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 193px; height: 264px; }.photoinfolinks { background-image: url(../hopkins-media/photos/infolinks.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 193px; height: 264px; }.photomedsvcs { background-image: url(../hopkins-media/photos/medsvcs.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 193px; height: 264px; }.intro { color: #001c44; font-size: 13px; line-height: 18px; padding-right: 6px; }.disclaimer { color: #2d2d2d; font-size: 11px; font-style: italic; line-height: 12px; }.sutterlogo { background-image: url(../hopkins-media/common/logo-sutter.gif); background-repeat: no-repeat; background-position: 0 top; text-indent: -5000px; width: 195px; height: 61px; }.kcralogo { background-image: url(../hopkins-media/common/logo-kcra3.jpg); background-repeat: no-repeat; background-position: 10px bottom; text-indent: -5000px; width: 125px; height: 55px; }.weightlossphoto { background-image: url(../hopkins-media/photos/weightloss.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 193px; height: 352px; }.onlineconsulting { background-image: url(../hopkins-media/photos/onlineconsulting.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 193px; height: 219px; }.products { background-image: url(../hopkins-media/photos/photo-products.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 193px; height: 236px; }.echeckup { background-image: url(../hopkins-media/photos/e-checkup.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 193px; height: 263px; }.map { background-image: url(../hopkins-media/locationmap.gif); background-repeat: no-repeat; text-indent: -5000px; width: 560px; height: 300px; }.address { color: #474c4e; }.dividerblue { background-image: url(../hopkins-media/common/dividergraphic.gif); background-repeat: no-repeat; background-position: 30px top; height: 15px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }