html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */

html>body, html>body #contents {
	height: auto;
	background:url('../image/background.gif');
	background-repeat:repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: medium;
}

/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background:url('../image/background.gif');
	background-repeat:repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* compliant browers */
	line-height: 1.5;
}
td, p {
	font-size:12px;
}
a:link, a:active, a:visited { color: #000; text-decoration: underline;}
a:hover { color: #000; text-decoration: none;}

#contents {
	position: absolute;
	top: 0;
    left: 0;
/*  Use the following to center this at 50% width, or this for 750px: width: 700px, margin-left: -350px: */
/*
	left: 50%;
    width: 50%;
    margin-left: -25%;
*/
}
#footer {
	position: absolute;
	bottom: 0;
	background-image: url(../image/bottom.gif);
	width: 70%; /* See note below */
	text-align: center;
	padding: 0 15%;
	height: 65px;
}

/* SBMH -- see http://css-discuss.incutio.com/?page=BoxModelHack 
 * Stupid hack lets IE see 100%, others see 70%. 
 */
#footer {
    \width: 100%;
    w\idth: 70%;
}

#main {
	height: auto;
}
.content_gradient {
	background: url('../image/content_gradient.gif');
	background-repeat:repeat-x;
	background-position:bottom right;
}
div.welcome {
	margin: 90px 20px 20px 30px;
	font-weight:bold;
	}
#testimonial {
	margin: 20px;
	text-align: center;
	font-size:90%;
	font-style: italic;
	color: #7e7350;
}
#testimonial a:link, #testimonial a:active, #testimonial a:visited { color: #7e7350; text-decoration: underline;}
#testimonial a:hover { color: #7e7350; text-decoration: none;}

div.testimonial {
	border: 1px solid #7e7350;
	margin-bottom: 20px;
}
div.testimonial P {
	margin: 10px;
}
#bullet {
	font-weight: bold;
	line-height:2;
	}
#bullet li {
	margin-bottom: 5px;
	line-height: 1.5;
}
.footernav { 
	padding-top: 5px;
	padding-bottom: 100px;
	font-size:70%;
	}
img.newsletter {
	margin-bottom: 10px;
}
img.border {
	border: 1px solid #ddd;
	padding: 4px;
}
img.left {
	text-align: left;
	margin-right: 15px;
	margin-bottom: 10px;
	}
.lbl {
	vertical-align: top;
	font-weight: bold;
	}
.txt {
	width: 215px;
	}
.txtarea {
	width: 215px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	}
.warning {
	color: #f00;
	}
.formerror {
    border: 1px solid #FFCC00;
    background-color : #FFFFCC;
    width: auto;
	margin: 1px 0px 0px 0px;
    padding: 5px 0;
    }
label {
    width: 135px;
    text-align: right;
	padding: 0px;
	margin: 0px 5px 0px 0px;
    float: left;
	font-weight: bold;
    }
.formerror label {
	color: #ff0000;
	}
.errortext {
    padding-left: 140px;
	font-size: 80%;
	color: #c00;
    }
#message {
	color: #f00;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	text-align:center;
	width: 425px;
	}
.clear {
	clear:both;
}



