#inset h2 {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  margin: 5px 0 15px 0;
}

#inset h3 {
  /*font-family: Arial, Verdana, sans-serif;*/
  /*font-weight: normal;*/
  margin: 0px 0 5px 0;
}

#inset h2 a {
  font-family: Arial, Verdana, sans-serif;
  font-size: 1em !important;
  font-weight: bold;
}

#inset h1 a, #inset h2 a, #inset h3 a {
  color: #20a2c2;
}

#inset h1 a {
  text-decoration: none;
}

#inset #left-column {
  float: left;
  width: 38%;
  margin: 18px 40px 0 0;
}

#inset #right-column {
  float: left;
  width: 38%;
  margin: 18px 0 20px 20px;
}

.column p.inset-column {
  text-align: justify;
}

/*#inset #central-column {
  width: 480px;
  margin-left: 150px;
  float: left;
}

#inset #caricature-column {
  float: left;
  width: 171px;
  height: 305px;
  margin: 48px 0 0 0;
  position: relative;
  top: -10px;
}
*/

#inset #caricature-column {
  width: 460px;
  min-height: 305px;
  height: auto !important;
  height: 305px;
  
  margin: 0 auto;
  padding: 0 183px 0 150px;
  
  background-position: right center;
  background-repeat: no-repeat;
  overflow: hidden;
}

body.target-language-en #inset #caricature-column {
  background-image: url('/static/caricatures/steve-en.png');
}

body.target-language-it #inset #caricature-column {
  background-image: url('/static/caricatures/steve-it.png');
}

body.target-language-de #inset #caricature-column {
  background-image: url('/static/caricatures/steve-de.png');
}

body.target-language-fr #inset #caricature-column {
  background-image: url('/static/caricatures/steve-fr.png');
}

body.target-language-ja #inset #caricature-column {
  background-image: url('/static/caricatures/steve-ja.png');
}

body.target-language-es #inset #caricature-column {
  background-image: url('/static/caricatures/steve-es.png');
}

body.target-language-ru #inset #caricature-column {
  background-image: url('/static/caricatures/steve-ru.png');
}

body.target-language-pt #inset #caricature-column {
  background-image: url('/static/caricatures/steve-pt.png');
}

#inset #language-header {
  clear: both;
  float: left;
  width: 100%;
  margin: 0;
  position: relative;
}

#language-links {
  clear: both;
  width: 800px;
  height: 46px;
  margin: 0;
  position: relative;
  top: 10px;
  left: -50px;
}

#language-links ul {
  /*height: 0px;*/
  margin: 0;
  padding: 0;
  list-style: none;
}

#language-links li {
  float: left;
}


#language-links a {
  position: relative;
  top: 18px;
  width: 58px;
  height: 12px;
  padding-top: 40px;
  font-size: 10px;
}

#language-links #english a {
  background: url(/static/flags/uk.png) center center no-repeat;
  left: 0px;
}

#language-links #spanish a {
  background: url(/static/flags/spain.png) center center no-repeat;
  left: 20px;
}

#language-links #french a {
  background: url(/static/flags/france.png) center center no-repeat;
  left: 40px;
}

#language-links #italian a {
  background: url(/static/flags/italy.png) center center no-repeat;
  left: 60px;
}

#language-links #german a {
  background: url(/static/flags/germany.png) center center no-repeat;
  left: 80px;
}

#language-links #japanese a {
  background: url(/static/flags/japan.png) center center no-repeat;
  left: 100px;
}

#language-links #russian a {
  background: url(/static/flags/russia.png) center center no-repeat;
  left: 120px;
}

#language-links #portuguese a {
  background: url(/static/flags/portugal.png) center center no-repeat;
  left: 140px;
}

#language-links #swedish a {
  background: url(/static/flags/sweden.png) center center no-repeat;
  left: 160px;
}

#language-links #chinese a {
  background: url(/static/flags/china.png) center center no-repeat;
  left: 180px;
}

#language-links #korean a {
  background: url(/static/flags/korea.png) center center no-repeat;
  left: 200px;
}

#content {
  float: left;
  width: 410px;
  padding: 10px 0 10px 80px;
  text-align: left;
}

/* test */
#book-banner {
  margin: 2em auto 0 auto;
  width: 160px;
  height: 97px;
  background: url('/static/book-banner.png') no-repeat;

  color: white;
  font-size: 1.1em;
  font-weight: bold;

  padding: 18px 0 0 88px;
}

#book-banner p {
  width: 148px;
  margin-top: 5px;
}

#book-banner a {
  font-size: 0.7em;
  font-weight: normal;
  text-transform: uppercase;
}

.blurb input {
  margin-top: 8px;
}

#left-column h2, #right-column h2 {
  margin-left: 30px;
}

p.inset-column {
  text-align: center;
  margin: 2px 0 2px 30px;
}

#inset {
  /*height: 470px;*/
  padding-bottom: 35px;
  background-repeat: no-repeat;
}

body.target-language-en #inset {
  background-image: url('/static/flags/background_en.jpg');
}

body.target-language-it #inset {
  background-image: url('/static/flags/background_it.jpg');
}

body.target-language-de #inset {
  background-image: url('/static/flags/background_de.jpg');
}

body.target-language-fr #inset {
  background-image: url('/static/flags/background_fr.jpg');
}

body.target-language-ja #inset {
  background-image: url('/static/flags/background_ja.jpg');
}

body.target-language-es #inset {
  background-image: url('/static/flags/background_es.jpg');
}

body.target-language-ru #inset {
  background-image: url('/static/flags/background_ru.jpg');
}

body.target-language-pt #inset {
  background-image: url('/static/flags/background_pt.jpg');
}

#inset, #inset-wrapper {
  /*overflow: hidden;*/
}

#inset-wrapper {
  /*top: -10px;*/
  height: 460px;
  overflow: hidder;
  /*border: 1px red dashed;*/
}
/* test end */



#inset .inner h2 {
  padding-top: 160px;
  background: url('/static/logo.gif') no-repeat center top;  
}

#inset .inner p {
  margin-bottom: 10px;
}

#inset .try_now {
  text-align: center;
}

#inset .try_now a {
  display: inline-block;
  height: 48px;
  padding-left: 10px;
  background: url('/static/button.gif') no-repeat left top;
  color: #fff;
  font: bold 20px Arial, sans-serif;
  text-decoration: none;
}

#inset .try_now a span {
  display: inline-block;
  height: 28px;
  padding: 10px;
  background: url('/static/button.gif') no-repeat right top;  
}


















