body {
	background: url('../_img/bg_site.jpg') no-repeat top center; font-size: 1px; font-family: Arial;
	margin: 0; padding: 0;
}
.clear {
		clear: both;
}
	div#container {
		width: 960px; margin: 0 auto;
	}
		div#container div#top {
			margin: 12px 0 0 0; height: 70px; padding: 0;
		}
			div#container div#top div#logo {
				float: left; margin-left: 15px; width: 180px; margin-top: 12px;				
			}
				div#container div#top div#logo img {
					border: 0; width: 180px; height: 50px;				
				}
			div#container div#top div#menu {
				font-size: 14px; float: right; width: 750px; text-align: right; margin: 34px 0 0 0;								
			}	
				div#container div#top div#menu a {
					color: #494949; text-decoration: none; font-weight: bold; margin-left: 22px;
				}
				div#container div#top div#menu a:hover {
					text-decoration: underline;
				}
		div#container div#main_site_content {			
			margin: 239px 0 0 8px; border: 1px solid #fff; background: #fff;							
		}
			div#container div#main_site_content div.main_site_box {
				width: 224px; float: left; margin: 0 18px 0 0;									
			}
				div#container div#main_site_content div.main_site_box div.text {
					font-size: 12px; background: url('../_img/bg_main_site_box_text.jpg') repeat-y top left;
					padding: 10px 15px 10px 15px;									
				}
					div#container div#main_site_content div.main_site_box div.text h2 {
						margin: 0 0 10px 0; color: #01396a; font-size: 14px;									
					}
					div#container div#main_site_content div.main_site_box div.text p {
						margin: 0; padding: 0;									
					}
				div#container div#main_site_content div.main_site_box div.footer {
					font-size: 11px; background: url('../_img/bg_main_site_box_footer.jpg') no-repeat top left; padding: 6px 0 10px 29px;																		
				}	
						div#container div#main_site_content div.main_site_box div.footer a {
							color: #fff; text-decoration: none; font-weight: bold;																		
						}
						div#container div#main_site_content div.main_site_box div.footer a:hover {
							color: #defbff;																		
						}
		div#container div#site_content {														
		}
			div#container div#site_content div#content_left {
				width: 224px; float: left; margin-left: 8px;												
			}
				div#container div#site_content div#content_left div.secondary_menu {
					width: 224px; font-size: 1px; background: url('../_img/bg_left_content_secondary_menu_center.jpg') repeat-y 0 10px;	
					margin-top: 0px; margin-bottom: 15px;											
				}
					div#container div#site_content div#content_left div.secondary_menu div.secondary_menu_content {
						background: url('../_img/bg_left_content_secondary_menu_top.jpg') no-repeat top left; padding: 0 10px;
						min-height: 155px; height: auto !important; height: 155px; font-size: 11px;														
					}
						div#container div#site_content div#content_left div.secondary_menu div.secondary_menu_content h2 {
							margin: 0; padding: 0; color: #3f4040; font-size: 20px; font-weight: normal;
							background: #fff; display: inline;								
						}
						div#container div#site_content div#content_left div.secondary_menu div.secondary_menu_content a {
							display: block; background: url('../_img/icon_secondary_menu_pointer.gif') no-repeat 0 3px; padding: 0 0 0 15px;
							font-size: 13px; text-decoration: none; font-weight: bold; color: #325c67; margin: 0 0 2px 0;													
						}
						div#container div#site_content div#content_left div.secondary_menu div.secondary_menu_content a:hover {
							color: #1296b8;
						}
						div#container div#site_content div#content_left div.secondary_menu div.secondary_menu_content div.sub {
							margin: 10px 0 10px 15px;
						}
				div#container div#site_content div#content_left div.box {
					width: 224px; font-size: 11px; background: url('../_img/bg_left_content_box_center.jpg') repeat-y 0 10px;												
				}					
					div#container div#site_content div#content_left div.box div.box_content {
						background: url('../_img/bg_left_content_box_top.jpg') no-repeat top left; padding: 0 10px;													
					}
						div#container div#site_content div#content_left div.box div.box_content h2 {
							margin: 0 0 10px 0; padding: 0; background: #fff; color: #3f4040; font-size: 15px;								
						}
			div#container div#site_content div#content_center {
				width: 436px; float: left; margin: 0 15px 0 13px; padding: 0 15px 25px 15px;												
			}
			div#container div#site_content div#content_center.news {
				background: url('../_img/bg_center_content_box_top.jpg') no-repeat top left; min-height: 254px; height: auto !important;
				height: 254px; font-size: 11px;																			
			}
				div#container div#site_content div#content_center.news h2 {
					margin: 0 0 15px 0; padding: 0; background: #fff; color: #3f4040;  font-size: 15px; width: 110px;																								
				}
				div#container div#site_content div#content_center.news div.article_item {
					margin: 0 0 10px 0;																													
				}
					div#container div#site_content div#content_center.news div.article_item h3 {
						margin: 0 0 15px 0; font-size: 12px; color: #035a6d;																								
					}
					div#container div#site_content div#content_center.news div.article_item div.date {
						color: #888888; font-size: 10px; margin: -13px 0 15px 0;																								
					}
					div#container div#site_content div#content_center.news div.article_item div.shortcut {
						color: #42494b;																								
					}
						div#container div#site_content div#content_center.news div.article_item div.shortcut p {
							margin: 0; padding: 0;																								
						}
					div#container div#site_content div#content_center.news div.article_item div.more {
						text-align: right; font-weight: bold; background: url('../_img/bg_more.jpg') no-repeat top right; padding: 1px 3px 2px 0;																								
					}	
						div#container div#site_content div#content_center.news div.article_item div.more a {
							color: #fff; text-decoration: none;																								
						}
						div#container div#site_content div#content_center.news div.article_item div.more a:hover {
							color: #defbff;																										
						}
			div#container div#site_content div#content_center.special {
				background: url('../_img/bg_center_content_box_top_special.jpg') no-repeat top left; font-size: 12px; margin-top: 5px;				
			}	
				div#container div#site_content div#content_center.special a {
					text-decoration: underline; color: #315c67;																													
				}			
				div#container div#site_content div#content_center.special a:hover {
					text-decoration: underline; color: #1f3e46;																													
				}
				div#container div#site_content div#content_center.special table.download_table {
					width: 400px; margin-top: 10px;																													
				}
					div#container div#site_content div#content_center.special table.download_table td {
						padding: 3px; background: #f0f0f0;																					
					}
					div#container div#site_content div#content_center.special table.download_table td.td_1 {																																							
					}
						div#container div#site_content div#content_center.special table.download_table td.td_1 b {									
							color: #3f4040;																					
						}
					div#container div#site_content div#content_center.special table.download_table td.td_2 {				
					}																
						div#container div#site_content div#content_center.special table.download_table td.td_2 span {
							font-size: 10px; color: #4a4a4a;				
						}				
				div#container div#site_content div#content_center.special h1 {
					font-size: 24px; font-weight: normal; color: #3f4040; margin: 30px 0 15px 0; border-bottom: 1px solid #d9dee6;				
				}
				div#container div#site_content div#content_center.special div.date {
					color: #888888; font-size: 10px; margin: -13px 0 15px 0;						
				}
				div#container div#site_content div#content_center.special div#article_gallery_box {
					margin: 20px 0 0 0									
				}
					div#container div#site_content div#content_center.special div#article_gallery_box img {
						margin: 0 13px 10px 0; border: 1px solid #cad0d2; background: #e1e8ea; padding: 4px;									
					}
				div#container div#site_content div#content_center.special div.article_item {																															
				}
					div#container div#site_content div#content_center.special div.article_item h3 {
						font-size: 18px; color: #325b5d; font-weight: normal; background: url('../_img/bg_line.jpg') no-repeat bottom left; 																													
					}
					div#container div#site_content div#content_center.special div.article_item h3:hover {
						color: #1296b8; 																													
					}
					div#container div#site_content div#content_center.special div.article_item div.date {																													
					}
					div#container div#site_content div#content_center.special div.article_item div.shortcut {																								
					}
						div#container div#site_content div#content_center.special div.article_item div.shortcut p {																												
						}
					div#container div#site_content div#content_center.special div.article_item div.more {
						background: url('../_img/bg_more_2.jpg') no-repeat top right; padding: 1px 13px 2px 0;																														
					}							
						div#container div#site_content div#content_center.special div.article_item div.more a {																															
						}
						div#container div#site_content div#content_center.special div.article_item div.more a:hover {																																	
						}	
				div#container div#site_content div#content_center.special div#page_selector {
					text-align: center;	margin: 25px 0 0 0;																														
				}				
					div#container div#site_content div#content_center.special div#page_selector a {
						padding: 7px 11px; background: url('../_img/bg_page_selector_normal.jpg') no-repeat top left;
						text-align: center; margin: 0 2px 0 0; color: #2e5d67; font-weight: bold; text-decoration: none;																															
					}
					div#container div#site_content div#content_center.special div#page_selector a.selected {
						background: url('../_img/bg_page_selector_active.jpg') no-repeat top left; color: #fff;																				
					}
			div#container div#site_content div#content_right {
				width: 224px; float: left;												
			}
				div#container div#site_content div#content_right div#calendar {
					width: 224px; font-size: 11px; background: url('../_img/bg_calendar.jpg') repeat-y left 0px;
					margin-top: 15px;																	
				}
					div#container div#site_content div#content_right div#calendar table {
						width: 218px; margin-left: 3px;												
					}
						div#container div#site_content div#content_right div#calendar table tr.navigation {
							background: url('../_img/bg_calendar_navigation.jpg') no-repeat top left; height: 32px; color: #325c67;
							font-size: 14px; font-weight: bold;												
						}					
							div#container div#site_content div#content_right div#calendar table tr.navigation td.left {
								width: 39px; text-align: center;												
							}
							div#container div#site_content div#content_right div#calendar table tr.navigation td.right {
								width: 39px; text-align: center;												
							}
							div#container div#site_content div#content_right div#calendar table tr.navigation td.info {
								text-align: center;												
							}
							div#container div#site_content div#content_right div#calendar table tr.navigation td a {
								color: #325c67; text-decoration: none;									
							}
						div#container div#site_content div#content_right div#calendar table tr.days {
							background: url('../_img/bg_calendar_days.jpg') no-repeat top left; height: 32px; color: #4f5151;
							font-size: 12px; font-weight: bold;												
						}	
							div#container div#site_content div#content_right div#calendar table tr.days td {
								text-align: center; width: 31px;												
							}
						div#container div#site_content div#content_right div#calendar table tr.numbers {
							background: #e1f2f5; height: 20px; color: #4f5151;
							font-size: 11px; font-weight: bold;												
						}	
							div#container div#site_content div#content_right div#calendar table tr.numbers td {
								text-align: center; width: 31px; cursor: default;												
							}	
							div#container div#site_content div#content_right div#calendar table tr.numbers td.yellow {
								background: url('../_img/circle_yellow.jpg') no-repeat center; cursor: pointer;													
							}
							div#container div#site_content div#content_right div#calendar table tr.numbers td.red {
								background: url('../_img/circle_red.jpg') no-repeat center; cursor: pointer;													
							}
							div#container div#site_content div#content_right div#calendar table tr.numbers td.green {
								background: url('../_img/circle_green.jpg') no-repeat center; cursor: pointer;													
							}
				div#container div#site_content div#content_right div.box {
					width: 224px; font-size: 11px; background: url('../_img/bg_left_content_box_center.jpg') repeat-y 0 10px;												
				}					
					div#container div#site_content div#content_right div.box div.box_content {
						background: url('../_img/bg_left_content_box_top.jpg') no-repeat top left; padding: 0 10px;													
					}
						div#container div#site_content div#content_right div.box div.box_content h2 {
							margin: 0 0 10px 0; padding: 0; background: #fff; color: #3f4040; font-size: 15px;							
						}			
						div#container div#site_content div#content_right div.box div.box_content div.list_element {
							margin-bottom: 10px; padding-left: 15px; background: url('../_img/bg_list_element.jpg') no-repeat 0 6px;													
						}
							div#container div#site_content div#content_right div.box div.box_content div.list_element b {
								color: #315c67;															
							}
							div#container div#site_content div#content_right div.box div.box_content div.list_element a {
								color: #315c67; text-decoration: none;															
							}
							div#container div#site_content div#content_right div.box div.box_content div.list_element a:hover {
								text-decoration: underline;															
							}
							div#container div#site_content div#content_right div.box div.box_content div.list_element div.date {
								font-size: 10px; color: #7c7c7c;															
							}						
		div#container div#footer {
			background: url('../_img/bg_footer.jpg') no-repeat top left;				
		}				
			div#container div#footer div#info {
				font-size: 11px; color: #919b9d; padding-top: 27px; margin-bottom: 25px; text-align: center;												
			}
				div#container div#footer div#info a {
					color: #919b9d; text-decoration: none;													
				}
				div#container div#footer div#info a:hover {
					text-decoration: underline;													
				}
			div#container div#footer div#linet {
				text-align: right; font-size: 11px; margin: 5px 15px 0 0;								
			}
				div#container div#footer div#linet a {
					color: #b7bdbe; text-decoration: none;								
				}			
				div#container div#footer div#linet a:hover {
					color: #b7bdbe; text-decoration: underline;								
				}
