/*contentcloser to be erased or deactivated*/
body {
	position: relative;
	text-align:center;
	border: 0; 
	padding: 0; 
	margin: 0;
	background: #fff;
	color: #333;

}
a {
	color: #6465a6;
	text-decoration: none;
}
#header {
	background: transparent url(../img/headerbg.gif) 0 0 scroll repeat-x;
	height: 270px;
	position: relative;
}
#masthead {
	width: 956px;
	background: transparent url(../img/mastheadbg.gif) 0 0 scroll repeat-x;
	margin: 0 auto;
	overflow: hidden;
	height: 270px;
	position: relative;
	
}

/*logos and institutional links in header*/
h1 {
	margin: 0;
	text-indent: -9999px;
}
h1 a{
	margin: 0;
	position: absolute;
	text-indent: -9999px;
	top: 56px;
	left: 14px;
	width:400px;
	height: 128px;
	background: transparent url(../img/logobg.png) 0 0 scroll no-repeat; 
}
#project_sponsors {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 494px;
	height: 142px;
	top: 46px;
	left: 444px; 
	position: absolute;
	background: transparent url(../img/projectsponsors.gif) 0 0 scroll no-repeat;
	
}
#project_sponsors li {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	position: absolute;
	display: block;
}
#project_sponsors li a {
	position: absolute;
}
#it_ministry_of_justice {

	width: 200px;
	height: 140px;
	display: block;
	top: 0px;
	left: 34px;
}
#it_ministry_of_justice a {

	width: 200px;
	height: 140px;
	display: block;
	top: 0px;
	left: 0;
}
#eu_project_leonardo {

	width: 182px;
	height: 102px;
	display: block;
	top: 22px;
	right: 0px;
}
#eu_project_leonardo a {

	width: 182px;
	height: 102px;
	display: block;
	top: 0px;
	right: 0px;
}
/* end of logos and institutional links in header*/
/*header (main) navigation*/
#mainnav {

	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 956px;
	height: 54px;
	top: 215px;
	left: 0; 
	position: absolute;
	background: transparent;
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
}
#mainnav li {
	font-size: 18px;
	display: inline;

}
#mainnav li.selected {
	display: block;
	float: left;
/*	width: 159px; */
	height: 14px;
	padding: 20px 0;
	color: #6173b1;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../img/mainnavhoverbg.gif) 0 0 scroll repeat-x;
}
/*
#mainnav li#downloadables_t.selected{
	width: 161px; 
}
*/
#home_t a, #project_t a, #meetings_t a, #downloadables_t a, #partners_t a, #links_t a {
	display: block;
	float: left;
	height: 14px;
	padding: 20px 0;
	color: #fdfffe;
	font-weight: bold;
	text-decoration: none;
}

#home_t a:hover, #project_t a:hover, #meetings_t a:hover, #downloadables_t a:hover, #partners_t a:hover, #links_t a:hover {
	background: transparent url(../img/mainnavhoverbg.gif) 0 0 scroll repeat-x;
	text-decoration: none;
	height: 12px;
	padding: 20px 0;
	border: 1px solid #bdc3de;
	color: #6173b1;
}

#home_t a, #home_t.selected {
	width: 126px;
}
#home_t a:hover {
	width: 124px;
}
#project_t a, #project_t.selected  {
	width: 130px;
}
#project_t a:hover {
	width: 128px;
}

#meetings_t a, #meetings_t.selected  {
	width: 200px;
}
#meetings_t a:hover {
	width: 198px;
}

#downloadables_t a, #downloadables_t.selected  {
	width: 216px;
}
#downloadables_t a:hover {
	width: 214px;
}

#partners_t a, #partners_t.selected  {
	width: 156px;
}
#partners_t a:hover {
	width: 154px;
}
#links_t a, #links_t.selected  {
	width: 128px;
}
#links_t a:hover {
	width: 126px;
}

