* {
   padding:0;
   margin:0;
}
img {
   border:0;
}
body {
   background:#012E57;
   font-family:Tahoma,sans-serif;
   color:#000;
   font-size:12px;
}
#wrapper {
   width:798px;
   margin:6px auto 10px auto;
   background:url(../images/center_top.gif) top left no-repeat;
   padding-top:11px;
}
#main {
   background:url(../images/center_bg.gif) top repeat-y;
}
#flash {
   margin:0 14px;
   padding-bottom:5px;
   background:url(../images/flash_bg.gif) left bottom no-repeat #fff;
}
#center {
   overflow:hidden;
}
#center_bottom {
   clear:both;
}
#leftcol {
   width:180px;
   margin-left:14px;
   float:left;
   padding:6px 10px 10px 10px;
}
* html #leftcol {
   margin-left:7px;
}
#leftcol h1 {
   margin-bottom:23px;
}
#featured div {
  border:solid 1px #fff;
  color:#fff;
  background:#012E57;
  text-align:center;
  margin-bottom:8px;
  line-height:130%;
}
#featured div h2 {
  font-size:11px;
  font-weight:bold;
  margin-top:6px;
}
#featured div a {
  font-weight:bold;
  color:#fff;
  text-decoration:underline;
  display:block;
  margin-bottom:7px;
}
#featured div a:hover {
   text-decoration:none;
}
#content {
   width:545px;
   float:right;
   margin-right:14px;
   padding:6px 15px 10px 10px;
   text-align:justify;
}
#content h1 {
   margin-bottom:23px;
}
#content h2 {
   font-weight:bold;
   font-size:12px;
   margin-bottom:5px;
   color:#2C5F8E;
}
#content p {
   margin:0 0 20px 0;
}
#content ul {
   margin:0 0 20px 15px;
}
#content ul li {
   margin-bottom:10px;
}
#content ol {
   margin:0 0 20px 25px;
}
#content ol li {
   margin-bottom:10px;
}

#content a {
   color:#164774;
   text-decoration:underline;
}
#content a:hover {
   text-decoration:none;
}
#disclaimer_top {
   background:url(../images/disclaimer_bg.gif) top repeat-x #03315A;
   margin:0 7px;
}
#disclaimer_bottom {
   background:url(../images/disclaimer_bottom.gif) bottom no-repeat;
}
#disclaimer {
   background:url(../images/disclaimer_top.gif) top no-repeat;
   font-size:11px;
   color:#fff;
   padding:10px 13px;
}
#disclaimer h1 {
   font-weight:bold;
   font-size:13px;
   text-align:center;
   margin-bottom:5px;
}

#bottommenu {
   text-align:center;
   margin:14px 0;
}
#bottommenu ul {
   font-size:11px;
   list-style:none;
   color:#fff;
}
#bottommenu ul li {
   display:inline;
}
#bottommenu ul li a {
   color:#fff;
   text-decoration:none;
}
#bottommenu ul li a:hover {
   text-decoration:underline;
}
#copyright {
   padding:15px 0;
   text-align:center;
   color:#fff;
   font-size:10px;
}
#submenu ul {
   list-style:none;
}
#submenu li {
   margin-bottom:25px;
}
#signup_form {
}
#signup_form input.text {
  width:400px;
}
#signup_form input.short {
  width:70px;
}
#signup_form textarea.text {
  width:400px;
  height:100px;
}
.alert {
   color:#f00;
}
.error {
   font-weight:bold;
   color:#f00;
   text-align:center;
}
.success {
   font-weight:bold;
   color:green;
   text-align:center;
}
#powered {
   text-align:center;
   color:#fff;
   font-size:10px;
   margin:5px 0;
}
#powered a {
   color:#fff;
   text-decoration:none;
}
#powered a:hover {
   text-decoration:underline;
}
table#sold_transactions {
   border-left:solid 2px #ddd;
   border-top:solid 2px #ddd;
}
table#sold_transactions td {
   border-right:solid 2px #ddd;
   border-bottom:solid 2px #ddd;
   text-align:left;
   vertical-align:top;
   padding:5px;
}
#news div {
   clear:both;
   margin-bottom:10px;
   border-bottom:solid 1px #eee;
}
#news h3 {
   margin:0 0 3px 10px;
   font-weight:bold;
   font-size:12px;
}
#news ul {
   margin-left:30px;
}
.clear {
   clear:both;
   font-size:0;
   }