.clsApp {
                font-family: Tahoma, Arial, Verdana, Helvetica;
                font-size: 9pt;
                background-color: #EFEFEF;
                margin-top: 5px;
                margin-left: 5px;
                margin-right: 5px;
                margin-bottom: 15px;
                }

.clsGutter      {
                background-color: #CCCCCC;
                }
                
.clsSearchBox
				{
				align: left;
				padding-bottom: 5px;
				}
/* Abuse form */
.abuseFormContainer th {
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-size: 10pt;
	font-weight: bold;
}
.abuseForm td {
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-size: 9pt;
}

/* Side links */
div.clsSideLinks {
	padding: 0;
	margin: 1em 0 2em 0;
}

.clsSideLinks h4 {
	font-family: Verdana;
	color: #000000;
	font-size: 11pt;
	padding: 0;
	margin: 1em 0 0.25em 0;
}

.clsSideLinks dl {
	margin: 0.15em 0 0 0;
	padding: 0;
	font-family: Verdana;
	color: #000000;
	font-size: 9pt;
	text-align: left;
}

.clsSideLinks dl dt {
	display: inline;
	margin: 0;
	padding: 0;
}

.clsSideLinks dl dd {
	margin: 0 0 0.75em 0;
	padding: 0;
}

/* Logo Stuff */
.clsBigLogo1
                {
                font-family: Verdana;
                font-size: 42pt;
                color: #6C6C6C;
                font-weight: bold;
                }
.clsBigLogo2
                {
                font-family: Verdana;
                font-size: 32pt;
                color: #770000;
                font-weight: bold;
                font-variant: small-caps;
                }
.clsLogoFooter
                {
                text-align: right;
                font-family: Verdana;
                font-size: 8pt;
                color: #6C6C6C;
                position: relative;
                top: -4pt;
                }
.clsLogoExtra
                {
                text-align: right;
                font-family: Verdana;
                font-size: 9pt;
                color: #6C6C6C;
                }

/* Body text */
blockquote {
        width: 668px;
        background-color: #EEEEEE;
        margin: 0px 5px 10px 0px;
        padding: 4px 4px 4px 8px;
        text-align: left;
        font-face: Arial, Verdana;
        font-size: 12pt;
}

.clsBodyText
                {
                font-family: Verdana;
                font-size: 9pt;
                color: #000000;
                width: 540px;
                }

.clsFooter
                {
                text-align: center;
                font-family: Verdana;
                font-size: 7pt;
                color: #6C6C6C;
                border-top-style: solid;
                border-top-width: 1px;
                border-top-color: #6C6C6C;
                }

.clsTableGrouping
				{
				background-color: #CCCCCC;
				text-align: center;
				font-size: 12pt;
				}
								
.clsStateContainer THEAD
				{
				text-align: left;
				padding: 4px 4px 4px 4px;
				font-face: Arial, Verdana;
				font-size: 11pt;
				font-weight: bold;
				}

.clsStateContainer
				{
				text-align: left;
				padding-left: 4px;
				padding-top: 1px;
				padding-bottom: 1px;
				font-face: Arial, Verdana;
				font-size: 10pt;
				}


.clsCityContainer THEAD
				{
				background-color: #CCCCCC;
				text-align: left;
				padding: 4px 4px 4px 4px;
				font-face: Arial, Verdana;
				font-size: 11pt;
				font-weight: bold;
				}

.clsCityContainer
				{
				text-align: left;
				padding-left: 4px;
				padding-top: 1px;
				padding-bottom: 1px;
				font-face: Arial, Verdana;
				font-size: 10pt;
				}

.clsSurveyResults THEAD
				{
				background-color: #CCCCCC;
				text-align: left;
				padding: 4px 4px 4px 4px;
				font-face: Arial, Verdana;
				font-size: 10pt;
				font-weight: bold;
				}

.clsSurveyResults
				{
				text-align: left;
				padding-left: 4px;
				padding-top: 1px;
				padding-bottom: 1px;
				font-face: Arial, Verdana;
				font-size: 9pt;
				}

.clsFirstLetter
				{
				border-bottom-color: #CCCCCC;
				border-bottom-width: 1px;
				border-bottom-style: solid;
				padding-top: 8px;
				padding-bottom: 4px;
				text-align: left;
				font-weight: bold;
				font-face: Arial, Verdana;
				font-size: 11pt;
				}

.clsSectionHeading
				{
				border-bottom-color: #CCCCCC;
				border-bottom-width: 1px;
				border-bottom-style: solid;
				padding-top: 8px;
				padding-bottom: 4px;
				text-align: left;
				font-weight: bold;
				font-face: Arial, Verdana;
				font-size: 13pt;
				width: 680px;
				}

.clsFoodHeader
                {
                font-family: Arial, Verdana;
                font-size: 14pt;
                font-weight: bold;
                border-bottom-width: 1px;
                border-bottom-color: #818181;
                border-bottom-style: solid;
                margin-bottom: 2px;
                }

.clsFoodSubHeader
                {
                font-family: Arial, Verdana;
                font-size: 9pt;
                font-weight: bold;
                font-variant: small-caps;
                margin-bottom: 5px;
                margin-left: 5px;
                }

.clsFoodFooter
                {
                font-family: Arial, Verdana;
                font-size: 8pt;
                margin-top: 15px;
                margin-bottom: 2px;
                text-align: center;
                }

.clsHomeInfoCell
				{
				text-align: left;
				vertical-align: top;
				padding-left: 6px;
				padding-right: 6px;
				padding-top: 2px;
				padding-bottom: 2px;
				font-face: Arial, Verdana;
				font-size: 9pt;
				}

.clsProviderTitle
				{
                font-family: Verdana;
                font-size: 9pt;
                font-weight: bold;
                background-color:#CCCCCC;
                padding-left; 2px;
                padding-right; 2px;
                color: #000000;
                width: 240px;
                text-align: center;
                border-color:#CCCCCC;
                border-width: 1px;
                border-style: solid;
				}
				
.clsProviderCount
				{
                font-family: Verdana;
                font-size: 8pt;
                font-weight: normal;
                color: #333333;
                width: 240px;
                text-align: center;
                border-color:#CCCCCC;
                border-width: 1px;
                border-style: solid;
				}
				
.clsProviderContainer
				{
                font-family: Verdana;
                font-size: 9pt;
                color: #000000;
                width: 240px;
                text-align: left;
                padding-left: 5px;
                padding-right: 5px;
                border-color:#CCCCCC;
                border-width: 1px;
                border-style: solid;
				}
				
.clsProviderName
				{
                font-family: Verdana;
                font-size: 8pt;
                color: #000000;
                font-weight: bold;
                padding-top: 1px;
				}
				
.clsProviderDescription
				{
                font-family: Verdana;
                font-size: 8pt;
                color: #333333;
                font-style: italic;
				}
				
.clsProviderLocation
				{
                font-family: Verdana;
                font-size: 7.5pt;
                color: #000000;
                padding-bottom: 4px;
				}
				
.clsProviderPhone
				{
                font-family: Verdana;
                font-size: 7.5pt;
                color: #000000;
				}
				
				
/* Mouse Events */
A               {
                color:#770000;
                text-decoration: none;
                }

A:Hover         {
                color: #770000;
                text-decoration: underline;
                }

A:Visited       {
                color: #770000;
                }
                

