body {font-family: Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif; margin: 0px; background: white; padding: 0;}

a:hover {color: #FF0000}
a {color: black; margin: 0;}

a.smallmenu {color: black; text-decoration: none; font-size: 14px; font-weight: bold;}
a.smallmenu:hover {color: red} 
td.sep {width: 2px; font-size: 12px; font-weight: bold;}
p.afor {font-size: 11px; font-color: #333333; padding-right: 20px;}
h2.main, h1.main {padding: 0px; margin: 0px; font-size: 30px; color: red;}
h2 {font-size: 16px; padding: 0px; margin: 0px;}

table, tr, td {margin: 0px; padding: 2px; border: 0px solid black; font-size: 13px; font-family: Verdana;}
table.main {border-bottom: 1px solid #cccccc; padding: 0px; margin: 0px;}
.main td {padding: 0px; font-family: Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif;}


.TBlue 			{ width:100%; padding: 0px;}
.TBlue td		{ padding: 0px;}
.TBlue td.title { color:white; font-size:13px; font-weight:bold; background-image:url(/images/n_tbg.gif); vertical-align: middle;padding: 0px;}
.TBlue td.base 	{ border-left:#aaa solid 1px; border-right:#aaa solid 1px; padding:5 14; }
.TBlue span		{ color:#fb4100; }
.TBlue span.new	{ color:#999; font-weight: normal; font-size: 11px;}
.TBlue a 		{ color:#000000; text-decoration:underline; font-weight:normal; }
.TBlue a.active	{ color:#ff0000; text-decoration:underline; font-weight:normal; }
.TBlue a:hover 	{ color:#ff0000; text-decoration:none; }
.TBlue td.tbg	{background-image:url(/images/n_tbg.gif);padding: 0px;}

.Text		{ font-weight:normal; }
.Text td	{ vertical-align:top; padding:0; font-size:13px;}
.Text td.data	{ font-weight: bold; padding: 5 0 5 0; border-bottom: 1px solid #cccccc; text-align: right;}
.Text td.txt	{ padding: 0 5 15 5;}
.Text td.title			{ background-image:url('/images/dots2.gif'); background-repeat:repeat-x;  font-weight:normal; font-size:13px;}
.Text span.title		{ background-color:#ffffff; padding:5 0; color: black; font-weight:normal; font-size:13px; }


td.lmenu {border: 1px solid #999; border-top: 0px;  border-left: 0px;padding: 4px; height: 620px; width: 180px; margin: 0px;}
td.rmenu {border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 6px; height: 620px;} 
td.rmenu_view {border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 6px; height: 780px; text-align: center;} 

a.nav {text-decoration: none; font-size: 13px;text-transform: uppercase; color: black;}
a.selnav {text-decoration: none; font-size: 13px;text-transform: uppercase; color: red;}
a.nav:hover {text-decoration: underline;color: ff0000;}
a.selnav:hover {text-decoration: underline;color: #aaa;}
table.subnav {font-size: 12px; width: 100%; padding: 0px;}
.subnav td {padding: 0px; margin: 0; vertical-align: middle;}
.subnav tr {padding: 0px; margin: 0;}
.subnav span {font-size: 11px;}
a.subnav {TEXT-DECORATION: none;color: #666465;}
a.subnav:hover {text-decoration: underline;color: ff0000;}
a.books {TEXT-DECORATION: underline;color: black; padding: 5px;}
a.books:hover {text-decoration: underline;color: ff0000; padding: 5;}
span.red {color: red; font-size: 12px;}
span.nav {padding: 2px;padding-left: 10px;}
div.nav {padding: 3px;padding-left: 10px;}

td.lsep {padding-top: 7px;  padding-bottom: 7px; font-size: 11px; color: #999999; text-transform: uppercase; width: 100%; text-align: left; border-bottom: 1px solid #999999; }
td.second {padding-bottom: 20px; border-bottom: 1px solid #999999;}

table.hrono {padding: 5px; margin: 0px;}
.hrono td {border: 1px solid #cccccc; padding: 5px; margin: 0px;}
.hrono td.hgray {background: #eeeeee;}
.hrono span {font-weight: bold;}

div.map  {padding: 2px; font-size: 12px; padding-left: 30px;}
div.submap {padding: 2px; font-size: 12px; padding-left: 60px;}
div.mapref {padding: 2px; font-size: 12px; width: 90%; text-align: left; color: #666666; border-bottom: 1px #ccc solid; padding-top: 14px;}

.rmenu h1 {font-size: 14px; font-weight: bold;}
.rmenu_view h1 {font-size: 14px; font-weight: bold;}
.rmenu h2 {font-size: 14px; font-weight: bold; width: 96%; text-align: center; padding-left: 10px;}
.rmenu img.bio {float: right; margin: 5px;}
.rimg {float: right; margin: 5px; margin-bottom: 0px;}
.limg {float: left; margin: 5px; margin-bottom: 0px;}
.limg td {font-size: 11px; font-style: italic; text-align: center; padding: 0px; margin: 0px;}
.rimg td {font-size: 11px; font-style: italic; text-align: center; padding: 0px; margin: 0px;}


td.gallery {background : #f7f7f7;border : #cccccc solid 1px;padding : 3px;}
img.gallery {border : #aaaaaa solid 1px;}
a.pix {TEXT-DECORATION: underline; outline-style : none; color: black;}
a.pix:hover {color:#ff0000; text-decoration:none;}
.page	table {margin: 0px;}
.page  td 		{ padding-bottom: 2px;  font-size: 14px;}
.page	a	 {color:#000000; text-decoration:underline; font-weight:normal; font-size: 14px;}
.page	a:hover	 {color:#ff0000; text-decoration:none;}

td.cell3 {vertical-align: middle; text-align: right; background-image:url(/images/sovunion_02.gif); height: 25px;  border: 0px solid black;}

table.stat {padding: 2px; margin: 2px; width: 100%;}
.stat td {border: 1px solid #cccccc; padding-left: 5px;}
.stat td.head {background: #dddddd; font-weight: bold; border: 1px solid #cccccc; text-align: center;}

a.books {TEXT-DECORATION: underline;color: black; padding: 5px;}
a.books:hover {text-decoration: underline;color: ff0000;}
p.au {width: 100%; text-align: center; font-style: italic; margin: 0px; padding: 0px;}
p.t {width: 100%; text-align: center; margin: 0px; padding: 0px; font-weight: bold;}
td.book_menu {border-bottom: 1px solid #cccccc; padding-bottom: 3px;}
p.nav {width: 96%;text-align: right;font-size: 13px; color: black; padding-right: 20px;}


.TabsD		{ border-collapse:collapse; padding:0px;}
.TabsD td 	{ padding:0px; margin: 0;}
.TabsD span 	{ white-space:nowrap; padding-left:5px; color:#FFFFFF; font-weight:bold;  font-size: 11px; }
.TabsD a 	{ font-weight:normal; color:333333; text-decoration:none; font-size: 12px;}
.TabsD a:hover 	{ text-decoration:underline; }

.TabsDLine 	{ border-collapse:collapse;}
.TabsDLine td 	{ padding:0px; background-color:#bcbcbc;}

table.tab2 {width: 100%; border: 1px solid #cccccc;}
td.years {padding: 1px; border-bottom : #cccccc solid 1px; padding: 2px; margin: 5px;}
div.app {font-style: italic;}
div.list {padding: 8px; border-bottom: 1px solid #aaaaaa;}
a.l {text-decoration:none; color:red; font-weight: bold;}

table.pagesmall {font-size: 11px; }
.pagesmall td {font-size: 11px;}

.pl	table {margin: 0px;}
.pl td  { padding-bottom: 8px; font-size: 14px; font-weight: bold;}
.pl	a	 {color:#000000; text-decoration:underline; font-weight: bold; font-size: 13px;}
.pl a.l {text-decoration:none; color:red; font-weight: bold;}
.pl	a:hover	 {color:#ff0000; text-decoration:none;}
h2.l {font-size: 12px; font-weight: bold;}
h1.l {font-size: 18px; font-weight: normal; padding-top: 0px; }


.mao table {font-size: 11px; margin: 40 5 5 10; width: 100%;}
.mao td {color: #999999; text-color: #999999; font-size: 11px;}
.mao a {color: #666666; font-size: 11px;}


