html {
  background-color:#fff;
  background-image:url('../img/dushi/dushi_background.jpg');
  background-repeat:no-repeat;
}

h2, strong, em {
  color:#000;
}

a {
  text-decoration:none;
  font-weight:bold;
  color:#00f;
}

a:hover {
  text-decoration:none;
}

h2 {
  font-size:12px;
  font-weight:bold;
  letter-spacing:-1px;
  margin:0 0 10px 0;
}

p {
  color:#222;
  margin:0 0 15px 0;
}

strong {
  font-weight:bold;
}

/* Begin Main Block */
#main {
  position:relative;
  display:block;
  width: 910px;
  margin-left:90px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}

/* Begin Header Block */
#header {
  position:relative;
  display:block;
  width: 910px;
  height: 140px; 
}

#title {
  background-repeat:no-repeat;
  position:relative;
  display:block;
  float:left;
  width:310px;
  height:140px;
}

#home {
  position:relative;
  display:block;
  float:left;
  text-align:right;
  width:590px;
  height:62px;
}

#language {
  position:relative;
  display:none;
  float:left;
  text-align:right;
  width:0px;
  height:62px;
}

#balloons {
 display:none;
 position:absolute;
 width:600px;
 height:50px;
 top:20px;
 left:325px;
}

#balloons div {
 display:none;
 float:left;
}
#balloons .first {
 background-image:url('../img/gowithflo_balloon.png');
 background-repeat:no-repeat;
 position:absolute;
 top:0px;
 left:0px;
 width:175px;
 height:45px;
}

#balloons .second {
 background-image:url('../img/likeyou_balloon.png');
 background-repeat:no-repeat;
 position:absolute;
 top:0px;
 left:140px;
 width:175px;
 height:45px;
}

#balloons .third {
 background-image:url('../img/support_balloon.png');
 background-repeat:no-repeat;
 position:absolute;
 top:0px;
 left:200px;
 width:175px;
 height:45px;
}

#balloons .fourth {
 background-image:url('../img/nomads_balloon.png');
 background-repeat:no-repeat;
 position:absolute;
 top:0px;
 left:250px;
 width:175px;
 height:45px;
}

#balloons .fifth {
 background-image:url('../img/sprookjesboom_balloon.png');
 background-repeat:no-repeat;
 position:absolute;
 top:5px;
 left:440px;
 width:175px;
 height:45px;
}

#balloons .sixth {
 background-image:url('../img/cradle_balloon.png');
 background-repeat:no-repeat;
 position:absolute;
 top:0px;
 left:500px;
 width:175px;
 height:45px;
}

#primary_links {
  position:relative;
  display:block;
  float:left;
  width:600px;
  height:78px;
  background-image:url('../img/primary_links_bg.png');
  background-position:0px 0px;
  background-repeat:no-repeat;
}

#primary_links_body {
  margin:3px 0px 0px 5px;
  width:600px;
  height:45px;
  overflow:hidden;
}

#primary_links_body li {
  float:left;
  margin:0 10px 0 10px;
  width:95px;
  height:45px;
  overflow:hidden;
}

#primary_links_body .first, #primary_links_body .second, #primary_links_body .third, #primary_links_body .fourth, #primary_links_body .fifth, #primary_links_body .sixth, #primary_links_body .seventh {
  background-image:url('../img/primary_links_buttons1.png');
}

#primary_links_body a {
  display:block;
  width:695px;
  margin-left:-600px;
  height:100%;
}

#primary_links_body .first {
 background-position:0px -50px; 
}

#primary_links_body .first:hover {
 background-position:0px 0px; 
}

#primary_links_body .second {
 background-position:-108px -50px; 
}

#primary_links_body .second:hover {
 background-position:-108px 0px; 
}

#primary_links_body .third {
 background-position:-205px -50px; 
}

#primary_links_body .third:hover {
 background-position:-205px 0px; 
}

#primary_links_body .fourth {
 background-position:-300px -50px;
  width:90px;
}

#primary_links_body .fourth:hover {
 background-position:-300px 0px;
  width:90px;
}

#primary_links_body .fifth {
 background-position:-400px -50px;
 width:110px;
}

#primary_links_body .fifth:hover {
 background-position:-400px 0px;
 width:110px;
}

