@import url(http://www.fatbeehive.com/beekeeper2/reset.css);
@import url("text.css");
@import url('lang.css');

/* -------------------------------------------------------------
EUCLID NETWORK MAIN STYLES
-------------------------------------------------------------- */

/*GLOBAL----------------------------------------- */

body{
	background:url('../images/bodybg.jpg') top repeat-x #66afb6;
	margin:0;
	padding:0;
}
body#indexbalkans {
	background: url('../images/balkansbg.jpg') #81a2cb top repeat-x;
}
body img{ 
	border:0;
}
body h1{ 
	margin:0 0 10px 0;
	padding:0;
}
body h2{ 
	margin:0; 
	padding:10px 0 5px 0; 
}
body h3{ 
	margin:0; 
	padding:0;
}
.imageleft {
	float: left;
	margin: 0 10px 10px 0px;
}

.imageright {
	float: right;
	margin: 0 5px 10px 10px;
}
.hide{
	display:none;
}
.clear{
	clear:both;
}

/*CONSTRUCT----------------------------------------- */
#wrapper{
	margin:0 auto;
	padding-top:11px;
	width:955px;
}

/*HEADER----------------------------------------- */
#header{
	background:url('../images/headerbg.png') no-repeat;
	height:312px;
}

body#indexbalkans #header {
	background-image: url('../images/balkans-headerbg.png?a=1');
}

ul#topnav{
	float:left;
	margin:0;
	padding:17px 0 0 20px;
}
ul#topnav li{
	display:inline;
	list-style:none;
}
#searchandlang{
	float:right;
	height:28px;
	padding:11px 20px 0 0;
	width:275px;
}
ul#lang{
	float:left;
	margin:0;
	padding:6px 7px 0 0;
}
ul#lang li{
	display:inline;
	list-style:none;
}
#searchbox{
	float:right;
}
.searchbox{
	border:solid thin #c8c8c8;
	float:left;
	height:17px;
	padding:4px 0 4px 10px;
	width:144px;
	vertical-align:top;
}
.searchbutton{
	border: 0px solid;
	float:right;
	cursor:pointer;
	margin-left:5px;
}
a#logo{
	background:url('../images/logo.jpg') no-repeat;
	display:block;
	height:116px;
	left:43px;
	position:relative;
	top:80px;
	width:167px;
	text-indent: -999em;
	outline: none;
}

body#indexbalkans a#logo {
	background: none;
	text-indent: inherit;
	text-decoration: none;
	font-size: 2em;
	top: 60px;
	left: 23px;
/* 	background-color: #c00000; */
	color: white;
	padding: 10px;
	width: 147px;
	height: 96px;
}
body#indexbalkans a#homelogo{
	background:url('../images/balkans-euclidlogo.png') top no-repeat;
	display:block;
	float:right;
	height:117px;
	margin:-68px 27px 0 0;
	width:269px;
}
#loginbox{
	background:url('../images/sing-innbg.png') top no-repeat;
	float:right;
	height:265px;
	margin:-68px 27px 0 0;
	width:269px;
}
#loginform{
	padding:48px 0 0 25px;
}
.loginbox{
	border:solid thin #c8c8c8;
	font-weight:800;
	height:12px;
	margin:-5px 0 0 8px;
	padding:4px 0 4px 10px;
	vertical-align:top;
	width:114px;
}
p#user{
	margin-bottom:-2px;
}
.passwordbox{
	border:solid thin #c8c8c8;
	height:12px;
	margin:-3px 5px 15px 18px;
	padding:4px 0 4px 10px;
	vertical-align:top;
	width:114px;
}
p#password{
	margin:0;
}
#signin{
	margin-top:-6px;
	vertical-align:top;
}
a#signupbutton{
	background:url('../images/signup.png') no-repeat;
	display:block;
	height: 0;
	overflow:hidden;
	padding-top:48px;
	margin-top:25px;
	width:269px;
}
a#whatisbutton{
	background:url('../images/whatis.png') no-repeat;
	display:block;
	height: 0;
	overflow: hidden;
	padding-top:68px;
	width:269px;
}

/*NAV*/
ul#secnav{
	background:url('../images/navbg.png') no-repeat;
	height:57px;
	margin:5px 0 0 0;
	padding:20px 0 0 0px;
	width:954px;
}
ul#secnav li{
	display:inline;
	list-style:none;
	padding-left:45px;
}

#indexbalkans ul#secnav li {
	padding-left: 67px;
}

/*CONTENT----------------------------------------- */

