html, body 		{height: 100%;}
body,form		{margin:0; font-family:  Arial, Geneva CY, Sans-Serif; min-width:770px;}
body  {margin-bottom:30px;}
.clear{clear:both;}

a{
	color:#003366;
}
a:visited{
	color:#666;
}
a:hover{
	color:#006600;
}

a:active{
	color:#009900;
}

h1{
	font-size:180%;	
	font-weight:normal;
	color:#003366;
}


.news{
	font-size:75%;	
	color:#003366;
	margin-top:10px;

}
.news a{
	color:#003366;
	font-weight:bold;
}

.date{
	font-size:90%;	
	color:#339933;
}

.cnews p, .news p{
	text-align:justify;
}


.cnews{
	font-size:80%;	
	color:#fff;
	background-color:#339900;
	padding:10px;
	margin:-10px;
}
.cnews a, .cnews a:hover{
	color:#fff;
	font-weight:bold;
}
.cnews .date{
	font-size:90%;	
	color:#99CC99;
}
div.loggedin{
	font-size:70%;	
	font-weight:normal;
	color:#333;
	padding:0px 0px 20px 0px;
}

div.loggedin #name{
	width:210;
	white-space: nowrap;
	text-align:left;
	background: url(/res/gfx/loggedin.gif) no-repeat;
	padding-left:16px;
}
#name div{
	color:#009900;
}
div.loggedin a, div.loggedin a:visited{
	color:#003366;
}
div.loggedin a:hover{
	color:#0033ff;
}



table.menu, table.message {
	margin:10px 0px 10px 0px;
}




table.menu tr th, table.message tr th{
	vertical-align:top;
	font-size:100%;
	color:#669999;
	text-align:left;
	padding:0px 0px 5px 12px;
}


table.menu tr td{
	vertical-align:top;
	font-size:70%;
	color:#669999;
}
table.menu tr td a, table.menu tr td a:visited {
	font-family:  Arial;text-decoration:none;font-size:11px;line-height:10px;color:#336666;
	display:block;
	margin-left:1px;padding:0px 0px 4px 12px;
	background:url(/res/gfx/item.gif) no-repeat;
}

table.menu tr th.current{
	color:#669999;
	text-decoration:underline;
	text-align:left;
	padding:0px 0px 5px 12px;
}

table.menu tr td a.current, table.menu tr td a.current:visited {
	color:#003399;
	background:url(/res/gfx/itema.gif) no-repeat transparent left top;
}


table.menu tr td a:hover{
	color:#003399;
}

table.menu tr td a:active{
	color:#003333;
}

table.message tr td{
	vertical-align:top;
	font-size:80%;
	color:#333;
}

table.round,
table.round td,
table.round th,
table.round th img {margin: 0; padding: 0; border: 0;}
table.round tr.h th,
table.round tr.h th img {width: 10px; height: 10px;}
table.round tr.d td {padding: 0 10px 0 10px;}
table.round td.ad {
	vertical-align:top;
	font-size:70%;
	padding:5px 10px 5px 10px;
	color:#666;
	background-color:#F0F5EB;

}

table.round td.ad a, table.round td.ad a:hover {
	color:#003366;
}

table.round td.adim {
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	padding:5px;
	color:#006600;

}


table.search{
	background:url(/res/gfx/search.gif) no-repeat;
	padding:10px 0px 50px 0px;
}

table.search td,
table.search2 td {
	font-size:70%;
	color:#333;
}

button.search{
	border:0px solid;
	background:transparent;
	cursor:hand;
	margin:0px;
	padding:0px;
}

input.search{
	border:1px solid #999999;
	border-color: #999 #ccc #ccc #999; 
}

div.contacts{
	text-align:left;
	width:240px;
	font-size:70%;
	}

table.map td{
	vertical-align:top;
	color:#669999;
	font-size:70%;
}
table.map td ul{
	margin:5px 0px 5px 5px;
}
table.map td ul li{
	list-style-type: none;
	background:url(/res/gfx/item.gif) no-repeat transparent top left;
	padding:0px 0px 5px 12px;
}


table.map td h2{
	vertical-align:top;
	color:#669999;
	font-size:150%;
}



td.content{
	font-size:75%;
	color:#333;
}

td.content p{
	text-align:justify;
	text-indent:40px;
	color:#333;
}

td.content a:visited{
	color:#660066;
}


td.content h2{
	color:#003366; font-size:170%;font-weight:normal;
}

td.content h3{
	color:#003366; font-size:150%;font-weight:normal;
}

td.content h4{
	color:#003366; font-size:130%;
}

/*2nd */

