		body {
			font-family: Arial, Helvetica, Sans-serif;
			margin:0;
			text-align:center;
		}
		h2 {
			font-weight: bold;
			font-size: 16px;
			margin-top: 0px;
			padding-top: 0px;
		}
		#wrapper {
			text-align: center;
		}
		#box {
			position: relative;
			text-align: left;
			width: 1050px;
			margin-left: auto;
			margin-right: auto;
			border: solid 1px #CCCCCC;
			vertical-align: top;
		}
		#header {
			display: block;
			position: relative;
			background-image: url(/images/header_background.jpg);
			background-repeat: no-repeat;
			height: 229px;
		}
		#what {
			position: absolute;
			top: 190px;
			left: 40px;
			width: 235px;
			border: 0px;
			height: 22px;
			font-size: 16px;
			font-weight: bold;
		}
		#where {
			position: absolute;
			top: 190px;
			left: 332px;
			width: 290px;
			border: 0px;
			height: 22px;
			font-size: 16px;
			font-weight: bold;
		}
		#search {
			position: absolute;
			background-image: url(/images/button_background.png);
			text-transform: uppercase;
			background-repeat: no-repeat;
			color: white;
			border: 0px;
			top: 190px;
			left: 642px;
			width: 77px;
			height: 27px;
			font-weight: bold;
			cursor: pointer;
		}
		#contentblock {
			background-color: white;
		}
		#leftColumn {
			position: absolute;
			display: block;
			width: 400px;
			top: 230px;
		}
		#rightColumn {
			position: absolute;
			display: block;
			left: 501px;
			top: 230px;
		}
		.liner {
			padding: 5px;
		}
		.liner .liner {
			padding: 5px;
		}
		.infoBox {
			margin: 10px 0px 10px 0px;
			padding: 10px;
			border: solid 1px gray;
			font-size: 12px;
		}
		ul li {
			font-size: 11px;
			text-transform: capitalize;
		}
		#weather h3 {
			margin: 0px;
			font-size: 14px;
			font-weight: bold;
			text-transform: capitalize;
			text-align: center;
			color: #FDDF7F;
		}
		#weather {
			font-size: 18px;
			font-weight: bold;
			color: white;
			text-align: center;
		}
		#weather b {
			color: #CCCCCC;
			font-size: 10px;
		}
		#weather {
			position: relative;
			width: 275px;
			height: 212px;
			margin-bottom: 5px;
			margin-left: 2px;
			
			color: white;
			display: block;
			background-image: url(/images/weather_background.png);
			background-repeat: no-repeat;
		}
		.localListings strong {
			color: blue;
			font-size: 14px;
			font-weight: bold;
			padding-top: 2px;
		}
		.localListings .listingbody {
			margin-left: 22px;
			color: black;
		}
		.localListings strong {
			text-decoration: underline;
		}
		.listingDesc {
			color: black;
			font-size: 12px;
		}
		.localListings {
			font-size: 12px;
		}
		.rblLocalListings div {
			font-size: 12px;
		}
		#footer {
			width:1050px;
			margin:3px auto;
			clear:both;
			text-align: center;
			padding: 10px;
			font-size: 11px;
		}
		.businessProfile h1 {
			margin: 0px 0px 5px 0px;
			font-size: 20px;
			font-weight: bold;
		}
		.businessProfile {
			font-size: 11px;
			padding: 10px;
		}
		
		.businessProfile .description {
			padding: 10px;
			margin-bottom: 10px;
			background-color: #DEE8FF;
			border: solid 1px #6699FF;
		}
		.featureHeading {
			float: right;
			clear: both;
			color: gray;
			display: block;
			font-size: 11px;
			position: relative;
		}
		.listingLink {
			text-decoration: none;
		}
		.links a {
			font-size: 14px;
			font-weight: bold;
		}
		
		h3 {
			color: white;
		}
		
		h3.blockTitle {
			font-weight: bold;
			font-size: 16px;
			text-transform: uppercase;
			border: solid 1px gray;
			padding: 5px;
			background-color: #476598;
			color: white;
			margin: 0px;
		}
		
		h3.greenBlockTitle {
			font-weight: bold;
			font-size: 16px;
			text-transform: uppercase;
			border: solid 1px #009900;
			padding: 5px;
			background-color: #0A7A45;
			color: white;
			margin:0px 0px 5px 0px;
			clear:both;
		}
		
		/*featured listing styles*/
		.featured{font-size:12px;}
		
		.featured a:link, .featured a:active, .featured a:visited, .featured a:hover{font-size:14px; font-weight:bold; color:#0A7A45; text-decoration:underline;}
		
		.hhi .splisting strong, .hhi .splisting div {
			font-size: 11px;
		}
		
		.advertise {
			font-family: arial, helvetica, sans-serif;
		}

		.advertise a {
			text-decoration: none;
		}

		.advertise a div strong {
			text-decoration: underline;
		}

		.advertise a div div {
			font-size: 12px;
			color: black;
			text-decoration: none;	
		}

		.advertise a div span {
			color: green;
			font-size: 11px;
			text-decoration: none;
		}
		
/*added to replace popular searches*/
#pop-search{background:#0A7A45; float:left; padding-left:5px; padding-right:5px; margin:0; border:#075F36 1px solid; line-height:30px;}

#pop-search a:link, #pop-search a:active, #pop-search a:visited{color:#FFFFFF; text-decoration:none;}

#pop-search a:hover{color:#FFFFFF; text-decoration:underline;}

label{font-size:small;}

#item{margin-top:15px;}

#reglogin{position:absolute; right:5px; bottom:5px; text-align:right; line-height:22px; font-weight:bold;}

#reglogin a:link, #reglogin a:active, #reglogin a:visited{color:#FFFFFF; text-decoration:none;}

#reglogin a:hover{color:#FFFFFF; text-decoration:underline;}

/*New layout divs 4/24/2010*/

/*normal layout*/
#header-container{position:relative; width:100%; background:url(../images/headerbg.gif) repeat-x; text-align:center; height:173px;}

#header-content{position:relative; width:1050px; margin:0 auto; background:url(../images/header.jpg) center top no-repeat; height:173px;}

#login{position:relative; float:right; margin-top:10px; margin-right:10px;}

#search-container{position:relative; width:100%; border-top:#054C24 3px solid; background:url(../images/greenbg.jpg) left top repeat-x;}

#search-content{position:relative; width:1050px; margin:5px auto;}

#search-left{position:relative; float:left; width:450px; line-height:45px; color:#FFFFFF; text-align:left;}

#search-left input{width:400px; height:25px; border:#054C24 1px solid;}

#search-right{position:relative; float:left; width:145px; line-height:40px; color:#FFFFFF;}

#wide-content{position:relative; width:1050px; margin:3px auto; clear:both; text-align:left;}

/*narrow layout for business and featured profiles and search pages*/
#header-containersub{position:relative; width:100%; background:url(../images/headerbg.gif) repeat-x; text-align:center; height:173px;}

#header-contentsub{position:relative; width:1050px; margin:0 auto; background:url(../images/logo.jpg) left top no-repeat; height:173px;}

#search-container-sub{position:relative; width:100%; border-top:#054C24 3px solid; background:url(../images/greenbg.jpg) left top repeat-x;}

#search-content-sub{position:relative; width:1050px; margin:5px auto;}

#search-left-sub{position:relative; float:left; width:450px; line-height:45px; color:#FFFFFF; text-align:left;}

#search-left-sub input{width:300px; height:25px; border:#054C24 1px solid;}

#search-right-sub{position:relative; float:left; width:145px; line-height:40px; color:#FFFFFF;}

/*ids */

#logged-in{position:relative; width:99%; margin:3px auto; text-align:right; clear:both;}

#add-biz-main{position:relative; float:left; width:530px; background:#000099 url(../images/addbizmain.png) left bottom no-repeat; height:263px; border:#000066 1px solid; padding:5px; text-align:center; color:#FFFFFF;}

#add-biz-main h3{margin:5px auto;}

.email-input{float:left; margin-left:20px; width:300px; height:25px; border:#054C24 1px solid;}

#popular-searches{position:relative; float:right; width:500px; font-size:11px;}

#recent-businesses{position:relative; float:left; text-align:left; width:645px; margin:10px; border:#999999 1px solid; padding:3px; font-size:12px;}

#business-reviews{position:relative; float:right; text-align:left; width:355px; margin:10px 10px 10px 0px; border:#999999 1px solid; padding:3px; font-size:12px;}

#recent-businesses h3, #business-reviews h3{color:#054C24; margin:5px 0; font-size:16px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
