body {
	background-repeat:repeat-x;
	background-position: top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin-top: 0px;
	color: #789090;
}
#content_container input,select,textarea{
	background-color: #f2f2f2;
	border: solid 1px #cfcfcf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#1f3c78;
}
#content_container input[type="hidden"]{
	border: none !important;
	visibility:hidden;
}
#content_container input[type="submit"]{
	background-color: #1f3c78;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
}
#content_container input[type="submit"]:hover{
	background-color:#008ec0;
}
td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #789090;
	vertical-align: top;	
}
h1,h2,h3,h4,h5,h6{
	color: #008ec0;
}
h1{
	color: #1f3c78;
	font-size: 1.5em;
}
#content h2,#content h3,#content h4,#content h5,#content h6{
	background-color: #f1f1f1;
	padding: 5px;
	display: block;
}
h2{
	font-size: 1.25em;
}
h3{
	font-size: 1.1em;
}
h4{
	font-size: 0.9em;
}
h5{
	font-size: 0.75em;
}
#container{
	width: 941px;
	margin: auto;
}
#header{
	height: 122px;
	background-image:url(../images/header_bg.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	width: 941px;
}
#logo{
	width: 353px;
	height: 108px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	float: left;
}
#logo h1{
	text-indent: -9000em;
}
#top_nav{
	background-color: #008ec0;
	min-height: 38px;
	width: 941px;	
}

#footer{
	color: #5e5c5c;
	padding-bottom: 20px;
}
#footer a{
	color: #5e5c5c;
}
#content_container{
	background-color: #ffffff;
	padding: 21px;
}
#breadcrumbs{
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;	
	color: #828faa;
}
#breadcrumbs ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#breadcrumbs ul li{
	float: left;
	margin-right: 10px;
	background-repeat:no-repeat;
	background-image:url(../images/breadcrumbs_arrow.gif);
	background-position: left;
}
#breadcrumbs ul li span{
	visibility:hidden;
}
#breadcrumbs a{
	color: #828faa;
	padding-left: 10px;
	text-decoration: none;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}
