/****************************************************************************/
/* BH BALDER STYLES */
*
{
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 11px;
}

a:link {
	color:  #46505c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	
}
a:visited {
	color: #46505c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	color:  #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.date {
	font:	Verdana, Arial, Helvetica, sans-serif;
	font-size:	9px;
	color:	#a3abb4;

}
body, html
{
	width			: 100%;
	height			: 100%;
	margin			: 0px;
	color			: #717c89;
}

p
{
	margin			: 0px;
	margin-bottom	: 10px;
}

#center_layer
{
	margin			: auto;
	width			: 860px;
}

#column_1
{
	float			: left;
	width			: 300px;
	margin-right	: 5px;
}

#column_2
{
	float			: left;
	width			: 250px;
	margin-right	: 5px;
}

#column_3
{
	float			: left;
	width			: 300px;
}
#newsfooter {
	width:	100%;
	height: 1px;
	background:	url(../dots.gif);
}

.menu
{
	margin-top		: 5px;
	margin-bottom	: 5px;
}

.menu_l
{
	background		: url(../menu_bg_l.gif);
	float			: left;
	width			: 10px;
	height			: 30px;
}

.menu_r
{
	background		: url(../menu_bg_r.gif);
	float			: right;
	width			: 10px;
	height			: 30px;
}

.menu_m
{
	background		: url(../menu_bg_m.gif);
	height			: 30px;
}

.box
{
	margin-bottom	: 5px;
}

.box_head
{
	background		: url(../box_header_m.gif);
	height			: 30px;
	margin-bottom	: 1px;
}

.box_head_l
{
	background		: url(../box_header_l.gif);
	float			: left;
	width			: 10px;
	height			: 30px;

}

.box_head_r
{
	background		: url(../box_header_r.gif);
	float			: right;
	width			: 10px;
	height			: 30px;
}

.box_head_m
{
	padding-top		: 8px;
	font-weight:normal;
	color:#FFFFFF;
	font-size:14px;
}

.box_body
{
	border			: 1px solid #c6d0dc;
	padding			: 1px;

}

.box_body_content
{
	padding			: 10px;
	padding-bottom	: 10px;
	background		: url(../box_bg_fade.gif) top center repeat-x #e0edf1;
}

.box_body_content_sub
{
	padding			: 10px;
	padding-bottom	: 10px;
	/*background		: url(../box_bg_fade.gif) top center repeat-x #e0edf1;*/
}

.foot
{
	clear			: both;
	background		: url(../foot_bg_m.gif);
	height			: 30px;
}

.foot_l
{
	background		: url(../foot_bg_l.gif);
	float			: left;
	width			: 10px;
	height			: 30px;
}

.foot_r
{
	background		: url(../foot_bg_r.gif);
	float			: right;
	width			: 10px;
	height			: 30px;
}

.foot_m
{
	padding-top		: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
}


/****************************************************************************/
/* CALENDAR STYLES */

.oCalendar
{
	border			: 0px;
	font-size		:9px;
	width			:76%;

}

.oCalendar TD
{
	border			: 1px solid #a8a8a8;

	font-size		:9px;
}

.oCalendar TD.oCalendarDayLabel
{
	border			: 0px solid #a8a8a8;
	text-align		: center;
	color			: #888888;
	font-size		:9px;
}

.oCalendar TD.oCalendarMonthLabel
{
	border			: 0px solid #a8a8a8;;
	font-weight		: bold;
	text-align		: center;
	padding			: 3px;
	font-size		:9px;
}

.oCalendar TD.oCalendarNoDay
{
	background		: #d7e3e8;
	font-size		:9px;
}

.oCalendar TD.oCalendarDayOnMark
{
	background		: #b8b8b8;
	font-size		:9px;
}

.oCalendar TD.oCalendarNowDay
{
	color			: red;
	font-weight		: bold;
	font-size		:9px;
}

.oCalendar TD.oCalendarNowDayOnMark
{
	color			: #ff0000;
	font-weight		: normal;
	background		: #dddddd;
	font-size		:9px;
}

/****************************************************************************/
/* GALLERI STYLES */

.GalleriThumbnail
{
	border:1px solid #eeeeee;
	margin:2px;
	padding:1px;
	background:#ffffff;
}


