@charset "UTF-8";/* CSS Document */body {	background-image: url(images/bkgd_page.jpg);	margin: 0px;	padding: 0px;	background-repeat: repeat-x;	background-color: #E9F5D3;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.125em;	color: #663366;	font-variant: small-caps;}h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 0.875em;	color: #663366;	font-variant: small-caps;	font-style: normal;}p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.8em;	line-height: 1.375em;	color: #663333;	padding-bottom: 7px;}a:link, a:visited {	color: #ff9966;}a:hover {	color: #FF99CC;	position: relative;}.p_highlight {	color: #cc6666;}#maincontainer {	width: 654px;	position: absolute;	top: 0px;	padding: 0px;	margin: 0px;	left: 73px;}#introtext {	position: absolute;	top: 282px;	left: 52px;}#introtext p {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #663333;	font-size: 0.875em;	line-height: 1.25em;	padding-bottom: 10px;}#introtext li {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.75em;	line-height: 1.5em;	color: #663366;	list-style-type: disc;}#ribbon_left {	background-image: url(images/ribbon_left.jpg);	height: 431px;	width: 73px;}#ribbon_right {	background-image: url(images/ribbon_right.jpg);	height: 547px;	width: 138px;	margin-left: 727px;	position: absolute;	top: 0px;}#ribbon_middle {	background-image: url(images/ribbon_middle.jpg);	height: 431px;	width: 654px;	position: relative;	margin: 0px;	padding: 0px;}#ribbon_middle_sub {	background-image: url(images/ribbon_middle_sub.jpg);	height: 431px;	width: 654px;	position: relative;	margin: 0px;	padding: 0px;}#flashcontainer  {	float: right;	height: 296px;	width: 217px;	position: absolute;	top: 125px;	right: 30px;	z-index: 8;}#flashcontainer_sub {	float: left;	height: 246px;	width: 199px;	position: absolute;	top: 100px;	z-index: 8;	left: 45px;}#stretcharea {	width: 650px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CC9965;	border-left-color: #CC9965;	background-color: #FFFFFF;	height: 760px;	padding: 0px;	margin: 0px;}#nav {	z-index: 3;	top: 35px;	position: absolute;	left: -20px;}#nav   ul  li {	list-style-type: none;	display: inline;}#nav     ul     li     a  {	font-family: "Trebuchet MS", Arial, sans-serif;	color: #663333;	font-size: 0.8em;	text-decoration: none;	padding-top: 32px;	padding-bottom: 32px;	padding-right: 2px;	padding-left: 2px;	font-style: normal;}#nav   ul   li   a:hover {	background-image: url(images/rollover.gif);	background-repeat: no-repeat;	background-position: center center;	font-style: normal;}#bttmbar {	background-image: url(images/bkgd_bttmbar.jpg);	background-repeat: repeat-x;	position: absolute;	width: 650px;	bottom: 0px;	z-index: 10;	background-position: left bottom;	height: 145px;	padding-bottom: 5px;	margin-bottom: 0px;	}#bttmbar p {	color: #663333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.8em;	line-height: 1.5em;	margin-left: 15px;	padding-top: 10px;	margin-bottom: 0px;;}#copyright p {	font-size: 0.675em;	font-style: normal;	padding-bottom: 0px;	padding-top: 0px;}#main_txt {	position: absolute;	top: 150px;	left: 290px;	width: 340px;}#sidebar {	position: absolute;	top: 350px;	left: 48px;	width: 200px;}#sidebar p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.7em;	line-height: 1.25em;	color: #663366;}#sidebar li {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.7em;	line-height: 1.25em;	color: #663366;	list-style-type: disc;}#sidebar ul {	padding-left: 20px;}#flashcontainer_gallery {	height: 425px;	width: 500px;	position: absolute;	top: 185px;	z-index: 8;	left: 77px;}#ribbon_middle_gallery {	background-image: url(images/ribbon_middle_gallery.jpg);	height: 431px;	width: 654px;	position: relative;	margin: 0px;	padding: 0px;}#gallery_heading {	position: absolute;	top: 125px;	left: 77px;	width: 250px;}#gallery_txt {	position: absolute;	top: 725px;	left: 77px;	width: 500px;}#stretcharea_testimonials {	width: 650px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CC9965;	border-left-color: #CC9965;	background-color: #FFFFFF;	height: 545px;	padding: 0px;	margin: 0px;}#stretcharea_contact {	width: 650px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CC9965;	border-left-color: #CC9965;	background-color: #FFFFFF;	height: 345px;	padding: 0px;	margin: 0px;}#stretcharea_gallery {	width: 650px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CC9965;	border-left-color: #CC9965;	background-color: #FFFFFF;	height: 545px;	padding: 0px;	margin: 0px;}#stretcharea_approach {	width: 650px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CC9965;	border-left-color: #CC9965;	background-color: #FFFFFF;	height: 345px;	padding: 0px;	margin: 0px;}#stretcharea_index {	width: 650px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #CC9965;	border-left-color: #CC9965;	background-color: #FFFFFF;	height: 345px;	padding: 0px;	margin: 0px;}#logocontainer {	height: 117px;	width: 222px;	position: absolute;	top: 0px;	right: 12px;}#quote {	background-image: url(images/quote_home.gif);	height: 107px;	width: 220px;	position: absolute;	right: 30px;}