/*leftcol-----------*/
#leftcol{
	float:left;
	margin-right:30px;
	width:654px;
}
/*welcome box-----------*/
#welcomebox{
	background:url('../images/welcometop.png') top no-repeat;
}
#welcomebox .content{
	background:#e6f1ef;
	margin-top:-57px;
	padding:50px 30px 2px 30px;
}

#welcomebox .content table {
	margin-bottom: 0;
}
#welcomeboxbottom{
	background:url('../images/welcomebottom.png') no-repeat;
	height:17px;
}
#welcomebox h1{
	background:url('../images/welcomeheader.png') no-repeat;
	height:58px;
	left:-17px;
	position:relative;
	top:5px;
	width:283px;
}
#welcomebox img{
	border:solid 3px #5e5e5e;
}
/*news box-----------*/
#newsbox{
	background:url('../images/newsandeventtop.png') top no-repeat;
	float:left;
	margin:15px 0 0 0;
	width:315px;
}

#indexbalkans #newsbox{
	background:url('../images/rightboxtop.png') top no-repeat;
	float:right;
	margin:28px 0 0 0;
	width:267px;
}

#indexbalkans #newsbox .content {
	min-height: inherit;
}

#indexbalkans #newsboxbottom{
	background:url('../images/rightboxbottom.png') no-repeat;
	height:17px;
}

#newsbox .content{
	background:#e6f1ef;
	margin-top:-57px;
	min-height:345px;
	padding:55px 30px 1px 30px;
}
#newsboxbottom{
	background:url('../images/newsandeventbottom.png') no-repeat;
	height:17px;
}
#newsbox h1{
	background:url('../images/latestnewsheader.png') no-repeat;
	height:58px;
	left:-19px;
	position:relative;
	top:5px;
	width:174px;
}
/*events box-----------*/

#indexbalkans #eventsbox{
	background:url('../images/rightboxtop.png') top no-repeat;
	float:right;
	margin:28px 0 0 0;
	width:267px;
	min-height: inherit;
}

#indexbalkans #eventsbox .content {
	min-height: inherit;
}

#indexbalkans #eventsboxbottom{
	background:url('../images/rightboxbottom.png') no-repeat;
	height:17px;
}

#eventsbox{
	background:url('../images/newsandeventtop.png') top no-repeat;
	float:right;
	margin:15px 0 0 0;
	width:315px;
}
#eventsbox .content{
	background:#e6f1ef;
	margin-top:-57px;
	min-height:345px;
	padding:55px 30px 1px 30px;
}
#eventsboxbottom{
	background:url('../images/newsandeventbottom.png') no-repeat;
	height:17px;
}
#eventsbox h1{
	background:url('../images/featureheader.png') no-repeat;
	height:58px;
	left:-19px;
	position:relative;
	top:6px;
	width:174px;
}
#eventsbox img{
	border:solid 3px #5e5e5e;
}


/*rightcol------------*/
#rightcol{
	float:right;
	width:269px;
}
a#explorenetwork{
	background:url('../images/explorenetwork.png') no-repeat;
	display:block;
	height: 0;
	overflow: hidden;
	padding-top:100px;
	margin-top:-18px;
	width:269px;
}
/*Latest contributions box-----------*/
#latestcontbox{
	background:url('../images/rightboxtop.png') top no-repeat;
	float:right;
	margin:20px 0 0 0;
	width:267px;
}
#latestcontbox .content{
	background:#e6f1ef;
	margin-top:-57px;
	padding:55px 30px 1px 20px;
}
#latestcontboxbottom{
	background:url('../images/rightboxbottom.png') no-repeat;
	height:17px;
}
#latestcontbox h1{
	background:url('../images/latestcontheader.png') no-repeat;
	height:58px;
	left:-19px;
	position:relative;
	top:5px;
	width:222px;
}
#latestcontbox img{
	border:solid 3px #5e5e5e;
	margin:0 6px 8px 0;
}
/*feature box-----------*/
#featurebox{
	background:url('../images/rightboxtop.png') top no-repeat;
	float:right;
	margin:28px 0 0 0;
	width:267px;
}
#featurebox .content{
	background:#e6f1ef;
	margin-top:-57px;
	padding:55px 30px 1px 20px;
}
#featureboxbottom, #rhs_content_boxbottom{
	background:url('../images/rightboxbottom.png') no-repeat;
	height:17px;
}
#featurebox h1{
	background:url('../images/latesteventsheader.png') no-repeat;
	height:58px;
	left:-19px;
	position:relative;
	top:5px;
	width:222px;
}
#featurebox img{
	border:solid 3px #5e5e5e;
}

