@charset "utf-8";

/* CSS Document */



/**

{

border:none; margin:0px; padding:0px;

}*/



html, body, form, fieldset,  h1, h2, h3, h4, h5, h6, p, pre,  blockquote, ul, li, ol, dl, address
{
	margin: 0;
	padding: 0;
}

body, td, th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

body
{
	background-image: url(../images/tile.jpg);
	background-repeat: repeat-x;
	background-color:#f7f0e6;    /*f7f0e6  fff5e9*/
}

a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

a:link { text-decoration: none; }

a:visited { text-decoration: none; }

a:hover { text-decoration: none; }

a:active { text-decoration: none; }

a.copy
{
	font-size: small;
	font-weight:bold;
	color:#615028;
}

a.copy:hover { text-decoration: underline; }

a.read_more
{
	font-size:11px;
	font-weight:bold;
	color:#615028;
}

a.read_more + a.read_more { margin-top:15px; }

a.read_more:hover { text-decoration: underline; }


a.back2news
{
	float:right;
	font-size: x-small;
	font-weight:bold;
	color:#615028;
	margin:15px 0;
}

a.back2news:hover { text-decoration: underline; }


a.mo_back
{
	font-size: xx-small;
	font-weight:normal;
	color:#615028;
}

a.mo_back:hover { text-decoration: underline; }



h1
{
	font: Arial, Helvetica, sans-serif;
	font-size:xx-large;
}

h2
{
	font:"Lucida Handwriting";
	font-size:x-large;
}

h3, h4, h5, h6, h7 { font-family: Verdana, Arial, Helvetica, sans-serif; }

h3
{
	font-weight:normal;
	font-size:x-large;
	margin-bottom:10px;
}

h4
{
	font-size:medium;
	color:#2e7db0;
	margin-bottom:10px;
	display:block;
	font-weight:normal;
}

h5
{
	font-size:small;
	font-weight:bold;
	display:inline;
	margin-top:6px;
}

h5.news
{
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:0 0 5px 0;
}

h5.calendar
{
	position:relative;
	width:100%;
	text-align:center;
	font-size:medium;
	font-weight:bold;
	display:block;
	margin:12px auto 12px;
}


h6
{
	font-size:xx-small;
	color:#b7b39b;
	display:inline;
}