/*end of header (main) navigation*/
/*breadcrumb*/
#breadcrumb {
	text-align: right;
	margin: 1px auto;
	padding: 10px 4px;
	list-style-type: none;
	width: 948px;
	height: 22px;
	background: transparent;
	font-family: Lucida Grande, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
}
#breadcrumb li {
	font-size: 12px;
	display: inline;
}
#breadcrumb li a {
	text-decoration: none;
}
/*end of breadcrumb*/
/*page frame section*/
#pageframe {
	width: 956px;
	text-align: left;
	margin: 0 auto;
	background: transparent url(../img/pageframebg.png) 0 0 scroll repeat-y;	
}
#pagecontainer {
	width: 956px;
	text-align: left;
	margin: 0;
	padding: 0;
	background: transparent url(../img/pagecontainerbg.png) 0 0 scroll repeat-y;
	position: relative;
	float: left;	
}
#pagecontent {
	width: 612px;
	text-align: left;
	margin: 0;
	padding: 0 0 16px 0;
	background: transparent url(../img/pagecontentbg.png) 0 0 scroll no-repeat;
	position: relative;
	float: left;
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	display: inline; 	
}
.singlet p.normal {
	margin: 4px 20px;
}
.hilite p.normal {
	margin: 4px;
}
#pagecontent h2, #pagecontent h3, #pagecontent h4 {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #bc0825;	
}
#pagecontent h2 {
	font-size: 32px;
	font-weight: normal;
	
}
.singlet h2 {
	margin: 20px;
}
#pagecontent h3 {
	font-size: 24px;
	font-weight: normal;
	
}
.singlet h3 {
	margin: 14px 20px 8px 20px;
}
#pagecontent h4 {
	font-size: 18px;
	font-weight: normal;
	margin: 12px 20px 6px 20px;	
}
#contentcloser {
	height: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	width: 612px;
	bottom: 0;
	/* background: transparent url(../img/contentcloserbg.png) 0 0 scroll no-repeat; */
}
.singlet {
	position: relative;
}
.twinholder {
	position: relative; 
	float: left;
	clear: both;
	background: transparent url(../img/twinholderbg.gif) bottom center scroll repeat-y;
	width: 578px;
	margin: 12px 0px 2px 20px;
	padding: 0 0 10px 0;
	border: 1px solid #afa7d0;
	border-left: 0;
	border-right: 0;
	display: inline;
}

.twin_l {
	position: relative; 
	float: left;
	display: inline;
	width: 286px;
	margin: 0 4px 0 0;

}
.twin_r {
	position: relative; 
	float: left;
	width: 284px;
	margin: 0 0 0 4px;
	display: inline;

}
.hilite {
	font-size: 13px;
	clear: both;
	background: #fefce3;
	width: 578px;
	margin: 4px 13px 0 21px;
	padding: 0 0 10px 0;
}
.hilite h3 {
	clear: both;
	background: #fff url(../img/hiliteh3bg.gif) left bottom scroll repeat-x;
	display: block;
	padding: 14px 0 6px 0;
	margin: 0;
}
/*sidebar styling*/
#sidebar {
	display: inline;
	width: 344px;
	text-align: left;
	margin: 0;
	padding: 0 0 24px 0;
	position: relative;
	float: left;
	font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;
}
#sidebar p {
	text-align: left;
	margin: 4px 20px;;
	font-size: 13px;
}
#sidebar h2, #sidebar h3, #sidebar h4 {
	text-align: right; 
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	color: #35378a;	
}
#sidebar h3 {
	font-size: 24px;
	font-weight: normal;
	margin: 20px 20px 8px 20px;
	padding: 0 0 4px 0;
	border-bottom: 3px double #35378a;	
}
#section_title {
	margin: 8px 4px 12px 8px; 
	list-style-type: none; 
	text-align: right;
	color: #b6b6d6; 
	text-transform: uppercase; 
	font-size: 13px; 
	font-family: 'Gill Sans', 'Lucida Grande', 'Trebuchet MS', sans-serif;
}
#section_title li {
	display: inline;
}
#section_menu {
	margin: 0;
	padding: 0; 
	list-style-type: none; 
	text-align: right;
	font-family: 'Gill Sans', 'Lucida Grande', 'Trebuchet MS', sans-serif;
}
#section_menu dt {
font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	color: #35378a;
	display: block;
	font-size: 24px;
	font-weight: normal;
	margin: 20px 20px 8px 20px;
	padding: 0 0 4px 0;
	border-bottom: 3px double #35378a;
	display: block;


}
#section_menu dd {
	text-align: left;
	padding:2px 8px;
	margin: 2px 4px 2px 18px;
	line-height: 22px;
	font-family: Lucida Grande, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
	font-size: 13px;
	display: block;
}
#section_menu dd a {
	padding:2px 8px 2px 22px;
	display: block;
	color: #35378a;
	background: transparent url(../img/accordion_firstlevelbg.gif)  left 8px scroll no-repeat;
}

#section_menu dd a:hover {
	background: transparent url(../img/acc_hover_firstlevelbg.gif)  left 8px scroll no-repeat;
	color: #bc0825;
}

