body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#4d4d4d;
}

h1, h2, h3, h4, h5, h6 {
	font-family:YanoneKaffeesatzBold, Helvetica, Arial, sans-serif;
	margin: 0 0 20px;
	padding: 0;
	color:#653a71; /*purple*/
	line-height:80%;
}

h1 { font-size:48px; }
h2 { font-size:36px; }
h3 { font-size:24px; }
h4 { font-size:18px; }
h5 { font-size:14px; }
h6 { font-size:12px; }



/********************* Buttons ********************/

.buttonAll {
	display:inline-block;
	text-indent:-9999px;
	text-align:left;
	background-position:0 top;
	overflow:hidden;
}

.buttonAll:hover, .buttonAll.hover { background-position:0 bottom; }

.buttonAll:active {
	*filter:alpha(opacity=75); /* for IE */
	opacity:0.75; /* CSS3 standard */
}


/********************* Default Links ************************/

p a {
	color:#653a71; /*purple*/
	font-weight:bolder;
	padding:2px 4px;
	margin:-2px -4px;
}

p a:visited {
	color:#653a71; /*purple*/
}

p a:hover {
	color:#FFF;
	background-color:#653a71; /*purple*/
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

p a:active {
	background-color:#007345; /*green*/
	;
}



img {
	border:none;
	vertical-align:bottom;
}

p img {
	vertical-align:inherit;
}

img.left {
	float:left;
	margin:5px 20px 5px 0;
}

img.leftHome {
	float:left;
	margin:23px 20px 5px 0;
}

.homeRight {
	float:right;
	width: 310px; }
	
	


img.right {
	float:right;
	margin:0 0 20px 20px;
}

p {
	margin:0 0 20px;
	padding:0;
	line-height:150%;
}

.last { margin:0; }

hr {
	margin:10px 10px 30px;
	height:1px;
	border:0px;
	background-color:#CCC;
	color:#CCC;
}
