/*****************************   anDeRan   ************************************/



body {

	background-color: #FFF;

	color: #362F2D;

}



body, ul, form, h1, h2, h3, h4 {

	padding: 0;

	margin: 0;

}



body, input, select, textarea, table {

	font: 12px Arial, "Nimbus Sans L", Garuda, sans-serif;

}



img, object {

	border-width: 0;

	vertical-align: middle;

}



a {

	color: #34528F;

	text-decoration: underline;

}



a:hover {

	text-decoration: none;

}



p {

	margin: 0 0 15px;

}



.clear {

	clear: both;

}



body {

	padding: 0 15px 17px;

}



#header h1, #header h3, #nav a, #nav strong, .photo h3, .hdr, #regions p {

	line-height: 1000em;

	overflow: hidden;

}



#header, #content, #footer {

	width: 934px;

	margin: 0 auto;

}



#header {

	height: 155px;

	background: url(../images/common/hdr_bg.jpg) no-repeat 312px;

	position: relative;

}



#header h1 {

	width: 191px;

	height: 106px;

	margin: 25px 0 0 22px;

	background-image: url(../images/common/logo.png);

	position: absolute;

}



#header h1 a {

	display: block;

}



#header h3 {

	width: 188px;

	height: 11px;

	margin-top: 124px;

	background-repeat: no-repeat;

	background-position: 50% 0;

	right: 8px;

	position: absolute;

}



#header h3.hdr-home {

	width: 420px;

	height: 15px;

	background-position: 100% 0;

}



.h-east { background-image: url(../images/hdrs/east.png); width: 319px !important; }

.h-china { background-image: url(../images/hdrs/china.png); }

.h-latin { background-image: url(../images/hdrs/latin.png); }

.h-india { background-image: url(../images/hdrs/india.png); }

.h-asia { background-image: url(../images/hdrs/asia.png); }

.h-global { background-image: url(../images/hdrs/global.png); }

.h-europe { background-image: url(../images/hdrs/europe.png); }



.h-lang-1 { background-image: url(../images/langs/1.gif); }

.h-lang-3 { background-image: url(../images/langs/2.gif); }

/** .h-lang-2 { background-image: url(../images/langs/2.png); right: 17px !important; }



.h-lang-4 { background-image: url(../images/langs/4.png); }

.h-lang-5 { background-image: url(../images/langs/5.png); }

**/



.crumbs {

	background-image: url(../images/common/crumbs_bg.jpg);

	height: 43px;

	line-height: 43px;

	margin-bottom: 18px;

	padding-left: 15px;

	font-size: 11px;

}



.crumbs a {

	color: #245674;

}



.crumbs img {

	margin: 0 4px;

}



.col-left {

	float: left;

	width: 217px;

}



.col-right {

	float: left;

	width: 717px;

}



#nav {

	list-style-type: none;

	width: 194px;

	margin-bottom: 17px;

}



#nav li {

	height: 48px;

	border-color: #D1C8AB;

	border-style: solid;

	border-width: 1px 8px 0 0;

	background: url(../images/common/earth.png) no-repeat 15px 9px;

}



#nav li.nav-first {

	border-top-color: #FFF;

}



#nav li.nav-selected {

	background-color: #E5E9EB;

	border-right-color: #C49B54;

}



#nav a, #nav strong {

	display: block;

	margin: 12px 0 0 58px;

	height: 26px;

	width: 116px;

	background-repeat: no-repeat;

}



.li-description a { background-image: url(../images/titles/event_description.png); }

.li-package a { background-image: url(../images/titles/information_package.png); }

.li-agenda a { background-image: url(../images/titles/conference_agenda.png); }

.li-presentations a { background-image: url(../images/titles/conference_presentations.png); }

.li-survey a { background-image: url(../images/titles/conference_survey.png); }



.li-description strong, .li-description .nav-selected { background-image: url(../images/titles/event_description_on.png) !important; }

.li-package strong, .li-package .nav-selected { background-image: url(../images/titles/information_package_on.png) !important; }

.li-agenda strong, .li-agenda .nav-selected { background-image: url(../images/titles/conference_agenda_on.png) !important; }

.li-presentations strong, .li-presentations .nav-selected { background-image: url(../images/titles/conference_presentations_on.png) !important; }

.li-survey strong, .li-survey .nav-selected { background-image: url(../images/titles/conference_survey_on.png) !important; }



.photo {

	border: 1px solid #A6A6A1;

	width: 172px;

	padding: 0 10px;

	margin-bottom: 20px;

}



.photo h3 {

	background: url(../images/titles/conference_photographs.png) no-repeat 50% 0;

	height: 25px;

	margin: 12px 0 13px;

}



