h1 {
	font: 40px/38px sans-serif, Arial, Helvetica;
	color: #ffffff;
	margin: 0;
	padding: 0 0 0 5px;
}

.city h1 {
	font: 32px/30px sans-serif, Arial, Helvetica;
	color: #242424;
	margin: 0;
	padding: 0;
}


#headline h1 {
	font: 32px/30px sans-serif, Arial, Helvetica;
	color: #242424;
	padding: 20px 0 20px 20px;
	width: 720px;
}

h2 {
	font: 24px/26px sans-serif, Arial, Helvetica;
	color: #ffffff;
	margin: 0;
	padding: 0 0 5px 5px;
}

h3 {
	font: 18px/19px sans-serif, Arial, Helvetica;
	color: #451495;
	margin: 0 0 10px;
	padding: 0 0 1px;
	border-bottom: 1px solid #b3b3b3;
}

h4 {
	font: 24px/25px sans-serif, Arial, Helvetica;
	color: #191919;
	margin: 0 0 10px;
	padding: 0 0 1px;
	border-bottom: 1px solid #b3b3b3;
}

.citydeets {
	font: 15px/16px sans-serif, Arial, Helvetica;
	color: #242424;
}

.citydeets a {
	font: bold 18px/20px sans-serif, Arial, Helvetica;
	color: #191919;
	text-decoration: none;
}

.panelists {
	font: 15px/16px sans-serif, Arial, Helvetica;
	color: #242424;
}

.panelists a {
	font: 18px/19px sans-serif, Arial, Helvetica;
	color: #191919;
	text-decoration: none;
}

a:link, a:visited, a:hover, a:active {
	color: #191919;
	text-decoration: none;
}

h3.previous {
	font: 18px/25px sans-serif, Arial, Helvetica;
	color: #191919;
	margin: 0 0 10px;
	padding: 0 0 1px;
	border-bottom: 1px solid #b3b3b3;
}

.texts {
	font: 13px/16px sans-serif, Arial, Helvetica;
	color: #242424;
	padding-right: 20px;
	padding-left: 10px;
}

.texts-bun {
	font: 13px/16px sans-serif, Arial, Helvetica;
	color: #242424;
	background-color: fff271;
	padding: 10px 10px 10px 70px;
}

.texts-city {
	font: 13px/16px sans-serif, Arial, Helvetica;
	color: #242424;
	background-color: fff271;
	padding: 10px 10px 10px 20px;
}


.texts-first {
	font: 13px/16px sans-serif, Arial, Helvetica;
	color: #242424;
	padding-left: 20px;
	padding-right: 10px;
}

.texts-last {
	font: 13px/16px sans-serif, Arial, Helvetica;
	color: #242424;
	padding-right: 20px;
}

.form-text {
	font: 13px/16px sans-serif, Arial, Helvetica;
	color: #242424;
}

#register
{
  display: block;
  width: 167px;
  height: 47px;
  background: url("images/register_now-60.png") no-repeat 0 0;
	float: left;
}

#register:hover
{ 
  background-position: 0 -47px;
}

#register span
{
  display: none;
}

#home
{
  display: block;
  width: 97px;
  height: 37px;
  background: url("images/home_bun.png") no-repeat 0 -37px;
	float: left;
	margin-left: 30px;
}

#home:hover
{ 
  background-position: 0 0;
}

#home span
{
  display: none;
}

.error
{
    border: 1px solid #900;
	background-color: #FCC;
	padding: 3px;
	color: #900;
    font-family: arial;
    font-size: 11pt;
	margin-bottom: 20px;
}

#austin
{
  display: block;
  width: 180px;
  height: 46px;
  background: url("images/2009_cities.png") no-repeat 0px 0px;
	float: left;
}

#austin-brite
{
  display: block;
  width: 180px;
  height: 46px;
  background: url("images/2009_cities.png") no-repeat 0px -46px;
	float: left;
}

#austin:hover, #austin-brite:hover
{ 
  background-position: 0px -46px;
}

#austin span, #austin-brite span
{
  display: none;
}

#newyork
{
  display: block;
  width: 180px;
  height: 46px;
  background: url("images/2009_cities.png") no-repeat -180px 0;
	float: left;
}

#newyork-brite
{
  display: block;
  width: 180px;
  height: 46px;
  background: url("images/2009_cities.png") no-repeat -180px -46px;
	float: left;
}

#newyork:hover, #newyork-brite:hover
{ 
  background-position: -180px -46px;
}

#newyork span, #newyork-brite span
{
  display: none;
}

#portland
{
  display: block;
  width: 180px;
  height: 46px;
  background: url("images/2009_cities.png") no-repeat -360px 0;
	float: left;
}

#portland span, #portland-brite span
{
  display: none;
}

#portland-brite
{
  display: block;
  width: 180px;
  height: 46px;
  background: url("images/2009_cities.png") no-repeat -360px -46px;
	float: left;
}

#portland:hover, #portland-brite:hover
{ 
  background-position: -360px -46px;
}

#sanfrancisco
{
  display: block;
  width: 180px;
  height: 46px;
  background: url("images/2009_cities.png") no-repeat -540px 0;
	float: left;
}

#sanfrancisco span, #sanfrancisco-brite span
{
  display: none;
}

#sanfrancisco-brite
{
  display: block;
  width: 180px;
  height: 46px;
  background: url("images/2009_cities.png") no-repeat -540px -46px;
	float: left;
}

#sanfrancisco:hover, #sanfrancisco-brite:hover
{ 
  background-position: -540px -46px;
}

#detroit
{
  display: block;
  width: 180px;
  height: 46px;
  background: url("images/2009_cities.png") no-repeat -720px 0;
	float: left;
}

#detroit span
{
  display: none;
}

.breaker {
	color: #451495;
	margin: 0 20px 10px;
	border-bottom: 10px solid #CECECE;
}