#selected_breadcrumb{
	font-weight: bold;
}
#content{
	border-left: solid 1px #cecece;
	padding-left: 21px;
	margin-left: -1px;
	float: left;
	padding-right: 0px;
	width: 639px;
}
a{
	color: #1f3c78;
}
#left_col{
	width: 213px;
	float: left;
	border-right: solid 1px #cecece;	
	padding-right: 21px;
}
#left_col ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#left_col ul li{
	border-bottom: solid 1px #94d0e5;
}
#left_col ul li ul{
	margin-bottom: 10px;
}
#left_col ul li ul li{
	padding-left: 20px;
	border-bottom: none;
	font-size: 0.95em;
	background-repeat:no-repeat;
	background-image:url(../images/breadcrumbs_arrow.gif);
	background-position: 4px 0px;	
}
#left_col ul li a{
	color: #727272;
	line-height: 27px;
	text-decoration: none;
}
#left_col ul li ul li a{
	line-height: 19px;
}
#left_col ul li a:hover{
	text-decoration: underline;
}
#selected_sub_nav_item, a#selected_sub_nav_item{
	color: #1f3c78;
	font-weight: bold;
}
#selected_subpage_link{

}
#content_container{
	margin-bottom: 18px;
}
#footer_links{
	background-color: #1f3c78;
	padding-left: 10px;
	padding-right: 10px;
	width: 921px;		
}
#footer_links a{
	color: #FFFFFF;
	background-image:url(../images/footer_links_arrow.gif);
	background-repeat:no-repeat;
	background-position: left;
	text-decoration: none;
	padding-left: 17px;
	padding-right: 17px;
	display:block;
	line-height: 41px;
}
#footer_links a:hover{
	text-decoration: underline;
}
#footer_links .divide{
	background-image: none;
}
#search{
	background-image:url(../images/search.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding-left: 82px;
	width: 200px;
	float: right;
	margin-top: 50px;
	margin-right: 0px;
}
#search form{
	margin: 0px;
}
#search form input{
	font-size: 0.9em;
}
#top_right{
	float: right;
	width: 320px;
}
#members_login{
	float: right;
	width: 120px;
	height: 23px;	
}
#members_login a{
	display: block;
	text-decoration: none;
	text-indent: -9000em;
	background-image:url(../images/registered_users.gif);
	background-repeat:no-repeat;
	background-position: top right;
	width: 120px;
	height: 23px;	
}
#masthead_image{
	width: 941px;
	height: 126px;
	background-color: #FFFFFF;
}
.sIFR-hasFlash #content h1.flashTitle {
	line-height: 35px;
	letter-spacing: -20px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.big{
	margin-top: 10px;
	font-size: 1.25em;
	color: #1f3c78;
}
#content strong{
	color: #1f3c78;
}
.newsletter_signup_form_container{
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.newsletter_signup_form_container form{
	padding: 0px;
	margin: 0px;
}
#newsletter_signup_content p, .newsletter_signup_form_container p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.newsletter_signup_form_container form input[type="text"]{
	width: 150px;
}
.newsletter_signup_form_container form input[type="submit"]{
	padding-bottom: 7px;
	width: 77px;
}
#news_views_sub{
	padding-top: 0px;
}
#news_views_sub_title{
	background-image:url(../images/news_views_title_small.gif);
	background-repeat:no-repeat;
	text-indent: -9000em;
	width: 185px;
	height: 41px;
}
#news_views_sub a{
	color:#008ec0;
	text-decoration: none;
}
#news_views_sub em{
	font-style:normal;
	color: #aaa6a6;
}
#news_views_sub a:hover{
	text-decoration: underline;
}
a.jpg_icon{
	background-image:url(../images/jpg_icon.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	line-height: 26px;
	display:block;
}
a.pdf_icon{
	background-image:url(../images/pdf_icon.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	line-height: 26px;
	display:block;
}
a.zip_icon{
	background-image:url(../images/zip_icon.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	line-height: 18px;
	display:block;
}
.float_right{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.float_left{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.event_image{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.event_text{
	float: left;
	padding-bottom: 10px;
}
#left_col .event_text{
	width: 175px;
}
.event_image_thumbnail{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 0px;
	width: 70px;
}
.event_teaser{
	display:block;
	margin-top: 15px;
	clear:both;
}
.no_margin{
	margin-top: 0px;
}
#footer_logos{
	float: right;
	background-image:url(../../default/images/footer_eu_text.gif);
	background-repeat:no-repeat;
	background-position: 190px 60px;
	margin-top: 20px;
	width: 351px;
	padding-bottom: 20px;
}
#footer_logos a{
	display: block;
	text-indent: -9000em;
	background-repeat:no-repeat;
}
#footer_logos span{
	display: none;
}
#footer_vk{
	width: 84px;
	height: 42px;
	background-image:url(../../default/images/footer_vk.gif);
	float: left;
}
#footer_kcc{
	width: 70px;
	height: 42px;
	background-image:url(../../default/images/footer_kcc.gif);
	float: left;
}
#footer_2012{
	width: 69px;
	height: 42px;
	background-image:url(../../default/images/footer_2012.gif);
	float: left;
}
#footer_euro{
	float: left;
	background-image:url(../../default/images/footer_eu.gif);
	background-repeat:no-repeat;
	width: 128px;
	height: 42px;
	padding-bottom: 82px;
}
#footer_euro p{
	display: none;
}
#credit{
	clear: both;
}
#credit a{
	display: block;
	background-image:url(../images/ir_logo.gif);
	background-repeat:no-repeat;
	width: 92px;
	height: 21px;
	float: right;
}
#copyright{
	float: left;
	margin-top: 20px;	
}
#gallery_index{
	list-style-type:none;
	margin: 0px;
	padding-top: 20px;
}
#gallery_index li{
	background-image:url(../../default/images/folder_icon.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left: 60px;
	min-height: 48px;
	margin-bottom: 20px;
	padding-top: 5px;
	float: left;
	width: 200px;
}
#content input[type="checkbox"]{
	background-color: #FFFFFF !important;
	border: solid 1px #FFFFFF !important;
}
#events_teasers_sub{
	padding-top: 46px;
	background-image:url(../images/events_teaser_sub_title.gif);
	background-repeat:no-repeat;
	margin-top: 0px;
}
#news_teasers_sub{
	padding-top: 20px;
	background-image:url(../images/news_views_title_small.gif);
	background-repeat:no-repeat;
	margin-top: 0px;
}
fieldset{
	clear:both;
	padding-left: 10px;
}
fieldset label{
	width: 300px !important;
}
#forum_content #Form.AddComments label, #frmAccountPersonal label{
	width: 100% !important;
	float: none !important;
}
#SearchSimple input{
	float: none !important;
}
fieldset input{
	width: 50px;
}
legend{
	color: #008ec0;
	font-weight: bold;
	font-size: 1.25em;	
}
#video_player_container{
	height: 300px;
	width: 630px;
	margin-bottom: 30px;
}