* { margin:0; padding:0; }
table { border-collapse:collapse; }
img, table { border:0; }

/* -- */
.b { font-weight:bold; }
.c { text-align:center; }

/* -- */
html { background:#B6DBF2; }
body { width:700px; margin:0 auto; font:12px/1.5 Tahoma, Arial, sans-serif; color:#444; }

#hd { padding:20px; margin-bottom:5px; background:#fff; text-align:center; }
#bd { float:right; width:700px; margin-bottom:5px; background:url(../i/bd-bg.gif) repeat-y; }
	#main { float:right; width:520px; min-height:300px; padding:20px; border-left:5px solid #B6DBF2; background:#fff; } /* lte-ie6 */
	#col { float:left; width:135px; background:#7EBAE7; padding-bottom:0px; }
#ft { float:left; width:680px; padding:5px 10px; margin-bottom:20px; font-size:11px; color:#3F6F8C; background:#DCECF8; text-align:center; }


#hd p { font-size:11px; text-transform:uppercase; }
#hd p .date { padding-right:10px; }
#hd p .where { padding-left:10px; }

#nav { margin:0; list-style:none; }
#nav li { border-bottom:1px solid #C2DEF3; }
#nav a { display:block; padding:4px 5px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:11px; color:#fff; zoom:1; }
#nav li.sel a { background:#3F6F8C; }
#nav a:hover { background:#922A22; }


h1 { margin:0 0 15px; font:normal 30px arial, sans-serif;  }
h1 a { color:#555; text-decoration:none; border-bottom:1px solid #ccc; }

/* typography */
#main h2 { padding:5px 0; border-bottom:1px solid #eee; margin-bottom:1em; font:normal 23px arial, sans-serif; text-transform:uppercase; color:#aaa; text-align:center; letter-spacing:2px; }
#main h3 { margin-top:1.5em; font:18px arial, sans-serif; }
#main h2 + h3 { margin-top:0; }
#main h3, #main p, #main ul, #main ol, #main table, #main address { margin-bottom:1em; }
#main address { font-style:normal; }
#main .addr { margin-left:3em; }

#main a { color:#3F6F8C; text-decoration:none; border-bottom:1px solid #eee; }
#main a:hover { border-bottom:2px solid #3F6F8C; }

#main ul { list-style:none; }
#main li { margin-left:3em; }

/* announcement */
#main .protocolDownloadWrap { float:right; width:250px; text-align:center; font-size:1.2em; font-weight:bold; }
#main .protocolDownloadWrap a { display:block; padding:10px; border:0; color:#DD0000; background:#eee;  text-decoration:underline; }
#main .protocolDownloadWrap a:hover { background:#e1e1e1; }

table.ann th, table.ann td { padding:3px 5px; border:1px solid #ddd; }

table.td th { vertical-align:top; text-align:left; }
table.td td.prg { font-style:italic; }

table.ts { width:350px; margin-left:auto; margin-right:auto; font-size:11px; }
	.ts tr.day th { font-size:12px; background:#eee; }
	.ts tr.head td { text-align:center; font-style:italic; background:#f8f8f8; }
	.ts .t { text-align:center; }

#main ul.dl {  }
#main ul.dl li { padding-left:23px; margin-left:0; line-height:25px; background:url(../i/icon-doc.gif) no-repeat left center; }

.nepelaImg { float:right; margin:0 0 10px 10px; }

/* google map */
#map a, #map a:hover { border:0; }
#map h3 { margin:0; margin-bottom:.8em; font-size:13px; font-weight:bold; font-family:inherit; text-align:center; }
#map p.infoText { font-size:11px; text-align:center; }