﻿@import "global.css";
/*------------clearfix-----------*/
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix{
    display:inline-block;
}
html[xmlns] .clearfix{
    display:block;
}
* html .clearfix{
    height:1%;
}
/*------------layout-----------*/
body {
	font-size: 62.5%;
	font-weight:normal;
	text-align:center;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	background-color:#303030;
	background-image:url('../Images/CssImg/bodyTopBkg.png');
	background-repeat:no-repeat;
	background-position:center top;
}
.fullPage {
	margin: 0 auto 0 auto;
	text-align:left;
	width:930px;
}
.topRegion {
	height:171px;
	overflow:hidden;
}
.topRegion .logo {
	float:left;
	margin:45px 0 0 25px;
}
.topRegion .logoSmall {
	float:left;
	margin:100px 0 0 88px;
}
.wrapper {
	padding-top:10px;
	background-image:url('../Images/CssImg/spritePageCorners.png');
	background-repeat:no-repeat;
	background-position:-930px top;
}
.fullRegion {
	border-left:1px #b0b0b0 solid;
	border-right:1px #b0b0b0 solid;
	background-color:white;
	padding:15px 50px 25px 20px;
}
.fauxCol {
	background-image:url('../Images/CssImg/grayLineVert.png');
	background-repeat:repeat-y;
	background-position:185px 0;
}
.leftRegion {
	float:left;
	width:160px;
	padding:0;
	margin:0; 
	overflow:hidden;
	display:inline;
}
.rightRegion {
	float:right;
	width:630px;
	color:#666;
	font-size:1.2em;
	line-height:1.25em;
}
.bottomRegion {
	background-image:url('../Images/CssImg/spritePageCorners.png');
	background-repeat:no-repeat;
	background-position:left top;
	color:#929292;
	padding:23px 20px;
	font-size:1.1em;
	line-height:1.2em;
}
/*--------------------link colors----------------*/
body.home a:hover {
	color:#6282bf;
}
body.program a:hover,
body.speakers a:hover,
body.participantsList a:hover,
body.location a:hover {
	color:#e8bc2f;
}
body.about a:hover,
body.purpose a:hover,
body.organizations a:hover {
	color:#d985be;
}
body.library a:hover,
body.education a:hover,
body.development a:hover,
body.participants a:hover {
	color:#9bb03e;
}
body.gallery a:hover {
	color:#cb7b00;
}
body.forum a:hover {
	color:#0f5184;
}
body.contact a:hover {
	color:#b1383c;
}
/*--------------------leftCol----------------*/
.leftRegion .confInfoImg {
	margin:0 0 33px 15px;
}
.leftRegion a.btn {
	background-color:#4f4f4f;
	color:white;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:1.5em;
	line-height:1.2em;
	width:130px;
	padding:0 0 12px 0;
	margin:0 0 10px 15px;
	background-image:url('../Images/CssImg/btnBkg.png');
	background-repeat:no-repeat;
	background-position:left bottom;
}
.leftRegion a.btn:hover {
	color:white!important;
}
.leftRegion a.btn span {
	display:block;
	background-image:url('../Images/CssImg/btnBkg.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding:10px 12px 0 12px;
}
.leftRegion a.btnSimple {
	display:block;
	width:130px;
	text-decoration:none;
	text-align:center;
	font-size:1.1em;
	line-height:1.2em;
	color:#7d7d7d;
	margin:0 0 30px 15px;
}
.leftRegion a.btnSimple:hover {
	color:#6aa6ee!important;
}
.leftRegion .leftColImg {
	margin:80px 0 0 0;
	display:none;
}
.home .leftColImg {
	display:block;
}
/*--------------------mainMenu----------------*/
ul.mainMenu {
	list-style-type:none;
	margin:-5px 0 35px 0;
	padding:0;
	overflow:visible;
}
ul.mainMenu li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
}
ul.mainMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:20px;
	left:0;
	width:350px;
	display:none;
}
ul.mainMenu li.expanded ul {
	display:block;
}
body.library ul.mainMenu li.expanded ul,
body.education ul.mainMenu li.expanded ul,
body.development ul.mainMenu li.expanded ul,
body.participants ul.mainMenu li.expanded ul {
	left:-200px;
	width:530px;
}
body.program ul.mainMenu li.expanded ul,
body.speakers ul.mainMenu li.expanded ul,
body.participantsList ul.mainMenu li.expanded ul,
body.location ul.mainMenu li.expanded ul {
	width:400px;
}
ul.mainMenu a {
	display:inline;
	float:left;
	text-decoration:none;
	color:#7d7d7d;
	font-size:1.08em;
	margin:0 33px 0 0;
}
/*--------------mainMenu colors--------------*/
/*home*/
ul.mainMenu a.home:hover {
	color:#6282bf;
}
ul.mainMenu li.selected a.home {
	color:#6282bf;
}
/*program*/
ul.mainMenu li.expanded a.program,
ul.mainMenu a.speakers,
ul.mainMenu a.participantsList,
ul.mainMenu a.location {
	color:#bb993c;
}
ul.mainMenu li.selected a.program,
ul.mainMenu li.selected a.speakers,
ul.mainMenu li.selected a.participantsList,
ul.mainMenu li.selected a.location {
	color:#e8bc2f;
}
ul.mainMenu li.selected li a.speakers,
ul.mainMenu li.selected li a.participantsList,
ul.mainMenu li.selected li a.location {
	color:#bb993c;
}
ul.mainMenu a.program:hover,
ul.mainMenu li.expanded a.speakers:hover,
ul.mainMenu li.expanded a.participantsList:hover,
ul.mainMenu li.expanded a.location:hover {
	color:#e8bc2f!important;
}
/*about*/
ul.mainMenu li.expanded a.about,
ul.mainMenu a.purpose,
ul.mainMenu a.organizations {
	color:#b34890;
}
ul.mainMenu li.selected a.about,
ul.mainMenu li.selected a.purpose,
ul.mainMenu li.selected a.organizations {
	color:#d985be;
}
ul.mainMenu li.selected li a.purpose,
ul.mainMenu li.selected li a.organizations {
	color:#b34890;
}
ul.mainMenu a.about:hover,
ul.mainMenu li.expanded a.purpose:hover,
ul.mainMenu li.expanded a.organizations:hover {
	color:#d985be!important;
}
/*library*/
ul.mainMenu li.expanded a.library,
ul.mainMenu a.education,
ul.mainMenu a.development,
ul.mainMenu a.participants{
	color:#5f7502;
}
ul.mainMenu li.selected a.library,
ul.mainMenu li.selected a.education,
ul.mainMenu li.selected a.development,
ul.mainMenu li.selected a.participants{
	color:#9bb03e;
}
ul.mainMenu li.selected li a.education,
ul.mainMenu li.selected li a.development,
ul.mainMenu li.selected li a.participants{
	color:#5f7502;
}
ul.mainMenu a.library:hover,
ul.mainMenu li.expanded a.education:hover,
ul.mainMenu li.expanded a.development:hover,
ul.mainMenu li.expanded a.participants:hover {
	color:#9bb03e!important;
}
/*gallery*/
ul.mainMenu a.gallery:hover {
	color:#cb7b00;
}
ul.mainMenu li.selected a.gallery {
	color:#cb7b00;
}
/*forum*/
ul.mainMenu a.forum:hover {
	color:#0f5184;
}
ul.mainMenu li.selected a.forum{
	color:#0f5184;
}
/*contact*/
ul.mainMenu a.contact:hover {
	color:#b1383c;
}
ul.mainMenu li.selected a.contact{
	color:#b1383c;
}
/*--------------------start----------------*/
.contentLeft {
	float:left;
	width:290px;
	overflow:hidden;
}
.contentRight {
	float:right;
	width:290px;
	overflow:hidden;
}
.contentBottom {
	clear:both;
	overflow:hidden;
}
.contentLogos {
	clear:both;
}
.contentLogos img {
	float:right;
	margin:60px 0 0 30px;
}
.contentLogosSmall {
	float:right;
	width:287px;
}
.contentLogosSmall img {
	margin-right:12px;
}
/*--------------------gallery----------------*/
ul.imgGallery {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.imgGallery li {
	background:0;
	margin:0;
	padding:0;
}
ul.imgGallery li img {
	width:630px;
	display:block;
	margin:0 0 20px 0;
}
ul.galleria {
	
}
ul.galleria li {
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
	margin:13px 13px 0 0;
}
.galleria_container {
	/*width:620px;
	height:465px;*/
	width:617px;
	height:463px;
	overflow:hidden;
	position:relative;
	text-align:center;
	background-color:white;
}
.galleria_wrapper {
	display:inline;
}
.galleria_container .caption {
	position:absolute;
	bottom:0;
	left:0;
	width:630px;
	background-color:#000;
	color:white;
	padding:5px;
}
/*--------------------form page----------------*/
fieldset.personalData label, fieldset.invoiceAddress label {
	display:inline-block;
	width:130px;
}
fieldset.personalData input, fieldset.invoiceAddress input {
	width:300px;
}
/*--------------------bottom----------------*/
.bottomRegion a {
	color:#929292;
	text-decoration:none;
}
.bottomRegion a:hover {
	color:#929292!important;
}
ul.bottomMenu {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.bottomMenu li {
	float:left;
}
ul.bottomMenu a {
	display:inline;
	float:left;
	margin:0 10px 0 -6px;
	padding:0 0 0 5px;
	border-left: 1px #929292 solid;
}
.bottomRegion .footerTxt {
	float:right;
}
