* {margin:0; padding:0;}
section,header,footer,nav,article,aside {display:block;}

a {outline-style:none;}
a:link {color:#B03030; text-decoration:none;}
a:active {color:#B03030; text-decoration:none;}
a:visited {color:#B03030; text-decoration:none;}

h1 {font-size:18px; text-transform:uppercase;}

time {font-weight:bold;}

body {
	background:#E1E1E1 url('images/background.png') repeat-x;
	background-position:top;
	color:#191919;
	text-align:left;
	margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:14px; font-family:tahoma, sans-serif
}

#wrapper {
	width:700px;
	margin:auto;
	padding:0px;
}

	#header {
		width:700px;
		height:50px;
		margin-top:20px;
	}

			a#redmarkedward {
				background:url('images/redmarkedward.png');
				background-position:top;
				display:block;
				width:309px;
				height:34px;
				float:left;
				margin-top:3px;
			}
			
			a#redmarkedward:hover {
				background-position:center;
			}
			
			a#redmarkedward:active {
				background-position:bottom;
			}

		#nav {
			height:auto;
			float:right;
		}
		
			a#menunews {
				background-image:url('images/menu.news.png');
				background-position:top;
				display:block;
				width:60px;
				height:13px;
				float:left;
				margin-top:17px;
				margin-right:15px;
			}
			
				a#menunews:hover {
					background-position:center;
				}
				
				a#menunews:active {
					background-position:bottom;
				}
			
			a#menuabout {
				background-image:url('images/menu.about.png');
				background-position:top;
				display:block;
				width:67px;
				height:17px;
				float:left;
				margin-top:13px;
				margin-right:15px;
			}
			
				a#menuabout:hover {
					background-position:center;
				}
				
				a#menuabout:active {
					background-position:bottom;
				}
			
			a#menuportfolio {
				background-image:url('images/menu.portfolio.png');
				background-position:top;
				display:block;
				width:102px;
				height:22px;
				float:left;
				margin-top:13px;
			}
			
				a#menuportfolio:hover {
					background-position:center;
				}
				
				a#menuportfolio:active {
					background-position:bottom;
				}

	#content {
		margin-top:10px;
		width:700px;
		height:auto;
	}
	
		#border {
			background:#191919;
			width:700px;
			height:2px;
			float:left;
			z-index:5;
		}
		
		#bordervert {
			background:#191919;
			width:1px;
			height:500px;
			float:left;
			margin:10px 5px 10px 5px;
			z-index:5;
		}
		
		#main {
			background:#FFFFFF;
			float:left;
			position:relative;
			width:700px;
			height:auto;
		}
		
			#left {
				position:relative;
				float:left;
				width:180px;
				height:auto;
				padding:10px 10px 10px 10px;
			}
			
				#welcome {
					position:relative;
					width:180px;
					height:auto;
					left:0px;
					padding:0 0 10px 0;
				}
				
			#middle {
				position:relative;
				float:left;
				width:260px;
				height:auto;
				padding:10px 10px 10px 10px;
			}
			
				#middle p {
					margin-bottom:10px;
				}
				
				#twitter {
					position:relative;
					float:left;
					width:260px;
					height:auto;
				}
				
					#twitter_div {
						width:260px;
					}
					
					ul#twitter_update_list {
						list-style:none;
					}
					
					ul#twitter_update_list li {
						margin-bottom:10px;
					}
			
			#right {
				position:relative;
				float:left;
				width:178px;
				height:auto;
				padding:10px 10px 10px 10px;
			}
			
			a#mail {
				background-image:url('images/mail.png');
				position:relative;
				float:left;
				display:block;
				width:178px;
				height:50px;
				margin-bottom:10px;
			}
			
			a#twitter {
				background-image:url('images/twitter.png');
				position:relative;
				float:left;
				display:block;
				width:178px;
				height:50px;
				margin-bottom:10px;
			}
			
			a#blog {
				background-image:url('images/blog.png');
				position:relative;
				float:left;
				display:block;
				width:178px;
				height:50px;
			}
			
		a#menudownload {
			background-image:url('images/download.png');
			background-position:top;
			display:block;
			width:70px;
			height:70px;
			position:absolute;
			top:10px;
			left:620px;
		}
		
			a#menudownload:hover {
				background-position:center;
			}
			
			a#menudownload:active {
				background-position:bottom;
			}
			
		#aboutmarkedward {
			background:url('images/about.markedward.png') no-repeat;
			position:absolute;
			width:47px;
			height:60px;
			top:12px;
			left:90px;
		}
		
		#aboutcontact {
			background:url('images/about.contact.png') no-repeat;
			position:absolute;
			width:30px;
			height:50px;
			top:90px;
			left:100px;
		}
		
		#aboutexperience {
			background:url('images/about.experience.png') no-repeat;
			position:absolute;
			width:28px;
			height:60px;
			top:165px;
			left:101px;
		}
		
		#abouteducation {
			background:url('images/about.education.png') no-repeat;
			position:absolute;
			width:40px;
			height:40px;
			top:405px;
			left:90px;
		}

		#about {
			position:relative;
			width:400px;
			left:150px;
			padding:10px 0 10px 0;
		}
		
		#about p{
			margin-bottom:10px;
		}