body div span h1 h2 h3 h4 h5 p ul ol li table td tr form {
margin: 0px;
padding: 0px;
}

a {
outline: none;
color: #7FD8FF;
}
a:hover, a:active {
color: #FFF;	
}

h1, h2, h3, h4, h5 {
font-weight: normal;	
}

body {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #FFF;
background: url(../images/bg.jpg) no-repeat center 80px;
background-attachment: fixed;
}

#container {
width: 518px;
margin: 12px auto;
border: 1px solid #666;
background: url(../images/container_bg.png) repeat;
}

#logo a {
display: block;	
width: 518px;
height: 127px;
background: url(../images/logo.png) no-repeat;
text-indent: -9999px;
margin: 0px auto;
}

#header {
width: 100%;
height: 30px;
padding-top: 137px;
}
	#home #header {
	background: url(../images/header_bg1.jpg) no-repeat;
	}
	#profile #header {
	background: url(../images/header_bg-profile.jpg) no-repeat;
	}
	#links #header {
	background: url(../images/header_bg-links.jpg) no-repeat;
	}
	#contact #header {
	background: url(../images/header_bg-contact.jpg) no-repeat;
	}
	#portfolio #header {
	background: url(../images/header_bg-portfolio.jpg) no-repeat;
	}

	#mainnav {
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: url(../images/nav.png) no-repeat;
	overflow: hidden;
	}
		#mainnav li {
		list-style-type: none;
		float: left;
		text-indent: -9999px;
		}
		
			#mainnav li a {
			display: block;
			width: 103px;
			height: 30px;
			}
		
			#mainnav li#nhome a:hover {
			background: url(../images/nav.png) no-repeat 0px -31px;
			}
			#mainnav li#nportfolio a:hover {
			background: url(../images/nav.png) no-repeat -103px -31px;
			}
			#mainnav li#nprofile a:hover {
			background: url(../images/nav.png) no-repeat -206px -31px;
			}
			#mainnav li#nlinks a:hover {
			background: url(../images/nav.png) no-repeat -309px -31px;
			}
			#mainnav li#ncontact a:hover {
			background: url(../images/nav.png) no-repeat -412px -31px;
			}
			
			
#content {
width: 498px;
background: url(../images/header_shadow.png) repeat-x;
padding: 24px 10px;
}

	.contentBox {
	background: url(../images/content_bg-pages.png) repeat;
	padding: 8px 16px;
	border: 1px solid #2C478F;
	overflow: hidden;
	}
	#home .contentBox {
	background: url(../images/content_bg.png) repeat;
	border: 1px solid #0F67AF;
	}
		.contentBox h2 {
		margin-bottom: 6px;	
		border-bottom: 1px solid #FFF;
		}
			#home .contentBox h2 {	
			border: none;
			}
		.contentBox p {
		margin-top: 12px;	
		}
		
			#profile .contentBox h2 {
			clear: both;	
			padding-top: 18px;
			}
			#profile .contentBox h2.firstChild {	
			padding-top: 0px;
			}
		
	.imgRight {
	width: inherit;
	float: right;	
	}
		#home .imgRight {
		margin-top: 24px;	
		}
	.imgLeft {
	width: inherit;
	float: left;
	}
		.imgLeft img {
		border: 1px solid #FFF;	
		}
		.imgLeft p {
		font-size: 10px;
		font-style: italic;
		text-align: center;
		}
		#profile .imgLeft {
		width: 130px;
		float: left;
		padding-top: 12px;
		clear: both;
		}
		#links .imgLeft {
		width: 130px;
		float: left;
		padding-top: 12px;
		clear: both;
		margin-bottom: 24px;
		}
	
	.profileBox {
	float: left;
	width: 330px;
	}
		.profileBox h3 {
		font-weight: bold;
		margin: 0px;
		}
			#links .profileBox h3 {
			margin-top: 12px;	
			}
			.profileBox h3 a {
			text-decoration: none;	
			}
				
				#links .profileBox p {
				margin: 0px;	
				}
				#profile .profileBox p {
				margin-top: 12px;	
				}
				#portfolio .profileBox {
				text-align: center;
				width: 100%;
				float: none;
				border-bottom: 1px solid #FFF;
				padding-bottom: 10px;
				}
				
					#portfolio .profileBox h2 {
					border: none;
					}
					#portfolio .profileBox h4 {
					font-size: 14px;
					font-weight: bold;
					text-transform: uppercase;
					margin-bottom: 6px;
					}
					#portfolio .profileBox h5 {
					font-size: 11px;
					font-weight: bold;
					margin-top: 0px;
					}
		
#footer {
background: url(../images/footer_bg.png) repeat;
padding: 8px 16px;
border: 1px solid #4CAFA6;
overflow: hidden;
margin-top: 12px;
text-align: center;
}
	#footer h4 a {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}
			
	

.italic {
font-style: italic;	
}
