/*------------------------------------------Header Start----------------------------------*/

body {
  background-color: #fff;
  color: #000;
  font-size: small;
  font-family: sans-serif;
  margin:0; padding:0; 
	background:#181913 url(images/bg.jpg) center repeat-y;
}


#container{
	margin: auto; width:918px; padding:0 0 21px 0;
	position:relative;
	text-align: justify;
	}
	
	#header{
	color:#000000; 
	height:370px;
	width:958px;
	}


/*------------------------------------------Header End----------------------------------*/


div, p, h1, h2, ul, li, a, form, input, label, img{
	margin:0; padding:0;
	}

.spacer{
	line-height:0; font-size:0; clear:both;
	}
	
img {  border: 0px; }

fieldset {  border: 1px solid #737373; }
form {  margin: 0px;}

h5 { margin: 0px;  padding: 0px;  color:#cccccc;   font-size: medium; }
h2 { margin: 0px;  padding: 0px;  color:#ccc;   font-size: small; }
h3 { margin: 0px;  padding: 0px;  color:#ccc;   font-size: medium; }


a:link {  color: #EF6800;  text-decoration: none; font-weight: bold;}
a:visited {  color: #EF6800;  text-decoration: none; font-weight: bold;}
a:active, a:hover {  color: #FFCA4F; text-decoration: underline; font-weight: bold;}


h1.topText{
	font:normal 18px/22px Arial, Helvetica, sans-serif;	font-weight: bold;
	color:#4A494A; background-color:#FFFFFF; 
	}
h1.topText span{
	font:normal 16px/18px Arial, Helvetica, sans-serif; font-weight: bold;
	color:#cccccc; background-color:#FFFFFF;
	}
	
	
h2.topText{
	font:normal 15px/18px Arial, Helvetica, sans-serif;	font-weight: bold;
	color:#4A494A; 
	}
h2.topText span{
	font:normal 14px/14px Arial, Helvetica, sans-serif; font-weight: bold;
	color:#cccccc; 
	}	
		
h3.topText{
	font:normal 11px/12px Arial, Helvetica, sans-serif;	font-weight: bold;
	color:#4A494A;  
	}
h3.topText span{
	font:normal 11px/12px Arial, Helvetica, sans-serif; font-weight: bold;
	color:#CE0000;  
	}	
	
	

p{
	font:normal 12px/17px Arial, Helvetica, sans-serif; 
	color:#565656; background-color:#FFFFFF;
	padding:8px 0 14px 0;
	}


#middle p.read{
	background:url(images/grey_dotted.gif) repeat-x 0 5px #FFFFFF;
	color:#000000; height:11px; float:left;
	}
#middle p.read a{
	background:url(images/read_bg.gif) no-repeat 0 0 #FFFFFF;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; text-indent:-1000px; width:72px;
	float:right; margin:-14px 0 0 0;
	}
#middle p.read a:hover{
	background:url(images/read_bg_on.gif) no-repeat 0 0 #FFFFFF;
	color:#000000;
	}

/* Top menu */

a.menu {
  border: 2px ridge #4A494A;
  color: #4A494A;
  font-weight: bold;
  height: 80px;
  width: 492px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 5px;
  text-decoration: none;
  background-image: url();
}

a.menu:hover, a.menu:active {
  color: #cccccc;
  background-image: url(grad_bg.png);
}


a.menu2  {
	background:url(images/black2.gif) no-repeat 0 0 #FFFFFF;
	font:bold 14px/39px Arial, Helvetica, sans-serif ;

	color:#FFFFFF;  width:132px; height:79px;
	display:inline;   margin: 4px; padding: 5px 5px 5px 5px;
  margin-right: 4px;
	 text-decoration: none; ;
}

a.menu2:hover, a.menu:active {
	background:url(images/black.gif) no-repeat 0 0 #FFFFFF;
	color:#FFFFFF; text-decoration: none;
 text-decoration: none; font-weight: bold;
}




.join_edit_error {
	background-color: #f0f0f0;
	border: 1px solid #f00;
	padding: 2px;
}

a.help { color: #f00; font-weight: bold; text-decoration: none; }
a.help:hover { color: #333; }



/*------------------------------------------Searcb Form----------------------------------*/


#search {
	width:255px; margin:0 0 14px 0; float:left;
	}

#searchForm{
	width:221px; padding:15px 17px 11px 17px;
	background-color:#4B4B4B; color:#FFFFFF;
	}
#searchForm label{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF; background-color:#4B4B4B; 
	padding:0 12px 0 0; float:left;
	}
#searchForm input{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; border:#141414 solid 1px;
	width:154px; height:18px; float:left;
	}

/*------------------------------------------Searcb Form----------------------------------*/

/*-----------------------------------------------Items----------------------------------*/


#mainlogo {
	position: absolute;
	top: 90px;
	left: 80px;
}

#mainsearch {
	position: absolute;
	top:5px;	left:0px;
	width:255px; height:50px;
	background-color:#4B4B4B;
}