/*FOOTER----------------------------------------- */
#footer{
	background:url('../images/footerbg.png') no-repeat;
	height:70px;
	margin:0 0 20px -3px;
	padding:30px;
	width:967px;
}
body#indexbalkans #footer{
	background:url('../images/balkans-footer.png') no-repeat;
	height:70px;
	margin:0 0 20px -3px;
	padding:30px;
	width:967px;
}
a#eandc{
	display:block;
	float:left;
	height:60px;
	width:190px;
}
p#eandctext{
	float:left;
	margin:2px 10px 10px 10px;
	width:260px;
}
p#address{
	float:right;
	margin:2px 10px 10px 10px;
	width:328px;
}
a#rss{
	display:block;
	float:right;
	height: 0;
	overflow: hidden;
	padding-top:80px;
	margin:-25px 65px 0 0;
	width:70px;
}

/*SUB PAGE----------------------------------------- */
/*feature box-----------*/
#subnavbox, #rhs_content{
	background:url('../images/rightboxtop.png') top no-repeat;
	float:right;
	/* margin:10px 0 0 0; mattd */
	margin: 0;
	padding-top:10px;
	width:267px;
}
#subnavbox .content, #rhs_content .content{
	background:#e6f1ef;
	padding:10px 30px 1px 0px;
}

#rhs_content .content {
	padding: 20px;
}

#subnavboxbottom{
	background:url('../images/rightboxbottom.png') no-repeat;
	height:17px;
}

/*sub nav------------------ */
ul#subnav{
	margin:0 25px 0 35px;
	padding:0 0 15px 0;
	width:200px;
}
ul#subnav li{
	list-style:none;
	padding:5px 0 5px 0;
}
ul#subnav ul li{
	margin:0 0 0 5px;
	padding:5px 0 5px 0;
}


/*welcome box-----------*/
#submainbox{
	background:url('../images/welcometop.png') top no-repeat;
	padding-top:10px;
}
#submainbox .content{
	background:#e6f1ef;
	padding:20px 30px 10px 30px;
}
#submainboxbottom{
	background:url('../images/welcomebottom.png') no-repeat;
	height:17px;
}
/*#submainbox img{
	border:solid 3px #5e5e5e;
}*/


ul#sitemap_page {
	padding: 0;
	margin: 0;
}

ul#sitemap_page li {
	list-style-type: none;
	margin: 0 0 20px;
	font-weight: bold;
}

ul#sitemap_page li ul li {
	margin: 10px 0 10px 20px;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: outside;
}

#searchResults dl { margin: 10px 0 20px 0px; } 
#searchResults dl dt, #searchResults dl dd { margin-left: 0px; } 
#searchResults .info { font-size: 0.8em; color: #666; text-decoration: none; 
font-weight: normal; }

.imageleft {
	float: left;
	margin: 0 10px 10px 0px;
}

.imageright {
	float: right;
	margin: 0 5px 10px 10px;
}
.news-item {
	clear: both;
	margin-bottom: 20px;
}
/*act now boxes*/
#subboxes{
	left:17px;
	position:relative;
	top:0;
	width:570px;
}
#actnowbox1{
	float:right;
}
.actnowbox{
	background:url('../images/actnowboxtop.jpg') top no-repeat;
	margin:0 20px 0px 0;
	padding-top:10px;
	width:267px;
}
.actnowbox .subcontent{
	background:#bed6d2;
	padding:10px 30px 1px 20px;
}
.actnowboxbottom{
	background:url('../images/actnowboxbottom.jpg') no-repeat;
	height:17px;
	padding-bottom:20px;
	width:267px;
}
.actnowbox img{
	border:solid 3px #5e5e5e;
	margin:0 6px 8px 0;
}
.actnowboxr{
	background:url('../images/actnowboxtop.jpg') top no-repeat;
	margin:0 20px 0 0;
	padding-top:10px;
	width:267px;
}
.actnowboxr .subcontent{
	background:#bed6d2;
	padding:10px 30px 1px 20px;
}
.actnowboxrbottom{
	background:url('../images/actnowboxbottom.jpg') no-repeat;
	height:17px;
	padding-bottom:20px;
	width:267px;
}
.actnowboxr img{
	border:solid 3px #5e5e5e;
	margin:0 6px 8px 0;
}

h3.month {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	margin-top: 30px;
}