
/*------------------------- HEADER ---------------------------*/

#header {   
position: relative;  
z-index: 2;
display: block;
width: 948px;
height: 138px;
background: url(../img/header_bg2.jpg) top left repeat-y;
}

div#logo {  /* Logo */
position: relative;
display: inline;
float: left;
margin: 30px 0 0 40px;
padding: 0;
height: 55px;
}


#header_search {          /*--------- Search top menu -------*/
height: 19px;
float: right;
margin: 10px 30px 0 0;
padding: 0;
}

* html #header_search {  /* header_search IE hack */
height: 19px;
float: right;
margin: 10px 10px 0 0;
padding: 0;
}

#header_search div{
height: 19px;
}

#header_search form{
float: left;
}

.top_menu {
float: left;
padding: 0 60px 0 0;
color: #d1e7fc;
font-size: 12px
}

.top_menu a {
color: #d1e7fc;
font-size: 12px;
text-decoration: none;
}

.top_menu a:hover {
color: white;
}

.search_text {
float: left;
margin: 0 5px 0 5px;
}

.search_text input{
font-size: 12px;
padding: 3px 0 0 4px;
height: 18px;
width: 124px;
background: url(../img/search_text_bg.gif) top left no-repeat;
border: 0;
}

.search_button {
float: left;
margin: 0;
padding: 0;
width: 48px;
}


#home_page_content{width: 948px; height: 669px;  background: url(../img/home_background.jpg) top left no-repeat;}
.top_banner{width: 948px; height: 88px; position: relative; z-index: 1;}
.top_banner .banner_header{position: absolute; top: 28px; left: -17px; z-index: 1;}
* html .top_banner .banner_header img{width: 867px; height: 58px; behavior: url(/layouts/css/iepngfix.htc);}
.home_flash{display: block; z-index: 0; width: 948px; height: 250px;}


/*----------------  PANELS --------------------------------*/
#panels {
padding: 0;
margin: 0;
color: black;
float: right;
width: 948px;
list-style: none;
}

#left_panel {
	float: left;
	margin: 0;
	padding: 31px 28px 0 39px;
	width: 251px; /*width: 318px;*/
	text-align: left;
}

#mid_panel {
	float: left;
	margin: 0;
	padding: 29px 25px 0 24px;
	width: 263px; /*width: 312px;*/
}

#right_panel {
	float: left;
	margin: 0;
	padding: 31px 30px 0 25px;
	width: 255px; /*width: 318px;*/
	text-align: left;
}



#left_panel a, #mid_panel a, #right_panel a {color: #2968d0;}

/*---------------- LEFT PANEL --------------------------------*/
#left_panel .top_pod{position: relative; margin: 0; width: 245px; height: 172px;  background: url(../img/leftPanelTop_bg.jpg?a=2) top left no-repeat; }
#left_panel .top_pod .text{font: italic 13px Georgia; color: white; line-height: 18px; padding: 17px 10px 0 10px; text-align: center;}
#left_panel .top_pod a{position: absolute; top: 137px; left: 52px; display: block; width: 145px; height: 26px;}

#left_panel .bottom_pod{padding: 18px 0 0 0;}
#left_panel .bottom_pod .image{width: 134px; text-align: right; float: left;}
#left_panel .bottom_pod .text{padding-top: 16px; width: 117px; float: left;}

/*---------------- MIDDLE PANEL --------------------------------*/

#mid_panel .midpanel_title{
	border-bottom:1px dotted #666666;
	font: bold 16px Tahoma;
	color: #55beea;
	text-align: left;
	margin: 0 5px 2px 5px;
	padding: 0 0 5px 0;
}

#mid_panel ul.automove_list{list-style: none; margin: 0; padding: 0;}
#mid_panel ul.automove_list li{
	padding: 0 0 0 50px;
	margin: 13px 0 0 0;
	background: url(../img/blueArr.png) top left no-repeat;
	behavior: url(/layouts/css/iepngfix.htc);
	font: italic 15px Georgia;
	height: 16px;
	line-height: 16px;
	text-align: left;
	color: #525b62;
}

#mid_panel ul.automove_list li a{
	font: italic 15px Georgia;
	color: #525b62;
	text-decoration: none;
}

#mid_panel ul.automove_list li a:HOVER{
	color: #2968d0;
	text-decoration: underline;
}

#mid_panel .image{
	padding-top: 22px;	
}

#mid_panel .image img{behavior: url(/layouts/css/iepngfix.htc);}



/*---------------- RIGHT PANEL --------------------------------*/
#right_panel .top_pod{position: relative; left: 6px;  margin: 0; padding: 0;  width: 248px; height: 172px;  background: url(../img/rightPanelTop_bg.jpg) top left no-repeat; }
#right_panel .top_pod a{position: absolute; top: 138px; left: 60px; display: block; width: 145px; height: 26px;}
#right_panel .top_text{position: relative; top: -3px; text-align: center; font: normal 13px Tahoma; color: #525b62; padding-left: 23px; }

#right_panel .news_events_title{padding: 15px 0 4px 0; font: bold 16px Tahoma; color: #55beea; border-bottom:1px dotted #666666; text-align: left;}

#right_panel .news_image{float: left; width: 121px; text-align: left; padding: 10px 0 0 0;}
#right_panel .news_text{float: left; width: 123px; text-align: left; padding: 12px 0 0 5px;}


/*-------------------------------------------------------------------------*/