/* CSS Document */
html, body{
	height:100%;
}

a {
	color:#0A51A1;
	text-decoration:none;
}

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

* { behavior: url(iepngfix.htc); }

br.clear{
clear:both; /*the br will clear the floated spans, propping open the non-floated containers*/
font-size:0px;
}

body {
	background:#0A51A1 url(../images/blue_line.jpg) repeat-x;
	padding:205px 0 0 0;
	margin:-205px 0 0 0;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.menuImg
{
	margin-top:10px;
	margin-left:5px;
	border:0px;
	behavior:url(iepngfix.htc);
}

.errors
{
	list-style:none;
	color:#FF0000;
	margin-left:50px;
}

.errors li
{
	margin-bottom:5px;
	margin-top:2px;
}

.line_blue
{
	width:400px;
	height:1px;
	background-color:#0033FF;
	margin-left:20px;
	margin-right:20px;
	font-size:0px;
}

.line_silver
{
	width:400px;
	height:1px;
	background-color:#CCCCCC;
	margin-left:20px;
	margin-right:20px;
	font-size:0px;
}

#frame
{
	width:960px;
}

/* head */
#head
{
	clear:both;
	height:95px;
}

#head .logo
{
	background:#FFFFFF url(../images/logo.jpg) no-repeat scroll left top;
	float:left;
	width:219px;
	height:95px;
}

#head .top
{
	background:url(../images/header.jpg) no-repeat scroll left top;
	float:right;
	width:732px;
	height:75px;
}


#head .buttons
{
	float:right;
	width:732px;
	height:40px;
}

#head .button {
	background:url(../images/button.jpg) no-repeat;
	width:145px;
	height:35px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10.8pt;
	padding-top:10px;
}

#head .buttons a {
	color:#FFFFFF;
	text-decoration:none;
}

#head .buttons a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#menu
{
	margin-top:34px;
	margin-left:20px;
}

#menu .topMenuItemLeft
{
	float:left;
	height:25px;
	background-image:url(../images/top_menu_left.jpg);
	width:11px;
}

#menu .topMenuItemMiddle
{
	float:left;
	background-image:url(../images/top_menu_middle.jpg);
	height:17px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:8px;
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
}

#menu .topMenuItemMiddlePlain {
	float:left;
	height:17px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:8px;
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
}

#menu .topMenuItemMiddle a , .topMenuItemMiddlePlain a{
	color:#FFFFFF;
	text-decoration:none;
}

#menu  .topMenuItemMiddle a:hover, .topMenuItemMiddlePlain a:hover {
	text-decoration:underline;
}

#head .topMenuItemRight
{
	float:left;
	height:25px;
	background-image:url(../images/top_menu_right.jpg);
	background-repeat:no-repeat;
	width:15px;
}

/* content */
#content
{
	top:144px;
	position:absolute;
}

#content .inner
{
	background:url(../images/inner_bg.jpg) repeat-y right;
	min-height:500px;
	width:722px;
	margin-left:240px;
}

#content .inner_left
{
	width:439px;
	padding-left:50px;
	padding-right:25px;
	min-height:400px;
	float:left;
}

#content .inner_right
{
	background:url(../images/right_corner.jpg) no-repeat left top;
	padding-top:10px;
	padding-left:10px;
	width:196px;
	float:left;
}

#content .bottom
{
	background:url(../images/bottom_row.jpg) no-repeat right top;
	height:50px;
	font-size:10px;
	width:722px;
	margin-left:240px;
	padding-top:40px;
	color:#FFFFFF;
}

#white_label
{	
	background-color:#FFFFFF;
	width:722px;
	height:4px;
	position:absolute;
	top:140px;
	margin-left:240px;
}


/* left menu */
#left_menu
{
	position:absolute;
	top:164px;
	margin-left:-9px;
	z-index:1;


}

#left_menu .top
{
	background:url(../images/menu_top.png) no-repeat left;
	width:275px;
	height:31px;
	behavior:url(iepngfix.htc);
}

#left_menu .middle
{
	background:url(../images/menu_middle.png);
	width:245px;
	padding:0;
	padding-left:29px;
	min-height:300px;
	behavior:url(iepngfix.htc);

}




#left_menu .bottom
{
	background:url(../images/menu_bottom.png) no-repeat left;
	width:275px;
	height:80px;
	behavior:url(iepngfix.htc);
}

/* events */
.eventsTop
{	
	background-image:url(../images/event_group.jpg);
	background-repeat:no-repeat;
	font-size:13px;
	padding-top:3px;
	color:#3F76B5;
	width:159px;
	height:21px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

.eventsMiddle
{
	width:169px;
	background-color:#DDE6F1;
	padding-left:5px;
	padding-right:5px;
	color:#3D6798;
}

.eventsBottom
{
	background-image:url(../images/bottom_event_group.jpg);
	background-repeat:no-repeat;
	width:179px;
	height:18px;
}

.events
{
	width:194px;
	clear:both;
}

.eventsBox
{
	margin-top:15px;
	width:179px;
}

.leftPartOfEventBox
{
	float:left;
	width:45px;
}

.rightPartOfEventBox
{
	float:left;
	width:119px;
}

.eventRow
{
	margin-top:1px;
	margin-bottom:1px;
}

/* news */
.newsTitle
{
	color:#0A51A1;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
}

.newsContent
{
	padding-right:20px;
	padding-left:20px;
	padding-top:5px;
}

.newsBottomLine
{
	width:380px;
	height:10px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:5px;
}

.newsDate
{
	color:#999999;
}

.commentAuthor
{
	padding-left:20px;
	padding-right:20px;
	color:#999999;
	margin-top:10px;
	font-size:10px;
}

.comment
{
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
}

#addComment
{
	padding-left:20px;
	padding-right:20px;
}

#addComment dt
{
	float:left;
	width:110px;
}

#addComment input
{
	font-size:11px;
	width:200px;
	margin-bottom:5px;
}

#captcha_image
{
	margin-top:5px;
	margin-left:70px;
	margin-bottom:10px;
}



/* calendar */
.eventsTopCalendar
{	
	background-repeat:no-repeat;
	font-size:13px;
	padding-top:3px;
	color:#3F76B5;
	width:159px;
	height:21px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
}

.calendar_line_blue
{
	width:440px;
	height:2px;
	background-color:#2361B6;
	margin-bottom:5px;
}

.eventCalendar
{
	color:#3D6798;
	padding-left:25px;
	clear:both;
}

.leftEventCalendar
{
	float:left;
	width:340px;
}

#question dt
{
	float:left;
	width:130px;
	margin-top:8px;
}



#question input
{
	width:200px;
	font-size:11px;
	margin-top:8px;
}
