body {
	background-color:	#000000;
	font-family:      	Georgia, "Times New Roman", Times, serif;
	font-size:        	medium;
	margin:           	0px;
	padding:            0px;
}

#header {
	font-size:        	medium;
	height: 			60px;
	width: 				780px;
	padding:			0px;
	margin:				0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ed1c24;
	position:			 relative;
}

#allcontent {
  	width: 				780px;
  	padding:      		5px;
  	background-color: 	#000000;
  	margin-left:		auto;
  	margin-right:		auto;
}
 
ul#mainNav {
	position:			absolute;
	list-style:			none;
	margin:				0px;
	padding:            0px;
	background-color: 	#000000;
	text-align: 		right;
	top: 			    33px;
	left: 				465px;
}

#mainNav a {
	color:				#FFFFFF;
	font-size:			104%;
	font-weight:		normal;
	text-transform:		none;
	text-decoration:	none;
	text-align: 		right;
	display: 			inline;
	margin: 			0px;
	font-family: 		"Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding-top: 		10px;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left: 		20px;
	font-style: 		normal;
	font-variant: 		normal;
	vertical-align: 	bottom;
	outline:			none;
}

#mainNav a:hover {
	color:				#ed1c24;	
}

#home a#homeLink, 
#portfolio a#portfolioLink, 
#about a#aboutLink, 
#contact a#contactLink {
	color:				#ed1c24;
}

#mainNav li {
	display:			inline;
}

#logo {
	float:				right;
	width:				400px;
	padding:            22px 20px 0px 0px;
}

h1 {
	font-family:       "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:			145%;
	color:				#fff799;
	text-align:			left;
	font-weight:		lighter;
	letter-spacing: 	3px;
	padding:       	    30px 0px 10px 15px;
	margin:				0px;
}

h2 {
	font-family:       "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:			120%;
	color:				#FFFFFF;
	text-align:			left;
	font-weight:		lighter;
	letter-spacing: 	3px;
	padding:       	    10px 0px 0px 15px;
	margin:				0px;
	width:				270px;
}

h3 {
	margin:				0px;
	padding:			15px 0px 0px 26px;
	font-size:        	95%;
	text-align:			left;
	color:              #FFFFFF;
	line-height:        135%;
	letter-spacing: 	0px;
}

#main {
	margin:           	0px;
	width:				780px;
	padding-top: 		0px;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left: 		0px;
	position:			relative;
}
 
#main p {
	margin:				0px;
	padding:			0px 0px 10px 15px;
	font-size:        	93%;
	text-align:			left;
	color:              #FFFFFF;
	line-height:        135%;
	letter-spacing: 	0px;
}

.self {
	float:				right;
	padding:            20px 10px 5px 10px;
}

a:link, a:visited,
a:hover, a:active {
	outline:			none;
	text-decoration:	none;
	color:				#FFFFFF;
}

.resume li {
	margin:				0px;
	padding:			0px;
	font-size:        	93%;
	text-align:			left;
	color:              #FFFFFF;
	line-height:        135%;
	letter-spacing: 	0px;
}
	
input {
	width:			300px;
	margin-top:		5px;
}

textarea {
	margin-top:		7px;
}

input.submit {
	margin:			15px 0px 0px 13px;
	width:			70px;
}

#footer {
	height: 		  64px;
	width: 			  780px;
	text-align:       right;
	margin-top:       15px;
	font-size:        75%;
	clear:			  both;
	border-top:    	  1px solid #ed1c24;
	padding-top:      5px;
}

.copy {
	font-size: 		  80%;
	color: 			  #FFFFFF;
	padding:      	  4px 4px 0px 0px;
	margin-top:		  0px;
}