/* General */
* { margin: 0; padding: 0; }
a { text-decoration: none; color: #000; }
img { border: none; }
.clear { clear: both; }
.left_shadow { background: url(../img/shadow_left.jpg) left repeat-y; }
.right_shadow { background: url(../img/shadow_right.jpg) right repeat-y; }
.i { font-style: italic; }

.round_lnk { 
	display: inline-block; height: 28px; line-height: 28px; padding: 0 14px; position: relative;
	background: url(../img/round_lnk_bg.jpg) repeat-x;
	outline: none;
	}
.round_lnk span { 
	background-repeat no-repeat; 
	display: block; width: 14px; height: 14px; position: absolute;
	}
.round_lnk span { background-image: url(../img/menu_corners.jpg); }
.round_lnk .tl { background-position: top left; top: 0; left: 0; }
.round_lnk .bl { background-position: bottom left; bottom: 0; left: 0;	}
.round_lnk .tr { background-position: top right; top: 0; right: 0; }
.round_lnk .br { background-position: bottom right; bottom: 0; right: 0;	} 

a.doc {
	padding: 1px 0 1px 24px;
	background-image: url(../img/icon_document.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
a.pdf {	background-image: url(../img/icon_acrobat.gif); }
a.word { background-image: url(../img/icon_word.gif); }

/* Layout */
body {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	text-align: center;
}

#header_wrap { height: 288px; background: url(../img/header_wrap_bg.jpg) repeat-x bottom; text-align: left; }
#header { height: 288px; width: 961px; margin: 0 auto; background: url(../img/banner.jpg) center no-repeat; }
#header .left_shadow, #header .right_shadow { height: 118px; }
#header h1, #header h2 { color: #fff; }
#header h1 { font-size: 15px; margin: 10px 0 10px 65px; }
#header h2 { font-size: 12px; font-weight: normal; margin-left: 95px; }

#main_wrap { width: 963px; margin: 0 auto; }
#main { padding: 0 25px; }

#menu { height: 25px; }
#menu ul { list-style-type: none; }
#menu ul li { width: 120px; float: left; }
#menu ul li a { font-weight: bold; color: #000; height: 28px; line-height: 28px; }

#content { padding: 20px; text-align: left; }
#col_1 { width: 250px; float: left; }
#col_2 { width: 605px; float: left; }

/* Column 1 */
#col_1 .activity_btn_wrap { margin-bottom: 20px; padding: 5px 0; background: #CC0000; text-align: center; border: 2px solid #ccc; }
#col_1 .activity_btn { color: #fff; font-size: 15px; font-weight: bold; }
#col_1 h1 { font-size: 14px; }
#col_1 .item {
	margin-bottom: 15px;  
	background: url(../img/col_1_item_title_bg.jpg) repeat-x; 
}
#col_1 .item .title { background: url(../img/col_1_item_tl.jpg) no-repeat; }
#col_1 .item h1 { background: url(../img/col_1_item_tr.jpg) top right no-repeat; padding: 10px 9px 8px 9px; }
#col_1 .item .cont { padding: 7px; border: 1px solid #dcdcdc; border-top: none; }
#col_1 .item ul { list-style-type: none; }
#col_1 .item ul li { background: url(../img/col_1_li.jpg) no-repeat 0 3px; padding-left: 12px; margin-bottom: 8px; }
#col_1 .item ul li a { text-decoration: none; color: #000; }

#col_1 .info ul li { background: url(../img/col_1_li_blue.jpg) no-repeat 0 2px; padding-left: 15px; color: #013878; }
#col_1 .info ul li a { color: #013878; }
#col_1 .news ul li { font-weight: bold; }

/* Column 2 */
#col_2 .padder { padding-left: 20px; }
#col_2 .item { margin-bottom: 25px; }
#col_2 h1 { font-size: 14px; color: #013878; margin-bottom: 8px;
	background: url(../img/col_2_h1.jpg) no-repeat; padding-left: 25px; padding-bottom: 2px;
}
#col_2 h2 { font-size: 15px; color: #013878; } 
#col_2 p { text-align: justify; margin-bottom: 10px; }
#col_2 a { color: #013878; }
#col_2 a:hover { color: #3399FF; }
#col_2 a.publications { color: #6633FF; text-decoration: underline; font-weight: bold; }
#col_2 a.publications:hover { color: #003399; text-decoration: none; }
#col_2 a.round_lnk { font-weight: bold; margin-top: 0; }
#col_2 ul { margin-left: 30px; margin-bottom: 10px; }
#col_2 ul li { margin: 4px 0; }
#col_2 img.full { width: 590px; }

/* Footer */
#footer_wrap { height: 91px; background: url(../img/footer_wrap_bg.jpg) repeat-x; }
#footer { width: 905px; margin: 0 auto; text-align: left; }

#partner_icons { padding-top: 10px; }
#partner_icons li { display: inline; width: 70px; }
#partner_icons a { 
	background-position: center top; background-repeat: no-repeat;
	font-size: 10px; text-align: center;
	display: inline-block;
	zoom: 1; // IE hack to trigger hasLayout
	*display: inline; // IE hack to achieve inline-block behavior 
	}
	
#partner_icons a.new_europe { 
	background-image: url(../img/logo_new_europe.jpg);
	height: 42px; width: 80px; padding-top: 47px; 
}
#partner_icons a.ispmn { 
	background-image: url(../img/logo_ispmn.jpg);
	height: 42px; width: 170px; padding-top: 47px; 
}	
#partner_icons a.oaw { 
	background-image: url(../img/logo_oaw.jpg);
	height: 42px; width: 115px; padding-top: 47px; 
}
#partner_icons a.ecole { 
	background-image: url(../img/logo_ecole.jpg);
	height: 42px; width: 125px; padding-top: 47px; 
}
#partner_icons a.istoria_germanilor { 
	background-image: url(../img/logo_istoria_germanilor.jpg);
	height: 42px; width: 200px; padding-top: 47px; 
}
#partner_icons a.monumente { 
	background-image: url(../img/logo_monumente.jpg);
	height: 42px; width: 200px; padding-top: 47px; 
}

/* Sub footer */
#sub_footer { height: 40px; padding-top: 5px; }
#sub_footer a { font-size: 11px; color: #555; }

/* Pages */
#contact h2 { margin-top: 20px;  }

#col_2 .partner_page ul { list-style-type: none; }

#col_2 #partners_page h1 { background-image: none; }
#col_2 #partners_page ul li { 
	list-style-type: none; margin: 10px 0; 
	background: url(../img/col_2_h1.jpg) no-repeat left center; padding: 5px 0 5px 25px; 
	}

