@charset "utf-8";
/* EPPA */

:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

*{
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 100%; 
	color:#FFF;
	height: 100%;
	background: url(../images/bg.gif) #413f40;
}

h1 {
	margin : 0;
	padding: -4px 0 17px 0;
	font-family: Trebuchet MS;
	font-size: 18px;
	letter-spacing: 0.75pt;
	font-variant: normal;
	font-size-adjust: none;
	font-weight: normal;
	text-transform: none;
	color: #fdc90c;
}
h2 {
	margin : 0;
	padding: 0 0 12px 0;
	font-family: Trebuchet MS;
	font-size: 18px;
	letter-spacing: 0.75pt;
	font-variant: normal;
	font-size-adjust: none;
	font-weight: normal;
	text-transform: none;
	color: d2d1d1;
}
h3{
	font-family: Arial;
	font-size: 12px;
	line-height:18px;
	font-weight: bold;
	color: #fdc90c;
	text-align: left;
}

a:link,a:active,a:visited{
	text-decoration: none;
	color: #fdc90c;
}
a:hover{
	text-decoration: none;
	color: #FFF;
}

p {
	padding: 12px 0 12px 0;
}

#wrapper {
	width: 1000px;
}


/*
		Interface static
*/
#logout-member {
	width: 400px;
	height:14px;
	padding: 11px 0 0 24px;
	overflow: hidden;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-align: left;
}
#language-flags {
	width: 500px;
	height:19px;
	padding: 6px 21px 0 0;
	overflow: hidden;
	float: right;
	text-align: right;
}
ul#language-flags-buttons {
	width: 500px;
	display: block;
	list-style-type: none;
	position: relative;
	text-align: right;
	
}
ul#language-flags-buttons li {
	padding: 0 0 0 2px;
	width: 24px;
	height: 19px;
	display: inline;
	background: url(../images/bg-flags.png) right no-repeat;
}
ul#language-flags-buttons li img  {
	padding: 4px 4px 0 0;
	border: 0;
}
#image-header {
	width: 988px;
	height: 230px;
	padding: 0 0 0 6px;
	overflow: hidden;
	float: left;
	clear: both;
}


/* Carrousel */
#carrousel-container {
	margin: 0;
	padding: 0 12px 0 0;
	width: 976px;
	height: 69px;
	float: right;
	background: url(../images/bg-carrousel.png) no-repeat;
	overflow: hidden;
}
#carousel-members {
	margin-right: 5px;
	margin-top: 10px;
	width: 900px;
	height: 40px;
	display: block;
	list-style: none;
	overflow: hidden;
}

#carousel {
	margin-right: 5px;
	margin-top: 5px;
	width: 900px;
	height: 40px;
	display: block;
	list-style: none;
	overflow: hidden;
}

#carousel {
	margin: 0;
}

#carousel li {
	width: 180px;
	height: 40px;
	
	overflow: hidden;
	
	text-align: center;
	font-size: 11px;
	float: left;
	
	line-height: 40px;
	
	font-family: Trebuchet MS;
	
	text-transform: uppercase;
	
	display: inline;
	
	color: #000;
	
}
#carousel li a {
	color: #000;
}
#carousel li a:hover {
	color: #fdc90c;
}
#carousel li img {

}


/* Breadcrumbs */
#breadcrumble-back-container{
	width:942px;
	padding:0 0 0 28px;
	margin:0;
	float:left;
}
#breadcrumble {
	width: 740px;
	height: 14px;
	padding: -3px 0 0 0;
	overflow: hidden;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
}