#mainbnavi {
	position: absolute;
	top:175px;	left:405px;
	width:300px; height:83px;
}

#mainlanguage {
	position: absolute;
	top: -5px;
	left: 760px;
}

#logoslogon {
	position: absolute;
	width:455px; height:83px;
	top: 265px;
	left:245px;
	text-align: justify;
}

#logomenu {
	position: absolute;
	width:855px; height:195px;
	top: 205px;
	left: 235px;
}




	
/*-------------------------------------------------Items----------------------------------*/


/*------------------------------------------left Start----------------------------------*/

#left{
	 width:155px; height:auto;
	 	position:absolute;  left:0px; top:270px;
	 background:url(images/left_top_bg.gif) no-repeat 0 0 #FFFFFF;
	color:#000000; border-right:#ECECEC solid 3px; padding:21px 21px 0 34px; 	 
		}
		
		
	a.left {
	background:url(images/ideas_bg.gif) no-repeat 0 0 #FFFFFF;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; text-indent:-1000px; width:132px; height:79px;
	display:block; margin:0 8px 0 0;
	
}
a.left:hover, a.menu:active {
	background:url(images/ideas_bg_on.gif) no-repeat 0 0 #FFFFFF;
	color:#000000;
}

#left ul.leftTop{
	margin:0; padding:0; list-style:none;
	}
#left ul.leftTop li{
	float:left; padding:0 0 24px 0; 
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF;
	}
#left ul.leftTop li a.ideas{
	background:url(images/ideas_bg.gif) no-repeat 0 0 #FFFFFF;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; text-indent:-1000px; width:132px; height:79px;
	display:block; margin:0 8px 0 0;
	}
#left ul.leftTop li a.ideas:hover{
	background:url(images/ideas_bg_on.gif) no-repeat 0 0 #FFFFFF;
	color:#000000;
	}


#left strong{
	font-weight:bold;
	}
#left div.leftText{
	width:608px; padding:0 17px 0 0;
	float:left; 
	}


	
#left p.read{
	background:url(images/grey_dotted.gif) repeat-x 0 5px #FFFFFF;
	color:#000000; height:11px; float:left;
	}
#left p.read a{
	background:url(images/read_bg.gif) no-repeat 0 0 #FFFFFF;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; text-indent:-1000px; width:72px;
	float:left; margin:-14px 0 0 0;
	}
#left p.read a:hover{
	background:url(images/read_bg_on.gif) no-repeat 0 0 #FFFFFF;
	color:#000000;
	}
	
#left div.leftPic{
	width:100px; float:left;
	}
#left img.thumbnail{
	margin:2px 0 0 0;
	}

/*------------------------------------------left End----------------------------------*/




/*------------------------------------------Middle Start----------------------------------*/

