html {
	overflow: scroll; /* removes vertical scrollbar */
}

body {
	position: absolute;
	width: 100%;
	height: 100%;
}

div#gradient {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #303333;  
}

div#container {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 950px;
	height: 540px;
	margin: -280px 0 0 -480px;
	text-align: left;
	border: 4px solid #525951; 
}

div#photo {
	width: 950px;
	height: 540px;
	background: #7f7762 url("neel.png") 0 0 no-repeat;
}

div#header{
background: transparent url("header.png") 0 0 no-repeat;
float: right;
width: 480px;
min-height: 90px; 
margin-top: 10px; 
margin-bottom: auto; 
margin-left: auto; 
margin-right: auto; 
}

div#menu{
float: right;
width: 480px;
margin-left: auto; 
margin-right: auto; 
}

#menu li {
float: left; 
}

#menu li a {
font-size: 18px; 
color: #dbd8a9; 
}


#menu li a:hover {
font-size: 18px; 
color: #f5f1bc; 
}


div#buttons{
background: #000;
float: right;
width:  480px;
margin-bottom: auto; 
margin-left: auto; 
margin-right: auto; 
}

div#content { 
    float: right;
	width: 480px;
	margin: 30px 0px 0 0;
	background: #7f7762; 
	max-height: 540px; 
}

div#navigation {
	float: right;
	margin: 0 0 0 0;
	background: #000 url("navigation.png") 0 0 no-repeat;
}

/*--- footer ------------*/

div#footer {
	margin: 1em 2.5em 0 0;
}

div#footer p {
	color: #000;
	font-size: 0.9em;
	width: 40%;
	margin: 0;
	padding: 0;
}

div#footer p#credit {
	float: left;
	margin: -5em 0 0 3em;
	color: #3b3e44;
}

div#footer p#copyright {
	float: right;
	text-align: right;
}

div#footer a, div#footer a:visited {
	text-decoration: none;
	color: #000;
}

div#footer p#credit a {
	color: #575b64;
}

div#footer a:hover {
	text-decoration: none;
}

/*--- headings ------------*/

h3 {
	font-size: 1.4em;
}

/*--- intro ------------*/

div#sintro {
	margin-bottom: 1.25em;
	width: 92%;
}

div#sintro p {
	font-size: 1.15em;
	color: #dfdfdf;
	text-align: justify;
}

div #logo{
width: 180px;
}

div#logo img {
	width: 180px;
	height: 106px;
	margin-left: 20px; 
	margin-top: 25px;
}

#sintro ul li {
font-size: 14px; 
padding: 0px 0px 15px 0px; 
}

#news h3{
    font-size: 18px; 
	color: #dbd8a9; 
    padding: 0px 0px 6px 0px; 
	border-bottom: 1px dotted #303333; 
}

.project h3 {
    font-size: 18px; 
	color: #dbd8a9; 
    padding: 0px 0px 6px 0px; 
	border-bottom: 1px dotted #303333; 
}

.projects h3 a:hover {
color: #f5f1bc; 
}

.project p {
	font-size: 13.5px!important; 
}

.projectbio p {
	font-size: 11px!important; 
}

