body {
margin:0;
padding:0;
background-image:url(../images/bkgd.jpg);
font-family:arial, helvetica, sans-serif;
font-size:11px;
background-color:#333333;
line-height:16px;
}

#container {
position:relative;
margin:0 auto;
width:992px;
}

#header {
position:relative;
width:992px; 
height:422px;
background-image:url(../images/headerImage.jpg);
background-repeat:no-repeat;
background-position:5px 87px;
}

#inner #header {
height:292px;
background-image:url(../images/results_header.jpg);
}

#headerInner {
position:relative;
background-image:url(../images/headerBorders.png);
height:422px;
}

#inner #headerInner {
position:relative;
background-image:url(../images/headerBordersInner.png);
height:292px;
background-repeat:no-repeat;
}

#logo {
position:relative;
float:left;
}

p.topTagline {
position:absolute;
right:98px;
top:30px;
line-height:12px;
font-size:10px;
color: #8E8E8E;
margin:0;
}

p.topTagline a {
color: #8E8E8E;
font-weight:bold;
font-size:10px;
text-decoration:none;
}

p.topTagline a:hover, a:hover {
color:#F57B18;
}

/* top nav styles */

#nav {
position:relative;
float:right;
top:68px;
right:60px;
list-style-type:none;
z-index:900;
}

#nav li {
margin:0;
padding:0 11px;
position:relative;
float:left;
}

#nav li a {
display:block;
position:relative;
float:left;
background-position:0 0;
background-repeat:no-repeat;
height:17px;
text-decoration:none;
}

#nav li a span {
visibility:hidden;
}

#nav li a:hover {
background-position:0 -17px;
}

a#linkHome {
background-image:url(../images/buttons/home.gif);
width:40px;
}

a#linkAbout  {
background-image:url(../images/buttons/about.gif);
width:47px;
}

a#linkSignUp {
background-image:url(../images/buttons/signup.gif);
width:56px;
}

a#linkFeatured {
background-image:url(../images/buttons/featured.gif);
width:65px;
}

a#linkBlog {
background-image:url(../images/buttons/blog.gif);
width:31px;
}

a#linkMemberLogin {
background-image:url(../images/buttons/memberLogin.gif);
width:98px;
}

a#linkSignOut {
background-image:url(../images/buttons/signout.gif);
width:63px;
}

a#linkMyAccount {
background-image:url(../images/buttons/myaccount.gif);
width:87px;
}


/* top nav styles end */

.headerText {
position:relative;
float:right;
width:460px;
margin-top:80px;
margin-right:61px;
color:#ffffff;
font-size:12px;
line-height:18px;
}

.indent1 {
margin-left:30px;
}

.indent2 {
margin-left:60px;
}

#searchBar {
position:absolute;
z-index:950;
bottom:16px;
left:50px;
height:40px;
}

.fieldLabel {
position:relative;
top:4px;
padding-right:3px;
}

input.searchTextFeld {
font-size:11px;
position:relative;
top:-2px;
padding:3px;
border:1px solid #404040;
margin-right:14px;
color:#676767;
}

#searchBar select {
margin-right:20px;
}

.checkboxLabel {
position:relative;
top:3px;
margin-right:15px;
}

.searchButton {
background-image:url(../images/search.gif);
background-repeat:no-repeat;
border:0;
width:92px;
height:36px;
top:-6px;
left:700px;
cursor:pointer;
}

.searchButton:hover {
background-position:0 -35px;
text-decoration:none;
}

#header #searchBar a.advSearchLink {
position:absolute;
top:0;
right:0;
color:#4a87d6;
}

#header #searchBar a.advSearchLink:hover {
color:#F57B18;
}

#main {
position:relative;
float:left;
width:992px; 
margin-top:15px;
background-image:url(../images/mainTop.png);
background-repeat:no-repeat;

}

#mainTop {
position:relative;
float:left;
width:992px;
margin:19px 0 0px;
background-image:url(../images/mainBkgd.png);
background-repeat:repeat-y;
}

#mainBottom {
position:relative;
float:left;
width:992px;
height:26px; 
background-image:url(../images/mainBottom.png);
background-repeat:no-repeat;
background-position:bottom;
}

#mainInner {
width:931px;
position:relative;
float:left;
z-index:1000;
margin:12px 30px 12px 27px;
color:#333333;
font-size:12px;
line-height:18px;
}

