body {font-family: Arial; font-size: 12px; color: #666666; background-image: url(/gfx/bg-header.jpg); background-repeat: repeat-x; margin-top: 28px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}

/* Global Links */
a:link{text-decoration:none; color: #000000;}
a:hover{text-decoration:none;color: #000000;}
a:visited{text-decoration:none; color: #000000;}

img{border: 0px;}

/* Site Wrapper */
#wrapper {width: 960px; margin: auto; padding-left: 25px; padding-right: 25px;}

/* Header Layout */
#header {height:86px;}
#headerleft {float: left; margin-left: 29px;}
#headerright {float: right; margin-right: 30px;}
#locationsbox{width: 247px; height: 29px; text-indent: 10px; font-size: 11px; color: #9CADB8; background-image: url(/gfx/bg-locations-box.jpg); background-repeat: no-repeat; padding-top: 5px; margin-top: 18px;}
.locations{width: 135px; height: 19px; font-size: 11px;}

/* Search Layout */
#searchwrap{height: 145px; background-image: url(/gfx/bg-search.jpg); background-repeat: no-repeat; padding-top: 1px; margin-right: 30px;}

/* Tab Wrapper and Buttons */
#tabwrap{height: 42px; margin-top: 14px;}
#searchtabs{float: left;}
#buttonfind{float: left; width: 216px; height: 42px;}
#buttoncategories{float: left; width: 182px; height: 42px;}
#buttonlocations{float: left; width: 171px; height: 42px;}
#searchfavorites{float: right; font-weight: bold; padding-top: 9px;}

/* Rollover Find A Business */
#bttnfind{display: block; width: 216px; height: 42px; background: url(/gfx/button-find-inactive.jpg)  no-repeat 0 0;}
#bttnfind:active{background: url(/gfx/button-find-active.jpg)  no-repeat 0 0;}
#bttnfind:hover{background: url(/gfx/button-find-hover.jpg)  no-repeat 0 0;}

/* Rollover Tab Categories*/
#bttnfindclicked{display: block; width: 216px; height: 43px; background: url(/gfx/button-find-a-business.jpg)  no-repeat 0 0;}
#bttncategories{display: block; width: 182px; height: 43px; background: url(/gfx/button-categories.jpg)  no-repeat 0 0;}
#bttncategories:hover{background: url(/gfx/button-categories-hover.jpg) no-repeat 0 0;}
#bttncategoriesclicked{display: block; width: 182px; height: 43px; background: url(/gfx/button-categories-active.jpg)  no-repeat 0 0;}
#bttnlocationsclicked{display: block; width: 182px; height: 43px; background: url(/gfx/button-locations-active.jpg)  no-repeat 0 0;}

/* Rollover Tab Locations*/
#bttnlocations{display: block; width: 171px; height: 43px; background: url(/gfx/button-locations.jpg)  no-repeat 0 0;}
#bttnlocations:active{background: url(/gfx/button-locations-active.jpg)  no-repeat 0 0;}
#bttnlocations:hover{background: url(/gfx/button-locations-hover.jpg)  no-repeat 0 0;}

/* Search Box */
#searchbox{height: 74px; font-size: 25px; color: #000000; background-image: url(/gfx/bg-searchbox.jpg); background-repeat: no-repeat; padding-top: 19px; padding-left: 30px;}
#searchboxleft{float: left; width: 750px; height: 36px; padding-right: 10px;}
#searchboxright{float: left; width: 111px; height: 36px;}

/* Search Form */
.search{width:274px; height: 35px; line-height: 35px; text-indent: 5px; font-size: 15px; border: 1px solid #CEDADC; margin: 0px; padding: 0px;}
.searchbutton{width: 111px; height: 36px;}

/* Recently Viewed */
#viewedwrapper{height: 25px; margin-top: 25px; margin-left: 20px;}
#recentlysearched{float: left; font-size: 16px; font-weight: bold; color: #000000; padding-right: 90px;}
#recentlylooked{float: left; font-size: 16px; font-weight: bold; color: #000000;}
#resultswrapper{height: auto; border-top: 1px dotted #C7D8E3; margin-left: 20px; margin-right: 50px;}
#results{height: 80px; padding-top: 10px;}
#resultsleft{float: left; width: 255px; padding-right: 25px;}
#resultsright{float: right; width: 600px;}
DIV.searchedresults{float: left; line-height: 20px;}
DIV.lookedresults{float: left; line-height: 20px;}
.contactdetails{color: #B6C3CB;}
DIV.remove{float: right;}

/* Business News */
#news{height: 35px; line-height: 38px; text-indent: 32px;  background-image: url(/gfx/bg-feed.jpg); background-repeat: no-repeat;}
.title{font-weight: bold; color: #ECAF31;}
.feed{font-weight: bold; color: #000000;}

/* Advertisement */
#ads{height: 174px; font-size: 14px; color: #000000; margin-top: 25px; margin-right: 30px;}
#adleft{float: left; width: 232px; padding-top: 30px; padding-left: 225px; height: 174px; background-image: url(/gfx/bg-share.jpg); background-repeat: no-repeat;}
#adright{float: right; width: 232px; padding-top: 30px; padding-left: 225px; height: 174px; background-repeat: no-repeat;}

/* Popular Searches and Top Locations */
DIV.seolinks{line-height: 25px; font-size: 14px; font-weight: bold; color: #9CADB8; border-bottom: 1px dotted  #CEDADC; margin-top: 25px; margin-left: 20px; margin-right: 50px;} 
DIV.popcol{float: left; width: 152px; line-height: 20px;}

#popularsearches{height: 205px; padding-top: 10px; padding-left: 20px; padding-right: 20px;}
#toplocations{height: 115px; padding-top: 10px; padding-left: 20px; padding-right: 20px;}

/* Footer Layout */
#footerwrapper{clear: both; height: 60px; padding-top: 20px; background-color: #EEF3F6;}
#footer{width: 925px;  height: 60px; padding-right: 35px; margin: auto;}
#footerleft{float: left; width: 130px; padding-right: 40px;}
#footermenu{float: left; line-height: 20px; z-index:100; }
#footerright{float: right; width: 247px; text-indent: 10px; font-size: 11px; color: #9CADB8; background-image: url(/gfx/bg-locations-box-footer.jpg); background-repeat: no-repeat; margin-top: 5px; padding-top: 5px;}

.copyright{font-size: 11px; color: #A8B7C1;}

/* Header and Footer Link Spacer */
.spacer {color: #D6E2EA;}
.footerspacer {color: #A8B7C1;}



/* OTHER PAGE STYLES */

/* About Us */
#aboutwrapper{height: auto;}
#aboutleft{float: left; width: 400px; padding-bottom: 25px;}
#aboutright{float: right; width: 470px; padding-right: 30px;}
#mapwrapper{border: 1px solid #CCCCCC; margin-bottom: 20px;}
#contactwrapper{padding-bottom: 25px;}

/* Share/Social Networks  */
#networkswrapper{height: auto;}
div.networkinnerwrap{height: 150px; padding-bottom: 30px;}
div.networksleft{float: left; width: 150px; padding-right: 50px; padding-bottom: 30px;}
div.networksright{float: left; width: 550px; height: 150px;}

