html, body {height: 100%; margin: 0; padding: 0; text-align: center; 	margin: 0;	background-color: #A0B2C3;}
BODY {FONT-FAMILY:  Arial, Verdana,Helvetica, sans-serif;font-size: 85%;}
#base {
	min-height: 100%;
	max-width:1100px;
	min-width:740px;
	margin:0 auto;
	width:  expression((documentElement.offsetWidth || document.body.offsetWidth) < 741 ? '740px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 1101 ? '1100px' : 'auto');
	min-height:100%;
	height:auto !important;
	height:100%;
	padding: 0px 10px 60px 10px;
 
}

#main {min-height: 100%; margin-bottom: -60px; background: #ffffff url(../img/bg_grad.gif) repeat-x top left; text-align: left;}
* html #base {height: 100%;}
* html #main {height: 100%;}

.soc{text-align: right;}
#content .soc img{margin: 0 4px 0 0;}

strong{
  font-style: normal; font-weight: bold;
}

td, td td, td td td{
	font-size: 85%;
}

form{
	margin: 0px;
}
.tdl{
	BORDER-left: #8C9AAD 2px solid;
}

address{color: #333333;}

#toptitle{
position: absolute;
top: 0px;
left: 155px;
}

#top2{
	background-color: #A1B2C2;
	background-image: url(../../img/top_02.jpg);
	background-repeat: no-repeat; 
}

#topmenu{
text-align: center;
position: relative;
top: -21px;
margin-bottom: -21px;
}

#topmenu a{	color: White;font-weight: bold; text-decoration: none; font-size: 11px;}
#topmenu a:hover{color: #DCDCDC;	font-weight: bold; text-decoration: none;}

#b_menu a{color: White;	font-weight: bold; text-decoration: none; font-size: 11px;}
#b_menu a:hover{	color: #DCDCDC;		font-weight: bold; text-decoration: none;}

#switch{
background-image: url(../../img/top_05.jpg); 
background-repeat: no-repeat;
width: 155px;
text-align: center;
position: relative;
top: -21px;
margin-bottom: -21px;
}

H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 6pt; 
	text-transform: uppercase;
	}

H2{
	font-size: 15px;
	color: #B53821;
	BORDER-BOTTOM: 2px solid #FFCFCE;
}
H1 {
   line-height: 110%;
	FONT-SIZE: 16pt; 
	color: #B53821;
	margin: 8px;
	}

small{FONT-SIZE: 11px;}

