hr.hidden {visibility: hidden;}
html {width: 100%; overflow-x: hidden;}
body {position: relative; min-width: 1000px;}

.message {
	margin: 10px 0 -20px 0;
	padding: 7px;
	font-family: Tahoma, sans-serif;
	background: #d7e9f7;;
	-moz-border-radius: 5x;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

#main_leftcol_wrapper {
	float: left;
	width: 100%;
	margin-left: -57%;
}

#main_leftcol {
	margin-left: 57%;
	padding: 0px 50px;
	font-family: Arial, sans-serif !important;
	min-height: 600px;
	}

	#main_leftcol h3 {
		color: #06326d;
		display: block;
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: normal;
		}


	#main_news {
		margin: 30px 0px;
		}

		#main_news  .entry_th {
			margin: 20px 0px;
			text-align: justify;
			}

		#main_news .date	{
			color: #666;
			}

		#main_news .text {
			font-weight: bold;
			text-align: left;
			margin: 5px 0;
			}
			
		#main_news .comments_count {
			color: #666;
			font-style: italic;
			font-weight: normal;
			}
		
		#main_news text a {text-align: left; }
		
	#calendar {
		background: #c2dae4;
		width: 300px;
		padding: 20px 20px 20px 99px;
		}

		#calendar h3 {
			font-size: 18px;
			text-align: center;
			}

		#calendar div {
			width: 100%;
			text-align: center;
			color: red;
			font-family: Verdana, sans-serif;
			margin-top: 5px;
			}

	#main_leftcol #search_wrapper {
		background: url('../img/search_wrapper_bgrd.png') top left no-repeat #666;
		width: 100%;
		margin: 30px 0px;
		font-family: Arial, sans-serif;
		}
		
		#search_wrapper #search {
			background: url('../img/search_bgrd.png') top right no-repeat;
			padding: 20px 0px;
			height: 50px;
			overflow: hidden;
			width: 100%;
		}

		#main_leftcol #search form {
			font-family: Arial, sans-serif;
			margin: 0px 25px 0px 20px;
			}

			#main_leftcol #search a {
				color: white;
				font-weight: bold;
				line-height: 35px;
				margin-left: 20px;
				}

			#main_leftcol #search a:hover {color: #6BC9FF;}

				#search input.bluebutton {
					line-height: 14px;
					font-family: Arial, sans-serif;
					float: right;
					margin: 5px -5px 0 0;
					}
					
				#top_search_input {width: 100%; margin-right: 5px;}
				

#main_rightcol {
		margin-right: 50px !important;
		border-right: 1px #fff solid; /*This is for IE6. Do not touch this, or there'll be a 1 bug mistake in positioning*/
		_margin-right: 25px !important;
		margin-bottom: 25px;
		float: right;
		width: 51%;
		min-width: 400px;
		background: url('../img/main_menu_leftcorner.png') bottom left #595959 no-repeat;
		font-family: Tahoma, sans-serif;
		font-size: 13px;
		}

		#main_rightcol_menu {
			float: right;
			margin: 20px 20px 0px -40px;
			width: 180px;
			z-index:10;
			position: relative;
			clear: both;
			height: 100%;
			}

			#main_rightcol_menu ul {
				font-size: 18px;
				font-weight: normal;
				color: white;
				margin: 0;
				padding: 0;
				list-style: none;
				}

                                #main_rightcol_menu li {
                                    margin-bottom: 16px;
                                    }

				#main_rightcol_menu li ul {
					margin: 0;
				}
				#main_rightcol_menu li ul li {
					font-size: 13px;
					margin: 0px;
					}


		#main_rightcol a	{
			color: white;
			}

			#main_rightcol a:hover {
				color: #6BC9FF;
				}

		#main_rightcol div.tituls  {
				font-family: Tahoma, sans-serif;
				font-size: 12px;
				font-weight: normal;
				margin: 0px 20px 0px 20px;
				padding: 0px 0px 0px 110px;
				display: block;
				position: relative;
				left: -71px;
			}

			#main_rightcol div.titul1 {
				background: url('../img/main_titul1.jpg') top left no-repeat;
				height: 100px;
				padding-top: 40px;
				}

			#main_rightcol div.titul2 {
				background: url('../img/main_titul2.jpg') top left no-repeat;
				height: 97px;
				padding-top: 25px;
				}

			#main_rightcol div.titul3 {
				background: url('../img/main_titul3.jpg') top left no-repeat;
				height: 89px;
				padding-top: 25px;
				}

            ul.tituls_submenu {
                display: block;
                list-style: none;
                margin: 15px 0px 0px -35px;
                padding: 0;
                float: right;
                visibility:hidden;
                }

                ul.tituls_submenu li{
                    display: inline;
                    margin: 5px 0px;
                    padding: 0;
                    font-size: 90%;
                    white-space: nowrap;
                    line-height: 30px;
                    }

                    div.tituls:hover ul.tituls_submenu {
                    visibility: visible;
                    }

		#main_rightcol .ending1 {
				width: 100%;
				height: 15px;
				background: url('../img/corner3.png') bottom left no-repeat;
				clear: both;
		}

		*html #main_rightcol .ending1 {width: auto;}

			#main_rightcol .ending2 {
				width: 12px;
				height: 15px;
				float: right;
				background: url('../img/corner4.png') bottom right no-repeat;
				clear: both;
				}


