body {
	color: #000;
	background: #fff;
	background-image: url(/graphics/gradient.jpg);
	background-repeat: no-repeat;
}

/* #main, #content, #menu, #banner { padding-bottom: 10000px; margin-bottom: -10000px } */

#container   { width: 772px; margin: 20px auto; overflow: hidden; }

#header      { clear: both; text-align: center; padding: 30px; margin: 0px 0px 30px }
#footer      { clear: both; text-align: center; padding: 30px; }

#main        { width: 637px; float: right; }
#content     { width: 352px; float: left; padding: 0px 50px;  }
#menu        { width: 185px; float: right; }
#banner      { width: 135px; float: left;  }





/* HEADERS */  
h1  {
  font: normal 21pt/21pt Georgia, Times, "Times New Roman", serif;
  color: #000;
  background: none transparent;
}

h1 a {
  height: 34px;
  width: 559px;
  background-image: url('/graphics/dreamhost-promo-code-3.gif');
  display: block;
}

h1 a span {
  display: none;
}


h2 {
  font: bold small-caps 18pt/18pt Georgia, Times, "Times New Roman", serif;
  color: #333;
  background: none transparent;
  margin-top: 40px;
}


h3 {
  font: bold 12pt/12pt Georgia, Times, "Times New Roman", serif;
  margin: 0px;
  margin-top: 40px;
}

h3.comp {
  color: #369;
  height: 21px;
  padding-left: 50px;
}

h3.month {
  background: url('/graphics/comp-monthly.gif') no-repeat;
}

h3.year1 {
  background: url('/graphics/comp-1year.gif') no-repeat;
}

h3.year2 {
  background: url('/graphics/comp-2year.gif') no-repeat;
}


/* TEXT */
p {
  font: normal 12pt/21pt Georgia, Times, "Times New Roman", serif;
}

td {
  font: normal 10pt/12pt Georgia, Times, "Times New Roman", serif;
}

a {
  color: #900;
  background-color: transparent;
}

a:hover {
  color: #c33;
  background-color: transparent;
}


#menu li {
  font: normal 10pt/12pt Georgia, Times, "Times New Roman", serif;
}


#footer p {
  font: normal 8pt Arial, Verdana, sans-serif;
}

#footer a {
  text-decoration: none; color: #000; background: transparent none;
}




strong {
  font-variant: small-caps;
}

em {
  font-size: smaller;
}

ins {
  text-decoration: none;
  color: red;
  background: none transparent;
}

.price {
  color: #c60;
  background: none transparent;
}

.validity {
  line-height: 12pt;
  color: #333;
  background: none transparent;
}







/* OTHERS */

img {
  border: none;
  border-width: 0px;
}

ul {
  margin-top: 0px;
  margin-left: 16px; 
}

li {
  margin: 0px;
  padding: 0px;
}


/* HIGHLIGHT */
.hl    { background-color: #ff9; margin: 0px 50px 30px 50px }  /* margin outside div */
.hl ul { padding: 10px 5px; }
.hl li { margin: 10px 0px; }


/* PROMO */
#promo {
  border: 1px solid black;
  padding: 10px;
}

#promo h2 {
  font: normal 12pt/15pt Geneva, Verdana, Arial, Helvetica;
  color: #369;
  background: transparent none;
  margin: 0px;
}

#promo p {
  font: normal 8pt/11pt Geneva, Verdana, Arial, Helvetica;
  color: #666;
  background: transparent none;
}

#promo a {
  color: #69c;
  background: transparent none;
}