html,body{margin:0;padding:0; font-family:Arial;}

/* ------------------------------ General Styles ------------------------------ */

.main td{
	font-size:10pt;
	padding-left:15px;
	padding-right:15px;
}

h1{
  font-size:14pt;
  font-weight:normal;
  color:#ff0000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;

}

h2{
  font-size:11pt;
  font-weight:normal;
  color:#ff0000;
}

#menu{
  padding:0;
  height:54px;
  background:url(../images/menu_bg.gif) top repeat-x
}

#sidebar{
  width:200px;
  vertical-align:top;
  background:url(../images/index_04.png) top left no-repeat #000
}

#sidebar table{
	color:#FFF;
	font-weight:bold;
  
}

#sidebar #cat{
	color:#C30;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	
}

#sidebar #cat_name a{
	color:#FFF;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:none;

}

#wrapper{
  min-height:545px;
  height:auto !important;
  height:545px;
  width:825px;
  vertical-align:top;
  background:#FFF;
}

#leftbar{background:url(../images/leftbar_bg.gif) repeat-y}

#footer{
  height:30px;
  vertical-align:middle;
  background:url(../images/footer_bg.gif) top repeat-x #000
}

#footer a{
	color:#FFF;
	text-decoration:underline
}

#footer1{
  height:30px;
  vertical-align:middle;
  background:url(../images/footer_bg.gif) top repeat-x #000
}

#footer1 a{
	color:#FFF;
	text-decoration:underline
}

.required {
	color:#C00;
}

.footer {
	color:#FFF;
	font-size:11px;
}

.footer1 {
	color:#FFF;
	font-size:11px;
}

a.active {
	text-decoration:none;
}

a{
	text-decoration:none;
	color: blue;
}

a.visited {
	text-decoration:none;
}
.neighbor_saver {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:18px;
}

a.email {
	color:#FFF;
	text-decoration:underline;
	font-size:18px;
}

a.subcat {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#363;
	
}
a.subcat_black {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	
}

li {
margin: 0.5em 0;
}

td.header {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:18px;
	font-weight:bold;
}

.sub_header_red {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#930;
}

hr { 
height: 0; 
border-bottom: 2px dotted #039; 
} 

hr.coup_bottom {
	color:#999;
	border-bottom: 2px thick #999;
	
}
td.coup_busname {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
td.coup_busname_p {
	color:#FFF;
	font-weight:bold;
	font-size:22px;
}
td.coup_price {
	color:#900;
	font-weight:bold;
	font-size:20px;
}

p.coup_price {
	color:#900;
	font-weight:bold;
	font-size:20px;
}
td.coup_title {
	font-weight:bold;
	font-size:18px;
}
td.coup_info {
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
td.coup_info_p {
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}
td.coup_note {
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

td.coup_exp {
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

tbale.coupon_body {
	
	
}