#primary_links_body .sixth {
 background-position:-515px -50px; 
}
/*
#primary_links_body .sixth:hover {
 background-position:-515px 0px; 
}
*/

/* End Header Block */

/* Begin Left Sidebar Block */

#sidebar_left {
  background-image:url('../img/dushi/dushi_totem.png');
  background-repeat:no-repeat;  
  position:relative;
  display:block;
  width: 220px;
  height:400px;
}

#sidebar_left p {
  color:#fff;
  font-weight:bold;
  text-align:center;
  margin-left:-40px;
}

#secondary_links {
  position:relative;
  display:block;
  margin:195px 0 0 53px;
}

#secondary_links ul {
  list-style-type:none;
}

#secondary_links li {
  height:30px;
  width:120px;
  text-align:center;
}

#secondary_links a {
  background-image:none;
  background-repeat:no-repeat;
  display:block;
  width:100%;
  height:100%;
  padding-top:5px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

#secondary_links a:hover {
  background-image:none;
  text-decoration:underline;
}
/* End Left Sidebar Block */

/* Begin Content Block */
#content {
  position:relative;
  display:block;
  background-image:url('../img/content_bg.png');
  background-repeat:no-repeat;
  width:475px;
  height:400px;
}

#content_body {
  position:relative;
  display:block;
  height:360px;
  margin: 20px;
  overflow:auto;  
}
/* End Content Block */

/* Begin Right Sidebar */
#sidebar_right {
  position:relative;
  display:block;
  width:215px;
  height:400px;
}

.small_panel {
  position:relative;
  display:block;
  background-image:url('../img/small_panel.png');
  background-repeat:no-repeat;
  height:200px;
  width:210px;
  overflow:hidden;
}

.small_panel_2 {
  background-image:none;
  padding:2px 0 0 5px;
}

.small_panel_2 img {
  position:absolute;
  z-index:8;
  margin-bottom:5px;
}

.small_panel_2 img.active {
    z-index:10;
}

.small_panel_2 img.last-active {
    z-index:9;
}

.small_panel_body {
  position:relative;
  display:block;
  width:160px;
  height:170px;
  margin:20px;
}

/* End Right Sidebar */

/* Begin Footer */
#footer {
  position:relative;
  display:block;
  width: 910px;
  height:120px;
}

#service_links {
  position:relative;
  display:block;
  float:left;
  width:830px;
  height:69px;
  left:175px;
}

#service_links_body {
  margin:13px 0px 0px 15px;
  width:830px;
  height:69px;
  overflow:hidden;
}

#service_links_body li {
  float:left;
  margin:0 0 0 0;
  width:125px;
  height:69px;
  overflow:hidden;
}

#service_links_body .first, #service_links_body .second, #service_links_body .third, #service_links_body .fourth, #service_links_body .fifth, #service_links_body .sixth, #service_links_body .seventh {
  background-image:url('../img/dushi/dushi_servicelinks_buttons.png');
  background-repeat:no-repeat;
}

#service_links_body a {
  font-family:"Courier New",Courier,monospace;
  display:block;
  width:100%;
  height:20px;
  margin-top:16px;
  text-align:center;
  color:#fff;
  font-weight:bold;
}

#service_links_body .first {
 background-position:10px 0; 
}

#service_links_body .first:hover {
 background-position:10px -69px; 
}

#service_links_body .second {
 background-position:-130px 0; 
}

#service_links_body .second:hover {
 background-position:-130px -69px; 
}

#service_links_body .third {
 background-position:-280px 0; 
}

#service_links_body .third:hover {
 background-position:-280px -69px; 
}

#service_links_body .fourth {
 background-position:-435px 0;
}

#service_links_body .fourth:hover {
 background-position:-435px -69px;
}

#service_links_body .fifth {
 background-position:-590px 0;
}

#service_links_body .fifth:hover {
 background-position:-590px -69px;
}

#service_links_body .sixth {
 background-position:-755px 0;
}

#service_links_body .sixth:hover {
 background-position:-755px -69px;
}

/* End Footer */

/* Begin Some Mixed CSS */
#header, #sidebar_left, #content, #sidebar_right, #footer {
  float:left;
}
/* End Some Mixed CSS */