body { text-align: center; color: #000; background-color: #fff; font-family: verdana, arial, helvetica, sans-serif;  font-size: 13px; text-decoration: none; margin: 0; padding:0;}

h1 { font-family: arial, helvetica, sans-serif; font-size: 20px; font-weight: bold; }

h2 { font-family: arial, helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 0px; clear: both; }

td { font-family: verdana,arial,helvetica,sans-serif; text-decoration: none; font-size: 13px}

img { border-width: 0px; }

#logo { text-align: center; width: 100%; }

#issue { width: 576px; margin: 0 auto; padding: 3px 20px 1px; border-width: 1px 0px; border-color: #00669b; border-style: solid; text-align: center; font-size: 11px; font-family: 'Hoefler Text',Garamond,'Times New Roman', serif; font-weight: 500;}

td#nejm {width: 345px; background-color: #ccf; text-align: left; font-size: 10px}
td#nextgen {width: 345px; background-color: #fff; text-align: left; font-size: 10px}

#nejmbox {background-color: #FFFFFF; width: 320; margin: 0 auto; text-align: center; }

#bluebox {background-color: #ccf; }

#navbar {text-align: center; width: 601px; margin: 0 auto; padding: 0;}
#navbar img { margin: 0 5px; } /* Will be overridden for newer browsers */

#footer {text-align: left; width: 700px; margin: 0 auto; padding: 0; clear: both;}

.photo {border: 1px #000 solid; margin: 0 5px; display: block; float: left;}

.portrait { margin: 0 10px; display: block; float: right;}

.small {font-size: 10px; text-decoration: none }

.text {color: #000000;  font-family: verdana, arial, helvetica, sans-serif;  font-size: 10px; text-decoration: none}

.text2 {color: #000000;  font-family: verdana, arial, helvetica, sans-serif;  font-size: 10px; text-decoration: none}

.mash {font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 }

.mash2 {font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000000 }

a:link {color: #0033FF;  font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold;}

a:visited {color: #0033FF;  font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; } 

a:active {color: #0033FF;  font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; } 

a:hover {text-decoration: underline;  font-family: arial, helvetica, sans-serif; color: #B22222; font-weight: bold; }

a.button_s:link { display: block; width: 250px; height: 50px; background-color: #fff; }
a.button_s:visited { display: block; width: 250px; height: 50px; background-color: #fff; }
a.button_s:hover { background-color: #eee }
a.button_s:active { background-color: #eee }

a.button_m:link { display: block; width: 272px; height: 50px; background-color: #fff; }
a.button_m:visited { display: block; width: 272px; height: 50px; background-color: #fff; }
a.button_m:hover { background-color: #eee }
a.button_m:active { background-color: #eee }

/* Hack to hide from older browsers (e.g. Mac IE 5) */
@media all {
	#navbar img {margin: 0}
	#navbar a:link {display: block; width: auto; margin: 5px; padding: 0; height: 20px; background-color: #fff; float: left; }
	#navbar a:visited {display: block; width: auto; margin: 5px; padding: 0; height: 20px; background-color: #fff; float: left; }
	#navbar a:hover {background-color: #eee }
	#navbar a:active {background-color: #eee }
}