/*tags*/

body {
	font-family: "Courier New", Courier, Monaco, monospace;
/*	font-size: 100%;*/
}
h1, h2, h3, h4, .dark, label{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
h1 {
	font-size:130%;
}
h2 {
	font-size:120%;
}
h4{
	font-size:103%;
}
h3, .dark{
	font-size:103%;
}
.date{
/*	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;*/
/*	color: #999;*/
	font-size:70%;
	display: inline-block;
}
#cform input, #cform textarea{
	border: 1px solid #bbb;
	background-color: #fcfcfc;
	width: 18em;
	padding: 0.3em;
}
input{
	height: 2em;

}

#ft2 input{
	border: 0px;
}
a:link, a:visited, #sidebar a:link, #sidebar a:visited{
	text-decoration: none;
	border-bottom: 1px dashed #8C2878;
	color: black;
}
a:hover {
	text-decoration: none;
	border-bottom: 0px;
	color: black;
}

#logo a:link, #logo a:visited/*, .sl a:link,.sl a:visited*/{
	border-bottom: 0px;
}

a:link.spanclassactive,  a:visited.spanclassactive{
	border-bottom: 0px;
		
}

/*classes*/

.s1, .s2, .s3, .s4, .sl, .p2, label, div.mce_inline_error{
	clear: both;
	display: block;
}
.s1, .ind{
	padding-top: 2em;
}
.s2, .p2, #sidebar li, label {
	padding-top: 1em;
}
.s3, #ft2 form {
	padding-top: 0.5em;
}
.s4{
	padding-top: 0.3em;
}
.col-right, .col-player{
	float: right;
}
.col-left{
	float: left;
	display: inline;
}
#hd .col-right{
	width: 13.84em;
}
.home {
	color: #8C2878;
}
.validate{
	font-size-adjust: none; 
	font-stretch: normal; 
	font-size: 12px; width: 300px;
}
.requiredemail{
	padding: 0.2em 0.3em; 
	margin-right: 0em; 
	z-index: 999;	float:left; 
	display: block; 
	width: 15.3em;
	height:  1.6923em;
}
.btn{
	float: left; 
	display: block;
}
.sl{
	border-top: 1px solid #ddd;
	margin-top: 1em;
}
.clear{
	clear: both;	
}

.active{
}

img.partner, a:link img.partner, a:visited img.partner, a:hover img.partner{
	border: 1px solid #ddd;
	margin-bottom: 20px;
	margin-right: 20px;
}

.partner a:link, .partner a:visited, .partner a:hover{
	border: 0px;
}
#ft2 .space{
	height: 30px;
	}

.response{
	width: 15em;
	display: block;
	padding-top: 30px;
}
#mce-success-response{
	width: 25em;
}
/*ids*/

#bd {
	padding-top: 3em;
}
#hd {
	padding-top: 2em;
}
#langbar, #langbar a{
	visibility: hidden;
	background: #333;
	color: #aaa;
	width: 100%;
	font-size:100%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	height: 0em;	
}
#musicPlayer{
	display: block;
	float: left;
	position: absolute;
	top: 184px;
	z-index: 100;
	
}
 #ft2 {
	height: 20em;
	width: 100%;
	background-color: #f2f2f2;
}
a:link.social, a:visited.social, a:hover.social{
 	border: 0;
 	padding-right: 1.8em;
 	padding-left: 1.7em;
 }

img.social{
	display: inline;
	vertical-align:middle;
} 


