
/* site design copyright Jon Benson
   AllYourStrength LLC, all rights reserved */
	 
* {
	margin: 0;
	padding: 0;
	}
	
img {
	border: 0;
	}
	
body {
	padding: 30px 0;
	background: #fff; 
	color: #333;
	text-align: center; /* for IE-Windows */
	}
	
a, a:link, a:visited {
	color: #369;
	background: transparent;
	text-decoration: none;
	}
	
a:hover, a:active {
	color: #777;
	background: transparent;
	}
	
#wrap {
	width: 660px;
	color: #333;
	background: #fff;
	margin: 0 auto;
	text-align: left; /* clean-up after IE-Windows hack */
	}
	
#content {
	margin: 0 70px;
	padding-bottom: 20px;
	clear: both;
	border: 1px solid #333;
	}
	
h1 {
	text-align: center;
	margin: 20px 0;
	font: bold 25px/1.2em Tahoma, Arial, Helvetica, sans-serif;
	}
		
h1.intro {
	font: bold 15px Tahoma, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	margin: 0 0 20px 0;
	}
		
.red {
	color: #c30;
	background: #fff;
	}
			
h2 {
	font: bold 20px/1.3em Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 20px 0;
	}

h3 {
	font: bold 16px/1.4em Georgia, Arial, Helvetica, sans-serif;
	margin: 0 20px 15px 20px;
	}
		
p, ul, ol {
	font: 16px/1.4em Georgia, Arial, Helvetica, sans-serif;
	margin: 0 20px 15px 20px;
	}
	
ul li {
	list-style-type: square;
	}
	
li {
	margin-left: 15px;
	margin-top: .6em;
	}
		
.small {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #777;
	background: #fff;
	margin-bottom: 15px;
	}
		
.center {
	text-align: center;
	}
		
.hilite {
	background: #ff6;
	}
	
.glyph {
	text-align: center;
	height: 43px;
	background: url(/images/med-icon.gif) no-repeat 50% 0;
	margin: 20px 0;
	}		
	
	/* form elements */
	
fieldset {
	border: 0;
	padding: 0 0 12px 165px;
	}
	
fieldset p {
	margin: 10px 0;
	padding: 0;
	}
		

label {
	font: 11px Verdana, Helvetica, sans-serif;
	color: #555;
	background: #fff;
	}
			
#first_name, #email {
	font-size: 11px;
	padding: 1px;
	width: 180px;
	border-left: 1px solid #777;
	border-top: 1px solid #777;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	}
	
.errors {
	color: #333;
	background: #ffe;
	border: 2px solid #369;
	width: 50%;
	float: right;
	}
		
.errors p {
	font: bold 11px Verdana, Helvetica, sans-serif;
	color: #900;
	background: #ffe;
	margin: 5px;
	padding: 0;
	}
		
 .errors ul {
	font: 10px Verdana, Helvetica, sans-serif;
	margin: 8px 0;
	}
	
 .errors ul ul {
		margin: 5px 0;
		}
		
.errors li {
	margin-left: 22px;
	}
	
#data input#sendme {
	padding: 12px 15px;
	}
	
		