#inner #mainInner {
background-image:url(../images/innerMainBkgd.gif);
background-position: -22px top;
background-repeat:repeat-y;
}

h2 {
margin:6px 0 10px;
font-size:16px;
}

#column1, #column2, #column3 {
position:relative;
float:left;
width:289px;
padding-top:10px;
padding-bottom:10px;
min-height:150px;
font-weight:bold;
}

#inner #column1, 
#inner #column2, 
#inner #column3 {
font-weight:normal;
}

#column1 {
padding-right:15px;
}

#column2 {
padding-left: 15px;
padding-right: 15px;
border-left:1px solid #000000;
border-right:1px solid #000000;
}

#inner #column2 {
position:relative;
float:left;
width:608px;
border:0;
padding-right:0;
}

#column3 {
padding-left:15px;
}

#column1 p, #column2 p, #column3 p {
margin:10px 0 0;
} 

.searchBox {
margin-top:15px;
}

.searchBox label {
padding-right:4px;
color:#666666;
font-weight:normal
}

.goButton {
background-image:url(../images/go.gif);
background-repeat:no-repeat;
border:0;
width:34px;
height:28px;
margin-left:4px;
top:1px;
position:relative;
cursor:pointer;
}

.goButton:hover {
background-color:#fff;
background-position:0 -29px;
text-decoration:none;
border:0;
}

#column3 table {
margin-top:6px;
line-height:18px;
}

td.eventDate {
font-weight:bold;
padding-right:10px;
color:#000000;
}

#mainInner td.eventTitle a, #mainInner a {
color:#666666;
font-weight:bold;
}

#inner #mainInner #column2 a {
font-weight:normal;
color:#4a87d6;
}

#inner #mainInner #column2 .resultsFor a {
color:#FB6608;
}

#mainInner a:hover, 
#mainInner .pageLinks a:hover,
#inner #mainInner #column2 a:hover {
color:#FB6608;
}

#mainInner td.eventTitle a:hover {
color:#F57B18;
}

.eventLinks {
text-align:right;
}

.eventLinks a {
font-weight:normal;
color:#999999;
text-decoration:none;
}

.eventLinks a:hover {
color:#F57B18;
}



/* Left column inner */

.categoryLinksWRule {
background-image:url(../images/listingBottomBorder.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding-bottom:15px;
}

ul.categoryLinksWRule {
color:#F57B18;
}

.categoryLinksWRule a {
margin:0 0px;
}

.categoryLinksWRule .monthLinks a {
margin:0 2px;
}

.categoryLinksWRule strong {
color:#F57B18;
margin-right:3px;
}

.adSpace1 {
text-align:center;
}

.adSpace1 p {
color:#7e7e7e;
font-size:11px;
}

.adSpace1 img {
border:0;
margin:10px;
}

.adSpace2 {
background-image:url(../images/listingBottomBorder.gif);
background-repeat:repeat-x;
background-position:left top;
text-align:right;
padding-top:15px;
}


/* right column inner */

.resultsFor {
color:#F57B18;
font-size:10px;
padding-left:5px;
}

#mainInner .resultsCounterBar {
position:relative;
float:left;
width:612px;
background-color:#E0F2F4;
padding:2px 5px;
height:19px;
margin:5px 0;
background-image:url(../images/resultsBarBkgd.jpg);
background-repeat:no-repeat;
font-size:10px;
color:#333333;
}

#mainInner #resultsBarBottom {
margin-top:15px;
}

.resultsCounter {
position:relative;
float:left;
width:301px;
}

.resultsCounter strong {
color:#000000;
}

.pageLinks {
position:relative;
float:right;
padding-right:6px;
width:295px;
text-align:right;
}

#mainInner .pageLinks a {
margin:0 0px;
padding:0;
position:relative;
text-decoration:none;
color:#333333;
}

#inner #mainInner #column2 .pageLinks a.activePageLink {
font-weight:bold;
color:#000000;
}

.pageLinks img {
position:relative;
top:-4px;
}

#mainInner .pageLinks p {
margin:0;
}

.listingFrame {
position:relative;
float:left;
width:612px;
}

.businessListing {
position:relative;
float:left;
width:612px;
background-image:url(../images/listingBottomBorder.gif);
background-repeat:repeat-x;
background-position:2px bottom;
padding:15px 0;
}

