body 
{
	margin: 0px;
	background-color: #fff;
    background: url('/pic/top_bg.gif') #fff repeat-x;
}
body, td, th
{
  font-family:      Tahoma, Verdana, Arial, sans-serif, Helvetica, Geneva;
  font-size:        10pt;
}

p
{
    margin: 0.5em 0 1em 0;
}
h2
{
  font-family:  Arial, Tahoma, Verdana, sans-serif, Helvetica, Geneva;
  font-weight:  bold;
  font-size:    120%;
  color:        #000;
  margin:       0.5em 0 0 0;
}

h3
{
    font-size:        100%;
    text-align:       right; 
    font-weight:      bold; 
    margin:           40px 0 0 0;
    background-color: #B2CFEC;
    color:            #000;
    font-weight:      bold;
    padding:          2px 10px 3px 20px;

}



a {
	color:            #000; 
	text-decoration:  underline;
}
a:hover 
{
	text-decoration:  underline
}

a.announce 
{
    color:            #000; 
	text-decoration:  none;
}
a.announce:visited
{
    color:            #707070; 
	text-decoration:  none;
}
a.announce:hover 
{
    color:            #000;
	text-decoration:  underline;
}

a.video_title {
	color:            #000; 
	text-decoration:  none;
}
a.video_title:hover {
	text-decoration:  underline;
}
span.video_title {
	font-size: 1.6em;
}

a.nav, a.nav:visited
{
  color: #FEF5D7;
  font-weight:  bold;
  text-decoration: none;
}
a.nav:hover, a.nav:active
{
  color: #FEF5D7;
  text-decoration: underline;
}

a.nav2
{
    color: #000;
    text-decoration: none;
}

a.white, a.white:visited, a.white:hover
{
    color: #fff;
}



div.menu_left
{
    text-align:       left;
    background-color: #5D669C;
    border-top:       1px solid #E9DABA;
    border-bottom:    1px solid #000;
    border-right:     1px solid #000;
    padding:          2px 15px 3px 15px;
}
div.right
{
    text-align:       left;
    background-color: #FFF0D5;
    border-right:     1px solid #000;
    border-bottom:    1px solid #000;
    border-left:      1px solid #000;
}
div.right_caption
{
    text-align:       left;
    background-color: #ACC5DF;
    color:            #000;
    font-weight:      bold;
    padding:          2px 10px 3px 20px;
}

/*
div.announce
{
    margin-top: 1em;
    padding: 2px;
    background-color:   #2C3A8D;
    color:              #fff;
    font-weight:        bold;
}
*/
div.announce
{
    margin-top: 1em;
    padding: 0px;
    color:              #505FB9;
    font-weight:        bold;
}
div.announce ul
{
    margin: 0;
    padding: 0px;
    list-style: inside square;
    color:              #505FB9;
    font-weight:        bold;
}


td.bottom
{
    padding:          1em 20px 1em 20px;
    background-color: #0F1C6D;
    color:            #fff;
    font-size:        0.8em;
}
td.bottom a, td.bottom a:hover, td.bottom a:visited, 
{
    color:            #fff;
}

.own
{
/*    color: #505FB9; */
}

hr
{
  color:  #000;
  height: 2px;
}
div.hr
{
  width:            100%;
  border-top:    2px solid #000;
}


form
{
    margin:0;
}
.input
{
    /* border: 1px solid #000;*/
}
.button
{
    background-color: #FFF0D5;
    border-left:      1px solid #fff;
    border-top:       1px solid #fff;
    border-bottom:    1px solid #000;
    border-right:     1px solid #000;
}

td.calendar
{
    background-color: #FFF0D5;
    color: #999;
}
th.calendar
{
    background-color: #E3D8C6;
}

table.pic_left
{
    float: left;
    border: 0px;
    margin: 0 10px 0 0;
}

table.pic_right
{
    float: right;
    border: 0px;
    margin: 0 0 0 10px;
}

a.relap-default__item-link:hover {
	text-decoration: underline !important;
}
.relap-default__item-inner:hover {
	background:none !important;
}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#top_item {
	vertical-align: top;
	margin-top: 25px;
}
#top_item img {
	width: 48%;
	border: none;
	float: left;
	margin-right: 15px;
}

.section-attention {
#	color: rgb(112,48,160);
#	font-style: italic;
}