div.links {font-size:70%; margin-top: 20px; padding-bottom: 20px;}
div.links div.links2{color:#333; height:150px;}
div.links div.links2 div{padding-left:35px; background-repeat: no-repeat; background-position: left top;}
div.links a{color:#003366; text-decoration: none;}
div.links a:hover{color:#0033cc;}
div.links a:active{position:relative;top:1px;left:1px;color:#669999;}


div.chart{
	background:url(/res/gfx/chart.gif) no-repeat top left;
	height:40px; padding:10px 0px 0px 35px;	margin:10px 0px 10px 0px;
	font-size:70%;
	color:#336633;
}

div.chart a, div.chart a:visited{
	color:#003366;
	text-decoration:none;
}

div.chart a:active{position:relative;top:1px;left:1px;color:#669999;}


div.booklet{
	background:url(/res/gfx/booklet.gif) no-repeat top left;
	height:40px; padding:10px 0px 0px 35px;margin:10px 0px 10px 0px;
	color:#336633;
	font-size:70%;
}
div.booklet a, div.booklet a:visited{
	color:#003366;
	text-decoration:none;
}

div.booklet a:active{position:relative;top:1px;left:1px;color:#669999;}

td.leftmenu{font-size:70%;color:#339933;padding:40px 0px 0px 18px;}
td.leftmenu ul{margin:10px 0px 15px 7px;padding:0px;list-style-type: none;}
td.leftmenu ul li{margin:5px 0px 5px 0px;}
td.leftmenu ul li a:visited{color:#003366;}

td.leftmenu h2{font-size:140%;color:#669999;margin:0px 0px 10px 5px;}
td.leftmenu h3{font-size:130%;color:#669999;padding:5px 0px 5px 20px; margin:1px 1px 1px -15px;background:url(/res/gfx/arch.gif) no-repeat;}
td.leftmenu h3 a, td.leftmenu h3 a:visited{ color:#669999;}
td.leftmenu h3 a:hover{ color:#555555;}

.expander {
  width: 9px;
  height: 9px;
  margin-right: 5px;
  margin-left: -14px;
  cursor: hand;
  background-image: url(/res/gfx/lm_p.gif);
  background-repeat: no-repeat;
  background-position: center;
}


div.month{
	color:#999;
	margin-left:10px;
	line-height:20px;
}

div.month span{
}

table.sres{font-size:80%;}
table.sres td h2{font-size:140%;font-weight:normal;color:#669999;margin:10px 0px 5px 0px;}
table.sres td ol li{color:#333;}
table.sres td ol a{font-size:110%;margin-bottom:5px;}

div.nav{
	font-size:90%;
	color:#999;
	margin-bottom:50px;
}

table.registration {width:100%;font-size:100%;}
table.registration tr {vertical-align: bottom;}
table.registration tr td {font-family:arial;padding:5px;border:0px;}

table.price {font-family:arial;font-size:90%;color:#666;width:100%;}
table.price tr td {font-family:arial;border-bottom:1px solid #ccc;padding:5px 5px 5px 10px;}
table.price tfoot td {border-bottom:0px solid;padding:0px;color:#006600;position:relative;left:-8px;}
table.price tr th {background-color:#ccc;border-top:10px solid #fff;border-bottom:2px solid #999;padding:0px;}
table.price th h3{font-size:200%;color:#fff;margin:5 0 5 0;text-indent:5px;}
input.price{font-size:95%;text-align:center;width:40px;border:1px solid;border-color:#727272 #D5D5D5 #D5D5D5 #727272;}

table.feedback{font-size:90%; color:#333;margin-bottom:40px;}
table.feedback td{padding:5px;}
table.feedback textarea{width:100%;height:150px; padding:10px;font-family:arial;}




input.text,textarea.text {width: 250px;border:1px solid #999999;border-color: #999 #ccc #ccc #999;}
input.radio { width: 13px; height:13px; margin-right: 7px;}
input.email{width:250px;color:#003366;text-decoration:underline;border:1px solid #999999;border-color: #999 #ccc #ccc #999;}
input.button{border:1px solid;border-color:#f0f0f0 #999 #999 #f0f0f0;color:#333;background-color:#fff;background-image:url(/res/gfx/bg_b.gif);background-repeat:repeat-x;margin-top:10px;}
button.booklet{border:0px;background-color:#fff;cursor:hand;padding:0px;float:right;}
input.button{border:1px solid;border-color:#f0f0f0 #999 #999 #f0f0f0;color:#333;background-color:#fff;background-image:url(/res/gfx/bg_b.gif);background-repeat:repeat-x;margin-top:10px;}

div.header{font-size:80%;}
div.header span{color:#666;}
div.remark{color:#006600;margin:10px 0 0 20px; padding: 10px 0 0 10px;background-repeat: no-repeat; background-position: left top;background-image:url(/res/gfx/comment.gif) }

div.errors{margin-bottom:10px;padding:10px 10px 10px 50px; background:url(/res/gfx/wor.gif) no-repeat;background-color:#FFFFCC;}
div.status{color:#fff;background-color:#003399;text-align:center;padding:2px 0px 2px 0px;}

td.content table{
	font-size:95%;
}

td.content table td{
	vertical-align:top;
	padding:5px 0px 5px 0px;
}
td.content table th{
	text-align:left;
	vertical-align:top;
	padding:5px 0px 5px 0px;
}

table.contacts{font-size:100%; color:#333;margin-bottom:40px;width:100%;}
table.contacts tr td{font-family:arial; vertical-align:top; padding: 10px;border:0px;}
table.contacts tr td p{text-indent:0px;}
table.contacts tr td h3{color:#003366;font-weight:bold;font-size:140%;}
table.contacts tr td h3 span{font-size:90%;vertical-align:top;}

