@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	margin:0px;
}

img {
	border:0px;
}

#content_text table {
	/*background-color:#013f8a;
	background-image:url(images/submenu_title.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;*/
	border:solid #013f8a 1px;
	padding-left:10px;
	padding-right:10px;
	width:100%;
}

#content_text a {
	text-decoration:underline;
}

#content_text b {
	color:#3366CC;
}

#content_text strong {
	color:#3366CC;
}

#content_text table td {
	padding:5px;
}

a {
	color:#3366CC;
	text-decoration:none;
}

a:hover {
	color:#3366CC;
	text-decoration:underline;
}

#main {
	width:955px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}

	#header {
		width:955px;
		position:relative;
		height:116px;
		background-image:url(images/header_shadow_repeat.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
	}

		#logo {
			position:relative;
			height:86px;
			width:340px;
			margin-top:16px;
			float:left;
		}

		#header_contact {
			position:relative;
			margin-top:16px;
			float:right;
			text-align:right;
			line-height:17px;
		}
	
	#content {
		width:955px;
		position:relative;
	}
	
		#program {
			position:relative;
			height:423px;
			width:163px;
			float:left;
		}
		
			.program_btn {
				position:relative;
				height:141px;
				width:163px;
			}
			
		#widgets {
			position:relative;
			height:423px;
			width:168px;
			float:left;
		}
		
			#news_board {
				position:relative;
				height:229px;
				width:168px;
				background-image:url(images/boards_bg.jpg);
				background-repeat:repeat-x;
				clear:both;
			}
		
			#calendar_board {
				position:relative;
				height:164px;
				width:138px;
				background-image:url(images/boards_bg.jpg);
				background-repeat:repeat-x;
				padding:15px;
			}
		
			#program_submenu {
				position:relative;
				height:423px;
				width:168px;
				background-image:url(images/boards_bg.jpg);
				background-repeat:repeat-x;
				background-color:#e7e7e7;
				line-height:25px;
			}
		
			#program_submenu a {
				color:#333333;
				text-decoration:none;
			}
		
		#page_img {
			position:relative;
			height:79px;
			width:331px;
			float:left;
			background-image:url(images/photos/page_01.jpg);
			background-repeat:no-repeat;
			/*background-color:#333333;*/
		}
		
		#main_board {
			position:relative;
			width:624px;
			float:left;
		}
			
			#menu_board {
				position:relative;
				height:52px;
				width:624px;
				background-image:url(images/mainmenu_bg.jpg);
				background-repeat:repeat-x;
			}
			
				.menu_btn {
					position:relative;
					width:124px;
					height:36px;
					float:left;
					text-align:center;
					color:#FFFFFF;
					font-size:18px;
					padding-top:16px;
				}
			
				.menu_btn a {
					color:#FFFFFF;
					text-decoration:none;
				}
			
				.menu_btn:hover {
					background-image:url(images/mainmenu_hover.jpg);
				}
			
				.menu_separator {
					position:relative;
					width:1px;
					height:52px;
					float:left;
					background-image:url(images/mainmenu_separator.jpg);
					background-repeat:1px;
				}
			
			#toolboard {
				position:relative;
				height:27px;
				width:624px;
				background-image:url(images/toolboard_bg.jpg);
				background-repeat:repeat-x;
			}
				
				#quicklinks {
					position:relative;
					height:24px;
					width:190px;
					float:right;
					padding-top:3px;
				}
				
				#quicklinks_btn {
					position:relative;
					height:23px;
					width:20px;
					float:right;
					padding-top:4px;
					padding-right:10px;
				}
				
				#search {
					position:relative;
					height:24px;
					width:155px;
					float:right;
					padding-top:3px;
				}
				
				#search_btn {
					position:relative;
					height:23px;
					width:20px;
					float:right;
					padding-top:4px;
					padding-right:10px;
				}
			
			#carrousel {
				position:relative;
				height:344px;
				width:624px;
				background-image:url(images/carrousel_bg.jpg);
				background-repeat:repeat-y;
			}
				
				#picture_board {
					position:absolute;
					height:344px;
					width:624px;
					z-index:auto;
				}
				
				#message_board {
					position:absolute;
					height:82px;
					width:187px;
					margin-top:200px;
					margin-left:320px;
					z-index:auto;
					background-image:url(images/note.png);
					!important;
					_background: none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/note.png');
					padding-right:60px;
					padding-left:55px;
					padding-bottom:30px;
					padding-top:30px;
					font-family:"Times New Roman", Times, serif;
					font-size:14px;
					font-style:italic;
					text-align:justify;
				}
				
		#main_content {
			position:relative;
			width:905px;
			background-color:#f1f1f1;
			background-image:url(images/content_shadow_repeat.jpg);
			background-repeat:repeat-x;
			clear:both;
			padding-top:20px;
			padding-bottom:20px;
			padding-left:25px;
			padding-right:25px;
			text-align:justify;
			line-height:15px;
		}
		
			#submenu_title {
				position:relative;
				width:150px;
				height:21px;
				background-color:#084791;
				margin-right:25px;
				color:#FFFFFF;
				font-size:18px;
				padding-left:6px;
				padding-top:6px;
				background-image:url(images/submenu_title.jpg);
				background-repeat:repeat-x;
			}
		
			#content_title {
				position:relative;
				width:724px;
				height:22px;
				border-bottom:1px #aaa solid;
				font-size:18px;
				color:#000000;
				padding-top:4px;
				margin-bottom:10px;
			}
		
			#program_title {
				position:relative;
				width:905px;
				height:22px;
				border-bottom:1px #aaa solid;
				font-size:18px;
				color:#000000;
				padding-top:4px;
				margin-bottom:10px;
			}
		
			#submenu {
				position:relative;
				width:148px;
				padding-top:10px;
				padding-bottom:10px;
				background-color:#ebebeb;
				margin-top:7px;
				margin-right:25px;
				padding-left:6px;
				background-image:url(images/submenu_bg.jpg);
				background-repeat:repeat-x;
				border:1px solid #bebebe;
			}
			
				#submenu ul {
					padding-left:20px;
					margin:0px;
					line-height:20px;
					list-style:square;
				}
			
				#submenu ul li a {
					color:#333333;
				}
			
				#submenu ul li a:hover {
					text-decoration:underline;
				}
		
			#content_text {
				position:relative;
				width:724px;
				margin-top:7px;
				padding-bottom:5px;
				text-align:justify;
			}
		
			#program_text {
				position:relative;
				width:905px;
				margin-top:7px;
				padding-bottom:5px;
				text-align:justify;
			}
			
				.photo {
					position:relative;
				}
			
				#content_text img {
					/*border:1px solid #bebebe;*/
				}
		
		#footer {
			position:relative;
			height:50px;
			width:955px;
			background-image:url(images/footer_shadow_repeat.jpg);
			background-repeat:repeat-x;
			/*clear:both;*/
			padding-top:25px;
			text-align:center;
		}
			