
	body
	{
		margin: 10px 0px;
		text-align: center;
		background-color: #FFFFFF;
	}

	body.grayed
	{
		background-color: #3e3e40;
	}
	
	body, p, textarea, input, select, option, td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	body, p, td
	{
		color: #000000;
	}
	
	hr, h1, h2
	{
		color: #ac3e47;
	}
	
	h1 {font-size: 18px;}
	h2 {font-size: 15px;}
	
	h1.pageHeading
	{
		margin-top: 0px;
		text-align: center;
	}
	
	h2.pageItem
	{
		margin-top: 0px;
		margin-bottom: 5px;
	}
	
	ul, ol
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	ul.spaced > li, ol.spaced > li
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	hr
	{
		border-style: solid;
		border-width: 1px;
	}
	
	a:link, a:visited {color: #ac3e47;}
	a:hover, a:active {color: #d94c57;}
	
	a.edit:link, a.edit:visited {color: #FF0000;}
	a.edit:hover, a.edit:active {color: #FF6060;}
	
	div.edit, span.edit {color: #FF0000;}
	
	div.page
	{
		width: 100%;
	}
	
	div.swirlBackground
	{
		width: 100%;
		background-image: url(images/swirlBackgroundTile.gif);
		background-position: 50% 50px;
		background-repeat: repeat-x;
		position: absolute;
		left: 0px;
		top: 200px;
		height: 410px;
	}
	
	div.icons
	{
		width: 100%;
		overflow: hidden;
		position: absolute;
		left: 0px;
		top: 340px;
		white-space: nowrap;
	}
	
	div.iconsOverlay
	{
		width: 100%;
		position: absolute;
		left: 0px;
		top: 340px;
		height: 180px;
		background-color: black;
	}
	
	img.smallLogoHome
	{
		visibility: hidden;
	}
	
	img.largeLogoHome
	{
		position: absolute;
		left: 50%;
		top: 200px;
		margin-left: -252px;
		z-index: 5;
	}
	
	div.content
	{
		text-align: left;
		background-color: #FFFFFF;
		width: 384px;
		height: 417px;
		overflow: auto;
		padding: 50px;
		position: absolute;
		left: 50%;
		margin-left: -252px;
		top: 200px;
		border: 10px solid black;
		overflow: auto;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		z-index: 2;
	}
	
	div.contentIndex
	{
		background-image: url(images/newHomePageBackgroundBox2.jpg);
		background-position: center top;
	}
	
	div.contentPortfolio
	{
		border: 0;
		background-color: transparent;
		padding: 0px;
		width: 800px;
		margin-left: -400px;
		height: 0px;
		overflow: visible;
	}
	
	div.contentAbout
	{
		background-color: transparent;
	}
	
	div.contentTestimonials
	{
		background-image: url(images/testimonials_background.gif);
		background-position: 0% 0%;
	}
	
	div.contentContact
	{
		background-image: url(images/contact_background.gif);
		overflow: visible;
	}
	
	div.contentEmailthanks
	{
		background-image: url(images/emailthanks_background.gif);
	}
	
	div.underTextImageAbout
	{
		width: 484px;
		height: 517px;
		background-image: url(images/about_background.jpg);
		position: absolute;
		top: 210px;
		left: 50%;
		margin-left: -242px;
		z-index: 1;
	}
	
	div.overTextImageAbout
	{
		width: 260px;
		height: 78px;
		background-image: url(images/about_background_rhs_floor.jpg);
		position: absolute;
		top: 649px;
		left: 50%;
		margin-left: -42px;
		z-index: 3;
	}
	
	div.overTextImageTestimonials
	{
		width: 464px;
		height: 75px;
		background-image: url(images/testimonials_background.gif);
		position: absolute;
		top: 210px;
		left: 50%;
		margin-left: -242px;
		z-index: 3;
	}
	
	td.emailHeading
	{
		text-align: right;
	}
	
	span.unit
	{
		margin-left: 0px;
		white-space: nowrap;
	}
	
	img.icon
	{
		cursor: pointer;
	}
	
	div.portfolioLinks
	{
		background-color: #3e3e40;
		border: 1px solid black;
		width: 798px;
		position: absolute;
		left: 0px;
		top: 360px;
		white-space: nowrap;
		text-align: center;
	}
	
	div.portfolioLinksUpper
	{
		top: 345px;
	}
	
	div.portfolioLinksLower
	{
		top: 370px;
	}
	
	span.portfolioLinkSpace
	{
		white-space: nowrap;
		padding: 5px 9px;
	}
	
	span.portfolioLink
	{
		font-weight: bold;
		color: #ccd030;
		cursor: pointer;
	}
	
	span.portfolioLink:hover, span.portfolioLinkOn
	{
		color: #ffffff;
	}
	
	span.portfolioLinkOn
	{
		cursor: auto;
	}
	
	span.samplingPortfolioLink
	{
		font-weight: bold;
		font-style: italic;
		cursor: pointer;
		color: #ac3e47;
	}
	
	span.samplingPortfolioLink:hover
	{
		color: #d94c57;
	}

	div.slides
	{
		position: absolute;
		top: 418px;
		left: 50%;
		margin-left: 0px;
		width: 0px;
		height: 0px;
		background-color: white;
		text-align: center;
		display: none;
		overflow: hidden;
		z-index: 2;
		background-image: url(images/spinningFlower.gif);
		background-position: center 200px;
		background-repeat: no-repeat;
	}
	
	div.slidesTop
	{
		width: 750px;
		height: 22px;
		background-color: black;
		font-weight: bold;
		padding: 5px 25px;
		margin-bottom: 25px;
	}
	
	div.slidePortfolio
	{
		float: left;
		color: #ac3e47;
		font-size: 16px;
	}
	
	div.slideClose
	{
		float: right;
	}
	
	#prevSlide, #nextSlide
	{
		position: absolute;
		top: 50px;
		left: 50%;
	}
	
	#prevSlide
	{
		margin-left: -83px;
		visibility: hidden;
		z-index: 3;
	}
	
	#nextSlide
	{
		margin-left: 63px;
		visibility: hidden;
		z-index: 3;
	}
	
	span.slideNavText
	{
		color: white;
		position: absolute;
		top: 52px;
		left: 50%;
		width: 126px;
		margin-left: -63px;
		visibility: hidden;
		z-index: 3;
	}
	
	div.slideText
	{
		text-align: left;
		padding: 0px 25px;
		width: 600px;
		margin-left: 75px;
	}
	
	div.copyright
	{
		position: absolute;
		width: 100%;
		left: 0px;
		top: 750px;
		text-align: center;
		font-size: 10px;
	}
	
	a.mySite:link, a.mySite:visited {color: #ac3e47;}
	a.mySite:hover, a.mySite:active {color: #d94c57;}
	
	.caption
	{
		font-size: 11px;
		margin-top: 0px;
		text-align: center;
	}
	
	table.contactTable
	{
		position: relative;
		left: 20px;
	}
	
	td.label
	{
		text-align: right;
	}
	
	td.value
	{
		padding: 5px;
	}
	
	input.buttonOff
	{
		background-color: #EEEEEE;
	}
	
	input.buttonOn
	{
		background-color: #CCCCCC;
	}
	
	input.buttonDisabled
	{
		color: #999999;
	}
	
	div.graphicDivLeft
	{
		float: left;
		margin-right: 10px;
	}
	
	div.graphicDivRight
	{
		float: right;
		margin-left: 10px;
	}
	
	td.graphicTDLeft
	{
		padding-right: 10px;
	}
	
	td.graphicTDRight
	{
		padding-left: 10px;
	}
	
	img#facebookLogo
	{
		border-style: none;
		margin-left: 5px;
	}
	