::selection {background:#fcf4d8; color:#000;}


body {
	background: url('/img/bg.jpg') top repeat;
	background-color: #e5e8ec;
	color: #666;
	margin: 0;
	text-align: left;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	line-height: 1.6em;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
} html>body { font-size: small; }

h1, h2, h3, h4, h5, h6 {

	font-family: 'Josefin Slab', arial, serif; }

h1, h2, h3 {
	font-weight: normal;
}


#white #container {
	margin: 50px;
	width: 940px;
}

#white h2 {
	font-size: 400%;
	color: #333;
	line-height: 1.3em;
	margin: 0px 0 20px 0;
}

#white h2 em {
    height: 400%;
	color: #222;
	text-decoration: none;
	background-color: #ffecac;
	font-style: normal;
    -webkit-transition: background-color 0.3s ease-in; /*safari and chrome */
    -o-transition: background-color 0.3s ease-in; /* opera */
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;

}

#white h2 em:hover {
	 background-color: #f0efef;

}

#white h2 a {
    color: #222;
	text-decoration: none;
	background-color: #acb6ff;
	font-style: normal;
    -webkit-transition: background-color 0.3s ease-in; /*safari and chrome */
    -o-transition: background-color 0.3s ease-in; /* opera */
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;

}

#white h2 a:hover {
    background-color: #f0efef;
}


#white h3 {
	font-size: 200%;
	margin: 1.5em 0;
}

#white h3 a {
	color: #222;
}

#white h3 a:hover {
	color: #111;
}


a img {
	border-width: 0;
}


#logo a:hover {
        opacity: 0.7;
}

#logo {
        -webkit-transition: opacity 0.3s linear; /*safari and chrome */
        -o-transition: opacity 0.3s linear; /* opera */
        display: block;
		width: 112px;
		height: 112px;
		padding: 0;
		margin: 0;
		background: url(/img/fslogo.png) 0 0 no-repeat;
		text-decoration: none;
}	
