@charset "utf-8";

/* Default Settings */

html,body,h1,h2,h3,h4,p,ul,form,fieldset,div,hr
{
  padding:0;
  margin:0;
}
body
{
  background:url(../images/bg.gif) left top repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12pt;
  color:#2D2D2D;
}
a
{
  color:#0066FF;
  outline: none;
}
img,
fieldset
{
  vertical-align: middle;
  border:none;
}
del {
  color:#999;
}
p
{
  margin-bottom:5px;
  line-height: 1.5em;
}
h1
{
  font:bold 28px Arial, Helvetica, sans-serif;
  margin-bottom:20px;
  color:#888;
}
h2
{
  font:bold 28px Arial, Helvetica, sans-serif;
  margin-bottom:30px;
  color:#3366aa;
}
h3
{
  font:bold 18px Arial, Helvetica, sans-serif;
  padding:0px;
  margin-bottom:10px;
  color:#444;
}
hr
{
  clear:both;
  height:1px;
  visibility: hidden;
}
.gray { color:#777; }
.bold { font-weight:bold; }
.underline { text-decoration: underline; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.small-text { font-size:0.85em }
.big-text { font-size:1.2em; color:#666; line-height:1.6em; }
.clear { clear:both; }

/* Page Layout */
table label {
  font-weight:bold;
  padding-right:10px;
}
table td {
  padding:4px 0;
}
ul.withbullet {
  padding-left: 20px;
  font-size:11pt;
  line-height:1.4em;
}

.container {
  width:990px;
  margin:0 auto;
  min-height:500px;
}

.page-header {
  width:100%;
  height:100px;
  margin-bottom:30px;
  position:relative;
}
.logo {
  position:absolute;
  top:30px;
  left:5px;
}
.menu {
  position:absolute;
  right:5px;
  top:70px;
}
.menu a {
  font-weight:bold;
  color:#FFF;
  text-decoration:none;
  margin-left:20px;
}
.menu a:hover {
  text-decoration:underline;
  border-bottom:2px solid #FFF;
}
.section {
  margin-bottom:20px;
}
.info {
  margin-left:550px;
  text-align:justify;
}

.promo {
  margin:25px 0 0 550px;
  border:3px dashed #FF6000;
  background-color:#FFF0CC;
  padding:10px;
  text-align:center;
}
.promo em {
  font-weight:bold;
  color:#FF6600;
}

.buynow {
  width:600px;
  height:35px;
  background-color: #FFFFCC;
  border-top:1px solid #FF9900;
  border-bottom:1px solid #FF9900;
  padding:10px 20px;
  margin-bottom:20px;
}
.buynow span {
  font-weight:bold;
  margin-left:10px;
}

.newfeature {
  color:red;
  font-size:90%;
}

/* Footer Layout */

.page-footer {
  clear:both;
  height:15px;
  background-color:#3E3E3E;
  padding: 3px;
  color:#FFF;
  font-size:11px;
  margin-top:25px;
  text-align:center;
}
.page-footer a {
  color: #FFF;
  font-weight: bold;
  text-decoration:none;
}
.copyright a {
  font-weight:bold;
}
