body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	background-image: url(images/MainBg.jpg);
	background-position: top;
	background-repeat: repeat;
	background-color: #ded3b8;
}

h1
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 3px;
	color: #5A5D40;
	text-indent: 0px;
}

h2
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 3px;
	color: #5A5D40;
	text-indent: 0px;
}

h3
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 3px;
	color: #5A5D40;
	text-indent: 0px;
}

p
{
	margin-top: 2px;
	margin-bottom: 2px;
}

form
{
	margin-top: 0px;
	margin-bottom: 0px;
}


#headerContainer
{
	background-image: url(images/HeaderBg.gif);
	height: 114px;
	width: 970px;
}

#headerContainerTwo
{
	background-image: url(images/HeaderBg2.gif);
	height: 125px;
	width: 970px;
}

#logo
{
	height: 74px;
	float: left;
	display: inline;
	position: relative;
	left: 0px;
	top: 0px;
}

#slogan
{
	background-image: url(images/slogan.jpg);
	float: right;
	position: relative;
	top: 20px;
	margin-right: 30px;
	height: 22px;
	width: 602px;
	background-repeat: no-repeat;
}

#globalNavContainer
{
	width: 754px;
	float: right;
	position: relative;
	top: 50px;
}

#contentContainer
{
	width: 970px;
	background-color: #fff;
	border: 1px solid #FFC;
	vertical-align: top;
	background-image: url(images/contentBg.jpg);
	background-repeat: repeat-y;
}

#contentContainerTwo
{
	width: 970px;
	background-color: #fff;
	vertical-align: top;
	background-image: url(images/contentBgTwo.jpg);
	background-repeat: repeat-y;
}

#twoColContainer
{
	float: left;
	display: inline;
}

#colOne
{
	width: 218px;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	border-right: 0px solid #ffc;
}


#listingDetailColOne
{
	width: 218px;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

#listingDetailColTwo
{
	width: 575px;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

.controlBar
{
	height: 30px;
	position: relative;
	text-align: center;
}

.controlBarDiv
{
	text-align: center;
	position: relative;
	top: 2px;
}

.controlBar a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #1B75CD;
	padding-right: 5px;
}

.controlBar a:hover
{
	color: #0B4877;
	text-decoration: underline;
}


.controlBar td
{
	position: relative;
	top: 3px;
}

.controlBar td
{
	vertical-align: middle;
}

.quickLinks
{
	height: 30px;
	position: relative;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.quickLinks a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #1B75CD;
	padding-right: 5px;
}

.quickLinks a:hover
{
	color: #0B4877;
	text-decoration: underline;
	font-weight: bold;
}


#colTwo
{
	width: 583px;
	float: left;
	display: inline;
	text-align: left;
}


#colThree
{
	width: 167px;
	float: right;
	display: inline;
	border-left: 1px solid #ccc;
}

.colOneMarquis
{
	text-align: left;
	font-size: 12px;
	padding: 10px 20px 10px 20px;
	color: #0B4877;
	border-bottom: 0px solid #ffffff;
	margin-top: 0px;
	background-color: #fff;
}

.brokerMarquis
{
	background-repeat: repeat-x;
	background-position: top;
	text-align: left;
	font-size: 12px;
	padding: 10px 20px 10px 20px;
	color: #0B4877;
	margin-top: 0px;
}

.listingPhotos table
{
	border: 1px solid #ccc;
	text-align: center;
	padding: 1px;
	background-color: #FFC;
	margin-top: 5px;
	margin-bottom: 5px;
}

.loginMarquis
{
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	border-right-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: left;
	font-size: 12px;
	color: #0B4877;
}

.loginMarquis a
{
	color: #0B4877;
}


.loginMarquis a:hover
{
	color: #1B75CD;
}


.loginMarquis ul
{
	list-style: none;
	margin-top: 5px;
	margin-left: 30px;
}

.smalltext
{
	font-size: 10px;
}



.Marquis
{
	background-image: url(images/colOneMarquisBg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: left;
	font-size: 12px;
	color: #0B4877;
	padding: 2px 10px 10px 10px;
}

.Marquis a
{
	color: #1B75CD;
}

.Marquis a:hover
{
	color: #FFF;
}



.Marquis ul
{
	list-style: none;
	margin-top: 5px;
	margin-left: 30px;
}

.Marquis li
{
	list-style: none;
}


.clear
{
	height: 1px;
	margin-top: -1px;
	clear: both;
}

#Bar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 980px;
	color: #0B4877;
	float: left;
	display: inline;
	position: relative;
	top: 17px;
	left: 15px;
}

#BarTwo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 970px;
	color: #0B4877;
	float: left;
	display: inline;
	position: relative;
	top: 10px;
	left: 15px;
}