.photo p {

	text-align: center;

	margin-bottom: 9px;

}



.photo img {

	border: 1px solid #C6C6C3;

	margin-bottom: 7px;

}



.photo-on {

	background-color: #E5E9EC;

}



.photo-on h3{

	background-image: url(../images/titles/conference_photographs_on.png);

}



.text {

	padding: 0 0 9px 6px;

	border-bottom: 1px solid #A6A6A1;

	margin: -3px 0 0 0;

}



#content h2 {

	font-size: 15px;

}



.place {

	color: #B38635;

}



.gallery {

	border: 1px solid #A6A6A1;

	padding: 0 21px 15px 27px;

}



.gallery .photos {

	margin: 18px -17px 0 17px;

}



.gallery .photos img {

	margin: 11px 17px 14px 8px;

}



.gallery .pages {

	text-align: right;

	width: 614px;

	border-top: 1px solid #D2D2D0;

	padding: 14px 12px 8px 0;

	margin: 0 0 0 17px;

}



.gallery .photo-scroll {

	text-align: center;

	padding: 11px 0 12px 4px;

	background-color: #F1F4F5;

	margin: 13px -7px 25px -13px;

}



.gallery .photo-scroll img {

	border: 4px solid #F1F4F5;

	margin-right: 4px;

}



.gallery .photo-scroll img.photo-active {

	border-color: #D1C8AB;

}



.gallery .btn-prev {

	margin-right: 9px !important;

}



.gallery .btn-next {

	margin-left: 5px;

}



.gallery .photo-maxi {

	text-align: center;

	margin-bottom: 20px;

}



.links {

	height: 22px;

	margin: 0;

}



.gallery .links {

	height: auto;

	padding-right: 0 !important;

	width: 626px;

}



.links span {

	display: block;

	width: 236px;

}



.gallery .links span {

	width: 204px;

}



.link-left {

	float: left;

	text-align: left;

}



.link-center {

	float: left;

	text-align: center;



}



.link-right {

	float: right;

	text-align: right;

}



.gallery .links a {

	color: #4396CA;

}



form h2 {

	margin-bottom: 15px;

}



form p {

	margin-bottom: 6px;

}



form label {

	display: block;

	float: left;

	padding-right: 8px;

	text-align: right;

}



.long-lines label {

	width: 370px;

}



.short-lines label {

	width: 236px;

}



.block {

	padding: 0 0 18px 5px;

	margin-bottom: 22px;

	border-bottom: 1px solid #D2D2D0;

}



.offsets-mini {

	padding-bottom: 3px;

	margin-bottom: 10px;

}



.required {

	border-left-color: #B68734 !important;

}



.block p span {

	padding-left: 9px;

	color: #B68734;

}



.block p em {

	color: #F00;

}



input.field, select, textarea {

	background: #F2F4F6 url(../images/common/field_bg.png) repeat-x;

	border: 1px solid #D6DADE;

	width: 172px;

}



select {

	width: 340px;

}



input.field {

	text-indent: 2px;

}



.fld-short input.field {

	width: 38px;

	margin-right: 2px;

}



.fld-full input.field, .fld-full select {

	width: auto !important;

}



.secret {

	padding: 10px 0 6px 352px;

}



.secret img {

	float: left;

	margin-right: 14px;

	border: 1px solid #959BA0;

}



p.button {

	padding-left: 444px;

	background-color: #FFF;

	height: 54px;

	margin: 0 0 -19px -4px;

}



button {

	padding: 0;

	border-width: 0;

	background-color: transparent;

	cursor: pointer;

}



button.btn-register {

	width: 116px;

}



button.btn-send {

	width: 82px;

}



textarea {

	width: 272px;

}



p.fld-area span {

	vertical-align: top;

	line-height: 20px !important;

}



.msg {

	padding: 15px 20px 20px;

}



.req-field {

	position: absolute;

	margin: -75px 0 0;

	text-align: right;

	width: 840px;

}



.text-line {

	text-align: left;

	font-size: 10px;

	width: 850px;

	color: gray;

}



.logos {

	margin: 22px 0 25px 0;

}



.logos a, .logos span {

	display: block;

	width: 141px;

	height: 80px;

	line-height: 78px;

	float: left;

	margin: -10px 1px -10px 0px;

	text-align: center;

}



.logos img {

}



.div-top, .div-bot {

	width: 580px !important;

	height: 34px !important;

	clear: left;

	float: none !important;

	margin: 0 0 0 20px !important;

}



.div-top {

	background-image: url(../images/common/div_top.png);

}



.div-bot {

	background-image: url(../images/common/div_bot.png);

}



