body { background-color: black; text-align: center; font-size: 90%; line-height: 100%; color: #343434; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0; }


#container {
margin: 0 auto 20px;
text-align: left;
width: 760px; }

#masthead {
width: 760px;
padding: 12px 0 5px;
float: left; 
display: inline;}

#mastheadlogo {
float: left;
display: inline; }

#mastheadtext {
padding-top: 6px;
float: right;
text-align: right; }

#mastheadtext p {
font-size: 11px;
font-weight: bold;
line-height: 13px;
margin-bottom: 0;
color: white; }

#mastheadtext p a {
color: white; }

#mastheadtext p a:hover {
color: #989898; 
text-decoration: none; }

#maincontent {
float: left;
display: inline; }

#maincontentinterior {
float: left;
display: inline;
background-color: white;
width: 760px; }

.maincontentsitepage {
float: right;
display: inline;
width: 460px; }

.maincontentsitepage .pad {padding: 12px 20px 0 0;}

.maincontentsitepage .sectionmaintext {width: auto;}


#homebottomwidgetarea {
float: left;
display: inline;
width: 760px;
margin-bottom: 3px;
padding-bottom: 10px;
color: white; }

#homebottomwidgetarea .pad {padding-top: 14px;}

.homepage-newsstream {float: right; display: inline; width: 284px;}
.homepage-randomfeatured {float: left; display: inline; width: 446px;}
.homepage-featured {float: left; display: inline; width: 213px; margin-right: 20px;}
.homepage-communityinfo {float: left; display: inline; width: 213px;}


.fullwidthpagepad, .fullwidthpagepadidx {
padding: 20px 20px 8px; }

.fullwidthpagepadidx table {
width: 99%;
padding: 0 8px; }

.sectionbg, .sitesectionbg { background-image: url(../images/sectionbg.gif); background-repeat: repeat-y; background-position: right top; }


.sectionbg-search { background-image: url(../images/sectionbg-search.gif); background-repeat: repeat-y; background-position: right top; }

#rotator
{
	cursor: pointer;
	overflow: hidden;
	position: relative;
	width: 760px;
	height: 400px;
	/*margin-bottom: 15px;*/
	margin-bottom: 3px;
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 760px;
	height: 400px;
}

#hometext {}

#hometext h1 { margin: 0; color: white; font-size: 10px; line-height: 13px; font-weight: normal; text-align: center; letter-spacing: 0.05em !important; }

#footer { text-align: center; }
#footer img { margin-top: 12px; }
#footer p { font-size: 10px; line-height: 13px; margin-top: 8px; color: white; }

.pagepadsectionhead { padding: 0 18px 10px;}
.pagepadsubpage { padding: 12px 18px 10px;}

.imagehead {margin-top: 10px;}


td { }
a { font-weight: bold;
color: #1d4ca8;
text-decoration: none;}
a:hover { color: #2664de;
text-decoration: underline;}