#Nav
{
	float: left;
	display: inline;
	position: relative;
	left: 15px;
}

#NavTwo
{
	float: left;
	display: inline;
	position: relative;
	left: 15px;
	top: 12px;
}


#sectionNav
{
	float: left;
	display: inline;
	line-height: 20px;
}

/*
	#sectionNav td {
		border-right:1px solid #82B5FB;
		padding-top:3px;
		padding-bottom:3px;
		}
	 
	#sectionNav a {
		 text-decoration:none;
		  color:#0B4877;
		  margin-left:8px;
		  margin-right:8px;
		 }
		 
	#sectionNav a:hover {
		 text-decoration:none;
		  color:#FFF;
		  margin-left:8px;
		  margin-right:8px;
		 }
		 
	.sectionNavBg {

		}
		
	.sectionNavBgOver {
		background-image:url(images/sectionalNavBgOver.jpg);
		background-repeat:repeat-x;
		}
		*/

#Nav a
{
	text-decoration: none;
	color: #0B4877;
}

#NavTwo a
{
	text-decoration: none;
	color: #0B4877;
}

#Nav a:hover
{
	text-decoration: underline;
	color: #0B4877;
}


#NavTwo a:hover
{
	text-decoration: underline;
	color: #0B4877;
}

#headerContactInfo
{
	text-align: left;
	float: right;
	display: inline;
}

#brokerContactContainer
{
	text-align: left;
	float: right;
	display: inline;
	position: relative;
	margin-right: 15px;
	width: 270px;
}

#brokerContactInfo
{
	text-align: left;
	float: left;
	display: inline;
	position: relative;
	top: 12px;
	margin-right: 10px; /*padding-right:10px;*/
}

#brokerContactInfoSub
{
	text-align: left;
	float: left;
	display: inline;
	position: relative;
	top: 12px;
}

#brokerContactInfoHome
{
	text-align: left;
	float: right;
	display: inline;
	position: relative;
	top: 12px;
	margin-right: 10px;
	padding-right: 10px;
}

#brokerLogo
{
	text-align: left;
	float: left;
	display: inline;
	position: relative;
}

.arrow
{
	font-size: 18px;
	margin-right: 5px;
	color: #1B75CD;
}

#loginBarTwo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 970px;
	color: #0B4877;
	padding-top: 101px; /* Firefox and Others */ *padding-top:28px;/* IE 7 */
_padding-top:7px;/* IE 6 */
}

#loginBar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 970px;
	color: #0B4877;
	float: left;
	display: inline;
	position: relative;
	top: 10px;
	left: 15px;
}






#footer
{
	font-family: Arial, Helvetica, sans-serif;
	width: 970px;
	background-image: url(images/footerbg.jpg);
	border-bottom: 1px solid #fff;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	color: #999;
	text-align: center;
}

#footer a
{
	color: #0A4877;
	margin-left: 5px;
	margin-right: 5px;
}

#footer a:hover
{
	color: #1B75CD;
}

#copyright
{
	width: 970px;
	font-size: 12px;
	color: #fff;
	margin-top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}


