body {
	color: #666;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-image: url(../cactuspod-images/NEW-CactusPod.png);
	margin-top: 20px; }

#wrapper { background-color: #fff; background-image: url(../cactuspod-images/pod.png); background-repeat: no-repeat; background-position: 104% top; width: 900px; margin-right: auto; margin-left: auto; border: dotted 1px #ccc; }
#wrapper-home {
	background-color: #fff;
	background-image: url(../cactuspod-images/pod.png);
	background-repeat: no-repeat;
	background-position: 104% top;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	max-height: 600px;
	clear: both;
	padding: 20px;
	border: dotted 1px #ccc; }
#wrapper-home h2 a {
	color: #9c6;
	text-decoration: none;
	padding: 2px 40px 4px 4px;
	border: dotted 1px #ccc; }
#wrapper-home h2 a:hover {
	color: #ccc;
	text-decoration: none;
	padding: 2px 40px 4px 4px;
	border: dotted 1px; }
#header {
	width: 100%;
	height: auto;
	padding-right: 20px;
	padding-left: 20px; }
#bodycontent { color: #5b5b5b; background-color: #c9e5a3; background-image: url(../cactuspod-images/BodyContent.png); background-repeat: repeat-x; background-position: 0 bottom; width: 880px; height: auto; float: left; padding-left: 20px; display: block; }
.col1 {
	width: 48%;
	height: auto;
	float: left;
	min-height: 220px; }
.col2 {
	width: 46%;
	height: auto;
	min-height: 220px;
	float: right; }
#footer { font-size: 14px; line-height: 22px; background-color: #fff; background-image: url(../cactuspod-images/stripe.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 898px; height: 150px; float: left; border: dotted 1px #ccc; display: block; }
#footer a[href^="http:"], #footer a[href^="http:"] {
background:transparent url(../cactuspod-images/aoutside.gif) no-repeat scroll 100% 50%;
padding-right:10px;
white-space:nowrap;
}
h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 30px 0;
	padding-top: 100px; }
h5 { font-size: 10px; font-weight: bold; margin: 0.5em 0; }
h6 { font-size: 9px; font-weight: bold; margin: 0.5em 0; }
p {
	font-size: 16px;
	line-height: 20px; }
a:link {
	color: #666; }
a:visited {
	color: #5b5b5b; }
a:hover {
	color: #508f12; }
a:active {
	color: #963; }
.siteLinks { background-image: url(../cactuspod-images/up-stripe.gif); background-repeat: no-repeat; background-position: right 0; float:left; width:206px; height: 150px; clear: none; min-height: 140px; padding-top: 10px; padding-bottom: 2px; padding-left: 16px; }
.siteLinks-last { width: 196px; height: 150px; min-height: 140px; float: left; clear: none; padding-top: 10px; padding-right: 2px; padding-left: 16px; }
dd { background-image: url(../cactuspod-images/bullet.png); background-repeat: no-repeat; background-position: 0 8px; margin: 0; padding: 0; }
dd a { color: #ccc; font-size: 14px; padding-right: 20px; padding-left: 20px; }
.floatleft { float: left; margin-right: 6px; padding: 4px 4px 0; border: dotted 1px #fff; }
.floatleft-portfolio { text-align: center; width: 153px; height: 150px; float: left; margin: 4px 5px 20px; padding: 4px; border: dotted 1px #fff; }
.floatleft-portfolio p { color: #5b5b5b; font-size: 10px; line-height: 14px; text-align: center; margin-top: 2px; padding: 0; }
.floatleft-portfolio p a { color: #5b5b5b; font-size: 10px; line-height: 14px; text-align: center; padding-right: -4px; padding-left: -4px; }
#moreinfo { color: #5b5b5b; font-size: 120%; line-height: 140%; background-color: #fff; background-image: url(../cactuspod-images/NEW-CactusPod.png); background-repeat: repeat-x; background-position: 0 0; width: 878px; height: auto; float: left; clear: both; padding: 10px; border-right: 1px dotted #ccc; border-left: 1px dotted #ccc; }
#siteBy { background-color: white; margin-top: 0; }
.siteBy { background-color: white; height: auto; width: auto; float: right; clear: none; margin-top: -1px; margin-right: -42px; padding-right: 2px; padding-bottom: 0; padding-left: 2px; border-left: 1px dotted #ccc; border-bottom: 1px dotted #ccc; border-right: 1px dotted #ccc; }
#siteBy li { list-style: none; display: inline; }
#siteBy img { margin: 1px; }
#siteBy a { font-size: 12px; text-decoration: none; margin-right: 2px; margin-left: 2px; rder-bottom-style: dotted; rder-right-style: dotted; }
#siteBy a:hover { color: #494239; text-decoration: overline; }
input { font-size: 16px; font-family: monospace; }
.inputsend { border:solid 1px #d6d6d6; color:#000; font-size:12px; font-weight:bold; background-color: #9c6; height:24px; margin-bottom:1px; width:88px; margin-right: 10px; }
.inputreset { color: #ccc; font-size: 12px; font-weight: bold; background-color: #9c6; margin-right: 10px; margin-bottom: 1px; width: 88px; height: 24px; border: solid 1px #d6d6d6; }
#hidden { display:none }

