	body { background-color: #EFEFEF; color: #404040; margin: auto; text-align: center; width: 730px; /* margin-top: 180px; */ background-image: url('images/gradient_bg.gif'); background-repeat: repeat-x; background-attachment: fixed; }
	body a { color: /* #FF8C00; */ #404040; }
	body a:hover { color: #FF6A00; /* #CC3333; */ }
	/* body a:visited { color: #FF8C00; /* #FF3333; } */
	p { font-family: verdana; text-align: left; font-size: 10pt; padding-left: 10px; }
	p a { color: /* #FF8C00; */ #404040; }
	p a:hover { color: #FF6A00; /* #CC3333; */ }
	p.nav { margin: 0; padding: 0; width: 730px; margin-bottom: 170px; color: #404040; font-family: verdana; font-size: 12pt; text-align: right; padding: 15px 0; }
	p.nav a { color: #404040; font-weight: bold; text-decoration: none; margin-left: 40px; }
	p.nav a:hover { border-bottom: 2px solid #FF6A00; color: #404040; }
	p.nav a:visited { color: #404040; }
	p.nav img { float: left; padding: 0; margin: 0; border: 0; }
	p.logo { float: left; width: auto; margin: 0; padding: 0; }
	p.logo img { border: 0; margin: 0; padding: 10px 0; }
	p.right { text-align: right; padding-top: 10px; }
	p.nav span { display: block; font-size: 8pt; margin-top: 7px; }
	p.nav span a { margin: 0; padding: 0; font-weight: normal; text-decoration: none; }
	p.nav span a:hover { margin: 0; padding: 0; border: 0; font-weight: normal; text-decoration: underline; }
	
	h2 { margin: 0; padding: 0; font-family: verdana; font-weight: bold; font-size: 24pt; width: 730px; height: 100px; text-indent: -9999px; margin-bottom: 20px; }
	h2.aboutme { background-image: url('images/aboutme.gif'); background-repeat: no-repeat; margin-bottom: 10px;}
	h2.redesign { background-image: url('images/redesign.gif'); background-repeat: no-repeat; margin-bottom: 0; }
	h2.projects { background-image: url('images/projects.gif'); background-repeat: no-repeat; margin-bottom: 0; }
	h2.contract { background-image: url('images/contract.gif'); background-repeat: no-repeat; margin-bottom: 0; margin-top: -80px;}
	h3 { margin: 0; padding: 0; font-family: verdana; font-weight: normal; font-size: 14pt; margin-bottom: 15px; text-align: left; }
	h3.desc { line-height: 1.5em; }
	h3.right { text-align: right; }
	h4 { margin: 0; padding: 0; font-family: verdana; font-weight: bold; font-size: 10pt; margin-top: 15px; margin-bottom: 10px; text-align: left; padding-left: 5px; }

	
	/* img { float: right; } */
	
	ul { font-family: verdana; text-align: left; font-size: 10pt; padding: 0; padding-left: 10px; margin-left: 15px; }
	li { margin-top: 10px; margin-bottom: 5px; }
	
	div { width: 730px; border-top: 1px solid #404040; font-family: verdana; font-size: 8pt; color: #606060; text-align: right; padding-top: 3px; line-height: 150%; padding-right: 5px; }
	div span { color: #000000; }
	div.details { float: right; border: 0; padding: 0; width: 400px; }
	div img { border: 0; margin: 0; padding: 0; margin-top: 5px; }
	div.projectlist { padding: 0; color: #404040; padding-left: 5px; text-align: left; padding-bottom: 10px; width: 200px; border: 0; }
	div.projectlist a { color: #404040; }
	div.projectlist a:hover { color: #FF6A00; text-decoration: none; }
	div.footer { width: 730px; text-align: left; }
	div.me { border: 0; }
	
	img { padding: 5px; margin: 5px; }
	img.me { padding: 0; margin: 5px 0 0 0; }
	img.dwnld { padding: 0; margin: 0; vertical-align: middle; }
	img.prjcts { vertical-align: middle; }
	
	form.contract { font-family: verdana; font-size: 10pt; margin-bottom: 40px; }
	form.contract label { float: left; width: 200px; display: block; }