.mainColumn, .auxColumn {
	margin-top:25px;
	font-size:small;
}

.mainColumn {
	padding-left:15px;
	width:451px;
}
h2 {
	margin-bottom:1em;
	font-variant: small-caps;
	font-weight: bolder;
	font-size: medium;

	font-family: Arial;		
	padding-left:3px;
}

h3 {
	font-size:1.4em;
	margin-bottom:5px;
}

quote {
	
}

.small {
	font-size: x-small;
}

.mainColumn h2 {
	
	color: black;
	border-left:18px solid #a1c921;
}

.mainColumn p {
	margin-bottom:25px;
	padding-right:10px;
}
.mainColumn ul {
	margin-left:20px;
	margin-bottom:25px;
}
.mainColumn li {
	margin-bottom:10px;
	padding-right:10px;
	list-style-type: square;
	
}


.auxColumn h2 {
		
	color: white;
	border-left:18px solid black;
}

.auxColumn p {
	margin-bottom:15px;
	padding-right:10px;
}

.auxColumn a {
	text-decoration:underline;
	color: #797570;
}

.auxColumn a:hover, .mainColumn a:focus {
	color: #f10f83;
	text-decoration:none;
	background-color:black;
}



#emailAddress {
	font-size:1.2em;
	display:block;
	margin:10px 0 10px 0;
	text-align:center;
	padding:3px;
}

/*Form*/ 
.auxColumn form {
	margin-top:0px;
	padding:0px;
	margin-bottom:40px;	
}

.auxColumn form label, .auxColumn form textarea {
	display:block;
	margin-bottom:5px;	
}

.auxColumn form input {
	display:block;
	margin-top:3px;	
	font-weight:normal;
	border:1px solid white;
}

.auxColumn form input:focus, .auxColumn form textarea:focus {	
	background-color: black;
	color: white;
	border:1px solid black;
}

.auxColumn form textarea {	
	margin-bottom:5px;
	border:1px solid white;
}

.auxColumn form input#submit {	
	margin-top:5px;
	padding:5px;
	padding-left:8px;
	padding-right:8px;	
}

.auxColumn form label em {
	color:#ff0090;
	font-style:normal;
} 
/*****/
#mailing form {
	margin-bottom:10px;
}

#mailing form input { display:inline; }

#mailing form input#user_mail {
	display:inline;
	margin-top:3px;	
	font-weight:normal;
	border:1px solid white;
}

#mailing form input#submit2 {	
	display:inline;
	padding-left:5px;
	padding-right:5px;	
}

#mailing label {
	display:inline;	
}

/*Mailing mainColumn form */
.mainColumn form {
	margin-left:25px;
}

.mainColumn form input {	
	margin-top:3px;	
	font-weight:normal;
	border:1px solid black;
}

.mainColumn form input#submit {	
	padding-left:5px;
	padding-right:5px;
	display:inline;
}

/*Success*/
div#success {
	display:block;
	padding:5px;
	padding-left:10px;
	border:3px solid #EAD77D;
	background-color: #F8F0CE;
	margin:0 auto;
	margin-bottom:20px;
	width:80%;
}

div#sucess h3 {
	margin-top:0px;
}

div#sucess p {
	margin-bottom:0px;
}

/*Errors*/
div#errors {
	display:block;
	padding:5px;
	border:3px solid #FF6A6A;
	background-color:#FFAFaF;
	margin:0 auto;
	margin-bottom:20px;
	
	width:80%;
}

div#errors h3 {
	margin-top:0px;
}

div#errors li {
	cursor:hand;
}

div#errors ul {
	margin-bottom:5px;
	margin-top:5px;
	
	margin-left:15px;
}
