body {
  color: #504C29;
  /* font: 62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif;	*/
  font: 62.5% Arial, Helvetica, sans-serif;	
  text-align: center;
  background: #fff url(images/back.png) top left repeat-x;
  margin: 0;
  padding: 0 0 20px 0;
}

/* links  */

a { color: #DB6B15; text-decoration: none; }
a:hover { color: #504C29; }

/* headings */

h1, h2, h3, h4 { margin: 0; padding: 0; font-family: Helvetica, Arial, "Trebuchet MS", sans-serif; }
h1 { font-size:1.6em; line-height: 1.07em; font-weight: normal; margin-bottom: 45px; }  /* displayed at 19px */
h2 { font-size:1.3em; line-height: 1em; margin-bottom: 15px; }  /* displayed at 19px */
h3 { font-size:1.25em }  /* displayed at 15px */
h4 { font-size:1em }  /* displayed at 12px */

/* strong em */
strong { font-weight: bolder; }
em { font-style: italic; }

/* tables & forms */

input, select, th, td { font-size:1em }

/* iframe */

#_amiandoIFrame6409917bquZeSk,
#_amiandoIFrame640998xRPxGv00 { width: 715px; }

/* page structure & layout */

#page {
  margin: 0 auto;
  text-align: left;
  width: 785px;
  padding: 0 10px;
  background: transparent url(images/page_back.png) -22px 0 repeat-y;
}

#page_end { padding: 0 7px; background: transparent url(images/footer.png) 0 0 no-repeat; height: 13px;  margin: 0 auto; text-align: left; width: 785px; }

#header {	
  position: relative;
  background: #fff url(images/header.png) top left no-repeat;
  height: 185px;
}

#nav {
  font-size: 1.58em;
  letter-spacing: 0; /* -0.015em; */
  font-weight: bold;
  background: #fff url(images/navi_back.png) top left repeat-x;
  padding: 0 0 0 22px;  
  font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
}


/* content */

#content_wrapper { overflow: hidden; margin: 35px 0; font-size: 1.2em; background-color: #fff; }

#content_wrapper.one_column .content_left { padding: 0 35px 25px 35px; width: 715px; }

#content_wrapper.two_column { background: #fff url(images/content_wrapper_back.png) top left repeat-y; }
#content_wrapper.two_column .content_left { padding: 0 17px 25px 35px; width: 495px; float: left; }
#content_wrapper.two_column .content_right { float: right; padding: 0 35px 25px 20px; width: 180px; }

.content_left h2 { color: #7CB623; letter-spacing:0.015em; }
.content_left h2 a { color: #7CB623; text-decoration: none; }
.content_left h2 a:hover { color: #4C4C34; }
.content_left p { line-height: 1.25em; margin: 5px 0 20px; }

.content_right { text-align: center; }
.content_right h2, .content_right h3 { text-align: left; color: #4C4C34; font-size:1.6em; line-height: 1.07em; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
.content_right p { margin: 0; }
.content_right img { margin: 10px 0; }


/* Content Agenda */

#timeline { margin-top: 25px; }
#timeline .entry { overflow: hidden; }
#timeline .entry.even { background: transparent url(images/timeline.png) 0 0 no-repeat; }
#timeline .entry.odd { background: transparent url(images/timeline.png) 0 -300px no-repeat; }
#timeline .entry .group { float: left; width: 45px; }
#timeline .entry .group h5 { font-size: 0.95em; font-weight: normal; width: 35px; background-color: #514A2D; color: #fff; margin: 0; padding: 2px 6px; }
#timeline .entry .time { float: left; width: 45px; margin: 2px 25px; }
#timeline .entry .description { float: left;  margin: 2px 0; width: 350px; }


/* Content Participants */

#participants {} 
#participants .entry { overflow: hidden; float: left; width: 245px; margin: 0 0 25px 0; }
#participants .entry img { float: left; margin-right: 15px; }
#participants .entry h2 { margin: 0; }
#participants .entry ul { margin: 0; padding: 0; }
#participants .entry li { list-style: none; }
#participants .entry p { margin: 0 0 5px 0; font-size: 1.1em; color: #4C4C34; }
#participants .entry p a { color: #4C4C34; }


/* Content Speaker */

.content_left .speaker { overflow: hidden; margin-bottom: 25px; }
.content_left .speaker .subtitle { font-size: 1.05em; color: #4C4C34; font-weight: bold; padding: 0 0 15px 0; font-family: Helvetica, Arial, "Trebuchet MS", sans-serif; }
.content_left .speaker h2 { margin: 0; }
.content_left .speaker img { float: left; margin: 0 15px 5px 0; }
.content_left .speaker p {  margin: 0 0 15px 0; }
.content_left .speaker ul { margin: 0; padding: 0 0 10px 135px;  }
.content_left .speaker li { background: transparent url(images/dot.gif) 0 2px no-repeat; list-style: none; padding: 0 0 7px 15px; }


/* Partners */

#partners h3 { margin-bottom: 15px; }

/* Content Locations */

#locations .entry { margin-bottom: 20px; position: relative; height: 175px; }
#locations .map { position: absolute; top: 0; right: 0; width: 260px; height: 175px; background-color: #efefef; }

/* Content About Us */

.about_container { margin-bottom: 10px; }
.about_container ul { margin: 0 0 0 0; padding: 0; }
.about_container li { list-style: none; clear: both; line-height: 1.5em; }
.about_container strong { display: block; width: 200px; float: left; }
.about_container a { font-weight: bold; margin-right: 10px; }


/* header */

#header h1 {
  position: absolute;
  margin: 30px 0 0 25px;
  text-indent: -1000em;
}
#header h1 a {
  display: block;
  width: 350px;
  height: 140px;
  outline: none;
}
#header h1 a:hover {color: #fff;}
#header h1 span {
  color: #fff;
  font-size: 18px;
}

#header .address {
  width: 350px;
  height: 50px;
  position: absolute;
  right: 30px;
  top: 115px;
  text-align: right;
  font-size: 1.5em;
}


/* navigation */

#nav ul {
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}
#nav li {
  display: inline;
  list-style: none;
}
#nav li a {
  float: left;
  color: #fff;
  display: block;
  margin: 0 1px 0 1px;
  line-height: 1.6em;
  padding: 4px 7px 14px;
  text-align: center;
  text-decoration: none;
  outline: none;
}
#nav li a:hover,
#nav li a:focus { background-color: #fff; color: #7CB623; }
#nav li a.current { color: #fff; background: #514A2D url(images/navi_arrow.png) bottom center no-repeat; }


/* footer */

#footer { clear: both; color: #fff; font-size: 1.1em; height: 90px; background-color: #78B623; position: relative; }
#footer a { color: #fff; text-decoration: none; }
#footer_left { padding: 15px 0 0 30px; font-weight: bold; }
#footer_left p { padding: 0; margin: 0 0 10px 0; }
#footer_left img { float: left; margin-right: 10px; }
#footer_right { position: absolute; top: 15px; right: 30px; }


/* misc */

a img { border: none; }
acronym { cursor: help; }
blockquote { background: url(quote.gif) no-repeat 10px 0; color: #76aac9; border-left: 2px solid #76aac9; line-height: 1.5em; margin: 0 10px 20px 10px; padding: 0 10px 0 10px; }
hr, .hide { display: none; }
.show { display: inline; }


/* clearfix */

.clear { clear:both; display:block; height:0; overflow:hidden; visibility:hidden; width:0; }
.clearfix:after { clear:both; content:" "; display:block; font-size:0; height:0; line-height:0; visibility:hidden; width:0; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