#btn-back {
	width: 200px;
	height: 14px;
	padding: -3px 0 0 0;
	margin: 0;
	overflow: hidden;
	float: right;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-align: right;
}
#content-container{
	width: 1000px;
	padding: 0;
	margin: 0;
	float: none;
}
#menu-left-container {
	width: 210px;
	margin: -2px 0 0 6px;
	padding: 0;
	float: left;
}
#menu-left-top {
	width: 210px;
	height: 29px;
	margin: 0;
	background: url(../images/top-menu-left.png);
}
#menu-left-content {
	width: 210px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: url(../images/bg-menu-left.png);
	overflow: visible;
}
#menu-left-bottom {
	width: 210px;
	height: 25px;
	margin: 0;
	background: url(../images/bottom-menu-left.png);
}
#content-small-container {
	width: 778px;
	padding: -2px 0 0 0;
	margin: 0;
	float: right;
}
#content-small-top {
	width: 778px;
	height: 29px;
	margin: 0;
	background: url(../images/top-content-small.png);
}
#content-small-content {
	width: 778px;
	margin: 0;
	text-align: left;
	background: url(../images/bg-content-small.png);
}
#content-small-text {
	width: 731px;
	padding: 0 0 0 23px;
	font-family: Arial;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
}
#content-small-bottom {
	width: 778px;
	height: 25px;
	margin: 0;
	background: url(../images/bottom-content-small.png);
}
#content-large-container {
	width: 988px;
	padding: 0 0 0 5px;
	margin: 0;
	float: left;
}
#content-large-top {
	width: 988px;
	height: 29px;
	margin: 0;
	background: url(../images/top-content-large.png);
}
#content-large-content {
	width: 988px;
	margin: 0;
	text-align: left;
	background: url(../images/bg-content-large.png);
}
#content-large-text {
	width: 940px;
	padding: 0 0 0 24px;
	font-family: Arial;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
}
#content-large-bottom {
	width: 994px;
	height: 25px;
	margin: 0;
	background: url(../images/bottom-content-large.png);
	float: left;
}

/*
		Main Menu
*/
#menu-container {
	width: 1000px;
	height: 49px;
	margin: 3px 0 0 0;
	overflow: hidden;
	background: url(../images/bg-menu.png) no-repeat;
	float: left;
}
ul#menu-buttons {
	width: 760px;
	padding: 17px 0 0 24px;
	margin: 0;
	display: block;
	list-style-type: none;
	text-align: left;
	float: left;
	
}
ul#menu-buttons li {
	margin: 0;
	padding: 0 25px 0 0;
	display: inline;
	position: relative;
	font-family: Trebuchet MS;
	font-size: 14px;
	letter-spacing: 0.75pt;
	font-variant: normal;
	font-size-adjust: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #fdc90c;
	
}
ul#menu-buttons li.first {
	padding: 0 9px 0 0;
	margin: 0;
	
}
ul#menu-buttons li.last {
	padding: 0 0 0 4px;
	margin: 0;
	background: none;
	
}
ul#menu-buttons li a {
	color: #FFF;
	
}
ul#menu-buttons li a:hover {
	color: #fdc90c;
	
}

/*
		Member login
*/
ul#member-login-button {
	width: 120px;
	padding: 17px 24px 0 0;
	margin: 0;
	display: block;
	list-style-type: none;
	text-align: right;
	float: right;
}
ul#member-login-button li {
	margin: 0 ;
	padding: 0;
	display:inline;
	position: relative;
	font-family: Trebuchet MS;
	font-size: 14px;
	letter-spacing: 0.75pt;
	font-variant: normal;
	font-size-adjust: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #fdc90c;
	
}
ul#member-login-button li.first {
	padding: 0 9px 0 0;
	
}
ul#member-login-button li.last {
	padding: 0 0 0 4px;
	background: none;
	
}
ul#member-login-button li a {
	color: #FFF;
	
}
ul#member-login-button li a:hover {
	color: #fdc90c;
	
}



/*
		Sub Menu
*/
#menu-left-content ul {
	width: 165px;
	padding: 0 0 0 24px;
	margin: 0;
	text-align: left;
}

#menu-left-content ul li {
	margin: 0 ;
	padding: 7px 0 8px 0;
	display: block;
	position: static;
	border-bottom: dotted 1px #615f60;
	list-style-type:none;
	font-family: Arial;
	font-size: 12px;
	font-variant: normal;
	font-size-adjust: none;
	font-weight: bold;
	text-transform: none;
	line-height: 17px;
}

#menu-left-content ul li.title {
	font-family: Trebuchet MS;
	font-size: 18px;
	letter-spacing: 0.75pt;
	font-variant: normal;
	font-size-adjust: none;
	font-weight: normal;
	text-transform: none;
	color: #fdc90c;
	border-bottom: 0;
	padding: 0 0 8px 0;
}

