/* -- Main Tags -- */
html {padding:0;margin:0;border:0;}
body {border:0;padding: 0px; margin: 0px; font: 14px Arial, Helvetica, sans-serif; color: #969696; line-height: 19px; background: #F5F5F5;}
form {margin: 0; padding: 0}
.top-blue-bar {height: 20px; font-size: 0px; background: url('../images/top-blue-bar.gif') repeat-x;}
.floatRight {float: right;}
.floatLeft {float: left;}
a {outline: none;}
.printHeader {display: none;}

/* -- Header -- */
.header {height: 127px; repeat-x 0 0; min-width: 872px; }
.header-container {height: 107px; background: url('../images/secondary/header-center-long.jpg') repeat-x 0 0;}
a.logo {display: block; height:103px; width: 235px; text-decoration: none;}

.cloud-header {background: url('../images/secondary/multisportz.jpg') no-repeat; width: 322px; height: 103px;}
.cloud-header-right {float: right; background: url('../images/cloud-2.gif') no-repeat 106px 10px; height: 102px;}

.top-nav-inside {width: 474px;}
.top-nav-inside-padding {margin-left: 144px; height: 38px;}
	a.advertise-inside {float: left; display: block; width: 106px; height: 25px; background: url('../images/top-nav/top-nav.gif') no-repeat 0 -25px; text-decoration: none;}
	a.advertise-inside:hover {float: left; display: block; width: 106px; height: 25px; background: url('../images/top-nav/top-nav.gif') no-repeat 0 0; text-decoration: none;}
	
	a.contact-inside {float: left; display: block; width: 106px; height: 25px; background: url('../images/top-nav/top-nav.gif') no-repeat -106px -25px; text-decoration: none;}
	a.contact-inside:hover {float: left; display: block; width: 106px; height: 25px; background: url('../images/top-nav/top-nav.gif') no-repeat -106px 0; text-decoration: none;}
	
	a.about-inside {float: left; display: block; width: 100px; height: 25px; background: url('../images/top-nav/top-nav.gif') no-repeat -212px -25px; text-decoration: none;}
	a.about-inside:hover {float: left; display: block; width: 100px; height: 25px; background: url('../images/top-nav/top-nav.gif') no-repeat -212px 0; text-decoration: none;}

.ad468x60 {border: 1px solid #BEBFBF; width: 468px; height: 60px;}

/* -- Quick Search -- */
.quickSearch {height: 38px; font-size: 12px; color: #B2A7A7; min-width: 872px; background: url('../images/secondary/quick-search-backer.jpg') repeat-x 0 0;}
.quickSearch-right {float: right; padding-right: 7px;}
.quickSearch-right-p {padding: 10px 0 0 0;}
.quickSearch-left {height: 38px;}
	a.cats {float: left; display: block; margin-left: 9px; width: 91px; height: 38px; background: url('../images/secondary/quicksearch/tabs.jpg') no-repeat -9px 100%; text-decoration: none;}
	a.cats:hover {background: url('../images/secondary/quicksearch/tabs.jpg') no-repeat -9px 0;}
	
	a.facs {float: left; display: block; margin-left: 6px; width: 91px; height: 38px; background: url('../images/secondary/quicksearch/tabs.jpg') no-repeat -106px 100%; text-decoration: none;}
	a.facs:hover {background: url('../images/secondary/quicksearch/tabs.jpg') no-repeat -106px 0;}
	
	a.help {float: left; display: block; margin-left: 6px; width: 91px; height: 38px; background: url('../images/secondary/quicksearch/tabs.jpg') no-repeat -201px 100%; text-decoration: none;}
	a.help:hover {background: url('../images/secondary/quicksearch/tabs.jpg') no-repeat -201px 0;}
	
select#category, input#address, select#radius {font: 12px Arial, Helvetica, sans-serif; color: #94A613; border: 1px solid #A5ACB2; margin-right: 2px;}
	* html input#address {padding: 2px;}
	* html .quickSearch-right-p {padding: 8px 0 0 0;}
a.quickSearcha {display: block; height:27px; width: 20px; text-decoration: none; border: 1px solid #000; font-size: 0px; float: right;}
.quickSearchLine {height: 2px; font-size: 0px; background: #C5C7AD; min-width: 872px;}

/* -- Body -- */
.bodyContent {min-width: 872px;}
.centerTable {width: 100%;}

	/* -- Inside Tags -- */
	.bodyInside {margin: 0 166px 0 0;}
	.bodyLeftTd {width: 21px; background: url('../images/secondary/center/center-left-repeater.jpg') repeat-y 16px 0;}
			.leftTdNoRepeater {height: 413px; width: 21px; background: url('../images/secondary/center/center-left.jpg') no-repeat 8px 0;}
			
	.leftInside {float: left; width: 100%; margin-right: -323px;}
	.leftInsidePadding {margin-right: 323px; background: url('../images/inside/repeater.jpg') repeat-x 0 0; padding: 11px 17px 45px 6px; min-height: 354px; height: auto !important; height: 354px;}
		.leftWebsite {float: right; font-size: 14px; padding-top: 17px; color: #48A2BC; font-weight: bold; text-decoration: none;}
			.leftWebsite a {color: #48A2BC; font-weight: bold; text-decoration: none;}
			.leftWebsite a:hover {color: #A4B513;}
		.leftHeading {border-bottom: 1px dotted #717779; margin-bottom: 9px;}
			.leftHeading h1 {color: #A4B513; font: 36px Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0; letter-spacing: -4px; line-height: 38px;}
		.leftDirections {float: right; width: 114px; font: 10px Arial, Helvetica, sans-serif; color: #6E6E6E; text-align: center;}
		.leftInformation {font-size: 15px; line-height: 18px; color: #48A2BC; font-weight: bold;}
			.leftInformation h2 {font-size: 15px; margin: 0; padding: 0; display: inline;}
			.leftInformation span {font-size: 13px; font-weight: normal;}
			.leftInformation span a {text-decoration: none; color: #A4B513}
			.leftInformation span a:hover {color: #48A2BC;}
		.leftDescription {font-size: 12px; color: #6B6B6B; margin-top: 13px; line-height: 18px;}
		.leftDescription h2 {margin: 0px; padding: 0px; color: #48A2BC; font-size: 16px;}
		.leftDescription a {color: #48A2BC; text-decoration: none; border-bottom: 1px dotted #48A2BC;}
		.leftDescription a:hover {background: #D2E8EE;}
		
		.reviewContainer {margin-top: 78px; font-size: 14px; color: #5E5E5E; padding-right: 5px;}
			.reviewContainer h2 {text-align: right; margin: 0 0 7px 0; padding: 0; font: 24px Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: -3px; color: #A4B513;}
			.reviewTitle {border-bottom: 1px dotted #B2B2B2; color: #328EAB; margin-bottom: 2px;}
			.reviewContent {clear: right; padding-top: 3px; color: #808080; font-size: 12px; line-height: 17px; padding-bottom: 44px;}
		.leaveReviewContainer {font: 13px Arial, Helvetica, sans-serif; color: #6D6D6D; padding-right: 5px;}
			.leaveReviewContainer h3 {border-bottom: 1px dotted #B2B2B2; text-align: right; margin: 0 0 7px 0; padding: 0; font: 20px Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: -2px; color: #A4B513;}
			.reviewInput {margin-bottom: 9px;}
	
	.rightInside {float: right; width: 323px; padding-bottom: 25px;}
		.quickFacts {padding-right: 2px;}
		.qfHeader {border-bottom: 1px dotted #7F7F7F; padding-left: 6px;}
		.qfPadding {padding: 6px 0 0 16px;}
			.qfPadding table {font: 13px Arial, Helvetica, sans-serif; color: #7D7D7D;}
			td.qfTDLeft {width: 190px;}
			.qfPadding td h3 {margin: 0 0 3px 0; padding: 0; font: 15px Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: -1px; color: #A4B513;}
			.qfCategory {padding-left: 8px;}
			.qfFilter {padding: 0 0 20px 8px;}
		.ad300x250 {width: 320px; height: 270px; background: url('../images/inside/300x250-container.gif') no-repeat 0 0;}
		.ad300x250Padding {padding: 10px 0 0 10px;}
		
	.insideBottomBorder {border-top: 1px solid #B5BD6A; margin-left: 16px; margin-right: 8px;}

	/* -- Listing Tags -- */
	.bodyLeftTdListing {width: 13px; background: url('../images/secondary/center/center-left-repeater.jpg') repeat-y 8px 0;}
			.leftTdNoRepeaterListing {height: 413px; width: 13px; background: url('../images/secondary/center/center-left.jpg') no-repeat 0 0;}
	
	.listingPages {float: right; font: 12px Arial, Helvetica, sans-serif; color: #676767; padding-left: 20px;}
		.listingPages a {font: 12px Arial, Helvetica, sans-serif; color: #676767; text-decoration: none; border-width: 0px;}
			.listingPages span {font-weight: bold; text-decoration: underline;}
		.listingDescription {font: 12px Arial, Helvetica, sans-serif; color: #2A697A;}
			
		/* Featured */
		.featuredContainer {margin: 10px 0 0 0; padding-bottom: 10px;}
		.featuredLeft {height: 144px; width: 13px; float: left; background: url('../images/secondary/center/featured-left.jpg') no-repeat 0 0;}
		.featuredRight {height: 144px; width: 13px; float: right; background: url('../images/secondary/center/featured-right.jpg') no-repeat 0 0;}
		.featuredCenter {height: 144px; background: url('../images/secondary/center/featured-center.jpg') repeat-x 0 0; margin: 0 13px 0 13px;}
			.featuredSpacer {margin: 0; padding: 11px 10px 0 5px;}
		.featuredAd {text-align: center; padding-bottom: 15px;}
		
		/* Listing */
		.listingContainer {margin: 0;}
		.listingSpacer {margin: 0 13px 0 13px;}
		.listingPadding {padding: 0px 10px 0 5px;}
		.listingBottom {clear: both; padding-bottom: 30px;}
		
		/* Featured / Listing */
		.miles {float: right; color: #328EAB; font: 16px Arial, Helvetica, sans-serif; font-weight: bold;}
		.listingHeading {border-bottom: 1px solid #CBD0D5; font: 16px Arial, Helvetica, sans-serif; color: #95A026; font-weight: bold; height: 19px;}
			.listingHeading a {border-width: 0px; font: 16px Arial, Helvetica, sans-serif; color: #95A026; font-weight: bold; text-decoration: none;}
			.listingHeading a:hover {color: #3495B1; text-decoration: none; background: none;}
		.listingIcon {float: left; width: 101px;}
		.ratingContainer {float: right; width: 133px; font: 12px Arial, Helvetica, sans-serif; color: #9E9E9E; text-align: center;}
			.ratingContainer a {color: #6FB1C2; text-decoration: none;}
			.ratingContainer a:hover {text-decoration: underline;}
		.listingContentContainer {margin: 0 133px 0 101px; font-weight: bold; font-size: 14px; color: #A7A7A7;}
		.listingContentDesc {font-weight: normal; font-size: 12px; line-height: 15px; padding-top: 5px; color: #999;}
			
	.listingBottomBorder {border-top: 1px solid #B5BD6A; margin-left: 8px; margin-right: 8px;}
	.bottomSearch {margin: 0px 8px; background: url('../images/secondary/quick-search-bottom.jpg') repeat-x 0 0; height: 43px; border: 1px solid #B5BD6A; border-width: 0 1px;}
	.bottomSearchPadding {padding: 13px 10px 0 0;}
			
	/* -- Mutual Inside Page Tags -- */
	.bodyCenter {margin: 0 166px 0 215px;}	
	.bodyRightTdListing {width: 13px; background: url('../images/secondary/center/center-right-repeater.jpg') repeat-y 0 0;}
			.rightTdNoRepeaterListing {height: 413px; width: 13px; background: url('../images/secondary/center/center-right.jpg') no-repeat 0 0;}	
			
	.bodyLeft {float: left; width: 215px; background: url('../images/secondary/left/header.jpg') no-repeat 0 0; position: relative;} /* The Position Relative is literally for an IE Bug.  Its incredible */
		.bodyLeft-footer {height: 211px; height: 6px; font-size: 0px; background: url('../images/secondary/left/footer.jpg') no-repeat 0 0;}
		.bodyLeft-p {padding: 17px 0 0 16px;}
		.bodyLeft-repeat {background: url('../images/secondary/left/background-repeater-adsense.jpg') repeat-y;}
		.bodyLeft-inside {margin-left: 5px; background: url('../images/secondary/left/backer-adsense.jpg') no-repeat 0 0; min-height: 492px; height: auto !important; height: 492px;}
		.bodyLeft-inside-p {padding: 45px 5px 35px 7px; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #839110; text-transform: lowercase;}
		.bodyLeft h1 {font-weight: bold; font-size: 14px; margin: 0; padding: 0;}
		.bodyLeft h3 {font-size: 12px; font-weight: bold; color: #839110; margin: 0; padding: 0; display: inline;}
		.bodyLeft h4 {font: 13px Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0; color: #277188; padding-bottom: 2px;}
		.bodyLeft select {font: 12px Arial, Helvetica, sans-serif; color: #94A613; border: 1px solid #A5ACB2; width: 157px;}
	a.go-small {outline: none; width: 80px; height: 32px; display: block; background: url('../images/secondary/left/go-small.gif') no-repeat 0 -64px; text-decoration: none; margin: 18px 0 85px 37px;}
	a.go-small:hover {background-position: 0 -32px;}
	a.go-small:active {background-position: 0 0;}
	
	.centerContentContainer {border-top: 1px solid #B5BD6A; margin-top: 12px; background: #fff;}
		.contentSpacerInside {padding: 6px 0 0 0;}
		.contentSpacerListing {padding: 6px 2px 0 2px;}
		.listingMap {border: 2px solid #409CB4; height: 352px; margin-bottom: 4px;}
		.insideMap {border: 2px solid #409CB4; height: 285px; width: 317px; margin-bottom: 13px;}
		.rightContent {border: 2px solid #409CB4; width: 317px; margin-bottom: 13px;}
	
	a.directions {outline: none; display: block; width: 100px; height: 25px; background: url('../images/secondary/directions.jpg') no-repeat 0 100%; margin: 0px auto; text-decoration: none;}
	a.directions:hover {background: url('../images/secondary/directions.jpg') no-repeat 0 0;}
	a.directions2 {outline: none; display: block; width: 100px; height: 25px; background: url('../images/directions.gif') no-repeat 0 100%; margin: 0px auto; text-decoration: none;}
	a.directions2:hover {background: url('../images/directions.gif') no-repeat 0 0;}
	a.details {text-decoration: none; outline: none; display: block; width: 100px; height: 25px; background: url('../images/details.gif') no-repeat 0 100%; margin: 0px auto; text-decoration: none;}
	a.details:hover {text-decoration: none; background: url('../images/details.gif') no-repeat 0 0;}
	
	a#cellPhone {text-decoration: none; display: block; height: 18px; background: url('../images/icons/cell-phone.gif') no-repeat 0 0; font-size: 10px; color: #606060; padding: 4px 0 0 19px; text-align: left; width: 60px; margin: 5px auto 0 auto;}
	a#cellPhone:hover {text-decoration: underline;}
	
	a#email {text-decoration: none; display: block; height: 13px; background: url('../images/icons/email.gif') no-repeat 0 0; font-size: 10px; color: #606060; padding: 1px 0 0 23px; text-align: left; width: 65px; margin: 7px auto 0 auto;}
	a#email:hover {text-decoration: underline;}
	
	a#print {text-decoration: none; display: block; height: 13px; background: url('../images/icons/print.gif') no-repeat 0 0; font-size: 10px; color: #606060; padding: 2px 0 0 23px; text-align: left; width: 65px; margin: 7px auto 0 auto;}
	a#print:hover {text-decoration: underline;}
	
		/* -- Right (Ads) -- */
		.bodyRight {float: right; width: 166px; background: url('../images/secondary/right/header.jpg') no-repeat 0 0;}
			.bodyRight-p {padding: 17px 0 0 15px;}
			.bodyRight-repeat {background: url('../images/secondary/right/background-repeater.jpg') repeat-y;}
			.bodyRight-inside {margin-left: 5px; min-height: 249px; height: auto !important; height: 249px;}
			.bodyRight-footer {border-top: 1px solid #D6DAB0; margin: 0 16px 0 15px; }
		.top125x125, .middle125x125, .bottom125x125 {padding-bottom: 5px;}
		
	
/* -- Form Elements -- */
textarea.review {border: 1px solid #A9D0DC; font: 13px Arial, Helvetica, sans-serif; color: #328EAB; font-weight: bold; height: 80px; width: 85%; padding: 1px;}


/* -- Facility Listings -- */
.prevNext a {font: 12px Arial, Helvetica, sans-serif; color: #A4B513; text-decoration: none; margin: 0 2px; border-bottom: 1px dotted #A4B513;}
.prevNext a:hover {background: #E4E8BD;}

.listings ul {list-style-type: none; margin:0; padding: 0;}
.listings li {margin-bottom: 7px; margin-left: 15px;}
.listings a {font-size: 16px; color: #48A2BC; text-decoration: none; font-weight: bold; border-bottom: 1px dotted #48A2BC;}
.listings a:hover {background: #97C6D3; color: #fff;}

/* -- Footer Tags -- */
div.footer {height: 65px; min-width: 700px;}
.grass {height: 47px;}
.grass-left {width: 255px; height: 47px; background: url('../images/footer/grass-left.gif') no-repeat 0 0; float: left;}
.grass-center {height: 47px; background: url('../images/footer/grass-center.gif') repeat-x 0 100%;}
.grass-right {width: 303px; height: 47px; background: url('../images/footer/grass-right.gif') no-repeat 0 100%; float: right;}
.green-bar {height: 18px; background: url('../images/footer/green-bar.gif') repeat-x;}
.green-bar-text {font: 11px Arial, Helvetica, sans-serif; color: #fff;}
	.green-bar-left {padding: 2px 0 0 25px;}
	.green-bar-right {float: right; padding: 2px 25px 0 0; }
	.green-bar a {color: #fff; text-decoration: none;}
	.green-bar a:hover {text-decoration: underline;}
	
.knowLooking {margin: 20px 0 0 18px; font: 12px Arial, Helvetica, sans-serif; color: #3D9CB6; line-height: 18px;}
.knowLooking a {font: 12px Arial, Helvetica, sans-serif; color: #3D9CB6; text-decoration: none;}
.knowLooking table a {font-size: 11px; color: #828E11;}
.knowLooking a:hover {color: #2F6270;}
	.knowLooking h3 {margin: 0px; padding: 0px; color: #869110; font: 14px Arial, Helvetica, sans-serif; font-weight: bold;}



