#g_title p, #g_footer p, #g_description p {
  margin: 0;
}

* html .wrapper {
  height: 0.1%;
}
 
/*\*//*/

* html #threecolumn div {
  height: auto;
}

/**/

@media tty {
  i{content:"\";/*" "*/}} * html #container { height: 1%; } /*";}
}/* */

/* Styling for editable elements. Eventually, this will be part of the style. */
.editable {
  border: 1px dashed blue;
}

#footer {
  clear: both;
}

/* Extra divs hidden by default. The custom CSS can override this though */
#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6 {
  display: none;
}


a img,:link img,:visited img {border: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
address {font-style: normal;}




/* Center #container, constrain to 718px width */
body {
  text-align: center;
}

#container {
  width: 760px;
  text-align: left;
  margin: 0 auto;
  background-color: #F7F7F7;
}

#header {
  background-color: #0066CC;
  height: 59px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B3CCFF;
  font-size: 11px;
  border-bottom-width: thin;
  border-bottom-style: outset;
  border-bottom-color: black;
}

#header-content {
  padding: 10px;
  text-align: center;
}

#header-content a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B3CCFF;
  font-size: 11px;
}

.image_left {float: left;}
.image_right {float: right;}

#main {
  float: right;
  width: 510px;
  overflow: hidden;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
  text-align: justify;
}

#main-content {
  padding: 15px;
}

#menu {
  float: right;
  width: 250px;
  overflow: hidden;
}

#menu-content {
  padding: 15px;
}

#menu-content a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: blue;
  background-color: #F7F7F7;
}

#footer {
  clear: both;
  background-color: #0066CC;
  height: 59px;
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B3CCFF;
  font-size: 11px;
  border-top-width: thin;
  border-top-style: inset;
  border-top-color: black;
}

#footer-content a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B3CCFF;
  font-size: 11px;
}

#footer-content {
  padding: 10px;
}

input, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000033;
  font-size: 12px;
  text-decoration: none;
  background-color: #B3CCFF;
  border: 1px solid #000033;
}

hr {
  color: #B3CCFF;
  background-color: #B3CCFF;
  border: none;
}

.mensaje {
  background-color: #0066CC;
  border: thin dotted black;
  color: white;
  padding: 3px;
}

.warning {
  background-color: LightYellow;
  border: 2px solid black;
  color: black;
  font-weight: bold;
  padding: 3px;
  margin: 2px;
  text-align: center;
}

.error {
  background-color: red;
  border: 2px solid black;
  color: white;
  margin: 2px;
  font-weight: bold;
  padding: 2px;
}

.success {
  background-color: green;
  border: 2px solid black;
  color: white;
  margin: 2px;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
}