#menu-left-content ul li.first {
	margin: 0;
}
#menu-left-content ul li.last {
	background: none;
}
#menu-left-content ul li.active a {
	font-weight: bold;
	color: #FFF;
}
#menu-left-content ul li a {
	color: #fdc90c;
	font-weight: normal;
}
#menu-left-content ul li a:hover {
	color: #FFF;
}

/*
		Homepage
*/
#homepage-blocks-container {
	width: 990px;
	height: 178px;
	padding: 3px 0 0 4px;
	margin: 0;
	overflow: hidden;
	float: left;
}
ul#homepage-blocks {
	width: 1000px;
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	text-align: left;
	float: left;
	
}
ul#homepage-blocks li {
	width: 328px;
	height: 178px;
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
	font-family: Arial;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	background: url(../images/bg-homepage-blocks.png) no-repeat;
	
}
ul#homepage-blocks li a {
	color: #fdc90c;
	
}
ul#homepage-blocks li a:hover {
	color: #FFF;
	
}
#homepage-first-block{
	width:282px;
	height:118px;
	padding:22px 0 0 22px;
	margin:0;
	float:left
}
#homepage-second-block{
	width:282px;
	height:118px;
	padding:22px 0 0 22px;
	margin:0;
	float:left
}
#homepage-third-block{
	width: 282px;
	height: 118px;
	padding: 22px 0 0 22px;
	margin: 0;
	float: left;
}
#homepage-link-first-block{
	width: 282px;
	height: 15px;
	padding: 3px 0 0 22px;
	margin: 0;
	float: left;
	text-align: right;
}
#homepage-link-second-block{
	width: 282px;
	height: 15px;
	padding: 3px 0 0 22px;
	margin: 0;
	float: left;
	text-align: right;
}
#homepage-link-third-block{
	width: 282px;
	height: 15px;
	padding: 3px 0 0 22px;
	margin: 0;
	float: left;
	text-align: right;
}
#homepage-small-text{
	width: 960px;
	height: 33px;
	padding: 10px 0 18px 21px;
	margin: 0;
	overflow: hidden;
	font-family: Arial;
	font-size: 11px;
	line-height:18px;
	font-weight: normal;
	text-align: left;
	color: #494848;
	float: left;
}

/*
		News
*/

ul#news-archive {
	width: 731px;
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	text-align: left;
	overflow:inherit;
	
}
ul#news-archive li {
	width: 731px;
	height: 77px;
	margin: 0;
	padding: 7px 0 0 0;
	position: relative;
	
}
ul#news-archive li img  {
	padding: 0;
	margin: 0;
	border: dotted 1px #615f60;
}
ul#news-archive li.last {
	padding: 7px 0 9px 0;
	margin: 0;
	background: none;
	
}

/*
		Sponsors
*/
#title-sponsors {
	width: 940px;
	height: 21px;
	overflow: hidden;
	padding: 0 0 0 24px;
	font-family: Arial;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
}
ul#sponsors-blocks {
	width: 960px;
	padding: 11px 0 0 21px;
	margin: 0;
	display: block;
	list-style-type: none;
	text-align: left;
	
}
ul#sponsors-blocks li {
	width: 184px;
	height: 96px;
	margin: 5px 0 0 0;
	padding: 0 2px 0 0;
	display: inline-block;
	position: relative;
	background: url(../images/bg-sponsor-blocks.png) no-repeat;
	
}
ul#sponsors-blocks li img  {
	padding: 4px 0 0 4px;
	margin: 0;
	border: 0;
}

/*
		Surveys
*/

ul#surveys {
	width: 731px;
	padding: -10px 0 0 0;
	margin: 0;
	display: block;
	list-style-type: none;
	text-align: left;
	overflow:inherit;
	
}
ul#surveys li {
	width: 731px;
	height: 77px;
	margin: 0;
	padding: 17px 0 0 0;
	position: relative;
	
}
ul#surveys li.first {
	padding: 7px 0 0 0;
	margin: 0;
	background: none;
	
}
ul#surveys li.last {
	padding: 17px 0 9px 0;
	margin: 0;
	background: none;
	
}

/*
		Blog
*/

