/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background-color: #ccc;
	background-image: url(/images/bkg_body.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	

a, a:visited, a:link,
a:visited,
a:hover {
	color: #333;
}

.hz-list ul, .hz-list li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	color: #7f0e7e;
}
.hz-list li {
	float: left;
	margin-right: 1em;
}
.container {
	width: 770px;
	margin: 0 auto 0 auto;
	text-align: left;
	position: relative;
}
.logo {
	margin: 14px 0 0 12px;
}
.logo img {
	border: 0;
}

.masthead ul, .masthead li {
	font-size: 12px;
}
.masthead ul {
	float: right;
	margin-right: 20px;
}
.masthead li {
	margin-right: 10px;
}
.masthead .site-tools li {
	margin-right: 7px;
}
.nav a, .nav a:visited, .nav a:hover {
	text-decoration: none;
}
.nav a:hover {
	text-decoration: underline;
}
.site-tools li {
	font-size: 10px;
}
.gray-links a, .gray-links a:visited {
	color: #999;
}
.gray-links a:hover {
	color: #669900;
}
.site-tools li {
	border-right: 1px solid #ccc;
	padding-right: 7px;
}
.site-tools li.last {
	border-right: 0;
	padding-right: 0;
}
.masthead .on a {
	color: #669900;
}
.main-area {
	padding-top: 14px;
}
.txt-intro {
	font-size: 14px;
	color: #669900;
	line-height: 150%;
}
.txt-intro-padding {
	padding: 0 30px 0 30px;
}
.feat-box-container {
	padding: 10px 0 150px 20px;
}
a.feat-box {
	border: 1px solid #b5df92;
	padding: 0;
	width: 232px;
	margin-right: 5px;
	display: block;
	text-decoration: none;
	cursor: hand;
}
.feat-box-home a.feat-box {
	float: left;
}
a.feat-box u {
	color: #00a3b4;
}
a:hover.feat-box {
	border-color: #b5df92;
}
a:hover.feat-box u {
	color: #669900
}
a:hover.feat-box h2 {
	color: #547f09
}
a:hover.feat-box div.feat-box-nest {
	border-color: #b5df92;
	background-position: 0 20px;
}
.feat-box-home a.fb-tweak {
	width: 250px;
}
.feat-box-nest {
	border: 1px solid #fff;
	background-image: url(/images/bkg_feat_box.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 4px 7px 8px 7px;
}
.feat-box h2 {
	color: #669900;
	font-weight: normal;
	font-size: 15px;
	margin: 0;
	padding: 0;
	height: 40px;
	background-image: url(/images/ico_clipboard.gif);
	background-repeat: no-repeat;
}
.feat-box h2.ico-clipboard {
	background-image: url(/images/ico_clipboard.gif);
}
.feat-box h2.ico-smiley {
	background-image: url(/images/ico_smiley.gif);
}
.feat-box h2.ico-sun {
	background-image: url(/images/ico_sun.gif);
}
.feat-box h2.ico-clock {
	background-image: url(/images/ico_clock.gif);
}
.feat-box h2.ico-moreways {
	background-image: url(/images/ico_more.gif);
}
.feat-box h2 span {
	display: block;
	padding: 7px 0 0 38px;
}
h2.two-lines span {
	padding-top: 0
}
a.feat-box p {
	font-size: 11px;
	
	color: #666666;
	margin: 0;
	padding: 0;
	line-height: 150%;
}

/* inside pages */
.txt-copy * {
	font-size: 14px;
	color: #666;
	line-height: 150%;
}
.txt-copy-padding {
	padding: 10px 10px 30px 36px;
	margin-right: 60px
}

#form-page .txt-copy-padding {
	padding: 10px 10px 30px 36px;
	margin-right: 0;
}


.contact-form {
	background-color:#ccedf0;
	color:#76b900;
	width: 424px;
	
}

.contact-form table {
	font-size:20px;
}
.form-header {
	padding: 12px 10px 15px 15px;
	color: #FFFFFF;
	background:url(/images/green-corner.gif) no-repeat left top #76b900;
}
.form-footer  {
	padding: 12px 10px 15px 15px;
	background:url(/images/green-corner-btm.gif) no-repeat left top ; background-position:bottom;
}

.form-space { 
	padding: 20px 0px 0px 0px;
				}
.form-space td { 
	font-size:14px;
	color: #669900;
	
				}
.form-space small { 
	font-size:10px;
	color: #669900;
	margin-top: -10px
				}
				
.form-space small span { vertical-align:super;}

.spaced { line-height: 1.1em; }
.spaced SUB, .spaced SUP { line-height: 0; font-size:80%; }

.form-space h6 {
	font-size:9px;
	font-weight:normal;
	color:#690;
	margin:0;
	padding:0;
}

.form-footer h6 {
	font-size:9px;
	font-weight:normal;
	color:#690;
	margin:0px 10px 5px 10px;
}

.alt-btn {
  width: 117px;
  height: 23px;
  padding: 35px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(/images/submit.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


.txt-copy h1 {
	margin: 15px 0 5px 0;
	font-weight: bold;
	font-size: 18px;
	color: #000000;
}

.txt-copy h2 {
	margin: 15px 0 5px 0;
	font-weight: bold;
	font-size: 14px;
	color: #666;
}
.txt-copy li, .txt-copy ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
.txt-copy ul {
	padding: 0 0 0 1.5em;
}
.txt-copy li {
	padding-left: 15px;
	background-image: url(/images/graphic_bullet_point.gif);
	background-repeat: no-repeat;
	margin: 0 0 .5em 0;
	background-position: 0 4px;
}

.arrows {
	margin: 0px 8px 0 0;
	vertical-align:middle;
	}
	
.arrow-list { margin:0; padding:0;}
.arrow-list li { margin: 0 0 .5em 0; padding: 0 0 0 15px; background-image: url(/images/arrows.gif); background-repeat: no-repeat; line-height: normal;}

.lock { white-space: nowrap }









.footer,
.footer-links,
.footer-logos-one,
.footer-logos-two,
.footer-logos img,
.site-tools,
.nav,
.content-tools,
.content-tools li,
.content-tools li a, 
.content-tools li a:visited,
.content-tools li.tc-email a, 
.content-tools li.tc-email a:visited,
.side-col-right,
.no-photo,
.photo,
.photo img,
.feat-box-inside a.feat-box,
a.cta-a {visibility: hidden; display: none;}






	

/* HACKS */

html>body .photo img {margin: 0;} 