#middle{
	position:absolute; 
	width:440px; height:auto;
	left:225px; top:475px;
	color:#000000; padding:16px 16px 0 0; 

	}
		
#middle p{	
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#565656; background-color:#FFFFFF;
	min-height:110px;
	}
#middle strong{
	font-weight:bold;
	}
#middle div.leftText{
	width:445px; height:auto;
	padding:0 17px 17px 0;
	float:left; 
	}
	
	#middle div.leftbottom{
	width:445px; height:auto; 
	padding:0 17px 17px 0;
	}


#middle p.rightPic2{
	display:block;
	background:url() 0 0 no-repeat;
	width:125px;
height:auto;
	float:left;
	margin:0 0 0 0;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	color:#5F860B;
	background-color:inherit;
}


/*------------------------------------------Middle End----------------------------------*/


/*------------------------------------------Right Start----------------------------------*/

#right{
	 width:155px; height:auto; 
	position:absolute;  left:725px; top:70px;
	 background:url(images/right_top_bg.gif) no-repeat 0 0 #FFFFFF;
	color:#000000; border-left:#ECECEC solid 3px; padding:21px 21px 0 34px;  
		}
		
		
	a.right {
	background:url(images/ideas_bg.gif) no-repeat 0 0 #FFFFFF;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; text-indent:-1000px; width:132px; height:79px;
	display:block; margin:0 8px 0 0;
	
}
a.right:hover, a.menu:active {
	background:url(images/ideas_bg_on.gif) no-repeat 0 0 #FFFFFF;
	color:#000000;
}

#right ul.rightTop{
	margin:0; padding:0; list-style:none;
	}
#right ul.rightTop li{
	float:left; padding:0 0 24px 0; 
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF;
	}
#right ul.rightTop li a.ideas{
	background:url(images/ideas_bg.gif) no-repeat 0 0 #FFFFFF;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; text-indent:-1000px; width:132px; height:79px;
	display:block; margin:0 8px 0 0;
	}
#right ul.rightTop li a.ideas:hover{
	background:url(images/ideas_bg_on.gif) no-repeat 0 0 #FFFFFF;
	color:#000000;
	}


#right strong{
	font-weight:bold;
	}
#right div.leftText{
	width:608px; padding:0 17px 0 0;
	float:right; 
	}


	
#right p.read{
	background:url(images/grey_dotted.gif) repeat-x 0 5px #FFFFFF;
	color:#000000; height:11px; float:left;
	}
#right p.read a{
	background:url(images/read_bg.gif) no-repeat 0 0 #FFFFFF;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#000000; text-indent:-1000px; width:72px;
	float:right; margin:-14px 0 0 0;
	}
#right p.read a:hover{
	background:url(images/read_bg_on.gif) no-repeat 0 0 #FFFFFF;
	color:#000000;
	}
	
#right div.rightPic{
	width:100px; float:right;
	}
#right img.thumbnail{
	margin:2px 0 0 0;
	}

/*------------------------------------------Right End----------------------------------*/





/*------------------------------------------Footer Start----------------------------------*/

	
#footer{

  background:url(images/footer_bg.gif)  repeat;  color:#FFFFFF;
  padding:23px 14px 0 23px; 
	width:901px; height:141px; margin-top:150px;
		position:relative; top:2700px;
	}
#footer ul.navi{
	margin:0; padding:0; list-style:none;
	}
#footer ul.navi li{
	background:url(images/nav_bg.gif) repeat-x 0 0 #A0A0A0;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color:#FFFFFF; float:right;
	}
#footer ul.navi li a{
	background:transparent;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color:#FFFFFF; padding:0 9px;
	text-decoration:none;
	}
#footer ul.navi li a:hover{
	background-color:#BBB9B9; background-image:none; color:#FFFFFF;
	}

#footer ul.navilink{
	margin:0; padding:0; list-style:none;
	}
	
#footer p.copyright{
	background:transparent;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#000000; float:right; padding:6px 9px 0 0;
	}

