/* body
--------------------------------------------------*/
body {
	margin:0;
	padding:0;
	font-family:Gill Sans, Helvetica, Arial, Geneva, sans-serif;
	font-size:90%;
	line-height:1.6em;
	color:#333;
	background-color:#FFF;
	background:url('../img/bg.gif') repeat-x;
}

/* headings
--------------------------------------------------*/
hr {
	color:#666;
	background-color:#666;
}

h1 {
	font-size:2em;
	line-height:1.2em;
	font-weight:100;
	color:#07B;
	margin:0 0 0 0;
	text-align:center;
}

h2 {
	font-size:2em;
	line-height:1.2em;
	font-weight:100;
	color:#999;
	margin:0 0 0 0;
	text-align:center;

}

h3 {
	font-size:1.6em;
	line-height:1em;
	font-weight:100;
	margin:0 0 10px 0;
	text-align:center;
}
h3.attractor {
	font-size:1.4em;
	font-weight:100;
	text-align:center;
	background: #0078BD;
	color: #ffffff;
	margin:15px 0 7px 0;
	padding:5px 0 5px 0;

}
h4 {
	font-size:1.1em;
	line-height:0.9em;
	text-align:center;
	margin-bottom:-5px;
}

h5 {
	font-size:1.1em;
	line-height:0.9em;
	text-align:left;
	color:#07B;
	margin-bottom:-5px;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {color:#333;}

/* fonts
--------------------------------------------------*/
.big { 
	font-size:1.1em;
	line-height:1.6em;
	font-weight:100;
}

.small { 
	font-size:0.9em;
	line-height:1.5em;
	font-weight:100;
}

.tiny { 
	font-size:0.8em;
	line-height:1.3em;
	font-weight:100;
}

.closure { 
	font-size:0.8em;
	line-height:1.2em;
	font-weight:100;
}

/* colors
--------------------------------------------------*/
.black {color:#333;}
.white {color:#FFF;}
.blue {color:#07B;}
.pink {color:#E2006E;}
.grey {color:#CCC;}

.bgblack {background-color:#333;}
.bgwhite {background-color:#FFF;}
.bgblue {background-color:#07B;}
.bgpink {background-color:#E2006E;}
.bggrey {background-color:#CCC;}

/* links
--------------------------------------------------*/
a {
	text-decoration:none;
	color:#E2006E;
}

a:hover {
	text-decoration:underline;
	color:#333;
}

a.meta {
	text-decoration:none;
	font-size:0.7em;
	line-height:0.7em;
	font-weight:bold;
	color:#FFF;
	margin-left:5px;
}

a.meta:hover {text-decoration:underline;}


a img {border:none;}

/* form
--------------------------------------------------*/

form input, form textarea {
	font-family:Gill Sans, Helvetica, Arial, Geneva, sans-serif;
	background-color:#E0E0E0;
	border:1px solid; border-color:#666 #CCC #CCC #666;
	color:#333;
}

form .button {
	font-family:Gill Sans, Helvetica, Arial, Geneva, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	padding:5px;
	color:white;
	border:1px solid; border-color:#F07FB6 #710037  #710037 #F07FB6;
	background-color:#E2006E;
}

.width250 {
	width:250px;
}

.width400 {
	width:420px;
}


/* paragraphs, lists, etc
--------------------------------------------------*/

.next {clear:both;}

/*p {
	margin:0;
	padding:0 0 2em 0;
}*/