h6:hover { color:#615028; }

h7
{
	font-size:x-small;
	font-weight:bold;
	display:inline;
	margin:0px;
}

h7:hover { text-decoration:underline; }

h9 { visibility:hidden; }

ul { list-style-type:none; }

ul.travel
{
	list-style-type:disc;
	line-height:24px;
	margin-left:15px;
	margin-bottom:0px;
}

ul.benefits
{
	list-style:outside;
	list-style-type:disc;
	margin-bottom:10px;
	margin-left:15px;
}

ul.insurance
{
	list-style:inside;
	list-style-type:circle;
	margin-left:20px;
	margin-bottom:10px;
}

ul.sortable
{
	list-style:inside;
	list-style-type:none;
	margin-left:20px;
	margin-bottom:20px;
	cursor:move;
}

ul.services
{
	list-style:inside;
	list-style-type:none;
	margin-bottom:10px;
	line-height:9px;
}

li.benefits { margin-bottom:10px; }

ul.news
{
	list-style:outside;
	list-style-type:disc;
	line-height:15px;
	margin:0 0 0 15px;
	font-size:12px;
}

ul.news li { margin:0; }
ul.news li + li { margin-top:15px; }


p { margin-bottom:15px; }

p.bold
{
	font-weight:bold;
	font-style:italic;
	color:#615028;
	font-size:small;
}

p.bold2
{
	float:left;
	font-weight:bold;
	color:#615028;
	font-size:small;
	display:inline;
}

p.desc
{
	margin-top:10px;
	margin-bottom:10px;
	font-style:italic;
	font-size:small;
}

p.pender
{
	margin-bottom:15px;
	margin-right:32px;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
}

p.about
{
	float:right;
	width:339px;
	margin-top:10px;
	margin-bottom:30px;
}

p.form
{
	clear:left;
	font-size:x-small;
	margin-bottom:0px;
}

p.form2
{
	font-size:x-small;
	margin-bottom:0px;
}

p.radio
{
	float:left;
	font-size:small;
	margin-left:20px;
	margin-bottom:10px;
	margin-right:10px;
}

p.req_form
{
	clear:left;
	font-size:x-small;
	font-weight:bold;
	margin-bottom:0px;
}

p.fine_print
{
	margin-top:-5px;
	margin-bottom:0px;
	font-size:xx-small;
}

p.fine_print_right
{
	text-align:right;
	font-size:8px;
}

p.news { font-size:12px; margin:0 }

p.txt_fee
{
	font-size:xx-small;
	margin-top:0px;
	margin-bottom:0px;
}

p.chk_box
{
	float:left;
	margin-top:18px;
	margin-left:10px;
	margin-right:10px;
	font-size:xx-small;
}

p.error { color:#FF0000; }

p.uploads { margin:10px 20px 20px; color:#615028; }

p.uploads img { position:relative; top:4px; margin:0px 3px; }


input.txt
{
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-bottom:15px;
	margin-right:8px;
	padding:2.5px;
}

input.chk
{
	float:left;
	margin-top:19px;
	margin-bottom:15px;
	margin-right:8px;
	padding:2.5px;
	border:none;
}

input.chk2
{
	float:left;
	margin-top:2px;
	margin-bottom:15px;
	margin-right:10px;
	border:none;
}

input.radio
{
	float:left;
	margin-bottom:15px;
	padding:2.5px;
	border:none;
}

input.radio2
{
	float:left;
	margin-bottom:15px;
	margin-right:180px;
	padding:2.5px;
	border:none;
}

input.list
{
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-right:8px;
	padding:0px;
	padding-left:15px;
}

input.submit
{
	margin:15px;
	margin-left:150px;
}

select
{
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-bottom:10px;
	margin-right:8px;
	padding:1.5px;
}

textarea
{
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-bottom:10px;
	margin-right:8px;
	padding:2.5px;
}

table
{
	color:#615028;
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-bottom:10px;
}

#wrapper
{
	position:relative;
	left:50%;
	margin-left:-405px;
	width:808px;
	height:auto;
	margin-top:30px;
}

#login
{
	position:absolute;
	top:10px;
	left:485px;
	width:300px;
	height:55px;
	z-index:1;
	text-align:right;
	overflow:hidden;
}

#header
{
	position:relative;
	width:801px;
	height:79px;
	background-image:url(../images/header.jpg);
	display:block;
	overflow:hidden;
	text-indent:-9000px;
}

#shadow
{
	position:relative;
	float:right;
	top:-79px;
	width:7px;
	height:700px;
	background-image:url(../images/shadow.jpg);
}

#frame
{
	position:relative;
	left:1px;
	width:807px;
	height:auto;
	background-image:url(../images/slice.jpg);
	background-repeat:repeat-y;
}

#flash
{
	position:relative;
	float:right;
	width:574px;
	height:303px;
	background-image:url(../images/flash.jpg);
}

#welcome
{
	position:relative;
	float:right;
	width:484px;
	height:auto;
	background-image:url(../images/welcome.jpg);
	background-repeat:no-repeat;
	padding-top:70px;
	padding-left:40px;
	padding-right:50px;
	padding-bottom:20px;
	line-height:15px;
	color:#615028;
}

.content
{
	position:relative;
	float:right;
	width:484px;
	height:auto;
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	padding-top:70px;
	padding-left:40px;
	padding-right:50px;
	padding-bottom:20px;
	line-height:15px;
	color:#615028;
	overflow:hidden;
}

#about_the_penders { background-image:url(../images/about_the_penders.jpg); }

#getting_here
{
	background-image:url(../images/getting_here.jpg);
	padding-top:250px;
}

#members
{
	background-image:url(../images/members.jpg);
	padding-top:250px;
}

.thumbnail_frame
{
	position:relative;
	float:left;
	width:115px;
	height:94px;
	margin-top:10px;
	margin-right:30px;
	background-image:url(../images/thumbnail_frame.jpg);
	margin-bottom:30px;
}

.thumbnail
{
	position:relative;
	top:8px;
	left:9px;
	width:96px;
	height:75px;
	z-index:1;
}

#t_recreation { background-image:url(../images/t_marina.jpg); }

#t_nature { background-image:url(../images/t_nature.jpg); }

#t_accom { background-image:url(../images/t_accom.jpg); }

#t_restaurant { background-image:url(../images/t_restaurant.jpg); }

#t_market { background-image:url(../images/t_market.jpg); }

#t_health { background-image:url(../images/t_health.jpg); }

#t_services { background-image:url(../images/t_services.jpg); }

#t_realestate { background-image:url(../images/t_realestate.jpg); }

.listings
{
	position:relative;
	float:right;
	width:484px;
	height:auto;
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	padding-top:270px;
	padding-left:40px;
	padding-right:50px;
	padding-bottom:20px;
	line-height:18px;
	color:#615028;
	overflow:hidden;
}

#bed_and_breakfasts
{
	margin:0px;
	background-image:url(../images/bed_and_breakfasts.jpg);
}

#resorts_lodges_and_inns
{
	margin:0px;
	background-image:url(../images/resorts_lodges_and_inns.jpg);
}

#vacation_rentals
{
	margin:0px;
	background-image:url(../images/vacation_rentals.jpg);
}

#arts_crafts_and_galleries
{
	margin:0px;
	background-image:url(../images/arts_crafts_and_galleries.jpg);
}

#farms_vineyards_and_wineries
{
	margin:0px;
	background-image:url(../images/farms_vineyards_and_wineries.jpg);
}

#health
{
	margin:0px;
	background-image:url(../images/health.jpg);
}

#marinas
{
	margin:0px;
	background-image:url(../images/marinas.jpg);
}

#real_estate
{
	margin:0px;
	background-image:url(../images/real_estate.jpg);
}

#recreation_and_cultural
{
	margin:0px;
	background-image:url(../images/recreation_and_cultural.jpg);
}

#restaurants_and_pubs
{
	margin:0px;
	background-image:url(../images/restaurants_and_pubs.jpg);
}

#retail
{
	margin:0px;
	background-image:url(../images/retail.jpg);
}

#services
{
	margin:0px;
	background-image:url(../images/services.jpg);
}

#trades
{
	margin:0px;
	background-image:url(../images/trades.jpg);
}

#transportation
{
	margin:0px;
	background-image:url(../images/transportation.jpg);
}

.email
{
	position:relative;
	left:-5px;
	float:left;
	width:63px;
	height:20px;
	background-image:url(../images/email.jpg);
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	margin-top:10px;
	margin-bottom:20px;
}

.email:hover { background-position:-63px; }

.slash
{
	position:relative;
	float:left;
	width:18px;
	height:20px;
	background-image:url(../images/slash.jpg);
	margin-top:10px;
	margin-bottom:20px;
	margin-right:10px;
}

.website
{
	position:relative;
	left:-5px;
	float:left;
	width:85px;
	height:20px;
	background-image:url(../images/website.jpg);
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	margin-top:10px;
	margin-bottom:20px;
}

.website:hover { background-position:-85px; }

.divider
{
	position:relative;
	left:-40px;
	width:360px;
	height:3px;
	background-image:url(../images/divider.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

.mbr_frm
{
	position:relative;
	float:left;
	top:-15px;
	margin-bottom:-15px;
	margin-left:20px;
}

.frm_box
{
	width:454px;
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-bottom:20px;
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	overflow:hidden;
	display: inline-block;
}

.frm_box2
{
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-bottom:20px;
	padding-top:20px;
	padding-left:45px;
	padding-right:15px;
	padding-bottom:10px;
	overflow:hidden;
	display: inline-block;
}

.frm_box3
{
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-bottom:20px;
	padding-top:20px;
	padding-left:20px;
	padding-right:15px;
	padding-bottom:15px;
	overflow:hidden;
	display: inline-block;
}

.frm_box4
{
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-right:10px;
	margin-bottom:20px;
	padding:20px;
	padding-top:25px;
	padding-left:45px;
	overflow:hidden;
	display: inline-block;
}

.frm_box5
{
	float:left;
	width:280px;
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-right:30px;
	padding:20px;
	overflow:hidden;
	display: inline-block;
}

.frm_box6
{
	width:100px;
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-right:10px;
	margin-bottom:20px;
	padding:20px;
	overflow:hidden;
	display: inline-block;
}

.frm_box7
{
	width:444px;
	border-style:solid;
	border-width:1px;
	border-color:#ddd0b6;
	margin-bottom:20px;
	padding:15px 20px 5px;
	overflow:hidden;
}

.frm_chk_box
{
	position:relative;
	float:left;
	top:-15px;
	margin-bottom:-15px;
	display: inline-block;
}

.options
{
	position:relative;
	float:left;
	width:310px;
	height:auto;
}

.option_price
{
	position:relative;
	float:left;
	width:60px;
	height:auto;
}

.serv
{
	position:relative;
	float:left;
	width:275px;
	margin-bottom:5px;
}

.fee
{
	position:relative;
	float:left;
}

#directory
{
	position:relative;
	float:left;
	width:176px;
	height:auto;
	padding:25px;
	overflow:hidden;
}

.dotted_line
{
	position:relative;
	left:-24px;
	width:226px;
	height:1px;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#669999;
	margin-top:1px;
}

.menu_item
{
	position:relative;
	display:block;
	left:-24px;
	width:176px;
	height:auto;
	padding-left:25px;
	padding-right:25px;
}

.menu_item:hover { background-color:#91afc3; }

.spacer_3
{
	position:relative;
	width:176px;
	height:2px;
}

.spacer_6
{
	position:relative;
	width:176px;
	height:3px;
}

#bottom
{
	position:relative;
	clear:both;
	width:808px;
	height:200px;
	background-image:url(../images/bottom.jpg);
}

#footer
{
	position:relative;
	float:right;
	width:808px;
	height:60px;
	background-image:url(../images/footer.jpg);
}

#copyright
{
	position:relative;
	float:right;
	width:808px;
	height:20px;
	text-align:center;
	margin-bottom:50px;
}

#website_design_by_pyfo
{
	position:relative;
	float:right;
	top:-70px;
	width:200px;
	height:20px;
	padding-right:10px;
	text-align:right;
}

.clr_flt { clear:both; }


table
{
	border:#ddd0b6 dotted 1px;
	border-bottom:none;
}


.dl_filename 
{
	border:none;
	border-bottom:#ddd0b6 dotted 1px;
	font-size:12px;
	font-weight:normal;
	padding:6px;
	color:#615028;
}

.dl_option 
{
	border:none;
	border-bottom:#ddd0b6 dotted 1px;
	border-left:#ddd0b6 dotted 1px;
	text-align:center;
	font-size:9px;
	color:#615028;
}

img{ border:none; outline:none; }

table.downloads a { margin:6px 4px; }
table.downloads a:hover { text-decoration:none; color:#2e7db0; }
table.downloads img { position:relative; border:none; margin:6px 4px; }

span.read_more { font-weight:normal; font-size:10px; margin-left:5px; }