#main_survey{
		position: absolute;
		left: 45%;
		top: 700px;
		right: 100px;
		padding: 10px 0px 0px 70px;
		/*background: url('../img/main7.jpg') top left no-repeat;*/
		font-family: Arial, sans-serif;
		font-size: 13px;
        min-height: 100px;
		}

	#main_survey h3{
		color: #06326d;
		display: block;
		margin: 0;
		padding: 0;
		font-size: 18px;
		font-weight: normal;
		font-family: Tahoma, sans-serif;
	}

	#main_survey h4 {
		color: #06326d;
		font-weight: normal !important;
		font-size: 14px;
		font-family: Tahoma, sans-serif;
		margin-top: 10px;
	}

	#main_survey h4 a, #main_survey h3 a {
		font-weight: normal;
		}

	#main_survey ul {
		list-style: none;
		margin: 0px 0px 10px -20px;
	}

	#main_survey input {
		margin-right: 5px;
		}

		#main_survey a {
			font-family: Tahoma, sans-serif;
			line-height: 120%;
			}

		#main_survey form {
			display: block;
			margin: 5px 0px;
			}



 img.polls_arrow {position: relative; top: 3px;}

 /*iroom*/

 #main_iroom_wrapper {
	background: #fff;
	width: 100%;
	margin: 0;
	font-family: Arial, sans-serif;
	padding-top: 20px;
	}

	*html #main_iroom_wrapper {width: auto;} /*IE 6 doesn't know what 100% is*/

 #main_iroom_wrapper a {color: #06326d;}

 #main_iroom h3 {
	color: #06326d;
		display: block;
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: normal;
 }

 #main_iroom h3 a {color: #06326d;}

 #main_iroom {
	background: #efefef url('../img/corner_light1.jpg') top left no-repeat;
	padding: 20px 40px;
	min-width: 400px;
	_width: 400px;
 }

	*html #main_iroom {width: auto;} /*IE 6 tongue*/

 #main_iroom_questions {
	float: right;
	background: #efefef url('../img/corner_iroom.jpg') top left no-repeat;
	width: 63px;
	height: 67px;
	margin-top: -36px;
	margin-right: -57px;
 }

	*html #main_iroom_questions  {
		position: absolute;
		right: 91px;
		}
	/*IE6 has some problems with relative positioning
	outside the parent block, so here comes absolute*/

 a#main_iroom_ask {
	background: url('../img/ask_sm.png') top left;
	display: block;
	width: 118px;
	height: 39px;
	float: right;
	margin: -5px 20px 5px 20px;
 }


 #main_iroom .entries_item {
	margin: 20px 0px 0px 0px;
	color: #333;
	text-align: justify;
	}

 #main_iroom .entries_item .entries_header {
	margin: 0px;
	font-weight: bold;
	text-align: left;
	}

	span.iroom_count {
	font-weight: normal;
	color: #666;
	font-style: italic;
	}

 #main_iroom .entries_item .entries_date {
	color: grey;
	display:inline;
		}

#main_iroom p {margin: 0;}

#main_iroom a.readmore {display: inline;}

#main_iroom_wrapper .ending1 {
	/*width: 100%;*/
	/*_width: auto;*/
	height: 12px;
	background: #efefef url('../img/corner_light2.jpg') bottom left no-repeat;
	clear: both;
		}

		/**html #main_iroom_wrapper .ending1 {width: auto;}*/

#main_iroom_wrapper .ending2 {
	width: 12px;
	height: 12px;
	float: right;
	background: url('../img/corner_light3.jpg') bottom right no-repeat;
	clear: both;
	}

hr {
	background-color: #999;
	height: 1px;
	border: none;
	margin: 10px 0px;
	clear: both;
		}
        
        
        
/* intro banners */

#intro_links {
    margin: 30px 0px;
    padding-top: 10px;
    clear: both;
}

#intro_links a {
    display: inline-block;
    *display: inline;
    margin: 0px 5px 5px 0px;
    zoom: 1;
    vertical-align: top;
}