ul#blog-archive {
	width: 731px;
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	text-align: left;
	overflow:inherit;
	
}
ul#blog-archive li {
	width: 731px;
	margin: 0;
	padding: 7px 0 29px 0;
	position: relative;
	
}
ul#blog-archive li img  {
	padding: 5px 10px 0 0;
	margin: 0;
	border: 0;
}
ul#blog-comments {
	width: 731px;
	padding: 1px 0 13px 0;
	margin: 0;
	display: block;
	list-style-type: none;
	text-align: left;
	overflow:inherit;
	
}
ul#blog-comments li {
	width: 731px;
	margin: 0;
	padding: 8px 0 0 0;
	position: relative;
	border-bottom: dotted 1px #615f60;
	
}


/*
		Footer
*/
#footer-container{
	width: 958px;
	height: 16px;
	margin: 0;
	padding: 0 0 18px 21px;
	float: left;
}
#footer-left{
	width: 100px;
	height: 16px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-family: Arial;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	text-align: left;
	color: #FFF;
	float: left;
}
#footer-right{
	width: 828px;
	height: 16px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-family: Arial;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	text-align: right;
	color: #FFF;
	float: right;
}


/*
		Forms
*/
.input-field {
	margin:0;
	padding:2px 0 0 4px;
	width: 280px;
	height: 22px;
	border:0;
	text-indent:0px;
	color:#00247d;
	background:url(../images/bg-input-field.gif) no-repeat;
}
.text-area {
	margin:0;
	padding:4px 0 0 4px;
	width:354px;
	height:150px;
	border:0;
	background:url(../images/bg-text-area.gif) no-repeat;
	font-family:Verdana;
	font-size:12px;
	color:#000;
}

/* Events */

div.archive-event-content {
	margin:0; 
	padding:0; 
	overflow:hidden; 
	width:731px; 
	height:53px; 
	text-align:left; 
	float:right;
}

div.archive-event-readmore {
	margin:0; 
	padding:1px 0 0 0; 
	overflow:hidden; 
	width:731px; 
	height:25px; 
	text-align:right; 
	float:right; 
	border-bottom: dotted 1px #615f60;
}

/* News */

div.archive-news-image {
	margin:0; 
	padding:5px 0 0 0; 
	width:108px; 
	height:75px; 
	text-align:left; 
	float:left;
	overflow:hidden; 
}

div.archive-news-content {
	margin:0; 
	padding:0; 
	overflow:hidden; 
	width:623px; 
	height:53px; 
	text-align:left; 
	float:right;
}

div.archive-news-readmore {
	margin:0; 
	padding:1px 0 0 0; 
	overflow:hidden; 
	width:623px; 
	height:25px; 
	text-align:right; 
	float:right; 
	border-bottom: dotted 1px #615f60;
}

div.news-image {
	margin:0 13px 0 0; 
	padding:5px 0 0 0; 
	width:195px; 
	height:195px; 
	text-align:left; 
	float:left;
	overflow:hidden; 
}

div.news-content {
	margin:0; 
	padding:0; 
	width:523px; 
	text-align:left; 
	float:right;
	display: block;
}


div.archive-survey-content {
	margin:0; 
	padding:5px 0 0 0; 
	overflow:hidden; 
	width:731px; 
	height:53px; 
	text-align:left; 
	float:left;
}

div.archive-survey-download {
	margin:0; 
	padding: 0; 
	overflow:hidden; 
	width:731px; 
	height:25px; 
	text-align:right; 
	float:right; 
	border-bottom: dotted 1px #615f60;
}


h3.toggler {
	cursor: pointer;
	line-height: 28px;
	border-bottom: dotted 1px #615f60;
	color: white;
}

h3.toggler:hover {
	color: #fdc90c;
}

h3.toggler.active {
	color: #fdc90c;
	font-weight: bold;
}

div.element {
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 30px;
	border-bottom: dotted 1px #615f60;
}

ul#blog-archive h2 {
	padding-top: 13px;
}

div.archive-blog-footer {
	width:731px; 
	margin:0; 
	padding:19px 0 0 0;
}

div.archive-blog-author {
	width:531px; 
	float:left;
	padding-bottom: 10px;
	border-bottom: dotted 1px #615f60;
}

div.archive-blog-readmore {
	width:200px; 
	float:right; 
	text-align:right;
	padding-bottom: 10px;
	border-bottom: dotted 1px #615f60;
}