.region-pic {

	width: 214px;

	border: 1px solid #A6A6A1;

	padding: 10px;

	margin: 0 0 38px 358px;

}



.hdr {

	background-repeat: no-repeat;

	height: 11px;

	margin-bottom: 12px;

}



.h-upcoming-events { background-image: url(../images/titles/upcoming_events.png); }

.h-current-events { background-image: url(../images/titles/current_events.png); }

.h-historical-events { background-image: url(../images/titles/historical_events.png); }



.events {

	border-top: 3px solid #D2D2D0;

	padding: 23px 25px 5px 26px;

	margin-bottom: 29px;

}



.bg-brown { background-color: #CDE4E4; }

.bg-blue { background-color: #DED9C3; }

.bg-gray { background-color: #D3D2C3; }



.bg-brown div { background: url(../images/common/cal_brown.png) no-repeat; }

.bg-blue div { background: url(../images/common/cal_blue.png) no-repeat; }

.bg-gray div { background: url(../images/common/cal_gray.png) no-repeat; }



.events div {

	padding-left: 40px;

}



.events h3 {

	font-size: 15px;

}



p.buttons {

	text-align: right;

}



p.buttons img {

	margin-left: 6px;

}



.events .more {

	position: absolute;

	text-align: right;

	width: 907px;

	margin-top: -48px;

}



.events .more a {

	color: #245674;

}



#regions {

	width: 944px;

}



#regions p {

	border: 1px solid #DDD;

	background: url(../images/common/region_bg_off.png) no-repeat 5px 5px;

	height: 101px;

	width: 144px;

	float: left;

	margin-right: 11px;

}



#regions a {

	display: block;

	height: 101px;

	background-repeat: no-repeat;

	background-position: 50% 50%;

}



#regions p.region-on {

	background-image: url(../images/common/region_bg_on.png);

}



a.fg-latin { background-image: url(../images/titles/latin_america.png); }

a.fg-east  { background-image: url(../images/titles/east.png);}

a.fg-india { background-image: url(../images/titles/india.png); }

a.fg-china { background-image: url(../images/titles/china.png); }

a.fg-asia { background-image: url(../images/titles/asia.png); }

a.fg-global { background-image: url(../images/titles/global.png);}

a.fg-europe { background-image: url(../images/titles/europe.png); }

p#classglobal{
width:146px;
}

p#classglobal{
width:140px;
background: url(../images/common/region_bg_off.png) no-repeat-x 0 0;
padding:0 1px 0 4px; margin-left:1px;
}

#map {

	width: 912px;

	border: 1px solid #DDD;

	padding: 10px;

	height: 398px;

	margin-bottom: 11px;

	position: relative;

	background: url(../images/common/map.jpg) no-repeat 10px 10px;

}



#map p {

	display: none;

	position: absolute;

	background-repeat: no-repeat;

}



#map img {

	position: absolute;

}



#area-china { background-image: url(../images/regions/china.png); height: 273px; left: 592px; top: 94px; }

#area-india { background-image: url(../images/regions/india.png); height: 77px; left: 570px; top: 144px; }

#area-latin { background-image: url(../images/regions/latin.png); height: 224px; left: 165px; top: 152px; }

#area-east  { background-image: url(../images/regions/east.png); height: 282px; left: 384px; top: 41px; }

#area-europe  { background-image: url(../images/regions/europe.png); height: 282px; left: 388px; top: 68px; }

#area-global  {  height: 0px; left: 0px; top:0px; display:none !important;}



.balloon {

	display: block;

	background-image: url(../images/common/balloon.png);

	width: 329px;

	height: 82px;

	padding-top: 6px;

	text-align: center;

	position: relative;

	font-size: 14px;

}



#area-china .balloon { margin: -55px 0 0 50px; }

#area-india .balloon { margin: -66px 0 0 31px; }

#area-latin .balloon { margin: 16px 0 0 112px; }

#area-east  .balloon { margin: 92px 0 0 99px; }

#area-europe .balloon { margin: -66px 0 0 31px; }



#slideshow {

	position: absolute;

	top: 0;

	left: 0;

	text-align: center;

	background-color: #000;

	padding-top: 4%;

}



#footer {

	background-color: #F2F4F4;

	height: 47px;

	line-height: 47px;

	font-size: 11px;



}



#footer p {

	margin: 0;

}



#footer .nav-ftr {

	float: left;

	padding-left: 30px;

}



#footer .copyright {

	float: right;

	padding-right: 38px;

}



#footer .copyright a {

	color: #000;

	text-decoration: none;

}



#footer .copyright a:hover {

	text-decoration: underline;

}

