﻿	*
	{
		margin: 0;
		padding: 0;
	}

	a 
	{
		text-decoration: none;
		outline-style:none;
		color: inherit;
	}

	li
	{
		list-style: none;
	}
	
	img 
	{
		border: 0; 
	}	
	
	input:focus
	{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	}

	body
	{
		background: url(img/background-repeat.png) repeat-x;
		text-align: center;
		direction: ltr;
		font-family: verdana;
		font-size: 12px;
	}

	#background
	{
		background: url(img/background.png) no-repeat left top ;
		width:1152px;
		margin: 0 auto 0 auto;
	}

	#wrapper
	{
		text-align: left;
		width:950px;
		margin: 0 auto 0 auto;
	}

	#header
	{
		
	}

	#header .logo
	{
		float: left;
		margin: 36px auto auto 40px;
	}

	#menu
	{
		float: left;
		margin-left: 60px;
		margin-top: 54px;
		margin-bottom: 100px;
	}

	#menu li
	{
		margin-left: 5px;
		height: 25px;
		list-style: none;
		float: left;				
	}

	#menu li a
	{
		display: block;
		background-image: url(img/header.png);		
		height: 25px;

	}

	#menu ul .projects a
	{
		background-position: 0 0px;
		width: 100px;
	}

	#menu ul .projects a:hover
	{
		background-position: 0 -25px;
	}

	#menu ul .discussions a
	{
		background-position: -130px 0px;
		width: 130px;
	}

	#menu ul .discussions a:hover
	{
		background-position: -130px -25px;
	}

	#menu ul .about a
	{
		background-position: -260px 0px;
		width: 80px;
	}

	#menu ul .about a:hover
	{
		background-position: -260px -25px;
	}

	#menu ul .language a
	{
		background-position: -390px 0px;
		width: 70px;
	}

	#menu ul .language a:hover
	{
		background-position: -390px -25px;
	}
	
	#search
	{
		background-image: url(img/header.png);
		background-position: -520px 0;
		float: right;
		width: 228px;
		height: 30px;
		margin-top: 54px;
		margin-right: 20px;
	}

	#search input
	{
		margin-top: 5px;
		margin-left:73px;
		width: 145px;
		background: transparent;
		border: 0;
		text-align: left;
		padding-left: 5px;
	}

	#top-content
	{
		clear: both;
	}

	#top-content #banner
	{
		float: left;
		margin-left: 40px;

	}

	#top-content .sidebar
	{
		float: right;
		width: 260px;
	}
	#top-content .sidebar a
	{
		color: black;
	}
	#top-content h3
	{
		margin-left: 60px;
		font-family: Arial;
		font-size: 26px;
	}	

	#top-content span
	{
		margin-left: 60px;
		font-family: verdana;
	}	

	#top-content .sidebar div
	{
		float: left;
		height: 51px;
		margin-bottom: 15px;
	}

	#top-content .sidebar #lru
	{
		background: url(img/project1-logo.png) no-repeat;
	}

	#top-content .sidebar #invisible
	{
		background: url(img/project2-logo.png) no-repeat;
	}

	#content
	{
		clear: both;
		position: relative;
		top: 90px;
		width: 950px;
	}

	#content #blog
	{
		margin-left: 60px;
		float: left;
		width: 550px;
	}

	#content #blog-content
	{
		margin-left: 8px;
		margin-top: 20px;
	}

	#content .blog-post
	{
		margin-bottom: 15px;
		font-family: verdana;
	}

	#content .blog-post a
	{
		color: #428859;
	}

	#content .blog-post .header
	{
		font-size: 26px;
		color: #428859;
		margin-bottom: 5px;
	}

	#content .blog-post .header  a
	{
		font-size: 26px;
		color: #428859;
		margin-bottom: 5px;
	}
	
	#content .blog-post .date
	{
		font-size: 14px;
		color: #888888;
		margin-bottom: 6px;
	}

	#content .blog-post .post-content
	{
		font-size: 15px;
		line-height: 19px;
		
	}

	#latest-blogs, #nidea-blog
	{
		margin-right: 8px;
	}

	#content .sidebar
	{
		float: right;
		background: url(img/sidebar-background.png) repeat-x;
		height: 328px;
		width: 304px;
	}

	#content .sidebar a
	{
		font-family: verdana;
		font-size: 12px;
		color: #428859;
	}
	
	#content .sidebar .title
	{
		width: 150px;
		margin-left: 22px;
		margin-top: 10px;
	}

	#content .sidebar-content
	{
		width: 274px;
		margin-top: 10px;
		margin-bottom: 30px;
		line-height: 20px;
		margin-left: 22px;
	}

	#content .sidebar-content li
	{
		margin-bottom: 10px;
	}
	
	#footer
	{
		clear: both;
	}

	#footer #latest-projects
	{
		float: left;
	}

	.box-right
	{
		background: url(img/box-curves.png);
		background-position: -10px 0;
		float: left;
		width: 10px;
		height: 97px;
	}

	.box-left
	{
		background: url(img/box-curves.png);
		background-position: 0 0;
		float: left;
		width: 10px;
		height: 97px;
	}

	.latest-projects-content
	{
		background: url(img/box-bg.png) repeat-x;
		float: left;
		width: 625px;
		height: 97px;
		
	}

	#footer #latest-projects-i
	{
		margin-left: 15px;
		float: left;
	}
	
	.latest-projects-content .latest-projects
	{
		margin-top: 22px;
		
	}

	.projects li
	{
		list-style: none;
		float: left;
		margin-left:35px;
	}

	.project1 a
	{
		background: url(img/projects1.png);
		background-position: 0 0;
		float: left;
		height: 52px;
		width:	52px;
	}

/*
	.project1 a:hover
	{
		background-position: 0 -52px;
	}
*/
	.project2 a
	{
		background: url(img/projects2.png);
		background-position: 0 0;
		float: left;
		height: 52px;
		width:	74px;
	}

	.project2 a:hover
	{
		background-position: 0 -52px;
	}

	.project3 a
	{
		background: url(img/projects3.png);
		background-position: 0 0;
		float: left;
		height: 52px;
		width:	59px;
	}

/*
	.project3 a:hover
	{
		background-position: 0 -52px;
	}			

*/
	.latest-projects-content .other
	{
		float: left;
		margin-top: 24px;
	}

	#footer #newsletter
	{
		float: right;		
	}

	#footer .newsletter-content
	{
		float: left;
		width: 270px;
		background: url(img/box-bg.png) repeat-x;
		height: 97px;
	}

	#footer #newsletter .title
	{
		float: left;
		margin-top: 10px;
		margin-left: 3px;
	}

	#footer #newsletter .content
	{
		clear: both;
		width: 250px;
		font-family: verdana;
		font-size: 11px;
		margin-left: 4px;
	}

	#footer #newsletter .email
	{
		margin-top: 10px;
		background: url(img/email.png) no-repeat;
		width: 260px;
		height: 27px;
	}

	#footer #newsletter .email input
	{
		float: left;
		border: 0;
		background: transparent;
	}
	#footer #newsletter .email #text
	{
		margin-top: 4px;
		width: 190px;
		margin-left: 4px;
		

	}

	#footer #newsletter .email #submit
	{
		width: 26px;
		margin-left: 20px;
		height: 25px;
		cursor: pointer;
	}

	.spacer
	{
		clear: both;
		height: 60px;
	}

	#copyright
	{
		text-align: center;
		clear: both;
		line-height: 60px;
		height: 60px;
		color: #666666;
		font-family: verdana;
		font-size: 11px;
	}
