
/* 05.20.10 */

body {
/* cursor: crosshair; */
background-image: url(../intropics/kirkland-shore1040-120.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-color: #EDF9CC;
color: #fff;
font-family: Verdana, "News Gothic MT", Arial, Helvetica, sans-serif;
}

/* above columns in masthead photo */

h1.mainhead {
font-size: .9em;
font-style: normal;
line-height: 100%;
letter-spacing: .2em; 
font-weight: 700;
margin-top: 7.5%;
padding-top: 0%;
padding-bottom: 4px;
margin-left: 360px;
color: #fff;
background-color: transparent;
}

#firstcolumn {
position: absolute;
top: 140px; 
width: 280px;
margin-left: 4%;
border-color: #309;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 1px;
padding-top: 0px;
padding-left: 20px;
padding-right: 0px;
padding-bottom: 60px;
background-color: #EDF9CC; /* celery */
/* background-color: #D3E3E8; */ /* light blue */
}

#secondcolumn {
position: absolute;
top: 280px;
left: 330px;
width: 330px;
color: #fff;
border-color: #309;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
margin-top: 0px;
margin-right: 0%;
padding-top: 2%;
padding-left: 3%;
}

#thirdcolumn {
position: absolute;
/* top: 284px; */
top: 280px; /* 270px; */
left: 680px;
width: 330px;
color: #fff;
border-color: #309;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
margin-top: 0px;
margin-right: 0%;
padding-top: 2%;
padding-left: 3%;
}

img {
border: none;
}

#headertext {
/* position: absolute;*/
margin-left: 2%;
/* background-color: #EDF9CC; */
background-color: transparent;
/* top: 136px; */
}

ul.condos {
list-style-type: square;
/* list-style-position: outside; */
/* color: #63f; */
color: #066;
background-color: transparent;
font-size: .7em;
font-weight: 700;
font-style: normal;
line-height: 140%; 
text-align: left;
padding-left: 1%;
margin-left: 3%;
padding-right: 2%;
}

p {
font-size: .8em;
font-weight: 700;
font-style: normal;
line-height: 130%;
width: 95%;
color: #309;
background-color: transparent;
margin-top: 1%;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 3%;
}

p.smallintro {
font-size: .7em;
font-weight: 700;
font-style: normal;
line-height: 110%;
width: 95%;
color: #000;
background-color: transparent;
margin-top: 1%;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 4px;
}

/* for SEO */

h1.smallintro {
font-size: .7em;
font-weight: 700;
font-style: normal;
line-height: 110%;
color: #000;
background-color: transparent;
margin-top: 1%;
margin-bottom: 0%;
padding-top: 0px;
padding-bottom: 3%;
padding-left: 0px;
border-color: #066;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
}



span.strong {
font-weight: 700;
color: #000;
}

span.name {
color: #339;
font-style: normal;
font-size: 100%;
font-weight: 700;
padding-left: 5%;
}

p.floatleft {
float: left;
clear: right;
font-size: .7em;
font-weight: 700;
font-style: normal;
line-height: 110%;
/* width: 95%; */
color: #000;
background-color: transparent;
margin-top: 1%;
margin-bottom: 1%;
padding-top: 0px;
padding-bottom: 2%;
padding-left: 0px;
}

p.small {
text-align: right;
font-size: .6em;
font-weight: 400;
font-style: normal;
line-height: 110%;
width: 95%;
color: #000;
background-color: transparent;
padding-top: 2%;
padding-bottom: 0px;
padding-right: 1%;
}

p.minusabove {
	width: 1000%;
padding-left: 0%;
padding-right: 0%;
margin-top: -.5%;
margin-bottom: 3%;
font-weight: 400;
color: #333;
font-size: 90%;
line-height: 120%;
font-style: normal;
}

img.floatleft {
float: left;
clear: left;
padding-left: 0px;
padding-right: 0%;
padding-bottom: 1%;
padding-top: 0%;
margin-right: 3%;
margin-top: 2%;
/* border-color: #066;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 4px;
border-left-width: 0px;
border-right-width: 0px; */
}

img.floatright {
float: right;
clear: right;
padding-left: 2%;
padding-right: 2%;
padding-bottom: 0%;
padding-top: 1%;
margin-left: 0%;
margin-top: 0%;
margin-bottom: 2%;
}