h1, h2, h3, h4, h5, h6 { margin: 0; }
h1 { font-size: 28px; line-height: 24px; margin-bottom: 18px; font-weight: normal; color: #ae853a; }
h2 { font-size: 20px; line-height: 20px; margin-bottom: 16px; }
.sectionsidebarpad h3 {margin-bottom: 3px;}
h3 { font-size: 14px; line-height: 16px; margin-bottom: 12px; color: #002249; }
.blue { color: #002249; }
p, ul, ol, table, form { color: #343434; margin-top: 0; margin-left: 0; margin-bottom: 12px; font-size: 12px; line-height: 15px; }
ol {padding-left: 28px;}
ul {padding-left: 28px;}
ul.sidebar {padding-left: 12px;}
.testimonialtext {margin-bottom: 0; clear: both;font-style: italic;}
.testimonialauthor {float: right; margin-bottom: 12px; color: #002249;font-weight: bold;}

.small { font-size: 75%; }
.marginbottom8 { margin-bottom: 8px; }
.marginbottom4 { margin-bottom: 4px; }
.marginbottom0 { margin-bottom: 0; }
.margin0 { margin: 0; }

#pic-buyerssellers { background-image: url(../images/section_sunset300px.jpg); background-repeat: no-repeat; background-position: 0 top; width: 760px; height: 300px; margin-bottom: 2px; }

#pic-communities { background-image: url(../images/section_comm-semiahmoo.jpg); background-repeat: no-repeat; background-position: 0 top; width: 760px; height: 300px; margin-bottom: 2px; }

#pic-about { background-image: url(../images/section_nightpanorama300px.jpg); background-repeat: no-repeat; background-position: 0 top; width: 760px; height: 300px; margin-bottom: 2px; }

#pic-contact { background-image: url(../images/section_officedesk.jpg); background-repeat: no-repeat; background-position: 0 top; width: 760px; height: 300px; margin-bottom: 2px; }

#pic-localinfo { background-image: url(../images/section_homesdocks300px.jpg); background-repeat: no-repeat; background-position: 0 top; width: 760px; height: 300px; margin-bottom: 2px; }

#pic-buyerssellerssubpages { background-image: url(../images/page_sunset100px.jpg); background-repeat: no-repeat; background-position: 0 top; width: 760px; height: 100px; margin-bottom: 2px; }

#pic-aboutsubpages { background-image: url(../images/page_nightpanorama100px.jpg); background-repeat: no-repeat; background-position: 0 top; width: 760px; height: 100px; margin-bottom: 2px; }

#pic-localinfosubpages { background-image: url(../images/page_homesdocks100px.jpg); background-repeat: no-repeat; background-position: 0 top; width: 760px; height: 100px; margin-bottom: 2px; }

#sectionsidebarabout, #sectionsidebarcommunities, #sectionsidebarlocalinfo, #sectionsidebarcontactus, #sectionsidebarbuyerssellers, #sectionsidebar-cdpe { width: 281px; float: left; display: inline; margin-right: 20px; }

#sectionsidebar-cdpe { background-image: url(../images/head-CDPE.gif); background-repeat: no-repeat; background-position: 0 0; }

#sectionsidebar-cdpe h3 { margin-bottom: 10px; }

#sectionsidebarcommunities { background-image: url(../images/head-communities.gif); background-repeat: no-repeat; background-position: 0 0; }

#sectionsidebarbuyerssellers { background-image: url(../images/head-buyerssellers.gif); background-repeat: no-repeat; background-position: 0 0; }

#sectionsidebarabout { background-image: url(../images/head-about.gif); background-repeat: no-repeat; background-position: 0 0; }

#sectionsidebarlocalinfo { background-image: url(../images/head-localinfo.gif); background-repeat: no-repeat; background-position: 0 0; }

#sectionsidebarcontactus { background-image: url(../images/head-map.gif); background-repeat: no-repeat; background-position: 0 0; }

#sectionsidebarsearch { background-image: url(../images/head-search-quick.gif); background-repeat: no-repeat; width: 194px; float: left; display: inline;}

#sectionsidebarsearch2 { width: 194px; float: left; display: inline; margin-right: 20px;}


#sectionsidebarrightsearch { width: 242px; float: right; display: inline; }


.sectionsidebarpad { padding: 82px 25px 0; }
.sectionsidebarpadagents { padding: 82px 0 0 19px; }
.sectionsidebarpadsearch { padding: 72px 20px 0; }
.sectionsidebarpadsearchform { padding: 0 12px; }
.sectionsidebarpadsearchsmall { padding: 12px 20px 0; }

.sectionmaintext { width: 439px; float: right; padding-bottom: 10px; }
.sectionmaintextsearch { width: 526px; padding-bottom: 10px; padding-top: 8px; float: right; display: block; }
.sectionmaintextsearchpad { margin: 0 20px; }

.picfloatright { float: right; margin: 0 0 8px 15px;}
.picfloatleft { float: left; margin: 0 15px 8px 0;}
.picfloatrightcaption { float: right; margin: 0 0 8px 15px; border-bottom: 3px solid #898989; }

blockquote { margin: 0 0 0 100px;}

.agent {float: right; padding: 0 0 10px 17px; }
.agent p { }

#mapsearchimage {
background-image: url(../images/searchmap.jpg);
background-repeat: no-repeat;
position: relative;
top: 0;
left: 215px;
width: 526px;
height: 354px; }

/* target IE7 and below */
#mapsearchimage {
	left: 0 !ie;
	}

#imagemap a {
text-decoration: none;
 }

a#everett {
position: absolute;
left: 145px;
top: 0;
width: 62px;
height: 24px; }

a#lynnwood {
position: absolute;
left: 115px;
top: 38px;
width: 81px;
height: 26px; }

a#shoreline {
position: absolute;
left: 111px;
top: 95px;
width: 72px;
height: 26px; }