big{font-weight: bolder;font-size: 140%;color: #4B0082;}

A {TEXT-DECORATION: none; color: #444444;}

A:hover {COLOR: #ff0000; TEXT-DECORATION: underline}

.tre {font-size: 11px; font-family: Tahoma;	}
.tre img{  position: relative;  top: 3px;  margin: -1px; border: 0px;}


.list {
	 margin: 5px 5px 0px 0px;
}

.list img {
	 float: left;
	 margin: 5px 5px 0px 0px;
}
.warn {
color: Red;
padding: 10px 10px 10px 10px;
font-size: 80%;

}
.warn a{ text-decoration: underline;}

.del{
 position: relative;
 top: -26px;
 margin-bottom: -26px;
}
#content{
	padding: 15px;
}

#content img{
	margin: 0 10px 5px 0;
}

.left_menu{
	background-image: url(../../img/fr.gif);
	margin-left: 2px;
	width: 150px;
}


.left_menu_title{
	background: #4A555A;
	color: White;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 2px;
	font-size: 12px;

}

.left_mouse_over{

	padding: 3px 3px 4px 3px;
	BORDER-bottom: 1px solid #ffffff;
}
.left_menu_active{
	font-size: 11px;
	background-color: White;
	color: #666666;
	font-weight: bold;
	padding: 3px 3px 4px 3px;
}


.left_mouse_over a{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.left_mouse_over a:hover{color: #FFFFFF;}

.right_menu{
	font-size: 14px;
	background: #FFCFCE;	
	margin-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}



.right_menu_title{
	background: #B23924;
	color: White;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 2px;
	font-size: 12px;
}
.right_mouse_over{
	color: #B23924;
	font-weight: bold;
	padding: 2px 3px 2px 9px;
}
.right_menu_active{
	font-size: 11px;
	background-color: White;
	color: #666666;
	font-weight: bold;
	padding: 2px 3px 2px 9px;
}

.right_menu .right_mouse_over a{
	color: #000000;
	font-size: 11px;
	font-weight: bold; text-decoration: none;
}

.right_menu .right_mouse_over a:hover{ text-decoration: underline;
	color: Maroon;
	font-size: 11px;
	font-weight: bold;
}

.left_form{
	background-color: #E1E7ED;
	padding: 3px 3px 7px 3px;
	margin-right: 2px;
	BORDER: 1px solid #cecece;
	color: #708090;
	font-size: 11px;
	margin-top: 3px;
}

.ban{margin: 15px 0px 0px 30px;}
.ban img{margin: 4px 0px 4px 0px;}

.rihgt_2_menu{
	 background-image: url(../../img/fm.gif);
	 padding: 3px 4px 5px 2px;
	 margin: 3px 2px 0px 0px;
	 BORDER-TOP: 5px solid #B23924;
	 text-align: right;
}

.rihgt_2_menu a.rightmenu {color: White; text-decoration: none;}
.rihgt_2_menu a:hover.rightmenu {color: White; text-decoration: underline;}


/**html>body .rihgt_2_menu{padding-right: 4px;}**/

.rihgt_2_menu a {
	color: White;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
}

.rihgt_2_menu a:hover  {
	color: #DCDCDC;
	text-decoration: none;
}

.note{
	color: #111;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.note a, .note a:hover {color: #333333; text-decoration: none;}

.search{
	padding: 8px 2px 8px 5px;
	color: White;
	font-size: 12px;
}

.search_submit{position: relative;top:4px;}
html>body .search_submit{position: relative;top: 5px;}

.phrep{
	padding: 3px;
	BORDER-bottom: 1px solid #ffffff;
	background-color: #808080;
}
.phrep a, .phrep a:hover{
	color: White;
	font-size: 11px;
	}
.phrep a:hover{text-decoration: none;}

.announce{
	padding: 5px 5px 20px 5px;
	BORDER-TOP: 2px solid #B23924;
	background-image: url(../../img/an.gif);
	background-repeat: repeat-x;
}
.announce a, .announce a:hover{color: Maroon; font-weight: bold;}
.short{
	padding-left: 30px;
	color: #333333;
	font-size: 12px;
}
.date{ color: #999999; font-size: 10px; letter-spacing: 1px; margin-top: 10px;}

.news{
	line-height: 130%;
	padding: 10px 3px 3px 3px;
	BORDER-LEFT: 2px solid #DFDFDF;
	BORDER-RIGHT: 2px solid #DFDFDF;
	BORDER-BOTTOM: 2px solid #DFDFDF;
}
.news a,.news a:hover{ color: #000000; font-size:  12px; }
.news a b,.news a:hover b{ color: #555555; font-size:  13px;}
.news img{
	border: 0px;
	float: left;
	margin: 5px 6px 2px 0px;
}

a.red, a:hover.red{color: #B23924; font-weight: bold;}

.art_title{
	background: #4A555A;
	color: White;
	font-weight: bold;
	text-align: right;
	padding:2px;
	font-size: 12px;
}
.art_date{
	color: White;
	font-size: 12px;
	font-weight: bold;	
	position: relative;
	top: -17px;
	margin-bottom: -14px;
}

.spec{
	margin-bottom: 2px;
	margin-top: 2px;
}

.page small{
	font-size: 12px;
	color: #999999;
}
.page a{ color:#B53821;}
.comment{
	font-size: 90%;

}

.print{
	padding: 50px 50px 50px 50px; width: 550px;
}
.print a{ color:#000000; text-decoration: underline;}



.imgs{
	float: left;
	margin: 0px 10px 5px 0px;
}

.delimiter {clear: both; margin: 10px 5px 5px 5px; border-bottom: solid 1px #cccccc; padding: 3px;}

.menu3{
	color: White;
	font-weight: bold;
	text-align: right;
	background-image: url(../../img/fm.gif);
	BORDER-TOP: 4px solid #B23924;
	height: 25px;
	margin-bottom: -25px;
	padding-top: 2px;
}
html>body .menu3{	height: 20px;}

.year_navigator big{ color: #5E5E5E;  font-size: 150%;}

.reg{
	background-color: #FFCFCE;
	padding: 3px 3px 7px 7px;
	margin-right: 2px;
	BORDER: 1px solid #cecece;
	color: White;
	font-size: 12px;
	margin-top: 3px;
	font-weight: bold;	
}

.reg a, .donate a { color: #000000; text-decoration: none;}
.reg a:hover, .donate a:hover { color: #000000; text-decoration: underline;}

.donate{
	background-color: #E1E7ED;
	padding: 3px 7px 3px 7px;
	margin-right: 2px;
	BORDER: 1px solid #cecece;
	color: White;
	font-size: 12px;
	margin-top: 3px;
	font-weight: bold;		
}


.more {width:150px; height:19px; background-repeat:no-repeat; background-position: 0px 0px; background-image: url(../../img/more.gif); overflow: hidden;}
.more a {display: block; width:150px; height:19px; background-position: 0px 0px; font-size: 11px; color: White; padding: 2px 10px;}  
.more a:hover {display:block; width:150px; height:19px; background-repeat:no-repeat; background-position:    0 -19; color: White; background-image: url(../../img/more.gif); text-decoration: none;}

object{z-index: 1;  margin: 10px;display: block;}
embed{z-index: 1; margin: 10px; display: block;}

#calendar{  margin: 5px 2; padding:5px 3px; background-color: #eee;}
table.cal td { font-size: 12px; text-align: center; color: #989898;}
