*
		{
		margin: 0;
		padding: 0;
		outline: 0;
		}

body, html
		{
		font-family: arial, sans-serif;
		background-color: #fff;
		}

#wrapper
		{
		position: relative;
		width: 788px;
		margin: 0 auto;
		background-color: #fff;
		background-image: url(wrapper_slice.png);
		background-repeat: repeat-y;
		}

#header
		{
		height: 130px;
		width: 760px;
		margin-left: 14px;
		background-image: url(header_slice.png);
		background-repeat: repeat-x;
		}

.about #about a
		{
		color: #BB4EC3;
		}

.services #services a
		{
		color: #BB4EC3;
		}

.experience #experience a
		{
		color: #BB4EC3;
		}

.contact #contact a
		{
		color: #BB4EC3;
		}

#mainnav
		{
		position: absolute;
		top: 97px;
		left: 14px;
		height: 27px;
		border-bottom: solid 6px #BB4EC3;
		}

#mainnav li
		{
		list-style-type: none;
		float: left;
		margin: 0;
		padding: 0 0 5px 17px;
		font-family: Trebuchet MS;
		}

#mainnav li a
		{
		font-size: 12px;
		color: #fff;
		text-decoration: none;
		}

#mainnav li a:hover, #mainnav li a:focus
		{
		text-decoration: underline;
		}

h2
		{
		position: absolute;
		right: 76px;
		}


h2
		{
		font-weight: normal;
		color: #BB4EC3;
		font-size: 13px;
		top: 101px;
		}

#hand
		{
		background-image: url(hand.png);
		width: 64px;
		height: 64px;
		position: absolute;
		right: 76px;
		top: 11px;
		}

#compname {
		position: absolute;
		right: 76px;
		font-size: 15px;
		color: #fff;
		font-weight: normal;
		top: 85px;

}

#compname h1 {
		position: absolute;
		right: 76px;
		font-size: 15px;
		color: #fff;
		font-weight: normal;
		top: 85px;

}

#contentimage
		{
		margin: 0 0 0 14px;
		}

#contentwrap
		{
		position: relative;
		margin: 2px 0 0 14px;
		padding: 8px 0 50px 0;
		width: 760px;
		background: #720570;
		}

h3		{
		font-size: 18px;
		color: #D56ADC;
		font-weight: normal;
		padding-top: 18px;
		}

#maintext
		{
		width: 453px;
		margin: 0 0 0 22px;
		color: #fff;
		font-size: 14px;
		line-height: 18px;
		}

#maintext ul
		{
		padding: 0 0 0 40px;
		}

#maintext li
		{
		padding: 18px 0 0 0;
		}

#maintext p
		{
		padding: 18px 0 0 0;
		}

#maintext a
		{
		color: #D576DB;
		}

#rightblurb
		{
		color: #D56ADC;
		font-size: 18px;
		line-height: 24px;
		width: 244px;
		position: absolute;
		right: 20px;
		top: 24px;
		}

#rightblurb a
		{
		color: #D56ADC;
		font-size: 14px;
		}

.contact address
		{
		color: #fff;
		font-size: 14px;
		line-height: 18px;
		font-style: normal;
		}

.about address, .services address, .experience address, .profile address
		{
		color: #DC71E4;
		font-size: 11px;
		line-height: 15px;
		width: 244px;
		position: absolute;
		right: 24px;
		bottom: 53px;
		font-style: normal;
		}

address a
		{
		color: #DC71E4;
		text-decoration: none;
		}

address a:hover, a:focus
		{
		text-decoration: underline;
		}


#footer
		{
		background: url(footer.png) #720570 no-repeat bottom;
		padding: 55px 0 0 34px;
		width: 754px;
		height: 51px;
		color: #6D0570;
		font-size: 11px;
		}

#footer a
		{
		color: #6D0570;
		text-decoration: none;
		}

#footer a:hover,a:focus
		{
		text-decoration: underline;
		}