.listingImages {
position:relative;
float:left;
width:210px;
min-height:50px;
margin-right:10px;
text-align:center;
}

.listingImages img {
margin-bottom:10px;
}

.socialIcons img {
margin:0 3px;
}

.listingText {
position:relative;
float:left;
font-size:12px;
width:392px;
line-height:16px;
text-align:justify;
}

.listingText h3 {
margin:0;
padding:0;
color:#F57B18;
font-size:13px;
text-transform:uppercase;
}

#mainInner .listingText p.eventDate {
margin:0;
padding:0;
color:#000000;
font-size:13px;
text-transform:uppercase;
font-weight:bold;
}

.listingText h4 {
margin:0;
padding:0;
font-size:12px;
color:#333333;
}

#inner #mainInner #column2 .listingText h4 a {
margin:0 0px 0 4px;
font-weight:bold;
}

.listingLinks {
text-align:right;
}

#inner #mainInner #column2 .listingLinks a {
margin:0 0px 0 4px;
font-weight:bold;
font-size:12px;
font-family:arial, helvetica, sans-serif;
}

#mainInner .listingText p {
margin:7px 0;
color:#666666;
font-size:10px;
line-height:14px;
}

#mainInner .listingText p.listingKeywords {
font-weight:normal;
font-style:italic;
color:#666666;
}

/* form styles */

fieldset {
border:0;
padding:0;
margin:0;
width:420px;
}

fieldset ol {
list-style-type:none;
margin:5px 0;
padding:0;
width:400px;
}

fieldset ol li {
position:relative;
float:left;
clear:left;
width:400px;
margin-bottom:7px;
}

fieldset ol li label {
position:relative;
float:left;
display:block;
width:200px;
text-align:right;
padding-right:5px;
}

fieldset ol li input {
position:relative;
width:180px;
font-size:11px;
color:#333333;
}

textarea {
height:90px;
}

.req {
color:#CC0000;
margin-right:2px;
}

#formButtons {
position:relative;
float:left;
width:392px;
text-align:right;
}

#mainInner p.fieldAreaText {
font-size:10px;
line-height:12px;
color:#666666;
width:200px;
margin:0 0 0 205px;
}

.categorySelect {
width:185px;
}

fieldset ol li input.checkboxField {
width:30px;
position:relative;
float:left;
clear:none;
}

fieldset ol li input.extraField {
width:140px;
position:relative;
float:left;
clear:none;
}

fieldset ol li label.radioLabel {
width:90px;
position:relative;
float:left;
text-align:left;
clear:none;
} 

/* form styles end */

/* blog styles */

.rssIcon {
position:relative;
top:-3px;
}

.blogTeaser {
position:relative;
float:left;
background-image:url(../images/listingBottomBorder.gif);
background-repeat:repeat-x;
background-position:2px bottom;
padding:15px 0;
}

#firstBlog {
padding-top:0;
}

#mainInner .blogTeaser h2 {
position:relative;
float:left;
width:500px;
margin-bottom:5px;
color:#F57B18;
}

#mainInner .blogTeaser p {
position:relative;
float:left;
width:580px;
margin:5px 0;
}

#mainInner .blogTeaser p.blogDate {
position:relative;
float:left;
width:100px;
text-align:right;
line-height:16px;
margin-top:7px;
}

/* blog styles end */

#footer {
position:relative;
float:left;
width: 992px;
padding-bottom:20px;
}

#footer a:hover {
color:#F57B18;
}

.copyright {
position:relative;
float:left;
color:#999999;
font-size:10px;
width:400px;
margin-left:25px;
margin-top:10px;
}

.copyright a {
color:#999999;
text-decoration:none;
}

.footerLinks {
color:#cccccc;
position:relative;
float:right;
font-size:12px;
width:400px;
text-align:right;
margin-right:25px;
margin-top:9px;
}

.footerLinks a {
color:#cccccc;
text-decoration:none;
}

.fontLarge	{
font-size:14px;
}

.signUp3	{
width:600px;
}
.signUp3 div.fieldArea	{
width:500px;
}

.submitBtn	{
width:80px;
height:32px;
border:0;
background:url(../images/submit.gif);
cursor:pointer;
}
.submitBtn:hover	{
background:url(../images/submit_down.gif);
}

