body {	background-color: #fdf8f2;	padding: 0px 0px 20px 0px;	margin: 0px;	font-family: Geneva, Tahoma, Helvetica, sans-serif;}p {	text-align: justify;	margin: 0px 17px 0px 20px;	padding: 0px 0px 10px 0px;	font-size: 14px;	color: #433632;}p.introtext {	width: 450px;	color: #ffffff;	font-size: 13px;}p.smalltext {	text-align: justify;	margin: 0px 17px 0px 20px;	padding: 10px 0px;	font-size: 12px;	font-style: italic;	color: #433632;}a:link, a:active, a:visited {	text-decoration: underline;	color: #ee5592;}a:hover {	text-decoration: none;	color: #ee5592;}li {	font-size: 13px;	line-height: 20px;	list-style-image: url(http://www.stephaniekunder.com/images/li-dragonfly.gif);	margin-left: 20px;	padding-bottom: 5px;}div#right {	float: right;	width: 275px;	padding-right:20px;}div#left {	float: left;	width: 275px;	padding-left: 20px;}div#work {	width: 275px;	border: 2px solid #433632;	background-color: #ee5592;	color: #fef6ec;	font-size: 12px;	margin-bottom: 10px;	padding: 5px;}div#work a:link, div#work a:active, div#work a:visited {	color: #fef6ec;	text-decoration: underline;}div#work a:hover {	color: #fef6ec;	text-decoration: none;}img.thumb {	border: none;}/**************************LAYOUT**************************/div#wrapper {	width: 868px;	margin: 0px auto;	background-image: url(http://www.stephaniekunder.com/images/wrapper.gif);}div#top {	width: 868px;	height: 34px;	background-image: url(http://www.stephaniekunder.com/images/top.gif);}div#content {	width: 629px;	float: left;}div#intro {	width: 629px;	height: 92px;	background-image: url(http://www.stephaniekunder.com/images/intro.gif);}div#sidebar {	width: 239px;	float: right;}div#bottom {	width: 868px;	height: 32px;	background-image: url(http://www.stephaniekunder.com/images/bottom.gif);	clear: both;}/**************************NAV**************************/h1.aboutme {	background-image: url(http://www.stephaniekunder.com/images/aboutme.gif);	background-repeat: no-repeat;	text-indent: -9999px;	width: 629px;	height: 34px;	margin: 0px;	padding-bottom: 10px;}h1.myresume {	background-image: url(http://www.stephaniekunder.com/images/myresume.gif);	background-repeat: no-repeat;	text-indent: -9999px;	width: 629px;	height: 34px;	margin: 0px;	padding-bottom: 10px;}h1.featuredwork {	background-image: url(http://www.stephaniekunder.com/images/featuredwork.gif);	background-repeat: no-repeat;	text-indent: -9999px;	width: 629px;	height: 34px;	margin: 0px;	padding-bottom: 10px;}h1.contactme {	background-image: url(http://www.stephaniekunder.com/images/contactme.gif);	background-repeat: no-repeat;	text-indent: -9999px;	width: 629px;	height: 34px;	margin: 0px;	padding-bottom: 10px;}h1.thankyou {	background-image: url(http://www.stephaniekunder.com/images/thankyou.gif);	background-repeat: no-repeat;	text-indent: -9999px;	width: 629px;	height: 34px;	margin: 0px;	padding-bottom: 10px;}h1.tryagain {	background-image: url(http://www.stephaniekunder.com/images/tryagain.gif);	background-repeat: no-repeat;	text-indent: -9999px;	width: 629px;	height: 34px;	margin: 0px;	padding-bottom: 10px;}h2 {	font-size: 16px;	font-weight: 300;	border-bottom: 1px solid #ee5593;	border-top: 1px solid #ee5593;	margin: 5px 17px 0px 20px;	font-variant: small-caps;}/**************************NAV**************************/div#nav {	width: 239px;}ul#mainnav {	float: left;	width: 200px;	margin: 0px;	padding: 0px;	list-style-type: none;}ul#mainnav li {	display: inline;	float: left;	margin: 0px auto;	padding: 0px;	list-style-image: none;}ul#mainnav li a:link, ul#mainnav li a:visited, ul#mainnav li a:active {	font-size: 17px;	text-decoration: none;	text-align: right;	display: block;	width: 200px;	padding: 5px 0px;	margin-left: 20px;	color: #ffffff;	font-variant: small-caps;}ul#mainnav li a:hover, ul#mainnav li a.current:visited {	color: #433632;}/**************************UTILITY NAV**************************/div#utility {	width: 592px;	font-size: 12px;	text-align: left;	color: #433632;	margin: 10px 17px 0px 20px;	padding-top: 5px;	border-top: 2px solid #433632;	clear: both;}div#utility a:link, div#utility a:active, div#utility a:visited {	text-decoration: underline;	color: #ee5592;	padding: 0px 5px;}div#utility a:hover {	text-decoration: none;	color: #ee5592;}/**************************COPYRIGHT**************************/div#copyright {	width: 868px;	font-size: 12px;	text-align: right;	color: #433632;	margin: 0px auto;}/**************************FORMS**************************/fieldset {	width: 300px;	text-align: left;	color: #433632;	margin: 0px auto;	border: none;}.formoptional {	padding: 5px 0px;	font-size: 14px;}.formrequired {	padding: 5px 0px;	font-size: 14px;	font-weight: bold;}