/* CSS Document */body {margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;background-color: #CCCC99;}body.twocol {background: #CCCC99 url(images/bkgd-twocol.gif) repeat-y center fixed;}#container {margin: 0;padding: 0;}body.twocol #container {margin: 0;padding: 0;}#topnav {margin: 0;padding: 0;min-width: 660px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;background-color: #a4c2c2;font: .7em Arial, Helvetica, sans-serif;color: #336666;text-transform: uppercase;text-decoration: none;letter-spacing: .15em;}#topnav a {color: #336666;text-decoration: none;border-bottom: 1px solid #a4c2c2;}#topnav a:hover {color: #CC6699;border-bottom: 1px solid #CC6699;}#topnav ul {width: 740px;margin: 0 auto;padding: 5px 0;display: block;}#topnav li {margin: 0 20px 0 20px;padding: 0;display: inline;}#body {margin: 0 auto;padding: 0;width: 785px;}#sidenav {margin: 0;padding: 20px 0;width: 280px;float: left;min-height: 350px;text-align: center;}#sidenav img {margin: 0;padding: 3px;border: 1px solid #fff;}body.twocol #bodycopy {margin: 0 0 0 290px;padding: 35px 35px 35px 20px;min-height: 350px;min-width: 350px;max-width: 500px;color: #333333;font-size: .9em;line-height: 1.2em;}body.onecol #bodycopy {margin: 0;padding: 35px;min-height: 350px;min-width: 750px;max-width: 800px;color: #333333;font-size: .9em;line-height: 1.2em;}#header {margin: 0;padding: 0;height: 165px;background-color: #999966;border: 1px solid #999966;}#headertext {color: #ccff66;height: 150px;width: 750px;margin: 0 auto;padding: 0;display: block;clear: both;background-image: url(images/banner_sm.gif);background-repeat: no-repeat;background-position: 0px 0px;}#headertext h1 {margin: 0;padding: 0;display: none;}#headertext p {margin: 0;padding: 110px 0 0 0;display: block;text-align: right;letter-spacing: .05em;}#headertext p a {color: #ccff66;text-decoration: none;}#headertext p a:hover {color: #fff;text-decoration: underline;}p.backtotop, p.backtotop a {font-size: .9em;}#bodycopy a {color: #336666;text-decoration: none;}#bodycopy a:hover {color: #CC6699;text-decoration: underline;}#bodycopy p {padding: 0;margin: 0 0 1em 0;}#bodycopy h1 {padding: 0;margin: 0 0 .5em 0;color: #336699;font-size: 1.7em;font-style: normal;font-weight: normal;line-height: 1em;}#bodycopy h2 {padding: 0;margin: 0 0 .45em 0;color: #336699;font-size: 1.2em;font-style: normal;font-weight: normal;}#bodycopy h3 {padding: 0;margin: 0;color: #336699;font-size: 1em;font-style: normal;font-weight: normal;}object.gallery {margin: 10px 0;padding: 0;clear: both;display: block;}body.onecol div#callout {float: right;width: 150px;margin: 0 0 15px 15px;padding: 0 15px 15px;color: #ccff66;background-color: #999966;}div#callout h2 {color: #ccff66;text-align: center;padding: 0;margin: 15px 0;font-size: 1.3em;line-height: 1em;}div#callout ul {padding: 0;margin: 0 0 0 1em;font-size: 1em;font-style: normal;line-height: 1em;font-weight: normal;}div#callout li {padding: 0;margin: 0 0 .5em 0;}#bodycopy img.right {	float: right;	border: 1px solid #fff;	margin: 0 0 20px 20px;	padding: 3px;		clear: none;}#bodycopy p.center img.center {	border: 1px solid #fff;	margin: 10px;	padding: 3px;	clear: both;}#bodycopy p.center {	text-align: center;}#bodycopy p.right {	display: inline;	float: right;}#bodycopy h1.homeheader {padding: 0;margin: 0 220px 15px 0;font-size: 1.4em;}#bodycopy a.aboutus {	background: url(images/websitenerine.jpg) no-repeat 0px 0px;	width: 250px;	margin: 0;	padding: 180px 0 4px 0;	display: block;	font-size: 1.5em;}#bodycopy a.designprocess {	background: url(images/trialone3.jpg) no-repeat 0px 0px;	width: 250px;	margin: 0;	padding: 180px 0 4px 0;	display: block;	position: inherit;	float: right;	top: 0;	left: 260px;	font-size: 1.5em;}#bodycopy a.faq {	background: url(images/websitepond.jpg) no-repeat 0px 0px;	width: 250px;	margin: 0;	padding: 180px 0 4px 0;	display: block;	font-size: 1.5em;}#bodycopy a.gallery {	background: url(images/trialone1.jpg) no-repeat 0px 0px;	width: 250px;	margin: 0;	padding: 180px 0 4px 0;	float: right;	display: block;	position: inherit;	top: 0;	left: 260px;	font-size: 1.5em;}#bodycopy p.homenav {padding: 0;margin: 0 200px 10px 0;display: block;}