#copyright a
{
	color: #fff;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}

#copyright a:hover
{
	text-decoration: underline;
}





#channelFlash
{
	background-color: #FFC;
	border-left: 0px solid #ffc;
	border-right: 0px solid #ffc;
	margin: 0px;
	padding: 0px;
}

#channelFlashWide
{
	width: 824px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin: 0px;
	padding: 0px;
}


#mapContainer
{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin: 0px;
	padding: 0px;
}


#centerChannelsContainer
{
	width: 583px;
	background-image: url(images/centerLinksBg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FEFDF9;
	margin-top: 0px;
	padding: 0px;
}


.listLinksContainer
{
	text-align: center;
	margin-top: 5px;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.centerWell
{
	padding-left: 10px;
	padding-right: 10px;
}

.contentWell
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.photoRight
{
	width: auto;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #666;
	float: right;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.photoLeft
{
	width: auto;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #666;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}


.centerChannelLinks
{
	width: 192px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	float: left;
	display: inline;
	text-align: left;
}


.channelHeader
{
	color: #776D3A;
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.centerChannelLinks ul
{
	list-style: none;
	margin-left: 24px;
	padding-left: 6px;
	text-indent: -10px;
	font-size: 12px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.centerChannelLinks li
{
	list-style: none;
	margin-bottom: 5px;
	line-height: 14px;
}

.centerChannelLinks a
{
	text-decoration: none;
	color: #776D3A;
}

.centerChannelLinks a:hover
{
	text-decoration: underline;
}

.contentWell ul
{
	font-size: 12px;
	margin-top: 15px;
}

.contentWell li
{
	margin-bottom: 5px;
	line-height: 14px;
}

.horizDivide
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

.horizDivideBlue
{
	border-bottom: 7px solid #1B75CD;
	margin-bottom: 10px;
}

.featuredLogo
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.twoColContentContainer
{
	width: 582px;
	background-image: url(images/2colbg.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
	border-top: 1px solid #1B75CD;
	border-bottom: 1px solid #1B75CD;
	font-family: Arial, Helvetica, sans-serif;
}

.threeColContainer
{
	width: 824px;
	background-image: url(images/2colbg.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
	border-top: 1px solid #1B75CD;
	border-bottom: 1px solid #1B75CD;
}


.vertDivide
{
	width: 1px;
	background-image: url(images/2coldivide.gif);
	background-repeat: repeat-y;
}


.twoColContent
{
	padding: 20px;
	vertical-align: top;
	text-align: left;
	width: 302px;
}

.threeColContent
{
	padding: 20px;
	vertical-align: top;
	text-align: left;
}

.twoColHeader
{
	font-size: 18px;
	font-weight: bold;
	color: #1B75CD;
}

.twoColHeaderWho
{
	height: 22px;
	padding-left: 32px;
	padding-top: 10px;
	background-image: url(images/icon_Who.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #1B75CD;
}

.twoColHeaderPolicy
{
	height: 22px;
	padding-left: 32px;
	padding-top: 10px;
	background-image: url(images/icon_Policy.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #1B75CD;
}

.twoColHeaderBargain
{
	height: 22px;
	padding-left: 32px;
	padding-top: 10px;
	background-image: url(images/icon_Bargain.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #1B75CD;
}

.twoColHeaderGetAway
{
	height: 22px;
	padding-left: 35px;
	padding-top: 10px;
	background-image: url(images/icon_Vacation.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #1B75CD;
}

.twoColHeaderTell
{
	height: 22px;
	padding-left: 32px;
	padding-top: 10px;
	background-image: url(images/icon_Tell.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #1B75CD;
}

.twoColContentCopy
{
	margin-top: 10px;
	font-size: 12px;
	color: #0B4877;
	padding: 0px;
}

.learnMoreButton a
{
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin-top: 10px;
	color: #1B75CD;
	text-decoration: none;
	background-image: url(images/buttonArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 9px;
}

.learnMoreButton a:hover
{
	color: #1B75CD;
	text-decoration: underline;
}

.adContainerThreeHundred
{
	float: left;
	display: inline;
	text-align: center;
	position: relative;
	left: 70px;
	margin-right: 70px;
}

.adContainer160
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

legend
{
	font-size: 12px;
	font-weight: bold;
	color: #1B75CD;
	margin-bottom: 10px;
}

.propertySearch form
{
	padding-bottom: 0px;
}

.propertySearch label, .propertySearch input, .propertySearch select
{
	display: block;
	width: 72px;
	margin-left: 0px;
	float: left;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
}

.propertySearch label
{
	text-align: right;
	width: 60px;
	padding-right: 12px;
	font-size: 12px;
	color: #1B75CD;
	margin-top: 5px;
}

.propertySearch input, .propertySearch select
{
	background-color: #FFFFCC;
	border: 1px solid #7F9DB9;
}


.vacationRental form
{
	padding-bottom: 0px;
	margin-top: 0px;
}


.vacationRental label, .vacationRental input, .vacationRental select
{
	display: block;
	width: 72px;
	margin-left: 0px;
	float: left;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
}

.vacationRental label
{
	text-align: right;
	width: 60px;
	padding-right: 12px;
	font-size: 12px;
	color: #1B75CD;
	margin-top: 5px;
}

.vacationRental input, .vacationRental select
{
	background-color: #FFFFCC;
	border: 1px solid #ffffcc;
	width: 100px;
}


.mortgageCalculator label, .mortgageCalculator input, .mortgageCalculator select
{
	display: block;
	width: 72px;
	margin-left: 0px;
	float: left;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
}

.mortgageCalculator label
{
	text-align: right;
	width: 60px;
	padding-right: 12px;
	font-size: 12px;
	color: #1B75CD;
	margin-top: 5px;
}

.mortgageCalculator input, .mortgageCalculator select
{
	background-color: #FFFFCC;
	border: 1px solid #7F9DB9;
}

.loginMarquis form
{
	margin-top: 3px;
}

.loginMarquis label, .loginMarquis input.textbox, .loginMarquis select
{
	display: block;
	width: 80px;
	margin-left: 0px;
	float: left;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.loginMarquis label
{
	text-align: right;
	width: 80px;
	padding-right: 5px;
	font-size: 12px;
	color: #1B75CD;
	margin-top: 5px;
}

.loginMarquis input.textbox, .loginMarquis select
{
	background-color: #FFFFCC;
	border: 1px solid #7F9DB9;
}


br
{
	clear: left;
}

.leftMarquisHead
{
	font-size: 16px;
	padding-top: 6px;
	height: 23px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #CC6600;
}

.formHead
{
	text-align: left;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #1B75CD;
}

.vacationRental
{
	border-bottom: 0px solid #ffffcc;
	padding-bottom: 10px;
}

.propertySearch
{
	background-color: #FFFFFF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.fakeLegend
{
}

.formButton
{
	width: auto;
	text-align: left;
	margin-left: 70px;
}

.formButtonTwo
{
	width: auto;
	text-align: left;
	margin-left: 0px;
}

.formLinks
{
	width: auto;
	font-size: 12px;
	text-align: left;
	text-decoration: underline;
	margin-left: 70px;
	margin-top: 5px;
}


.formLinks a
{
	color: #0B4877;
}

.formLinks a:hover
{
	color: #1B75CD;
}




.blueMarquis
{
	background-image: url(images/blueMarqisBg.jpg);
	height: 120px;
	width: 218px;
	text-align: left;
	border-bottom: 1px solid #fff;
}

.blueMarquisSmall
{
	height: 120px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}


.blueMarquisSmallHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc6600;
	position: relative;
	top: 12px;
	left: 12px;
	margin-bottom: 5px;
}

.blueMarquisSmallCopy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0b4877;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
}

.blueMarquisHead
{
	position: relative;
	top: 15px;
	left: 10px;
	width: auto;
}

.blueMarquisIcon
{
	width: 104px;
	position: relative;
	top: 9px;
}

.blueMarquisCopy
{
	width: 100px;
	float: right;
	font-size: 12px;
	color: #FFF;
	position: relative;
	top: 15px;
}

.blueMarquisButton a
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 10px;
	color: #0A4877;
	text-decoration: underline;
	background-image: url(images/goldarrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 9px;
	font-family: Arial, Helvetica, sans-serif;
}



.blueMarquisButtonSmall a
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-top: 10px;
	color: #1b76cd;
	text-decoration: underline;
	text-indent: 9px;
	margin-left: 12px;
}

.blueMarquisButton a:hover
{
	color: #1B75CD;
}

.blueMarquisButtonSmall a:hover
{
	color: #1B75CD;
}

.adLeaderBoard
{
	width: 801px;
	height: 100px;
	background-color: #fff;
	float: left;
	display: inline;
	padding-top: 7px;
	margin-bottom: 0px;
	vertical-align: bottom;
	clear: both;
	border-top: 1px solid #1B75CD;
}

.adTwoColContainer
{
	width: 801px;
	text-align: center;
	float: left;
	display: inline;
	clear: both;
	background-color: #fff;
	padding-top: 7px;
	margin-bottom: 0px;
	border-top: 1px solid #1B75CD;
}

.listingDetailContainer
{
	width: 801px;
	text-align: center;
	background-color: #fff;
	float: left;
	display: inline;
	padding-top: 7px;
	margin-bottom: 0px;
	clear: left;
	border-bottom: 1px solid #1B75CD;
	background-color: #F8F5D7;
}

.listLinks
{
	width: 290px;
	background-image: url(images/ListLinksBg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFF;
	float: left;
	display: inline;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}

.listLinksHeader
{
	font-size: 18px;
	font-weight: bold;
	color: #1B75CD;
	margin-left: 10px;
	margin-top: 7px;
}

.listLinks ul
{
	list-style: none;
	margin-left: 50px;
	padding-left: 6px;
	text-indent: -10px;
	font-size: 12px;
	margin-top: 15px;
}

.listLinks li
{
	list-style: none;
	margin-bottom: 5px;
	line-height: 14px;
}

.listLinks a
{
	text-decoration: none;
	color: #0B4877;
}

.listLinks a:hover
{
	text-decoration: underline;
}

.brokerMarquisLogo
{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}


.listingDetailMiddle
{
	background-position: top 1px;
	background-image: url(images/listingBgTop.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-top: 0px;
	width: 572px;
	margin-top: 10px;
	margin-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.listingDetailBottom
{
	background-image: url(images/ListingBgBottom.gif);
	background-repeat: no-repeat;
	height: 6px;
	margin-top: 0px;
	margin-left: 3px;
	width: 572px;
}


.listingLeftCol
{
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
}

.listingDetailMapContainer
{
	margin: 0 10px 10px 20px;
	float: right;
	width: 330px;
	border: 1px solid #ccc;
}

.listingHeader
{
	font-size: 108%;
	font-weight: bold;
	color: #1B75CD;
	margin-top: 8px;
	margin-bottom: 1px;
}

.listingDetails
{
	margin-bottom: 3px;
}

.listingDetailText
{
	width: 520px;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 10px;
	clear: left;
}


/* Added for backward compatibility with previous skins */
A.TabLink:link, A.TabLink:visited, A.TabLink:active
{
	font-family: Arial,Helvetica,sans-serif;
	color: Black;
	font-size: 11px;
	text-decoration: none;
}

A.TabLink:hover
{
	color: Black;
	font-size: 11px;
	text-decoration: underline;
}

.tabs
{
	font-family: Arial,Helvetica,sans-serif;
	color: Black;
	font-size: 11px;
	text-decoration: none;
}

A.actionbuttons:link, A.actionbuttons:visited, A.actionbuttons:active
{
	text-decoration: none;
	color: #666666;
	font-weight: normal;
	font-size: 11px;
}

A.actionbuttons:hover
{
	text-decoration: underline;
	color: #666666;
	font-weight: normal;
	font-size: 11px;
}

TD.actionbuttons
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	Decoration: None;
	color: #666666;
	padding-left: 5px;
	padding-right: 5px;
}

TD.actionbuttonstext
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	Decoration: None;
	color: #666666;
	padding-left: 3px;
	padding-right: 5px;
}

TD.mapcell
{
	background-color: #818181;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.maplisting
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	Decoration: None;
	text-align: center;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
}

TD.formlabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
}

TD.formlabelleft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
}

TD.formlabelhp
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}

.listingheader
{
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;
	font-weight: bold;
	font-size: 12px;
}

.Bodytextbold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.Bodytext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.listingdetailitems
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-left: 5px;
}

.listingdetailitemsheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #333333;
	margin-top: 5px;
}

.legal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}

/* End Backward Compatibility */


#VacationRentalSearchPanel
{
	padding: 8px;
}

#VacationRentalSearchPanel label
{
	font-weight: bold;
}

#VacationRentalSearchPanel select
{
	margin-left: 6px;
}

#VacationRentalSearchPanel table
{
	padding: 4px;
}

#VacationRentalSearchMapPanel
{
	padding: 8px;
	text-align: center;
}

#SearchButtonRow
{
	border-top: solid 2px limegreen;
	padding: 8px;
}

.backToResults
{
	font-size: 15px;
}

/* Articles/Category */

#categoryView
{
	padding: 10px;
}

.contentWell h1
{
	margin-bottom: 8px;
}

.contentWell h3
{
	font-size: 105%;
	margin-left: 8px;
	margin-bottom: 8px;
}

#listOfSubcategories
{
	border: ridge 2px #999999;
	background-color: #339900;
	color: #FFFFCC;
	width: 500px;
	margin: 0 8px 8px 20px;
	padding: 5px;
}

#listOfSubcategories a
{
	font-weight: bold;
	color: #FFFFCC;
	text-decoration: none;
}

#listOfSubcategories ul
{
	list-style-type: square;
	margin: 5px;
	padding-left: 10px;
}

#listOfArticles ul
{
	list-style-type: circle;
	margin: 4px;
	padding-left: 20px;
}