p.hometext {
font-size: .7em;
font-weight: 700;
font-style: normal;
line-height: 120%;
color: #309;
background-color: transparent;
width: 260px;
margin-top: 12px;
padding-left: 0px;
}

p.centerhomeintro {
font-size: .7em;
font-weight: 700;
font-style: normal;
line-height: 120%;
color: #309;
background-color: transparent;
width: 220px;
margin-top: 12px;
padding-left: 0px;
}

p.listinglink {
font-size: .8em;
font-weight: 700;
font-style: normal;
line-height: 120%;
text-align: left;
color: #000;
background-color: transparent;
padding-top: 12px;
padding-left: 48px;
}

h2.text {
font-size: .8em;
font-weight: 700;
font-style: normal;
line-height: 120%;
color: #309;
background-color: transparent;
/* width: 220px; */
margin-top: 12px;
padding-left: 3%;
}

p.text {
font-size: 120%;
font-weight: 700;
font-style: normal;
line-height: 120%;
color: #309;
background-color: transparent;
/* width: 220px; */
margin-top: 12px;
padding-left: 3%;
}


h2.caption {
font-size: .8em;
font-weight: 700;
font-style: normal;
line-height: 120%;
color: #000;
background-color: transparent;
/* width: 220px; */
margin-top: 12px;
margin-left: 0%;
padding-left: 0%;
padding-bottom: 3%;
text-align: right;
}

/* p.text {
font-size: .7em;
font-weight: 400;
font-style: normal;
line-height: 120%;
color: #309;
background-color: transparent;
margin-top: 12px;
padding-right: 12px;
} */

p.testimonial {
font-family: Georgia, "Times Ten Roman", "Times New Roman", serif;
font-size: .7em;
text-indent: 0px;
line-height: 140%;
font-weight: 400;
font-style: italic;
padding-top: 2px;
padding-bottom: 4px;
padding-right: 6px;
margin-top: 0px;
color: #000;
background-color: transparent;
}

p.hometext2{
float: left;
font-size: .7em;
font-weight: 700;
font-style: normal;
line-height: 120%;
color: #309;
background-color: transparent;
width: 260px;
margin-top: 12px;
padding-left: 24px;
padding-bottom: 12px;
text-align: right;
}

span.yellowmarker {
background-color: #ff6;
padding-top: 0px;
padding-bottom: 1px;
padding-left: 1px;
padding-right: 0px;
}

ul.links {
list-style-type: none;
/* list-style-position: outside; */
/* color: #63f; */
color: #066;
background-color: transparent;
font-size: .7em;
font-weight: 700;
font-style: normal;
line-height: 120%; 
text-align: left;
margin-left: 2px;
}

/* From gnade.com 08.2007 */

#rightcategory1 {
color: #fff;
background-color: tansparent;
padding-top: 0%;
padding-left: 3%;
padding-right: 3%;
padding-bottom: 2%;
border-color: #c03;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
margin-top: 0%;
margin-bottom: 2%;
}

img.right {
/* float: right;
clear: left; */
padding-bottom: 0%;
padding-left: 5%;
padding-top: 2%;
padding-bottom: 1%;
border-color: #ccc;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
}

/* end of from gnade 08.2007 */

img.thumb {
float: left;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 2px;
padding-top: 20px;
border-color: #066;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 4px;
border-left-width: 0px;
border-right-width: 0px;
}

p.caption {
font-size: .7em;
font-weight: 700;
font-style: normal;
text-align: left;
line-height: 120%;
color: #039;
background-color: transparent;
clear: left;
padding-bottom: 0px;
padding-right: 20px;
}

#footer {
margin-top: 0px;
margin-left: 0%;
padding-top: 20%;
/* top: 1380px; */
}

p.footnote {
font-size: .6em;
font-weight: 400;
line-height: 120%;
padding-top: 12px;
width: 85%;
color: #309;
background-color: transparent;
}


/* LINK STYLES */
/* MAIL TO */

a.mailto:link {
background-color: transparent;
color: #066; 
text-decoration: underline;
cursor: pointer;
font-style: italic;
font-weight: 700;
line-height: 100%;
padding-left: 2px;
padding-right: 2px;
}

a.mailto:visited {
background-color: transparent;
color: #066;
font-weight: 700;
text-decoration: none;
cursor: pointer;
font-style: italic;
padding-left: 2px;
padding-right: 2px;
}

