html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}body {line-height: 1;color: black;background: white;}ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}
/* end of cleaning for html */



body {
  font-size: 11px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;
  padding:0px;
  margin:0px;
  background: #53688c url('/images/bgs/html_bg.png') repeat-x scroll;

}
a {color: #26B;text-decoration:none;}
a:visited {color:#26B;}
a:hover {color: #04F;text-decoration:underline;}
a:active { color:#04F;}


img.download {vertical-align:middle;}

/* ----------container to center the layout-------- */
#container {
  width: 1050px;
  padding:0px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
}

/* ----------banner for logo and ads-------------- */
#bannercontainer {
  min-width: 1050px;
  text-align: left;
  background:url(/images/bgs/head_bg.jpg) repeat-x top;

  padding: 0px;
  margin: 0px 0px;
  min-height:120px;
}
#banner {
  width: 1050px;
  padding:0px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;

  min-height:120px;

}

/*header part*/

div#header{

  margin:0px;
}

span#logo{
  width:160px;
  height:80px;
  position:relative;
  float:left;
  margin-top:20px;
  background:url(/images/logo.png) no-repeat top;
}

div#headerad{
  float:left;
  width:728px;
  height:90px;
  margin-top:20px;
  margin-left:20px;
  position:relative;
  border:1px solid #564b47;
  color:red;
}

#header div#flagselector{
  float:right;
  margin:10px 10px 0px 0px;
  height:72px;
  width:96px;
  padding:0px;
}
#header div#flagselector p{
  margin:0px;
  padding:0px;
  line-height:0px;
}
.dasearch{
  float:left;
  margin-top:8px;
}
/* -------------Menucontainer -----------------*/
#menucontainer {
  clear:both;
  text-align: left;
  min-width: 1050px;
  background: #cdd8fe url('/images/menu_bg.png') repeat-x;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  height:40px;
  z-index:99;
}
#menu {

  width: 1050px;
  padding:0px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  font-size:1.1em;
  background-color:white;
}
#menu ul{margin:0;

}
#menu li{
  float:left;
  margin-right:8px;

}
#menu .youarehere
{

  background: #E5EAFD url('/images/menu_bg.inv.png') repeat-x;
}
#menu .youarehere a
{
  color: #04F;
}

#menu a{
  color: #26B;
  display:block;
  font-weight:bold;
  text-decoration:none;
  padding:14px 10px;}
#menu li:hover{
  background: #E5EAFD url('/images/menu_bg.inv.png') repeat-x;
}
#menu div.dadasearch{
  position:absolute;
  margin-top:8px;
  min-width: 300px;

}
#menu li:hover a {
  color: #06F;
}

/* ----------outer and inner----------------- */
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4em;
}
#outer{
  margin:0px 0px 0px 0px;
  border-left: solid 204px #E8EDFF; /* color of the left column  */
  border-right: solid 204px #E8EDFF; /* color of the right column  */
  /* color of the content column */
  height:100%;
  background-color:#E8EDFF;
}

#inner{margin:0; width:100%; } /* The ie/pc pecularity */

/* --------------left and right navi------------- */
#left {
  width:202px;
  float:left;
  position:relative;
  margin:0px 0px -0px -204px;
  background-color:#E8EDFF;

  border-width:2px;
  border-style:solid;
  border-color:#cdf;
}
#right {
  width:202px;
  float:right;
  position:relative;
  margin:0px -203px 0px 0px;

  background-color:#E8EDFF;
  border-width:2px;
  border-style:solid;
  border-color:#cdf;
}

/* -----------------content--------------------- */
#content{
  position: relative;
  margin:0px 0px 10px 0px;
  padding-top:10px;
  background-color: #ffffff;
  border-width:2px;
  border-style:solid;
  border-color:#cdf;

}
p {
  padding: 5px 10px;
  margin:0px; }

pre{
  font-size: 12px;
  padding: 5px 10px;
  margin:0px;}



/*  ----------------footer---------------------- */



#footercontainer {


  background: #cdd8fe url('/images/menu_bg.png') repeat-x;

  padding: 0px;
  margin: 4px 4px;
  min-height:120px;
}
#footer {
  width: 1050px;
  padding:0px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  font-weight:bold;
  text-align: left;
  font-size: 1em;
  min-height:120px;

}
/* General header */

#content h2{
  margin: 0px 20px 0px 20px;
  height:14px;
  padding:10px 10px;
  background: #cdd8fe url('/images/menu_bg.png') repeat-x;
  text-align:center;
  border:2px solid #cdf;
  font-size: 1.1em;
  color:#3D80B3;
  font-weight:bold;
}

#left h1,
#right h1 {
  font-size: 1em;
  color:#3D80B3;
  font-weight:bold;
  background: #cdd8fe url('/images/menu_bg.png') repeat-x;
  border:2px solid #bdf;
  height:14px;
  padding:7px 10px;
  margin:4px; }

#left h2 {
  font-size: 1.1em;
  font-weight: normal;
  background: #cdd8fe url('/images/menu_bg.png') repeat-x;
  height:16px;
  display:block;
  border:1px solid #666;
  padding: 6px 10px;
  margin:6px;
}

.spacer {
  clear:both;
}


.debug{
  margin:10px;
  font-size: 1.1em;
  background-color:lightgreen;
  line-height:1.4em;
  padding:10px;
}
/* End of global.css */