a#bothell {
position: absolute;
left: 200px;
top: 91px;
width: 55px;
height: 20px; }

a#woodinville {
position: absolute;
left: 241px;
top: 111px;
width: 87px;
height: 20px; }

a#redmond {
position: absolute;
left: 262px;
top: 168px;
width: 71px;
height: 22px; }

a#kirkland {
position: absolute;
left: 202px;
top: 174px;
width: 60px;
height: 17px; }

a#greenlake {
position: absolute;
left: 126px;
top: 157px;
width: 48px;
height: 26px; }

a#ballard {
position: absolute;
left: 91px;
top: 184px;
width: 51px;
height: 16px; }

a#queenanne {
position: absolute;
left: 88px;
top: 202px;
width: 49px;
height: 30px; }

a#capitolhill {
position: absolute;
left: 135px;
top: 202px;
width: 38px;
height: 30px; }

a#madisonpark {
position: absolute;
left: 127px;
top: 231px;
width: 90px;
height: 16px; }

a#seattle {
position: absolute;
left: 119px;
top: 246px;
width: 64px;
height: 22px; }

a#redmond {
position: absolute;
left: 262px;
top: 168px;
width: 69px;
height: 22px; }

a#kirkland {
position: absolute;
left: 201px;
top: 174px;
width: 62px;
height: 16px; }

a#yarrowpoint {
position: absolute;
left: 190px;
top: 190px;
width: 91px;
height: 17px; }

a#clydehill {
position: absolute;
left: 200px;
top: 207px;
width: 71px;
height: 15px; }

a#bellevue {
position: absolute;
left: 216px;
top: 234px;
width: 70px;
height: 22px; }

a#medina {
position: absolute;
left: 175px;
top: 221px;
width: 49px;
height: 14px; }

a#sammamish {
position: absolute;
left: 270px;
top: 217px;
width: 84px;
height: 17px; }

a#mercerisland {
position: absolute;
left: 183px;
top: 267px;
width: 55px;
height: 30px; }

a#newcastle {
position: absolute;
left: 223px;
top: 295px;
width: 76px;
height: 15px; }

a#issaquah {
position: absolute;
left: 298px;
top: 304px;
width: 61px;
height: 29px; }

a#fallcity {
position: absolute;
left: 371px;
top: 265px;
width: 64px;
height: 24px; }

a#snoqualmie {
position: absolute;
left: 408px;
top: 304px;
width: 81px;
height: 22px; }

a#northbend {
position: absolute;
left: 429px;
top: 332px;
width: 84px;
height: 22px; }

#menu {
clear: both;
height: 28px;
background-color: #002249;
margin-bottom: 2px; }

div.menu a:hover {text-decoration: underline;}

p.wp-caption-text {
line-height: 13px;}

.nobreak {
white-space: nowrap;
}

.bordertop {
border-top: 1px solid black;}

div.sectionmaintext#CDPE h3 {
font-size: 17px;
margin-bottom: 7px;
margin-top: 5px;}

div.sectionmaintext#CDPE table h3 {
font-size: 15px;
margin: 0;}

#hidethis {display: none; visibility: hidden;}

/* add bottom border to sidebar items on blog */


