#directoryhome ul {margin: 0px 0px 0px 15px; padding: 0px;}
#directoryhome ul li {margin: 0px; padding: 2px 0px;}
#directory-title {border-bottom: 1px solid #CCCCCC; position: relative; padding: 10px 0px 0px 0px;}
#directory-smalltitle {font-size: 11px; color: #CCCCCC; top: -3px; left: 3px; position: absolute;}
#directory-smalltitle a {font-size: 11px; color: #CCCCCC; text-decoration: none;}
#directory-smalltitle a:hover {color: #4ba333;}
#directory-title h1, #directory-title h1 a {color: #999999; font-size: 26px; text-decoration: none;}
#directorylistings {margin: 10px 0px 5px 0px;}
 #directorylistings #left {width: 180px; float: left;}
 #directorylistings #right {width: 780px; float: right;}
 #directorypaging-top, #directorypaging-btm {border: solid #CCCCCC; border-width: 1px 0px 0px 0px; padding: 7px 0px; margin: 8px 0px;}
 #directorypaging-btm {border-width: 0px 0px 1px 0px;}
 #directorylistings #nolistings {font-size: 14px; text-align: center; padding: 130px 0px; margin: 15px 0px; border: solid #CCCCCC; border-width: 1px 0px;}
 #directorylistings #showlistings {padding: 0px 0px 0px 95px;}
 #directorylistings #showlistings #listing {margin: 0px 0px 10px 0px; padding: 15px 5px; border-bottom: 1px dotted #CCCCCC; position: relative;}
 	#showlistings #listing #categories, #directorylistings #basicresult #categories {color: #CCCCCC; font-size: 10px; padding: 0px 0px 0px 5px;}
	#showlistings #listing.premium #categories {color: #999999;}
	#showlistings #listing.premium {background: #e5f0f7;}
	#showlistings #listing #link {font-size: 16px; padding: 0px 0px 0px 5px;}
	#showlistings #listing #address {color: #999999; font-size: 11px; padding: 0px 0px 0px 5px;}	
	#showlistings #listing.premium #address {color: #666666;}		
	#showlistings #listing #phone {color: #ad6232; font-size: 11px; position: absolute; bottom: 10px; right: 10px; background: url(/images/layout/phoneicon.png) left no-repeat; padding: 0px 0px 0px 20px;}	
#directorylistings #basicresult {border: solid #CCCCCC; border-width: 1px 0px; padding: 7px 0px 50px 100px; margin: 8px 0px; position: relative;}
	#directorylistings #basicresult #link {width: 750px; font-size: 40px; line-height: 45px; color: #333333;}
	#directorylistings #basicresult #address {color: #999999; font-size: 13px; margin: 5px 0px;}	
	#directorylistings #basicresult #phone {color: #ad6232; font-size: 13px; line-height: 16px; background: url(/images/layout/phoneicon.png) left no-repeat; padding: 0px 0px 0px 20px; margin-bottom: 20px;}
	#directorylistings #basicresult #claim {font-size: 13px; position: absolute; top: 10px; right: 0px; text-align: right;}	
	#directorylistings #basicresult #claim a {color: #ad6232;}
	
#premium-title {width: 100%; height: 60px; position: relative; border-bottom: 1px solid #CCCCCC; margin: 5px 0px 0px 0px;}	
	#premium-title #premium-logo {position: absolute; left: 0px; top: 5px; border-right: 1px solid #ebebeb;}
	#premium-title #premium-listingtext {font-size: 24px; line-height: 28px; position: absolute; top: 17px; left: 195px; color: #CCCCCC;}
	#premium-title #links {position: absolute; right: 0px; top: 20px; font-size: 11px;}
	#premium-title #links a {padding-left: 10px;}	
#premium-info {width: 100%; height: 140px; position: relative; margin: 5px 0px; border-bottom: 1px solid #0269ae;}	
	#premium-info.premium-bottom {border-bottom: 0px solid #FFFFFF; border-top: 1px solid #0269ae;}
	#premium-info #logo {position: absolute; left: 0px; top: 20px; width: 200px; height: 100px;}
	#premium-info #info {position: absolute; left: 220px; top: 22px;}
	#premium-info #info #title {font-size: 28px; color: #999999;}
	#premium-info #info #address {color: #999999; font-size: 13px; margin: 5px 0px;}	
	#premium-info #info #website {line-height: 12px; font-size: 12px;}	
	#premium-info #info #phone {color: #ad6232; font-size: 14px; line-height: 16px; background: url(/images/layout/phoneicon.png) left no-repeat; padding: 0px 0px 0px 20px; margin: 10px 0px;}
	#premium-info #featuredlinkouter {position: absolute; width: 300px; height: 100px; right: 50px; top: 20px; background: #ad6232; padding: 4px;}
	#premium-info #featuredlink { width: 300px; height: 100px; background: url(/images/layout/premium-linkbg.gif);}
	#premium-info #featuredlink #text {height: 55px; color: #999999; text-align: right; padding: 10px 15px 5px 15px; font-size: 10px; line-height: 14px;}
	#premium-info #featuredlink #text strong {color: #666666; font-size: 14px; line-height: 20px;}
	#premium-info #featuredlink #button { text-align: right; padding: 0px 15px 0px 0px;}
#premium-trail {font-size: 10px; color: #CCCCCC;} #premium-trail a {font-size: 11px; color: #CCCCCC; text-decoration: none;} #premium-trail a:hover {color: #999999;}
#premium-content {}
	#premium-content #premium-left {width: 560px; float: left; line-height: 23px;}
	#premium-content #premium-right {width: 350px; float: right; background: #CCCCCC; background: url(/images/layout/premium-bluebg.gif); border: 1px solid #62a4d1; margin: 15px 0px 20px 0px; padding: 20px;}
	#premium-content #premium-right #mainpic {height: 250px; background: white; width: 350px;}
	#premium-content #premium-right #hours {background: #FFFFFF; padding: 10px; margin: 20px 0px; border: 1px solid #c0d9eb; font-size: 11px;}	
	#premium-content #premium-right #hours h3 {padding: 5px 0px 10px 0px; margin: 0px;}
	#premium-content #premium-right #hours #notice {line-height: 14px; font-size: 11px; margin: 15px 0px 0px 0px; color: #ad6232;}
	#premium-content #premium-right #coupon {background: #edf6ea; padding: 30px 15px; text-align: center; margin: 20px 0px 0px 0px; border: 1px dotted #4ba333; font-size: 11px;}	
	
	