#section_menu dd ul {
	list-style-type: none;
	padding:0;
	margin: 6px 0 0px 10px;
}
#section_menu dd li {
	font-family: Lucida Grande, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 2px 0 2px 14px;
}
#section_menu dd li a {
	background: transparent url(../img/accordion_detailsbg.gif) 0 0 scroll repeat;

}
#section_menu dd li a.selected {
	background: transparent url(../img/accordion_detailsbg.gif) 0 0 scroll repeat;
	color: #bc0825;
}
#section_menu dd li a:hover {
	background: transparent url(../img/acc_hover_detailsbg.gif) 0 0 scroll repeat;

}
/*end of sidebar styling*/
#downloadables {
	margin: 28px 0;
	padding: 0;
}
#downloadables dt {
	clear: both;
	background: #fff url(../img/hiliteh3bg.gif) left bottom scroll repeat-x;
	display: block;
	padding: 14px 0 6px 6px;
	margin: 6px 10px 6px 16px;
	font-size: 24px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #bc0825;	
	background: #fff url(../img/hiliteh3bg.gif) left bottom scroll repeat-x;
}
#downloadables dt img{
	margin: 4px 10px 0px 0px;
	float:left;
	border:1px solid #6465a6;
}
#downloadables dd {
	clear: both;
	display: block;
	padding: 0;
	margin: 12px 10px 6px 28px;
	font-size: 16px;
	padding: 0;
	border-bottom: 1px solid #afa7d0;
}
#downloadables dd.last {
	border: none;
}
#downloadables dd a {
	padding: 10px 2px 12px 22px;
	display: block;
	background: transparent url(../img/pdficon.gif) left 12px scroll no-repeat;
}
/*downloadables styling*/
/*end of downloadables styling*/
#partners {
	margin: 28px 0;
	padding: 0;
}
#partners dt {
	clear: both;
	background: #fff url(../img/hiliteh3bg.gif) left bottom scroll repeat-x;
	display: block;
	padding: 14px 0 6px 6px;
	margin: 6px 10px 6px 16px;
	font-size: 24px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #bc0825;	
	background: #fff url(../img/hiliteh3bg.gif) left bottom scroll repeat-x;
}
#partners dd img{
	margin: 20px 20px;
	float:right;
	border:0px;
}
#partners dd {
	clear: both;
	display: block;
	padding: 0;
	margin: 12px 10px 6px 28px;
	font-size: 16px;
	padding: 0;
}

/*end of page frame section*/
/*footer styling*/
#footernav {
	font-family: Lucida Grande, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
	width: 956px;
	font-size: 13px;
	clear:both;
	position: relative; 
	margin: 0 auto 14px auto;
	display: block;
	list-style-type: none;
	height: 56px;
	border-bottom: 1px solid #afafd1;
	padding: 66px 0 0 0;
	background: transparent url(../img/footerbg.gif) left 0px scroll no-repeat;
	z-index: 0; 
}
#footernav li {
	display: block;
	float: left;
	padding: 4px 0;
	margin: 0;
	line-height: 42px;
	color: #6465a6;
}
#footernav li a{
	display: block;
	float: left;
	padding: 4px 18px;
	margin: 0 0px 0 0;
}
#f_home{
	margin: 0;
} 
#back2top {
	position: absolute;
	top: 24px;
	left: 8px;
	margin: 6px 0;
}
#back2top a {
	display: block;
	line-height: 24px;
	background: transparent url(../img/back2topbg.gif) left 8px scroll no-repeat; 
}
#projectcredits {
	text-align: left;
	font-family: Lucida Grande, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
	width: 956px;
	font-size: 10px;
	margin: 6px auto;
	z-index: 1;
	display: block;
}
/*end of footer styling*/
/*meeting styles*/
.twinholder_meet {
	position: relative; 
/*	float: left; */
	clear: both;
	width: 578px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 5px 20px;
	border-left: 0;
	border-right: 0;
}
.twin_l_meet {
	position: relative; 
	float: left;
	display: inline;
	width: 120px;
	margin: 0 4px 0 0;
	
}
.twin_r_meet {
	position: relative; 
	float: left;
	width: 450px;
	margin: 0 0 0 4px;
	display: inline;

}
/*end of meeting styles*/

#prev_next_item{
	margin:40px 0 0 0;
	clear:both;
}

#prev_item{
	margin: 4px 20px;
	float:left;
	padding: 7px 0px 0px 20px;
	background: transparent url(../img/prev_item.gif) left 12px scroll no-repeat;
}

#prev_item:hover{
	background: transparent url(../img/prev_item_over.gif) left 12px scroll no-repeat;
	color: #bc0825;
}

#next_item{
	margin: 4px 20px;
	float:right;
	padding: 7px 20px 0px 0px;
	background: transparent url(../img/next_item.gif) right 12px scroll no-repeat;
}

#next_item:hover{
	background: transparent url(../img/next_item_over.gif) right 12px scroll no-repeat;
	color: #bc0825;
}