body {
  font: 14px/24px "Trebuchet MS", Tahoma, sans-serif;
  color: #666666;
  background: #442200;
  margin:0;
  }

a {
  color:#809924;
  text-decoration:none;
  font-weight:bold;
  }

a:hover {
  color:#800000;
  }

img {
  border:0;
  }

h1 {
  margin:10px 0;
  padding:0;
  color:#59422c;
  font-size:26px;
  }

.alignleft {
  float:left;
  }

.alignright {
  float:right;
  }

th  {
  text-align:left;
}

.flash_error{
  -moz-border-radius:5px;
  background:#FFE7CF;
  padding:10px 15px;
  margin:15px 0;
  color:#653200;
}

.flash_error a{
  font-weight:bold;
  color:#BF5E00;
}

.flash_error a:hover{
  color:#653200;
}

.flash_notice{
  -moz-border-radius:5px;
  background:#E0EFA4;
  padding:10px 15px;
  margin:15px 0;
  color:#5C6F0D;
}

.flash_notice a{
  font-weight:bold;
}

ul.error_list{
  color:red;
  list-style-type:none;
}

#upgrade_form form{
 width:90%;
}

#upgrade_form form li{
  list-style-type:none;
}

#upgrade_form form li p{
  margin-left:20px;
}

#page {
  background:url(/images/bg_body.jpg) repeat-x #ffffff;
  padding-top:29px;
  }

#pagebtm {
  background:url(/images/bg_footer.jpg) repeat-x bottom;
  padding-bottom:26px;
  }

#container {
  width:933px;
  margin:0 auto;
  }

#header {
  background:url(/images/page_top.jpg) no-repeat;
  width:718px;
  float:right;
  height:145px;
  }

#header #login_status  {
  margin:0 25px;
  text-align:right;
	}
	
#header #navigation  {
  margin:0 25px;
  text-align:right;
	}

#header ul {
  margin:0;
  padding:0;
  list-style:none;
  line-height:44px;
  font-size:14px;
  margin-left:375px;
  }

#header li {
  display:inline;
  margin:0 5px;
  }

#header li a {
  text-decoration:none;
  }

#header li a:hover {

  }
	
#content {
  background:url(/images/page_bg.gif);
  clear:both;
  }

#side {
  width:190px;
  padding:30px 15px 0 10px;
  float:left;
  }

#side ul{
  margin:0;
  padding:0;
  list-style-type:none;
  }
  
#side ul li{
  width:100%;
  }
  
#side ul li input{
  width:180px;
  color:gray;
  }
  
#side ul li label{

  display:block;
  color:#653200;
  font:bold 14pt "Trebuchet MS", Tahoma, sans-serif;
  border-bottom:1px solid white;
  margin:5px 0 5px 0;
  }
  
#side h4{
  color:#653200;
  font:bold 14pt "Trebuchet MS", Tahoma, sans-serif;
  border-bottom:1px solid white;
  margin:5px 0 5px 0;
  }

#side .sidebarform {
  width:180px;
  color:gray;
  }

#side #button {
  background:url(/images/adv_search_button.gif) no-repeat;
  width:127px;
  height:25px;
  border:none;
  margin:10px 30px 0 30px;
	}

#side sup.help a{
  font-size:10pt;
  color:#809924;
  }

#side sup.help a:hover{
  color:#800000;
  text-decoration:none;
  }

#side .ad {
  text-align:center;
  padding:30px 0;
  font-size:22px;
  font-style:italic;
  line-height:48px;
  }

#side a#clearform{
  font-weight:normal;
  margin:0 60px 0 60px;
	}

#main {
  margin-left:233px;
  width:670px;
  padding:10px;
	}

#main #pagination{
  width:150px;
  margin:15px auto;
  
	}

#main .ad {
  text-align:center;
  }

#main table {
	width:100%;
	}
	
#singlefirms {

	}

#singlefirms table{
  width:360px;
	}
	
#singlefirms .ruler{
	margin:5px;
	}
	

tr.ruled{
	background:#e6e6e6;
	}
	
#footer {
  background:url(/images/page_btm.jpg) no-repeat bottom;
  clear:both;
  height:64px;
	}

#footer a, .ad a {
  padding:0;
	}

#footer a:hover, .ad a:hover {
  text-decoration:underline;
	}

#footer .copyright {
  font-size:10px;
  line-height:normal;
  color:#59422c;
  text-align:center;
  width:190px;
  padding:0 15px 0 10px;
	}

#footer .ad {
  float:right;
  text-align:center;
  width:705px;
  padding:25px 0 0 0;
	}


#footer #nav {
  float:right;
  text-align:center;
  width:705px;
  padding:25px 0 0 0;
	}

#footer #nav ul {
  margin:0;
  padding:0;
  list-style:none;
  font-size:18px;
	}

#footer #nav li {
  display:inline;
  margin:0 5px;
  padding:0;
	}

#footer #nav li a {
  color:#809924;
  padding:0;
	}

#footer #nav li a:hover {
  color:#800000;
  text-decoration:none;
	}

#tla {
  font-size:10px;
  text-align:center;
	}

#tla a{
  color:#929292;
	}

#sponsor {
	margin:0;
	padding:10px;
	border-bottom:3px solid #eee;
  }
	
#sponsorsample {
	margin:15px;
	padding:15px;
	border:3px solid #eee;
	}
	
#unclaimed {
	background:url(/images/alert.gif) no-repeat;
	background-position: 10px 5px;
	margin:0;
	padding:10px 10px 10px 100px;
	border:3px solid #eee;
  }

ul#error {
  margin:15px;
  padding:15px 15px 15px 15px;
	border:5px solid #ff0000;
  }

ul#error li{
	list-style:none;
	list-style-position: inside;
	font-size:18px;
  }
	
tr.forminstructions td{
  font-size:10px;
  text-align:right;
}

#calculatetotalbutton {
  background:url(/images/calculate_total.gif) no-repeat;
  width:218px;
	height:41px;
  border:none;
	margin:25px;
}
	
#continuebutton {
  background:url(/images/continue.gif) no-repeat;
  width:218px;
	height:41px;
  border:none;
	margin:50px;
}
	
#confirmationbuttons{
margin:25px 75px 25px 75px;
}
	
#confirmationbuttons #continue .button{
  background:url(/images/continue.gif) no-repeat;
  width:218px;
	height:41px;
  border:none;
	float:left;
	}

#confirmationbuttons #makechanges .button {
  background:url(/images/make_changes.gif) no-repeat;
  width:218px;
	height:41px;
  border:none;
	float:right;
	}
	
#sendpaymentbutton {
  background:url(/images/send_payment.gif) no-repeat;
  width:218px;
	height:41px;
  border:none;
	margin:25px 0 25px 0;
	}
	
#advertisersignup{
  margin:15px;
  padding:15px;
  border:5px solid #eee;
}

.special{
  margin:15px;
  padding:15px;
  font-size:125%;
  text-align:center;
  border:5px solid #eee;
}