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:342px;
  vertical-align:top;
  background:url(../images/index_04.png) top no-repeat #000
}

#wrapper{
  min-height:545px;
  height:auto !important;
  height:545px;
  width:683px;
  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
}

.required {
	color:#C00;
}

.footer {
	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;
}

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; 
} 

table.registration {
	background-color:#FC9;
	height:80px;
	border:solid 3px;
}