.cancelBtn	{
width:75px;
height:29px;
border:0;
background:url(../images/cancel_up.gif);
cursor:pointer;
}
.cancelBtn:hover	{
background:url(../images/cancel_down.gif);
}

.deleteBtn	{
width:79px;
height:33px;
border:0;
background:url(../images/delete_up.gif);
cursor:pointer;
}
.deleteBtn:hover	{
background:url(../images/delete_down.gif);
}

.sendBtn	{
width:79px;
height:33px;
border:0;
background:url(../images/send_up.gif);
cursor:pointer;
}
.sendBtn:hover	{
background:url(../images/send_down.gif);
}

.continueBtn	{
width:97px;
height:34px;
border:0;
background:url(../images/continue.gif);
cursor:pointer;
}
.continueBtn:hover	{
background:url(../images/continue_down.gif);
}

.advSearch	{
color:#4a87d6;
font-size:15px;
margin-bottom:12px;
}

.searchPanel	{
display:none;
margin-left:20px;
}
.searchPanel p	{
color:#4a87d6;
font-size:15px;
}
.searchPanel input	{
border:1px solid #404040;
margin:5px 0;
}
.searchPanel select 	{
margin:5px 0;
}

.contentPageTitle	{
margin-top: 6px;
margin-bottom: 10px;
font-size: 16px;
}

.cityState	{
}
.cityState div	{
width:33%;
float:left;
margin-bottom:17px;
}
.cityState p	{
font-weight:bold;
margin-bottom:5px;
}
#inner #mainInner #column2 .cityState div a,
#inner #mainInner #column2 .cityState div a:visited	{
color: #666666;
font-weight:bold;
}
#inner #mainInner #column2 .cityState div a:hover	{
color:#fb6608;
}

.cityStateBorder	{
clear:left;
height:6px;
background:url(../images/listingBottomBorder.gif) repeat-x;
}


#login-box {
background-image:url(../images/login_bkgd.png);
display:none;
font-family:Verdana;
font-size:8pt;
height:67px;
position:absolute;
right:0;
top:40px;
width:440px;
}
#login-box #close-button {
position:absolute;
right:6px;
top:6px;
}
#login-box img {
border:medium none;
margin:0;
padding:0;
}
#login-box-header {
color:#FFFFFF;
margin-bottom:10px;
margin-left:22px;
margin-top:5px;
}
#login-box-header a, #login-box-header a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#login-box-body {
margin:18px auto 0 24px;
}
#login-box-body input {
float:left;
font-size:11px;
margin-right:10px;
position:relative;
width:85px;
}
#login-box-body label {
float:left;
margin-right:3px;
margin-top:1px;
position:relative;
}
a#login {
position:absolute;
right:20px;
top:32px;
text-decoration:none;

}
#login {
color:#333333;
position:relative;
right:1px;
text-align:right;
top:54px;
}
.genButton {
background-image:url(../images/buttonBkgd.jpg);
display:block;
height:28px;
width:67px;
}
.genButton span {
color:#7B7B7B;
display:block;
font-size:10px;
height:18px;
margin-top:7px;
position:relative;
text-align:center;
text-transform:uppercase;
}

#cur_loc_link
{
	color:#FB6608;
}

#cur_loc_name
{
	color:#ffffff;
}

.searchCol1
{
	float:left;
	padding-top:5px;
	padding-right:10px;
}

.searchCol2
{
	float:left;
	padding-left:6px;
	border-left:solid 1px #F57B18;
	border-right:solid 1px #F57B18;
	padding-top:9px;
}
.searchCol3
{
	float:left;
	padding-left:10px;
}

#contact-form-area
{
	position:absolute;
	padding:16px;
	left:2px;
	right:2px;
	top:2px;
	bottom:2px;
	background-color:#ffffff;
}

.listingContactForm
{
margin-left:-100px;
}

.listingFriendForm
{
margin-left:-100px;
}
.listingTestimonialForm
{
margin-left:-100px;
}

.listingTestimonials
{
	display:none;
}

.listingTestimonials p
{
	margin-bottom:6px;
}

.listingTestimonials p .testimonial-title
{
	color:#F57B18;
}

.search-area
{
border-collapse:collapsed;
}

.keyword-image {
vertical-align:middle;
}

#tb_search_text {
vertical-align:middle;
}