body { color: #5A5A5A; font-size: .8em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

a:link, a:visited {color: #0062D4;}

a.menu:link, a.menu:visited { color: white; font-size: 10pt; font-weight: bold; text-decoration: none; }
a.menu:hover, a.selected:link, a.selected:visited, b.menu { color: #FFFF00; font-size: 10pt; }
a.textBanner:link, a.textBanner:visited { color: white; font-size: 10pt; display: block; padding: 0 10px 10px; text-decoration: none; }
a.textBanner:hover { font-size: 10pt; text-decoration: underline; }
a.bookBanner:link, a.bookBanner:visited, a.bookBanner:hover { color: white; font-size: 10pt; }

blockquote.quote { font-style: italic; }
blockquote.reply { font-style: italic; color: #8A4565; }

cite cite { font-style: normal; }

h1.section { font-size: 1em; margin: 17px 0 .67em; text-align: right; }

h1.column { background: #003775; color: white; font-size: 1em; margin: 1em -17px 1em 0; padding: 5px 8px; }
h1.column a:link, h1.column a:visited { color: white; text-decoration: none; }
h1.column a:hover { color: #FFFF00; }

h1.navigation { background: #003775; color: white; font-size: 1em; margin: 1em -17px 1em 0; padding: 5px 8px; }
h1.navigation a:link, h1.navigation a:visited { color: white; text-decoration: none; }
h1.navigation a:hover { color: #FFFF00; }

h1.issue { clear: both; font-size: 1em; text-align: center; text-transform: uppercase; }

h2 { font-size: 1em; text-align: center; }
h2.sub { font-style: italic; font-weight: normal; margin-top: -.22em; }
h3 { font-size: 1em; font-style: italic; text-align: center; }
h4 { font-size: 1em; margin-top: 40px; margin-bottom: 0px;}

dt.pubdate { background: #003775; color: white; font-weight: bold; margin: 1em -17px 1em 0; padding: 5px 8px;}
dt.pubdate a:link, dt.pubdate a:visited, dt.pubdate a:hover { color: #ffffff; text-decoration: none; }
dd.column { background: #D8EAFF url(../images/backgr_n.gif) repeat-y; color: #003775; margin: 0; width: 524px;}
dd.column a:link, dd.column a:visited { color: #003775; text-decoration: none; }
dd.column a:hover { text-decoration: underline; }
dd.issue { margin: 3px 3px 0px 28px; }
dd.issue_new { margin: 0; padding: 0 0 0 77px; width: 524px; }
span.pubdate { margin: 0 0 0 -77px; font-weight: bold;}
dd.column_new {padding: 3px; width: 518px;  margin: 3px 0px 0px 77px; }

hr { clear: both; }

form { margin: 0; }

img { border: 0; }
img.block { display: block; }
img.border { border: 1px solid gray; }

p { margin: 1em 0; }
p.pubdate { font-size: .8em; text-align: right; }
p.lead, p.question, p.strong { font-weight: bold; }
p.source { font-style: normal; font-weight: bold; }
p.sign { text-align: right; }
p.footnote { clear: both; border-left: 1px solid #999999; color: #999999; float: right; font-size: .85em; margin: 0 0 10px 5px; padding-left: 5px; width: 30%; }

small { font-size: .85em; }

span.comment { font-size: .85em; color: #999999; }
span.disabled { color: #999999; }

table.layout { border-collapse: collapse; table-layout: fixed; }
tr.layout { vertical-align: top; }
td.layout { padding: 0; border: none; }
td.menu { text-align: left; }

table.left { margin: 4px 10px 4px 0; }
table.right { margin: 4px 0 4px 10px; }

*.contents { margin-top: .67em; margin-bottom: .67em; }
*.contents *.contents { margin-top: 0 }
*.contents li.heading { margin-top: .67em; }

ul.parts { margin-left: 0; padding-left: 0; text-align: center; }
ul.parts li { display: inline; margin-right: .4em;}

ul.calendar { list-style-type: none; margin: 0; padding: 0; }
ul.calendar.li { margin: 0; padding: 0; }

ul.inline { margin-left: 0; padding-left: 0; overflow: hidden; width: 100%; }
ul.inline li { display: inline; margin-right: .5em; }
span.year {margin-right: .5em; }

#new-year :link, #new-year :visited { text-decoration: none; }
#new-year :link:hover, #new-year :visited:hover { text-decoration: underline; }

#print :link, #print :visited { text-decoration: none; color: #000000;}
#print :link:hover, #print :visited:hover { text-decoration: none;  color: #000000;}

#print{
	font-size: 11px;
}

.blue_square {
	height: 10px;
	width: 10px;
	background-color: #003775;
	display: inline-block;
	margin: 0 5px;
}
.text_banner {
	line-height: 1;
	color: white; 
	font-style: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}


#text_banner {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;    
}

#text_banner_link {
	display: block;
	width: 100%;
	height: 70px;
	text-decoration: none;
	cursor: pointer;    
}

#text_banner_block {
 	display: inline-block;
	height: 50px;
	vertical-align: middle;
	position: relative;
	top: -27px;
}

#banner_separator {
	border-right: 1px solid #83bfea; 
	height: 100%;
}

#banner_img {
	display: inline-block;
	width: 76px;
	height: 100%;
	padding-top: 10px;
}

#text_banner :link, #text_banner :visited { text-decoration: none; color: #ffffff; }
#text_banner :link:hover, #text_banner :visited:hover { text-decoration: none;  color: #ffffff; }

.text_banner :link, .text_banner :visited { text-decoration: none; color: #ffffff; }
.text_banner :link:hover, .text_banner :visited:hover { text-decoration: none;  color: #ffffff; }


.text_banner_bigger {
	font-weight: bold; 
	font-size: 18px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
}


#rss :link, #rss :visited { color: #ffffff;}
#rss :link:hover, #rss :visited:hover { color: #ffffff;}
