body { background: #1e2a42 url(/images/grad.gif) repeat-x; margin: 0; }
body, p, table, td { font-family: verdana, arial; font-size: 13px; color: #444; }
p { text-align: justify; line-height: 20px; }
p img { background: #fff; padding: 2px; border: 5px solid #444; }
body#index, body#index p, body#index td, body#index div { color: #d3d4f9; }

a:link {color: #FFFFFF; text-decoration: none}
a:visited {color: #FFFFFF; text-decoration: none}
a:active {color: #FFFFFF; text-decoration: underline}
a:hover {color: #ff9900; text-decoration: none}

#section div.list a { color: blue; }

ul li { color: blue; }
ul li a { color: blue !important; }
ul.text_ul li { color: #444; }

div.museum_list { padding-left: 30px; padding-bottom: 14px; }
div.museum_list a.name:before { content: '\00BB\0020'; color: #ff9900; }
div.museum_list a.zoom { padding-right: 10px; font-size: 9px;  }

div.footer, div.header { background-color: #374c78; padding: 3px; height: 20px; line-height: 20px; color: white; }
div.header { margin-bottom: 15px; }

div.footer { text-indent: 20px; color: #bbb; font-size: 10px; margin-top: 35px; }
div.main { width: 770px; border: 5px solid #666; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: #f8f8f8; padding: 30px 40px 20px; margin: 20px auto 30px; text-align: left; }
div.main a { color: blue; }
div.header a { padding-left: 16px; padding-right: 4px; color: white; }
div.header a:before { content: '\00BB\0020'; color: #ff9900; }
div.header a.eng { float: right; padding-right: 20px; }


.left { float: left; }
.alone { margin: 10px 40px; }
.right { float: right; }

p img { float: left; margin: 10px 20px; }
p.pic_row { width: 100%; overflow: auto; }
p.pic_row img.left { margin: 10px 0 10px 40px; }
p.pic_row img.right { margin: 10px 40px 10px 0; }

h1 { text-align: left; font-size: 16px; margin: 0; line-height: 20px; font-family: Georgia,Times,serif; letter-spacing: 1px; padding-left: 10px; }
h2 { text-align: left; font-size: 14px; margin: 0; line-height: 20px; font-family: Georgia,Times,serif; letter-spacing: 1px; padding-left: 10px; }

div.author { text-align: left; font-style: italic; padding-left: 20px; }
div.connected_outer { background-color: #1e2a42; padding: 10px; padding-top: 4px; }
div.connected_inner { padding: 6px; font-weight: bold; color: white; }
div.connected { padding-left: 10px; }
div.connected a { color: white; }

td.cim {color: #fff !important; font-weight: bold; }
.cs, .cs td, .cs td p {background-color: #374c78; color: #ffffff !important;}
.ps {background-color: #374c78}
.ps td p, .ps td { color: #ccc;}

.content_table tr, .content_table td { height: 18px; }
.content_table td { border: 1px solid #666; }
.content_table td p, .content_table td { margin: 1px 0; padding-left: 6px; }


div.newest { text-align: justify; line-height: 20px; margin: 10px 25px 20px 30px; padding-bottom: 20px; overflow: auto; border-bottom: 1px dotted #aaa;  }
div.newest img { float: left; width: 200px; background: #444; padding: 3px; border: 3px solid #fff; margin: 0 30px 0 0; }
div.newest h2 { margin-top: 10px; margin-bottom: 10px; }
div.newest#last { margin-bottom: 10px; border-bottom: 0px; }
div.newest a.more:before { content: '\00BB\0020'; color: #ff9900; }