a.mailto:hover {
background-color: transparent;
color: #000;
text-decoration: underline;
cursor: pointer;
font-style: italic;
font-weight: 700;
padding-left: 2px;
padding-right: 2px;
}

a.mailto:active {
background-color: transparent;
color: #000;
text-decoration: underline;
cursor: pointer;
font-style: italic;
font-weight: 700;
padding-left: 2px;
padding-right: 2px;
} 

/* INTERNAL LINKS */

a.internal:link {
color: #066;
font-weight: 700;
line-height: 130%;
font-style: italic;
background-color: transparent;
text-decoration: underline;
/* border: 2px #f00 dashed; */
}

a.internal:visited {
color: #066;
font-weight: 700;
line-height: 130%;
font-style: italic;
background-color: none;
text-decoration: none;
}

a.internal:hover {
color: #000;
font-weight: 700;
line-height: 130%;
background-color: transparent;
text-decoration: underline;
}

a.internal:active {
color: #000;
font-weight: 700;
line-height: 130%;
background-color: transparent;
text-decoration: underline;
}

/* EXTERNAL LINKS */

a.external:link {
color: #066;
font-weight: 700;
line-height: 130%;
cursor: pointer;
font-style: italic;
background-color: transparent;
text-decoration: underline;
/* border: 2px #f00 dashed; */
}

a.external:visited {
color: #066;
font-weight: 700;
line-height: 130%;
font-style: italic;
background-color: none;
text-decoration: none;
}

a.external:hover {
color: #000;
font-weight: 700;
line-height: 130%;
background-color: transparent;
text-decoration: underline;
}

a.external:active {
color: #000;
font-weight: 700;
line-height: 130%;
background-color: transparent;
text-decoration: underline;
}




/* IMAGES */

img.logo {
padding-right: 0px;
padding-top: 6px;
padding-bottom :0px;
padding-left: 0px;
border: 0;
}

img.serene {
padding-right: 0px;
padding-top: 0px;
padding-bottom :0px;
padding-left: 0px;
border: 0;
}  

/* img.scenery {
padding-right: 6px;
padding-top: 20px;
padding-bottom :10px;
padding-left: 6px;
float: right;
}

img.w3c {
padding-right: 0px;
padding-top: 0px;
padding-bottom :0px;
padding-left: 0px;
border: 0;
} */


/* FORM SPECS */

form.noborder {
	border: none;
}


form {
	width: 90%;
padding-left: 2%;
padding-right: 1%;
border-color: #369;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
}

fieldset {
color: #fff;
/* background-color: #F7F9FC; */
background-color: transparent;
border: none;
/* border-color: #E2E8F4;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px; */
padding-left: 6px;
padding-top: 4px;
padding-bottom: 6px;
margin-bottom: 4px;
}

p.forms {
font-size: .8em;
font-weight: 700;
text-align: left;
margin-bottom: 0px;
color: #339; 
background-color: transparent;
line-height: 130%;
} 

p.formnote {
font-size: .7em;
font-weight: 400;
font-style: normal;
line-height: 130%;
width: 240px;
color: #000;
background-color: transparent;
padding-top: 0px;
padding-bottom: 0px;
margin-left: 0px;
}

p.formheader {
font-size: .6em;
font-weight: 700;
text-align: left;
margin-bottom: -3px;
padding-left: 10%;
color: #339; 
background-color: transparent;
line-height: 110%;
} 

input.text {
font-size: 1em;
font-weight: 400;
display: block;
width: 70%;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 6px;
padding-right: 6px;
margin-bottom: 0px;
color: #000;
background-color: #fff;
border-color: #c63;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px; 
border-right-width: 1px; 
} 

span.required {
font-size: .9em;
font-weight: 400;
font-style: normal;
color: #c63;
background-color: transparent;
line-height: 100%;
margin-left: 0px;
}

textarea:focus {
outline: #36f 1px solid;
}

input.text:focus {
outline: #36f 1px solid;
}

input.check {
font-weight: 400;
background-color: #fff;
color: #c63;
border: 1px solid;
margin-top: 6px;
}

input.radio {
font-weight: 400;
background-color: #fff;
color: #c63;
}

select:focus {
outline: #36f 1px solid;
}

/* Used in thank you after form submit */

h1.thanks {
font-size: 2em;
font-weight: 700;
padding-top: 90px;
padding-left: 48px;
padding-right: 0px;
font-style: normal;
line-height: 120%;
color: #c03;
background-color: transparent;
}