@media screen {
body 	{ min-width: 700px; width: 100%; height:100%; margin: 0; margin-bottom: 20px; color: #222; font: 10pt sans-serif; background:white; background:url("logo_sm_new_r1.jpg") 0px 10px no-repeat; }

/**************************************************************/

a 	{ color:black; font-weight: bold; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:link  { text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { text-decoration: underline; }

/**************************************************************/

#header 	{ position: relative; top: 0px; min-width: 600px; width: 100%; height: 120px; border-top: 10px solid; border-bottom: 1px solid; }
#container 	{ position: relative; min-width: 600px; height:100%; }
#footer 	{ position: relative; padding: 1em 1em 0em 0em; font: 8pt bold; text-align: center; border-top: 1px solid #c60; }

#left 	{ position: relative; float:left; left: 0; width: 147px; height: 100%; z-index:20; }
#middle { position: absolute; margin-top: 10px; left:155px; right: 335px; z-index:20; }
#right 	{ position: absolute; right: 5px; }

#new_audio_box	{ position: absolute; top:10px; right: 15px; width: 135px; padding: 1em; border: 1px solid #c60; background: #ffc; }
#home_link	{ position: absolute; top:0px; left: 1px; width: 140px; height: 100px; }

#picture-entry 	{ position:relative; font-weight:bold; }
#book-picture 	{ float: left; width: 170px; margin-left: 0px; margin-bottom: 10px; }
#search-box 	{ float: left; width: 160px; }
#articles-right { float: right; width: 140px; margin-top: 10px; }
#features-right { float: right; width: 180px; margin-top: 10px; margin-bottom:50px; border-left: 1px solid #c60; }
#new-broadcasts { position: relative; left: 3px; margin-top: 10px; padding: 0.1em 0.1em 0em 0em; border-right: 1px dotted #c60; }

#navlist 	{ position: relative; left: 3px; margin: 10px 0px 0px 0px; padding: 0.1em 0.1em 0em 0em; border-right: 1px dotted #c60; }
#navlist ul 	{ list-style: none; margin: 0px; padding: 0px; border: none; }
#navlist li 	{ list-style: none; margin: 0px; text-align: left; padding: 2px 0px; }
#navlist li a 	{ display: block; padding: 0.25em 0.5em 0.25em 0.75em; border: 1px solid #c60; border-left: 5px solid #c60; background: #ffc; text-decoration: none; }
#navlist li a:hover { border-color: #300; background: #fff; }

#menu 		{ margin:0px 0px 0px 150px; padding: 0.2em; /*width: 800px;*/ border: 1px solid #c60; background: #ffc; }
#menu a 	{ padding: 0.2em; text-decoration: none; font-weight: bold; }
#menu a:hover 	{ border-top: 3px solid #630; border-bottom: 3px solid #630; color: #630; }
#menu a:focus  	{ border-top: 3px solid #630; border-bottom: 3px solid #630; color: #630; }

.box-right 	{ float: right; border: 1px solid gray; width: 150px; margin: 10px; clear: both; }
.box-left 	{ float:left; position:relative; border: 1px solid gray; width: 150px; margin: 10px; clear: both; }
.heading 	{ font-weight: bold; padding: 0.1em 1em; border: 1px solid #c60; background: #ffc; }


.cleaner {clear:both; height:5px; font-size:1px; margin:0; padding:0; }

.column-in {margin: 10px; z-index:20; }

img.left { float:left; margin-right:10px; margin-bottom:10px; clear: left;}
 
h2 { font-size:10pt; font-weight: bold; padding: 0.1em 1em; border: 1px solid #c60; background: #ffc; }

.h1 { font-size: 16pt; font-weight: bold; text-align: center; line-height: 130%; }	

/* DIVs must have a border value set in Netscape 4.x */
DIV { border: none; }

}</style>

<style type="text/css">
@media print {
body { min-width: 700px; width: 100%; height:100%; margin: 0; margin-bottom: 20px; color: #444; font:10pt sans-serif; background:white; background:url("logo_sm_new2.jpg") 0px 10px no-repeat; }

/**************************************************************/

a { color:black; font-weight: bold; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:link  { text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { text-decoration: underline; }

/**************************************************************/

#header { position: relative; top: 0px; min-width: 600px; width: 100%; height: 120px; border-top: 10px solid; border-bottom: 1px solid; }
#container {position: relative; top: 120px: min-width: 600px; width: 100%; height:100%; }
#footer { position: relative; padding: 1em 1em 0em 0em; font: 8pt bold; text-align: center; border-top: 1px solid #c60; clear:both; }

#left { position: relative; left: 0; }
#middle { position: relative; left:0px; right: 330px; }
#right {position:relative;}

#new_audio_box	{display:none; }
#home_link	{ position: absolute; top:0px; left: 1px; width: 140px; height: 100px;}

#picture-entry { position:relative;}
#articles-right { display: none; }
#features-right { margin-top: 10px;}
#new-broadcasts { display:none; }
#book-picture { float: left; width: 170px; margin: 10px; clear: both;}
#search-box { display:none;}

.box-right { float: right; border: 1px solid gray; width: 150px; margin: 10px; clear: both;}
.box-left { float: left; border: 1px solid gray; width: 150px; margin: 10px; clear: both;}
.heading { font-weight: bold; padding: 0.1em 1em; border: 1px solid #c60; background: #ffc; }

.menu 		{padding: 0.2em; border: 1px solid #c60; background: #ffc; }
.menu a 	{padding: 0.2em; text-decoration: none; font-weight: bold; }
.menu a:hover 	{padding: 0.2em; text-decoration: none; font-weight: bold; color: #ffc; background: #c60; }
.menu a:focus  	{padding: 0.2em; text-decoration: none; font-weight: bold; color: #ffc; background: #c60; }


.cleaner {clear:both; height:5px; font-size:1px; margin:0; padding:0; }

img.left { float:left; margin-right:10px; margin-bottom:10px; clear: left;}
.column-in {margin: 10px; }

h2 { font-size:10pt; font-weight: bold; padding: 0.1em 1em; border: 1px solid #c60; background: #ffc; }

.h1 { font-size: 16pt; font-weight: bold; text-align: center; line-height: 130%; }	

/* DIVs must have a border value set in Netscape 4.x */
DIV { border: none; line-height: 130%; }
}
